S2geometry Versions Save

Computational geometry and spatial indexing on the sphere

v0.11.1

3 months ago

What's Changed

Full Changelog: https://github.com/google/s2geometry/compare/v0.11.0...v0.11.1

v0.11.0

3 months ago

Interface Changes

  • Add new files:
    • s2hausdorff_distance_query: Computes "discrete" Hausdorff distance
    • s2shape_nesting_query: Allows shell/hole queries
  • Add move constructors/assignment for many types
  • Remove deprecated Interpolate(t, a, b) (use Interpolate(a, b, t))
  • Add AbslHashValue for S2CellUnion
  • Require C++14 instead of C++11 (abseil-cpp requires it now)
  • Require googletest >= 1.10 (for gmock)
  • Location is now specified with -DGOOGLETEST_ROOT
  • New classes:
    • S2CellIterator
    • S2CellIteratorJoin
    • S2Coder
  • New StableAngle function
  • Delete many deprecated functions
  • S2Point is now a different class from Vector3_d, not a typedef for it
  • New edge/circle intersection ordering predicates
  • New functions GetUVCoordOfEdge and GetIJCoordOfEdge
  • Replace const char * with absl::string_view

What's Changed

New Contributors

Full Changelog: https://github.com/google/s2geometry/compare/v0.10.0...v0.11.0

v0.10.0

2 years ago
  • Add new files
    • s2buffer_operation
    • s2builderutil_get_snapped_winding_delta
    • s2builderutil_lax_polyline_layer
    • s2memory_tracker
    • s2shapeutil_conversion
    • s2winding_operation
    • s2wrapped_shape
    • thread_testing
  • Expose some new functions in pywraps2
  • Remove internal absl; depend on released absl
  • Require SWIG 4
  • Remove internal files that are no longer needed
  • Improved documentation of EncodedS2ShapeIndex
  • Fix accidental dependence on gtest even when not enabled.

v0.10.0-2022.02.23.00

2 years ago
  • Add new files
    • s2buffer_operation
    • s2builderutil_get_snapped_winding_delta
    • s2builderutil_lax_polyline_layer
    • s2memory_tracker
    • s2shapeutil_conversion
    • s2winding_operation
    • s2wrapped_shape
    • thread_testing
  • Expose some new functions in pywraps2
  • Remove internal absl; depend on released absl
  • Require SWIG 4
  • Remove internal files that are no longer needed
  • Improved documentation of EncodedS2ShapeIndex

v0.9.0

5 years ago

The same as v0.9.0-2019.03.04.00.

v0.9.0-2019.03.04.00

5 years ago

Fix gunit_prod dependency.

v0.9.0-2019.03.01.00

5 years ago

Changes since v0.9.0-2019.02.11.00:

New functionality:

  • Add S2ShapeIndex Dump function
  • Add Init to Graph nested classes
  • S2Polygon::InitToOperation: Propagate S2Error

Bug fixes:

  • Fix S2BooleanOperation empty/full handling
  • Minor compilation fixes for nacl
  • Fix LaxPolygonLayer bug
  • Fix rare bug in S2BooleanOperation
  • Fix rare bug in VisitCrossingEdgePairs
  • Fix UB discovered by -D_GLIBCXX_DEBUG
  • S2Cap::Add: Fix bug with empty other cap
  • OwningShape: Fix potential memory leak
  • S2Builder: Clear layer_is_full_polygon_predicates_
  • S2EdgeTesselator: Improve error estimation

v0.9.0-2019.02.11.00

5 years ago

This release is tagged to allow packaging with homebrew, etc. See #59 .