Skip to content

Releases: uber/h3

Release 3.4.2

21 Feb 23:58
d610a22
Compare
Choose a tag to compare

[3.4.2] - 2019-02-21

Changed

  • binding-functions build target generates an ASCII file on Windows (#193)

Release 3.4.1

21 Feb 23:58
56110ad
Compare
Choose a tag to compare

[3.4.1] - 2019-02-15

Fixed

  • binding-functions build target fixed when running the build out of source (#188)

Release 3.4.0

23 Jan 19:12
4860ae2
Compare
Choose a tag to compare

[3.4.0] - 2019-01-23

Added

  • getRes0Indexes function for getting all base cells, and helper function res0IndexCount (#174)
  • Include defined constants for current library version (#173)

Thanks @zachasme for the contributions!

Release 3.3.0

26 Dec 00:46
6af4914
Compare
Choose a tag to compare

[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.

Release 3.2.0

08 Oct 17:52
4b93211
Compare
Choose a tag to compare

[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)

Release 3.1.1

30 Aug 00:12
5ae3ae5
Compare
Choose a tag to compare

[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)

Release 3.1.0

03 Aug 21:42
cdd6819
Compare
Choose a tag to compare

[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)

Release 3.0.8

19 Jul 18:51
2bb2f29
Compare
Choose a tag to compare

[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)

Release 3.0.7

11 Jun 21:28
1d3360f
Compare
Choose a tag to compare

[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)

Release 3.0.6

01 Jun 19:00
f24c8a6
Compare
Choose a tag to compare

[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!)