CHANGELOG#
Versioning#
The H3 core library adheres to Semantic Versioning.
H3-Py has a major.minor.patch version scheme. The major and minor version
numbers of H3-Py are the major and minor version of the bound core library,
respectively. The patch version is incremented independently of the core
library.
We use this changelog structure.
Because H3-Py is versioned in lockstep with the H3 core library, please avoid adding features or APIs which do not map onto the H3 core API.
Unreleased#
None.
[4.3.1] - 2025-08-10#
Build wheels for Windows on ARM64 (#463)
[4.3.0] - 2025-06-17#
Update
h3libto v4.3.0. (#461)Uses
gridRing(uber/h3#1016) instead of Cython fallback logic.
[4.2.2] - 2025-03-10#
Update h3lib to v4.2.1. (#450)
[4.2.1] - 2025-01-31#
Correct pyproject.toml links for PyPI (#441)
Update coverage badge (#443)
[4.2.0] - 2025-01-26#
Update h3lib to v4.2.0. (#432)
Add
h3shape_to_cells_experimental(#436)Add
polygon_to_cells_experimentalalias
[4.1.2] - 2024-10-26#
Build Python 3.13 wheels (#425)
[4.1.1] - 2024-10-13#
Make sure docs and PyPI page are up-to-date.
[4.1.0] - 2024-10-13#
Final v4.1 release inculdes all v4.x changes below.
[4.1.0b3] - 2024-10-05#
Allow for
strsubtypes, likenumpy.str_(#408)
[4.1.0b2] - 2024-09-27#
Add
cell_to_child_pos,child_pos_to_cell,cell_to_children_size(#405)
[4.1.0b1] - 2024-09-26#
Bump h3lib to v4.1.0 (#402)
Add
polygon_to_cellsalias (#399)
[4.0.0b7] - 2024-09-04#
Use
pyproject.tomlandscikit-build-core(#378)
[4.0.0b6] - 2024-09-03#
Added bindings for
cellToVertex,cellToVertexes,vertexToLatLng, andisValidVertex(#388)
[4.0.0b5] - 2024-05-19#
Rename
H3PolyandH3MultiPolytoLatLngPolyandLatLngMultiPoly(#364)Add ability to convert from
__geo_interface__objects with Z-coordinate (#371)
[4.0.0b4] - 2024-04-14#
No changes, just testing: #360
[4.0.0b3] - 2024-03-11#
Change supported Python versions to 3.7, 3.8, 3.9, 3.10, 3.11, 3.12 (#324, #325, #347, #348)
New
h3.Polygon()/GeoJSON interface (#301)Use functions instead of methods for the interface functions (#334)
Use
listinstead ofsetfor unordered Python outputs (#339)
[4.0.0b2] - 2022-11-23#
Build Python 3.11 wheels (#297)
[4.0.0b1] - 2022-08-23#
Beta release; feedback welcome!
Move to v4.0 of the core C library (#250)
Function name changes: uber/h3
New error system
New interfaces for
polygon_to_cellsandcells_to_polygonsinvolving a newh3.Polygonclass
Expose the Cython API (#234)
Note: The Cython API is not yet stable, and should only be used for experimentation
[3.7.4] - 2022-04-14#
Website and API documentation; along with docstring cleanup.
Add support for linters and IDE tooling (#213)
Remove Py 3.5 wheel for Windows (#214)
Py 3.10 wheels and on more architectures (#220, #221, #223, #225)
Greatly reduce sdist size (#227, #229)
[3.7.3] - 2021-06-12#
Wheels for Linux Aarch64 (#189)
[3.7.2] - 2021-03-01#
Add vectorized h3_to_parent and h3_get_resolution (#166)
[3.7.1] - 2020-12-18#
fix for #169:
h3_distanceerror reporting (#175)build Python 3.9 wheel for Mac (#175)
bump h3lib version to v3.7.1 (#175)
[3.7.0] - 2020-10-02#
Add functions (#171)
cell_areaexact_edge_lengthpoint_dist
[3.6.4] - 2020-07-20#
Add
requirements.inforpip-compileusage (#157)Update
h3-cto v3.6.4 (#157)Add functions:
experimental_local_ij_to_h3(#155)experimental_h3_to_local_ij(#155)h3.unstable.vect.cell_haversine(#147)h3.unstable.vect.geo_to_h3(#147)Prototype v4 names under
h3.unstable.v4(#146)
[3.6.3] - 2020-06-04#
Add functions:
get_res0_indexesh3_to_center_childh3_get_faces
[3.6.2] - 2020-06-02#
Improve error reporting on
str_to_int(uber/h3-py#127)Build Linux wheels for Python 2.7
[3.6.1] - 2020-05-29#
Switch to Cython wrapper implementation
Pre-built wheels on PyPI for Linux/Mac/Windows
Provide multiple APIs:
h3.api.basic_strh3.api.basic_inth3.api.numpy_inth3.api.memview_int
[3.4.3] - 2019-04-18#
Removed null values in k_ring_distances.
Support on Windows Platform
Fixed some install problems
[3.4.2] - 2019-03-13#
Added h3_line support.
[3.1.0] - 2018-09-06#
Added#
Added h3_distance function.
Changed#
Updated the core library to v3.1.0.
[3.0.0] - 2018-07-24#
Added#
First public release.