Skip to content

Releases: google/s2geometry

v0.11.1

03 Feb 09:34
@jmr jmr
5b5eccd
Compare
Choose a tag to compare

What's Changed

  • Fix vs2019 & namespace for install targets by @jherico in #349

Full Changelog: v0.11.0...v0.11.1

v0.11.0

27 Jan 07:36
@jmr jmr
5c2190a
Compare
Choose a tag to compare

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

  • Update to 2022-04-08 google3 version by @jmr in #239
  • Update to latest google3 version by @jmr in #254
  • Fix build on big-endian architectures by @kgotlinux in #258
  • Fix RemoveLast by @MBkkt in #267
  • python: Named component accessors for S2Point by @podsvirov in #268
  • Expose more functionality via the SWIG wrapper by @MikePlayle in #257
  • Fix -DCMAKE_CXX_STANDARD ignored by CMakeLists by @LafeWessel in #273
  • fix little typo problem in README.md by @MarkLai0317 in #274
  • README.md: Add warning about API/ABI stability by @jmr in #281
  • Fix undefined sanitizer issue in compact_array by @MBkkt in #284
  • Allow already have abseil by @MBkkt in #285
  • Remove trailing null from Python strings by @MikePlayle in #282
  • Add missing comment by @MBkkt in #286
  • Fix possible warning in header by @MBkkt in #287
  • Fix missing include by @MBkkt in #291
  • Remove unused variables by @MBkkt in #293
  • Update to latest google3 version by @jmr in #297
  • Fix address sanitizer issue in S2Loop move ctor/assign by @MBkkt in #298
  • Add S2_USE_SYSTEM_INCLUDES cmake options to avoid s2 compile time warnings… by @MBkkt in #300
  • Update to latest google3 version by @jmr in #312
  • Add ability to create Python wheels by @selimnairb in #313
  • value_lexicon: Fix build with abseil LTS 2023-08-02 by @acelyc111 in #334
  • Add a CMake option BUILD_TESTS to decide whether to build S2 unit tests by @acelyc111 in #333
  • Fix several MSVC build issues by @jherico in #338
  • Add modern cmake config targets to s2geometry by @jherico in #339

New Contributors

Full Changelog: v0.10.0...v0.11.0

v0.10.0

08 Apr 07:36
@jmr jmr
c5055c0
Compare
Choose a tag to compare
  • 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.

Pre-release v0.10.0-2022.02.23.00

23 Feb 14:15
@jmr jmr
0e7b146
Compare
Choose a tag to compare
Pre-release
  • 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

Release v0.9.0

05 Mar 18:18
@jmr jmr
Compare
Choose a tag to compare

The same as v0.9.0-2019.03.04.00.

Pre-release v0.9.0-2019.03.04.00

04 Mar 17:12
@jmr jmr
Compare
Choose a tag to compare
Pre-release

Fix gunit_prod dependency.

Pre-release v0.9.0-2019.03.01.00

01 Mar 16:35
@jmr jmr
Compare
Choose a tag to compare
Pre-release

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

Pre-release v0.9.0-2019.02.11.00

11 Feb 16:42
@jmr jmr
Compare
Choose a tag to compare
Pre-release

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