v0.11.0
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
- @kgotlinux made their first contribution in #258
- @MikePlayle made their first contribution in #257
- @LafeWessel made their first contribution in #273
- @MarkLai0317 made their first contribution in #274
- @selimnairb made their first contribution in #313
- @acelyc111 made their first contribution in #334
- @jherico made their first contribution in #338
Full Changelog: v0.10.0...v0.11.0