Skip to content

v0.11.0

Compare
Choose a tag to compare
@jmr jmr released this 27 Jan 07:36
· 27 commits to master since this release
5c2190a

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