Recent Releases of h3-pg
h3-pg -
- Copy
h3Index.hfrom upstream in support of Debian package (see #169, thanks @df7cb)
- PLpgSQL
Published by zachasme about 1 year ago
h3-pg -
- Bump
h3tov4.2.0 - Add
h3_polygon_to_cells_experimental(see #159, thanks @jmealo) - Add experimental SP-GIST operator class (see #43, thanks @BielStela)
- Fix for MacOS in nixpkgs / NixOS (see #141, thanks @wolfgangwalther)
- PLpgSQL
Published by zachasme about 1 year ago
h3-pg -
- Fix library extension on macOS for PostgreSQL >= 16 (see #140, thanks @bayandin)
- Add support for binary I/O (see #160, thanks @robertozimek)
- PLpgSQL
Published by zachasme over 1 year ago
h3-pg -
- Add
geometry @ intandgeography @ intoperators, as shortcuts forh3_lat_lng_to_cell. - Explain PostGIS SRID expectations (see #131 , thanks @rustprooflabs)
- PLpgSQL
Published by zachasme over 2 years ago
h3-pg - v4.1.0
- Bump
h3tov4.1.0 - Add bindings for
h3_cell_to_child_posandh3_child_pos_to_cell. - Use CMake for entire build (see #70)
- Add helper to fix pass-by-value migration (see #111)
- Allow distance operator
<->to work for cells at different resolutions (using center child).
- PLpgSQL
Published by zachasme about 3 years ago
h3-pg -
- Add BRIN operator class (see #97, thanks @mngr777)
- Split PostGIS multipolygons by 180th meridian (see #90, thanks @mngr777)
- Add aggregate functions for
h3_postgis(see #91, thanks @mngr777) - Add recursive
h3_grid_path_cells(see #93, thanks @mngr777)
- PLpgSQL
Published by zachasme over 3 years ago
h3-pg -
- Fix broken function renames (see #87, thanks @Kompza, @mngr777)
- PLpgSQL
Published by zachasme over 3 years ago
h3-pg -
First production release for H3 v4 :tada:. As noted below, most function names have changed, but the H3 indexes have not, so while using v4 will require code changes it should be 100% backwards compatible with existing data. See the 4x migration guide for more information.
[4.0.0] - 2022-08-24
- ⚠️ Update
h3core library tov4.0.0. Almost all functions have been renamed to align withh3corev4. Please take care when updating. You can see a list of changed function names in the core library documentation. - ⚠️ The PostGIS functions has been extracted into a separate extension
h3_postgis. Install usingCREATE EXTENSION h3_postgis;. - Enable link time optimization (see #75, thanks @mngr777)
- Handle non-polygons for
h3_polyfill(see #55, thanks @Lokks) - Take advantage of the new v4 error codes (fixes #71, thanks @kalenikaliaksandr)
- PLpgSQL
Published by zachasme over 3 years ago
h3-pg -
- ⚠️ Default unit for
h3_hex_areaandh3_edge_lengthchanged to kilometers - Update
h3core library tov3.7.0 - Add
h3_point_distandh3_exact_edge_lengthbindings - Add distance operator
<-> - Fix
h3_to_geographyandh3_to_geometryrefering to removed functions if extension was upgraded from pre-1.0 - Add optional input validation in geoToH3 (see #41, thanks @trylinka)
- Support unit as string argument in
h3_hex_areaandh3_edge_length(and flag previous version for deprecation)
- PLpgSQL
Published by zachasme over 5 years ago
h3-pg -
- Add support for partitioning by hash (see #37, thanks @abelvm)
- Fix difference in function flags between fresh install and upgrades (see #38, thanks @abelvm)
- PLpgSQL
Published by zachasme over 5 years ago
h3-pg -
- Build
h3core using release flag for 2x/3x performance (see #23, thanks @komzpa)
- PLpgSQL
Published by zachasme almost 6 years ago
h3-pg -
- Add parallel safety flags to PostGIS functions (see #19, thanks @komzpa)
- Add B-Tree sort support (see #24, thanks @komzpa)
- ⚠️ Make type
h3indexpass-by-value on supported systems (see #22, #26, thanks @komzpa) - Update
h3core library tov3.6.3
- PLpgSQL
Published by zachasme almost 6 years ago
h3-pg -
- Add
&&,@>and<@operators for overlaps, contains and contained by respectively - Fix PostgreSQL 12 build (see #18, thanks @Komzpa)
- Update
h3core library tov3.6.1
- PLpgSQL
Published by zachasme about 6 years ago
h3-pg -
- Add support for
bigintcast (see #9, thanks @kmacdough) - Add
h3_to_center_childbinding - Add
h3_get_pentagon_indexesbinding - Update
h3core library tov3.6.0
- PLpgSQL
Published by zachasme over 6 years ago
h3-pg -
- Add
h3_get_facesbinding - ⚠️ Replace
h3_hex_area_m2andh3_hex_area_km2withh3_hex_area - ⚠️ Replace
h3_edge_length_mandh3_edge_length_kmwithh3_edge_length - ⚠️ Remove
hex_range,hex_rangesandhex_range_distances - Remove
h3core library version check, since we know which version we are linking - Fix PostgreSQL 12 build (see #4, thanks @Komzpa)
- Update
h3core library tov3.5.0
- PLpgSQL
Published by zachasme over 6 years ago
h3-pg -
- ⚠️ Remove degree/radian conversion helpers (in favor of built-in RADIANS/DEGREES)
- PLpgSQL
Published by zachasme over 6 years ago
h3-pg -
- Fix
polyfillfor polygon with multiple holes
- PLpgSQL
Published by zachasme about 7 years ago
h3-pg -
- Remove git tag check in
distributemakefile target, since it causes error on pgxn install
- PLpgSQL
Published by zachasme about 7 years ago
h3-pg -
- Remove usage of
FALSEinstead of 0 in conditional inASSERTmacro
- PLpgSQL
Published by zachasme about 7 years ago
h3-pg -
- Add
h3_get_extension_version() - Add hash operator class, now
WHERE INworks - ⚠️ Replace
h3_basecellswithh3_get_res_0_indexes - ⚠️ Rename all functions with double
h3_h3_prefix to use singleh3_prefix - ⚠️ Remove
h3_haversine_distancefunction - ⚠️ Change Makefile such that the
h3core library is cloned, built and statically linked - Test that upgrade path has same result as fresh install
- PLpgSQL
Published by zachasme about 7 years ago
h3-pg -
- Add
h3_linebinding - Fix
h3_h3_to_children_slow
- PLpgSQL
Published by zachasme about 7 years ago