Skip to content

Releases: nmandery/h3ronpy

v0.22.0

26 Nov 10:01
Compare
Choose a tag to compare

0.22.0 - 2024-11-26

  • Breaking: Remove lots the dataframe-library specific functions and instead work with arrow arrays and record-batches directly using the Arrow PyCapsule interface.
    The core and polars parts of this library are no longer depending on pyarrow - instead the lightweight 'arro3' library is used. The pandas-parts still require pyarrow which needs the be installed manually.
  • Support for numpy 2.
  • Upgrade to h3o 0.7.
  • Release the GIL more often to allow other threads to run.
  • The minimum supported python version is now 3.9.

v0.21.1

04 Oct 19:02
Compare
Choose a tag to compare

0.21.1 - 2024-10-04

  • Fixed coordinate messup when converting H3 entities to points (issue #58).

v0.21.0

01 Jul 16:59
Compare
Choose a tag to compare

0.21.0 - 2024-07-01

  • Restrict numpy version to <2 until incompatibilities of rust-numpy with version 2 are resolved
  • Add cells_to_localij and localij_to_cells functions.
  • Polars v1.0.0 compatibility.

v0.20.1

01 Mar 19:37
Compare
Choose a tag to compare

0.20.1 - 2024-03-01

  • Upgrade h3o, rasterh3 and h3arrow dependencies. This includes a fix for converting datasets spanning the antimeridian
    by splitting and normalizing tiles before generating cells from them.

v0.20.0

03 Feb 10:01
Compare
Choose a tag to compare

0.20.0 - 2024-02-03

  • Migrate from the unmaintained arrow2 arrow implementation to the official arrow-rs from apache. This comes along
    with a few changes:
    • directededges_to_wkb_lines and directededges_to_lines have been removed. Use the linestring-versions instead.
    • Geometry collections are currently unsupported when working with WKB. This is still work-in-progress within geoarrow-rs.
  • Add support for the h3o containment mode "covers"
  • Finally removed the "all_intersecting" parameter in geometry to cells conversion as announced in v0.18

v0.19.2

16 Nov 19:07
Compare
Choose a tag to compare

0.19.2 - 2023-11-16

  • Fix bug which required geopandas geometry columns to be named "geometry" in geodataframe_to_cells.
  • Warn about possible memory exhaustion when encountering a ArrowIndexError in
    explode_table_include_null / geodataframe_to_cells.

v0.19.1

18 Oct 18:46
Compare
Choose a tag to compare

0.19.1 - 2023-10-18

  • Add missing resolution param for change_resolution in polars namespaces. #38
  • Upgrade pyo3 from 0.19 to 0.20

v0.19.0

11 Oct 17:14
Compare
Choose a tag to compare

0.19.0 - 2023-10-11

  • Polars expressions and series shortcuts. #33
  • Parse directed edges and vertexes from utf8 strings.
  • Extend documentation of cells_parse.
  • Add change_resolution_list #35.

v0.18.0

31 Aug 20:55
Compare
Choose a tag to compare

0.18.0 - 2023-08-31

  • Added coordinates_to_cells function.
  • Added rasterize_cells function to generate raster arrays from cells.
  • Updated h3o from v0.3 to v0.4. Due to the new polyfill modes this leads to API changes in all functions converting
    geometries to cells. The all_intersecting parameter is now deprecated (will be removed in v0.19) and is replaced
    by containment_mode.

v0.17.5

22 Aug 10:49
Compare
Choose a tag to compare

0.17.5 - 2023-08-22

  • Rework packaging and build process in CI. Adds support for apple silicon. #23.