All Versions
27
Latest Version
Avg Release Cycle
54 days
Latest Release
189 days ago

Changelog History
Page 1

  • v3.7.2 Changes

    July 15, 2021

    ๐Ÿ›  Fixed

    • gridDisk of invalid indexes should not crash. (#498)
  • v3.7.1 Changes

    October 05, 2020

    ๐Ÿ›  Fixed

    • Finding invalid edge boundaries should not crash. (#399)
    • ๐Ÿ— Build fixes for FreeBSD. (#397)
  • v3.7.0 Changes

    September 28, 2020

    โž• Added

    • Area and haversine distance functions (#377):
      • cellAreaRads2
      • cellAreaKm2
      • cellAreaM2
      • pointDistRads
      • pointDistKm
      • pointDistM
      • exactEdgeLengthRads
      • exactEdgeLengthKm
      • exactEdgeLengthM
    • โ™ป๏ธ Refactor getH3UnidirectionalEdgeBoundary for accuracy at small resolutions. (#391)
      • Speeds up getH3UnidirectionalEdgeBoundary by about 3x.
      • Implement core logic for future vertex mode. ### ๐Ÿ›  Fixed
    • ๐Ÿ›  Fixed building the library with custom memory allocation functions on Mac OSX. (#362)
    • The installed H3 CMake target should have include directories specified. (#381) ### ๐Ÿ”„ Changed
    • ๐Ÿ Tests now use bash on Windows. (#381)
  • v3.6.4 Changes

    June 19, 2020

    โž• Added

    • H3_MEMORY_PREFIX CMake option for replacing the memory management functions used in H3. (#317)
    • ๐Ÿ‘Œ Support for building Debian packages of H3. (#352) ### ๐Ÿ›  Fixed
    • โœ‚ Removed duplicate include statements. (#333)
    • Fixed macro H3_DIGIT_MASK_NEGATIVE. (#329)
  • v3.6.3 Changes

    January 21, 2020

    ๐Ÿ›  Fixed

    • compact detects and fails on cases with duplicated input indexes. (#299) ### ๐Ÿ”„ Changed
    • h3IsValid returns false for indexes that have non-zero reserved bits. (#300)
    • h3IsValid and h3UnidirectionalEdgeIsValid return false for indexes with the high bit set. (#300)
  • v3.6.2 Changes

    • โช Revert new polyfill algorithm until reported issues are fixed. (#293)
  • v3.6.1 Changes

    November 11, 2019

    ๐Ÿ›  Fixed

    • compact handles zero length input correctly. (#278)
    • bboxHexRadius scaling factor adjusted to guarantee containment for polyfill. (#279)
    • polyfill new algorithm for up to 3x perf boost. (#282)
    • ๐Ÿ›  Fix CMake targets for KML generation. (#285)
  • v3.6.0 Changes

    August 12, 2019

    โž• Added

    • h3ToCenterChild function to find center child at given resolution (#267)
    • getPentagonIndexes (and pentagonIndexCount) function to find pentagons at given resolution (#267) ### ๐Ÿ›  Fixed
    • ๐Ÿ›  Fix bounds check for local IJ coordinates (#271)
  • v3.5.0 Changes

    July 22, 2019

    โž• Added

    • ๐Ÿ— CMake options for excluding filter applications or benchmarks from the build. (#247)
    • h3GetFaces function to find icosahedron faces for an index, and helper function maxFaceCount (#253) ### ๐Ÿ”„ Changed
    • ๐Ÿ“œ Argument parsing for all filter applications is more flexible. (#238) ### ๐Ÿ›  Fixed
    • ๐Ÿ›  Fix printing program name in h3ToHier error messages. (#254)
  • v3.4.4 Changes

    May 30, 2019

    ๐Ÿ”„ Changed

    • Local coordinate spaces cannot cross more than one icosahedron edge. (#234)
    • All dynamic internal memory allocations happen on the heap instead of the stack. (#235)
    • ๐Ÿ“œ Argument parsing for h3ToGeo, geoToH3, and h3ToGeoBoundary is more flexible. (#227)