@nrabinowitz nrabinowitz released this Dec 26, 2018 · 27 commits to master since this release

Assets 2

[3.3.0] - 2018-12-25

Merry Christmas!

Added

  • h3Line and h3LineSize functions for getting the line of indexes between some start and end (inclusive) (#165)

Changed

  • Indexes in deleted pentagon subsequences are not considered valid.

@isaacbrodsky isaacbrodsky released this Oct 8, 2018 · 59 commits to master since this release

Assets 2

[3.2.0] - 2018-10-04

Added

  • experimentalH3ToLocalIj function for getting local coordinates for an index. (#102)
  • experimentalLocalIjToH3 function for getting an index from local coordinates. (#102)
  • Benchmarks for the kRing method for k's of size 10, 20, 30, and 40. (#142, #144)

Changed

  • Internal h3ToIjk function renamed to h3ToLocalIjk. (#102)
  • h3ToIjk filter application replaced with h3ToLocalIj. (#102)

Fixed

  • Added #include <stdio.h> to benchmark.h (#142)

@nrabinowitz nrabinowitz released this Aug 30, 2018 · 100 commits to master since this release

Assets 2

[3.1.1] - 2018-08-29

Fixed

  • Fixed bounding box bug for polygons crossing the antimeridian (#130)
  • Normalize output of h3SetToMultiPolygon to align with the GeoJSON spec, ensuring that each polygon has only one outer loop, followed by holes (#131)

Changed

  • Longitude outputs are now guaranteed to be in the range [-Pi, Pi]. (#93)
  • Implemented closed form formula for maxKringSize. Source: https://oeis.org/A003215 (#138)
  • Improved test and benchmark harnesses (#126, #128)

@isaacbrodsky isaacbrodsky released this Aug 3, 2018 · 228 commits to master since this release

Assets 2

[3.1.0] - 2018-08-03

Added

  • h3Distance function for determining the grid distance between H3 indexes (#83)
  • Internal h3ToIjk function for getting IJK+ coordinates from an index (#83)
  • Internal ijkDistance function for determining the grid distance between IJK+ coordinates (#83)
  • h3ToIjk filter application for experimenting with h3ToIjk (#83)

Fixed

  • Don't require a C++ compiler (#107)

Changed

  • Most dynamic internal memory allocations happen on the heap instead of the stack (#100)

@isaacbrodsky isaacbrodsky released this Jul 19, 2018 · 260 commits to master since this release

Assets 2

[3.0.8] - 2018-07-18

Added

  • Added Direction enum, replacing int and defined constants (#77)

Fixed

  • Ensured unused memory is cleared for pentagon children. (#84)
  • Fixed compiler warnings in h3ToGeoHier and h3ToGeoBoundaryHier. (#90)
  • Fixed a segfault in h3SetToLinkedGeo (#94)

Changed

  • Warnings are not errors by default. (#90)

@isaacbrodsky isaacbrodsky released this Jun 11, 2018 · 293 commits to master since this release

Assets 2

[3.0.7] - 2018-06-08

Added

  • Generator for the faceCenterPoint table (#67)
  • Generator for number of indexes per resolution (#69)
  • Added CMake WARNINGS_AS_ERRORS option, default on, for Clang and GCC (#70)
  • Added CMake TEST_WRAPPER setting when WRAP_VALGRIND is on (#66)

Changed

  • Moved Vec3d structure to vec3d.h (#67)
  • Added input validation when getting the origin or destination of an edge (#74)

@nrabinowitz nrabinowitz released this Jun 1, 2018 · 323 commits to master since this release

Assets 2

[3.0.6] - 2018-06-01

Changed

  • Changed signature of internal function h3NeighborRotations.
  • Do not require support for hexRange, hexRanges, or hexRangeDistances in the bindings. These functions may be deprecated in the public API in future releases; consumers should use kRing and kRingDistances instead.
  • Performance improvement in core indexing logic for geoToH3 (thanks @wewei!)

@nrabinowitz nrabinowitz released this Apr 27, 2018 · 363 commits to master since this release

Assets 2

Fixed

  • Fixed duplicate vertex in h3ToGeoBoundary for certain class III hexagons (#46)

Added

  • Release guide
Apr 17, 2018
Merge pull request #44 from isaacbrodsky/version-3.0.4
CHANGELOG for v3.0.4
Mar 19, 2018
Merge pull request #31 from isaacbrodsky/version-3.0.3
v3.0.3