This project tracks the major and minor versions set upstream by h3 and introduces backwards-compatible updates and/or fixes via patches with patch version bumps.
- #107: Minor optimization for the integer power function.
- #108: Minor optimization for
cellBndryFromC. - #109:
GridDisksUnsafenow calls into Cgo directly instead of looping overGridDiskUnsafe. - #110: LatLng.toC is now stack allocated.
- #111:
edgesFromCnow uses zero-copy casting likecellsFromCandvertexesFromC.
- #96: Vertex mode was updated to have its own typedef.
- #95: Introduced
CellFromStringandCellToString. - #99: Introduced
IndexDigit. - #100: Introduced
DirectedEdgeFromString. - #103: Introduced
IsValidIndex.
- #100: Used generics for some internal implementations.
- #89:
GridRingimplementation was updated to use the C library directly.
- #89: H3 Core was updated to v4.3.0.
- #84:
GridDisksUnsafe,GridDiskDistancesUnsafe, andGridDiskDistancesSafefunctions.
- #85: Convert directly between C and Go arrays.
- #86: Slightly optimized
CellsToMultiPolygonandLatLng#String.
Thanks to @justinhwang for their contributions to this release.
- #82:
GridRingandGridRingUnsafefunctions.
- #83: Go was updated to v1.22.
Thanks to @justinhwang for their contributions to this release.
- #79: Memory leak in
CellsToMultiPolygon.
- #79: H3 Core was updated to v4.2.1.
Thanks to @zachcoleman for their contributions to this release.
- #68:
PolygonToCellsExperimentalfunction.
Thanks to @zachcoleman for their contributions to this release.
- #73: Errors are now returned from various functions.
Thanks to @mojixcoder for their contributions to this release.
- #71: Full support for vertices.
Thanks to @mojixcoder for their contributions to this release.
- #70:
CellsToMultiPolygonfunction.
Thanks to @zachcoleman for their contributions to this release.
- #61:
CellToChildPosandChildPosToCellfunctions.
- #60: H3 core was updated to v4.1.0.
Thanks to @akhenakh for their contributions to this release.
- c3cc4ae: H3 core was updated to v4.0.1.
- #54: All new functions to match H3 v4.
See the migration guide for upstream changes, and the README.md for upstream to h3-go binding name mapping.
Thanks to @jogly for their contributions to this release.
- #46: Functions to cover full functionality.
Res0IndexCountGetRes0IndexesDistanceBetweenToCenterChildMaxFaceCountGetFacesPentagonIndexCountGetPentagonIndexesHexAreaKm2HexAreaM2PointDistRadsPointDistKmPointDistMCellAreaRads2CellAreaKm2CellAreaM2EdgeLengthKmEdgeLengthMExactEdgeLengthRadsExactEdgeLengthKmExactEdgeLengthMNumHexagons
- #19:
Polyfillfunction.
- #19: [Breaking]
Uncompatnow returns([]H3Index, error)instead of[]H3Indexto accommodate error scenario from C API.
- #20: Panic when using
Uncompactwith invalid resolutions. - #7, #9, #13: Latitudes and longitudes outside of respective ranges when unprojecting in certain areas.
- everything! first commit.