Releases: uber/h3
Releases ยท uber/h3
Release v4.4.1
Release v4.4.0
[4.4.0] - 2025-11-06
Added
getIndexDigitfunction for inspecting specific index digits of an H3 index. (#1024, #1042)isValidIndexfunction (#1056, #1079)constructCellfunction (#1063, #1074, #1078)- New
H3_INDEX_INVALID,E_BASE_CELL_DOMAIN,E_DIGIT_DOMAIN,E_DELETED_DIGITerror codes andH3_ERROR_END(#1063, #1064, #1065)
Changed
- Updated minimum version of macOS in CI. (#1069)
Release v4.3.0
Release v4.2.1
Release v4.2.0
[4.2.0] - 2024-12-04
Added
- Added experimental new algorithm for
polygonToCells, calledpolygonToCellsExperimental, that supports more containment flags and is more memory-efficient (#785, #800, #947) h3binary for shell scripts ready for use (#818, #826, #846, #923, #924, #931, #933)
Fixed
- Fixed compacting all or many resolution 1 cells (#919)
Changed
compactCellsinternally uses int64 for array indexing. (#920)- Reorganize tests into public / internal. (#762)
- Performance enhancement for aarch64, may improve other platforms (#790, #792, #852, #905, #913)
clang-formatupgraded to version 14. (#834)- Fixed tests that incorrectly did not test resolution 15. (#820)
- Use
CMAKE_INSTALL_LIBDIRwhen choosing where to install library files. (#819)
Release v4.1.0
Release v4.0.1
[4.0.1] - 2022-09-15
Fixed
- Changing an internal
floattodoubleimproves the precision of geographic coordinate output (#652) - Fixed compacting all children of a resolution 0 cell (#679)
- Fixed possible signed integer overflow in
maxGridDiskSize(#686) - Fixed possible use of uninitialized values in
cellToVertex(#683, #690) - Fixed possible out of bounds read in
localIjToCell(#684) - Fixed possible memory leak in
compactCells(#685) - Fixed possible out of bounds read in
areNeighborCells(#677) - Fixed possible memory leak in
cellsToLinkedMultiPolygon(#673)
Changed
Release v4.0.0
[4.0.0] - 2022-08-23
Breaking changes
- Rename functions according to the terminology RFC (#622, #586, #571, #403, #466, #495, #466)
- Functions that can experience errors now have an
H3Errorreturn value. (#617, #586, #581, #551, #550, #509, #505, #507, #508, #503, #478, #468, #436, #359) - Cell count parameters use
int64_tinstead ofint. polygonToCells(previouslypolyfill) accepts a flags argument for future expansion. (#570)cellToLocalIjandlocalIjToCellaccept a mode argument for future expansion. (#586)exactEdgeLengthfunctions renamed toedgeLength(#639)
Fixed
- Fix polyfill bug when vertex latitude exactly matches cell center. (#603)
- A number of issues detected via unit tests and fuzzers were fixed. (#568, #562, #558, #559, #560, #430)
polygonToCellsreturns an error if Infinity is passed in. (#636)
Changed
- The file
CMakeTests.cmakeis no longer included ifENABLE_TESTINGis off. (#609)
Added
- Vertex mode and associated functions: (#422, #420, #417)
cellToVertex(cell, vertexNum)cellToVertexes(cell, out)vertexToLatLng(vertex, out)isValidVertex(vertex)
h3CLI application. (#556, #497)