H3

Latest version: v4.1.2

Safety actively analyzes 688758 Python packages for vulnerabilities to keep your Python projects secure.

Scan your dependencies

Page 3 of 9

4.0.0rc1

Breaking changes
- Rename functions according to the terminology RFC (571, 403, 466, 495, 466)
- Functions that can experience errors now have an `H3Error` return value. (551, 550, 509, 505, 507, 508, 503, 478, 468, 436, 359)
- Cell count parameters use `int64_t` instead of `int`.
- `polygonToCells` (previously `polyfill`) accepts a flags argument for future expansion. (570)

Added
- Vertex mode and associated functions: (422, 420, 417)
- `cellToVertex(cell, vertexNum)`
- `cellToVertexes(cell, out)`
- `vertexToLatLng(vertex, out)`
- `isValidVertex(vertex)`
- `h3` CLI application. (556, 497)

Fixed
- A number of issues detected via unit tests and fuzzers were fixed. (568, 562, 558, 559, 560, 430)

Other changes
- Generally use `lng` instead of `lon`
- Closed-form implementation of `numHexagons`
- A number of fuzzer harnesses are now included in the H3 core library. (557, 553, 545, 433)
- Additional benchmarks are added and benchmarks are regularly run in CI. (524, 518)

4.0.0b7

- Use `pyproject.toml` and `scikit-build-core` (378)

4.0.0b6

- Added bindings for `cellToVertex`, `cellToVertexes`, `vertexToLatLng`, and `isValidVertex` (388)

4.0.0b5

- Rename `H3Poly` and `H3MultiPoly` to `LatLngPoly` and `LatLngMultiPoly` (364)
- Add ability to convert from `__geo_interface__` objects with Z-coordinate (371)

4.0.0b4

No changes, just testing: 360

4.0.0b3

- Change supported Python versions to 3.7, 3.8, 3.9, 3.10, 3.11, 3.12 (324, 325, 347, 348)
- New `h3.Polygon()`/GeoJSON interface (301)
- Use functions instead of methods for the interface functions (334)
- Use `list` instead of `set` for unordered Python outputs (339)

Page 3 of 9

© 2024 Safety CLI Cybersecurity Inc. All Rights Reserved.