| Name | Modified | Size | Downloads / Week |
|---|---|---|---|
| Parent folder | |||
| README.md | 2025-11-21 | 4.6 kB | |
| v0.13.0 source code.tar.gz | 2025-11-21 | 2.8 MB | |
| v0.13.0 source code.zip | 2025-11-21 | 3.2 MB | |
| Totals: 3 Items | 6.0 MB | 0 | |
Interface Changes
- Bump required versions
- abseil-cpp: LTS 20250814
- clang: 14
- CMake: 3.22
- OpenSSL: 1.1
- Require C++17
Fixes/enhancements
- New function: S2DensityTree::Dilate
- S2CellId: Make lookup tables constexpr, removing runtime init
- New
S2Cell::IsDistanceLessand related predicates - Do not use
#pragma STDC FP_CONTRACT offfor gcc to try to prevent warnings. gcc has its own pragma (which was always used) - Switch some
ABSL_LOG(ERROR)s toDFATAL - New functions
- MutableS2ShapeIndex::Remove()
- S2EdgeVectorShape::set_dimension()
- S2Polygon::MakeFull()
- Modernize
ExactFloatinterface - Replace
exactfloat::is_nan()withisnan(const ExactFloat&) - Replace
ToDouble()withexplicit operator double() - Add
fpclassify(const ExactFloat&) - Fix S2ShapeNestingQuery when two chains share a vertex
- Fix S2Polygon bug when intersecting polyline
- Add S2ClosestEdgeQuery::VisitClosestShapes
- Delete deprecated S2Error::text(); use message() instead
- Ensure _fp_contract_off.h is included everywhere
- Add thread annotations to SpinLock
- Convert many const vector<>&s to Span<>s
- Add noexcept to move operators
- Make some comparisons stable for sorting
- Guard against overflow in Decode functions
- Remove
S2_DEFINE_*flags macros and useABSL_FLAGdirectly
What's Changed
- Fixed where
cc_configure_extensioncomes from. by @vtsao-openai in https://github.com/google/s2geometry/pull/410 - S1Angle::SinCos: Disable sincos for glibc by @jmr in https://github.com/google/s2geometry/pull/414
- workflows: Disable macos and enable ubuntu-22 by @jmr in https://github.com/google/s2geometry/pull/412
- Fix some comments in s2builderutil_snap_functions by @rsned in https://github.com/google/s2geometry/pull/418
- Update s2builder.h comments by @rsned in https://github.com/google/s2geometry/pull/419
- CMakeLists: Make installation optional by @idevtm in https://github.com/google/s2geometry/pull/421
- CMakeLists: Work around clang sized dealloc bug by @jmr in https://github.com/google/s2geometry/pull/422
- dependabot.yml: Add daily github-actions update by @jmr in https://github.com/google/s2geometry/pull/424
- MODULE.bazel: Update by @rsned in https://github.com/google/s2geometry/pull/427
- test.yml: build with --parallel by @jmr in https://github.com/google/s2geometry/pull/429
- test.yml: Run with ctest --parallel by @jmr in https://github.com/google/s2geometry/pull/430
- GetCommonAncestorLevel: work around bit_width return type bug by @idevtm in https://github.com/google/s2geometry/pull/431
- Try to fix CMakeLists.txt by @MBkkt in https://github.com/google/s2geometry/pull/433
- Fix warnings by @MBkkt in https://github.com/google/s2geometry/pull/436
- Remove incorrect thread-safety annotation by @MBkkt in https://github.com/google/s2geometry/pull/437
- Update to 2025-07-09 google3 version by @jmr in https://github.com/google/s2geometry/pull/440
- README.md: Bump abseil-cpp and C++ version by @jmr in https://github.com/google/s2geometry/pull/444
- exactfloat: Replace port.h macros with absl::endian by @jmr in https://github.com/google/s2geometry/pull/445
- Publish smcallis's username by @jmr in https://github.com/google/s2geometry/pull/443
- Add design docs for S2ValidationQuery by @smcallis in https://github.com/google/s2geometry/pull/442
- Add tag_regex for dynamic version by @b4rdos in https://github.com/google/s2geometry/pull/451
- Update to 2025-09-24 google3 version by @jmr in https://github.com/google/s2geometry/pull/454
- Fix bazel build by @jmr in https://github.com/google/s2geometry/pull/455
- bazel.yml: Add Bazel workflow by @jmr in https://github.com/google/s2geometry/pull/459
- Update to 2025-10-24 google3 version by @jmr in https://github.com/google/s2geometry/pull/465
- Update to 2025-11-06 google3 version by @jmr in https://github.com/google/s2geometry/pull/472
New Contributors
- @vtsao-openai made their first contribution in https://github.com/google/s2geometry/pull/410
- @rsned made their first contribution in https://github.com/google/s2geometry/pull/418
- @idevtm made their first contribution in https://github.com/google/s2geometry/pull/421
- @smcallis made their first contribution in https://github.com/google/s2geometry/pull/442
- @dependabot[bot] made their first contribution in https://github.com/google/s2geometry/pull/447
- @b4rdos made their first contribution in https://github.com/google/s2geometry/pull/451
Full Changelog: https://github.com/google/s2geometry/compare/v0.12.0...v0.13.0