CARVIEW |
Select Language
HTTP/2 200
date: Wed, 23 Jul 2025 20:27:30 GMT
content-type: text/html; charset=utf-8
vary: X-PJAX, X-PJAX-Container, Turbo-Visit, Turbo-Frame, X-Requested-With,Accept-Encoding, Accept, X-Requested-With
etag: W/"b4b7a9145bdef9e62bc38b43bc41a31a"
cache-control: max-age=0, private, must-revalidate
strict-transport-security: max-age=31536000; includeSubdomains; preload
x-frame-options: deny
x-content-type-options: nosniff
x-xss-protection: 0
referrer-policy: no-referrer-when-downgrade
content-security-policy: default-src 'none'; base-uri 'self'; child-src github.githubassets.com github.com/assets-cdn/worker/ github.com/assets/ gist.github.com/assets-cdn/worker/; connect-src 'self' uploads.github.com www.githubstatus.com collector.github.com raw.githubusercontent.com api.github.com github-cloud.s3.amazonaws.com github-production-repository-file-5c1aeb.s3.amazonaws.com github-production-upload-manifest-file-7fdce7.s3.amazonaws.com github-production-user-asset-6210df.s3.amazonaws.com *.rel.tunnels.api.visualstudio.com wss://*.rel.tunnels.api.visualstudio.com objects-origin.githubusercontent.com copilot-proxy.githubusercontent.com proxy.individual.githubcopilot.com proxy.business.githubcopilot.com proxy.enterprise.githubcopilot.com *.actions.githubusercontent.com wss://*.actions.githubusercontent.com productionresultssa0.blob.core.windows.net/ productionresultssa1.blob.core.windows.net/ productionresultssa2.blob.core.windows.net/ productionresultssa3.blob.core.windows.net/ productionresultssa4.blob.core.windows.net/ productionresultssa5.blob.core.windows.net/ productionresultssa6.blob.core.windows.net/ productionresultssa7.blob.core.windows.net/ productionresultssa8.blob.core.windows.net/ productionresultssa9.blob.core.windows.net/ productionresultssa10.blob.core.windows.net/ productionresultssa11.blob.core.windows.net/ productionresultssa12.blob.core.windows.net/ productionresultssa13.blob.core.windows.net/ productionresultssa14.blob.core.windows.net/ productionresultssa15.blob.core.windows.net/ productionresultssa16.blob.core.windows.net/ productionresultssa17.blob.core.windows.net/ productionresultssa18.blob.core.windows.net/ productionresultssa19.blob.core.windows.net/ github-production-repository-image-32fea6.s3.amazonaws.com github-production-release-asset-2e65be.s3.amazonaws.com insights.github.com wss://alive.github.com api.githubcopilot.com api.individual.githubcopilot.com api.business.githubcopilot.com api.enterprise.githubcopilot.com; font-src github.githubassets.com; form-action 'self' github.com gist.github.com copilot-workspace.githubnext.com objects-origin.githubusercontent.com; frame-ancestors 'none'; frame-src viewscreen.githubusercontent.com notebooks.githubusercontent.com; img-src 'self' data: blob: github.githubassets.com media.githubusercontent.com camo.githubusercontent.com identicons.github.com avatars.githubusercontent.com private-avatars.githubusercontent.com github-cloud.s3.amazonaws.com objects.githubusercontent.com release-assets.githubusercontent.com secured-user-images.githubusercontent.com/ user-images.githubusercontent.com/ private-user-images.githubusercontent.com opengraph.githubassets.com copilotprodattachments.blob.core.windows.net/github-production-copilot-attachments/ github-production-user-asset-6210df.s3.amazonaws.com customer-stories-feed.github.com spotlights-feed.github.com objects-origin.githubusercontent.com *.githubusercontent.com; manifest-src 'self'; media-src github.com user-images.githubusercontent.com/ secured-user-images.githubusercontent.com/ private-user-images.githubusercontent.com github-production-user-asset-6210df.s3.amazonaws.com gist.github.com; script-src github.githubassets.com; style-src 'unsafe-inline' github.githubassets.com; upgrade-insecure-requests; worker-src github.githubassets.com github.com/assets-cdn/worker/ github.com/assets/ gist.github.com/assets-cdn/worker/
server: github.com
content-encoding: gzip
accept-ranges: bytes
set-cookie: _gh_sess=z8DQeQChgWVSRKtuSfy0Zv8dXuGZPSDfCmlrFqn5MlBQwh2oJHtGXNQMEaOxUYBzWE5WE%2B7ThUCp7DSAxOdFTM%2Ff9%2B6rfpAszVxOPB0bqF3hTADEi6F60tGlHNNCwtPf5OYgLJNkX6rIBURfonpPHdvt0r7uxIkigXG%2BjghBN%2BgTEJzpXlp6rQZU2QU0lVpXrYdpO1sgDxMYh48eBFr5HL92SWVsF%2FMT8JZdFeLn41l7IsyeCL71GAk98lfMky1Vq1J5KvWRp%2FMZk3rMk0H1NA%3D%3D--vBAT2LZ2Vn9Td7%2BV--UWtxOqMdPQo9%2BFii4ev47g%3D%3D; Path=/; HttpOnly; Secure; SameSite=Lax
set-cookie: _octo=GH1.1.726196031.1753302450; Path=/; Domain=github.com; Expires=Thu, 23 Jul 2026 20:27:30 GMT; Secure; SameSite=Lax
set-cookie: logged_in=no; Path=/; Domain=github.com; Expires=Thu, 23 Jul 2026 20:27:30 GMT; HttpOnly; Secure; SameSite=Lax
x-github-request-id: A600:124FF4:108FF1D:13B12CF:688145B2
Releases · google/s2geometry · GitHub
17 Feb 12:57
Loading
03 Feb 09:34
Loading
27 Jan 07:36
Loading
08 Apr 07:36
Loading
23 Feb 14:15
Loading
05 Mar 18:18
Loading
04 Mar 17:12
Loading
01 Mar 16:35
Loading
11 Feb 16:42
Loading
Skip to content
Navigation Menu
{{ message }}
-
Notifications
You must be signed in to change notification settings - Fork 332
Releases: google/s2geometry
Releases · google/s2geometry
v0.12.0
7c96080
This commit was created on GitHub.com and signed with GitHub’s verified signature.
Compare
Interface Changes
- Remove glog and gflags dependencies. Now abseil-cpp is used.
- ABSL_LOG macros are used instead of S2_LOG
- The indirection could be added back if requested
- ABSL_CHECK macros are used instead of S2_CHECK
- S2_DEFINE_ now forwards to ABSL_FLAG
- ABSL_LOG macros are used instead of S2_LOG
- New files:
- s2chain_interpolation_query
- s2density_tree
- s2gmock_matchers
- s2fractal
- s2shapeutil_count_vertices
- s2shapeutil_edge_wrap
- New S2Shape functions:
- Incoming
- Outgoing
- IncidentOn
- Remove S2Shape::id()
- New predicates in s2predicates.h
- S2Region::GetCellUnionBound is now pure virtual
- Replace S2Testing::Random, which was based on random(3), with
new s2random:: namespace, based on abseil-cpp's random library.
This removes the use of global state. - Use int64_t instead of int64, etc.
- constexpr fixes
- Remove some old SWIG workarounds.
- Now requires abseil-cpp LTS 20240116
- S2Shape derived classes: Add decoding interface with S2Error
- S2Error: Interface is now similar to absl::Status, just with a
different error code type. In the future, this will probably
be replaced by absl::Status. - S2CellId: Made some functions constexpr
- s2edge_crossings: Fix CompareEdges for a case that never happens
- S2Polygon uses new S2LegacyValidQuery to validate geometry.
- S2ValidationQuery: New class
What's Changed
- Avoid deprecated
std::iterator
by @pateldeev in #353 - abseil-cpp supports vlog by @pateldeev in #354
- Update to latest google3 version by @jmr in #360
- Remove unused variable by @MBkkt in #366
- Update to 2024-06-21 google3 version by @jmr in #367
- Fix big endian build by @rschu1ze in #372
- Fix build with libcxx16 by @rschu1ze in #373
- Create and install a cmake config version file by @benbovy in #377
- Fix typos by @mwtoews in #378
- A bazel build and regression harness for s2geometry by @spendres in #361
- apply PEP621 by @zacharyburnett in #388
- Update CMakeLists.txt for python bindings by @andyneff in #394
- s2loop_measures_test: Disable GetSignedArea on arm64 macOS by @jmr in #396
- README.md: Update macOS instructions by @jmr in #397
- Fix macos build error by @andyneff in #399
- #402 update googletest for bazel build by @spendres in #404
- Update to latest google3 version by @jmr in #403
- Suggested fix for linking by @andyneff in #405
- automatically build library with
cmake
and test withctest
by @zacharyburnett in #390 - Skip GetSignedArea.ErrorAccumulation test on macOS by @jmr in #407
New Contributors
- @pateldeev made their first contribution in #353
- @rschu1ze made their first contribution in #372
- @benbovy made their first contribution in #377
- @mwtoews made their first contribution in #378
- @spendres made their first contribution in #361
- @zacharyburnett made their first contribution in #388
- @andyneff made their first contribution in #394
Full Changelog: v0.11.1...v0.12.0
Assets 2
v0.11.1
5b5eccd
This commit was created on GitHub.com and signed with GitHub’s verified signature.
Compare
What's Changed
Full Changelog: v0.11.0...v0.11.1
Assets 2
v0.11.0
5c2190a
This commit was created on GitHub.com and signed with GitHub’s verified signature.
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
- @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
Assets 2
2 people reacted
v0.10.0
c5055c0
This commit was created on GitHub.com and signed with GitHub’s verified signature.
The key has expired.
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.
Assets 2
Pre-release v0.10.0-2022.02.23.00
0e7b146
This commit was created on GitHub.com and signed with GitHub’s verified signature.
The key has expired.
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
Assets 2
Release v0.9.0
Compare
The same as v0.9.0-2019.03.04.00.
Assets 2
Pre-release v0.9.0-2019.03.04.00
Compare
Fix gunit_prod dependency.
Assets 2
Pre-release v0.9.0-2019.03.01.00
Compare
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
Assets 2
Pre-release v0.9.0-2019.02.11.00
Compare
This release is tagged to allow packaging with homebrew, etc. See #59 .
Assets 2
You can’t perform that action at this time.