All notable changes to A5 will be documented in this file.
For the latest documentation, visit A5 Documentation
- fix(cell): Spiral unstable in polar regions (#98)
- feat(regions): Implement polygonToCells (#97)
- feat(traversal): lineStringToCells (#96)
- Refactor: lattice boundary helpers (#95)
- feat(serialization): Improve cellToParent speed (#94)
- fix: normalize longitude in toLonLat to -180-180 (#90)
- Feature: Support neighbor functions in res 0 & 1 (#87)
- Feature: Support (de)serialization of resolution 30 cells (#82)
- Feature: gridDisk & sphericalCap (#78)
- feat: World cell handling (#66)
- Feature: cell compaction/uncompaction (#64)
- BREAKING: Renamed hex conversion functions to use u64 naming convention
hexToBigInt→hexToU64bigIntToHex→u64ToHex
- Fixed: cellToChildren and cellToParent functions (#52)
- Added: JavaScript and Python quickstarts to website (#51)
- Fixed: Containment check in lattice app (#50)
- Added: Tiling tests (#49)
- Changed: Tidy geometry pentagon (#48)
- Fixed: a5cellContainsPoint check in projected space (#47)
- Changed: Improve accuracy of origin.quat definitions (#46)
- Changed: Tidy geometry classes and tests (#45)
- Changed: calculate_error_budgets: stochastic sampling (#44)
- Added: getRes0Cells, cellArea & getNumCells functions (#43)
- Changed: Refactor of projection tests & test data (#42)
- Changed: Update heatmap data (#41)
- Added: Static CRS to improve projection accuracy (#40)
- Added: Integration fixtures (#39)
- Changed: Area calculation cleanup (#38)
- Added: True equal area polyhedral projection (#37)
- Changed: Website tweaks (#34)
- Added: Missing tests & general integration test (#33)
- Changed: Update heatmap data with authalic projection (#32)
- Added: Use authalic latitude (#31)
- Changed: Low/high warp parameters (#30)
- Added: Curved edge segments & GeoJSON output format (#29)
- Changed: Tweak warp parameters (#28)
- Changed: Update traffic data (#27)
- Added: SphericalPentagonShape & test app (#26)
- Changed: Better point in pentagon test (#25)
- Added: Test fixed places (#24)
- Changed: Update cell.test.ts (#23)
- Changed: Update curve such that child cells overlap parent (#22)
- Added: Authalic conversion functions (#21)
- Added: Dependency analysis (#20)
- Changed: Rename coordinate systems files (#19)
- Changed: Update warp tests (#18)
- Added: CI workflow to check that website will build (#17)
- Added: Setup PR template and CI testing (#16)
- Changed: Cleanup imports to avoid circular dependencies
- Fixed: Remove browser from package.json
- Fixed: Package compatibility issues
- Fixed: Better package compatibility
- Added: Initial release of A5 - Global Pentagonal Geospatial Index
- Added: Core indexing functions (lonLatToCell, cellToLonLat, cellToBoundary)
- Added: Hierarchy functions (cellToParent, cellToChildren, getResolution)
- Added: Hex conversion utilities
- Added: Complete projection system with authalic, gnomonic, and polyhedral projections
- Added: Geometry utilities for pentagon and spherical polygon operations
- Added: Comprehensive test suite
- Added: TypeScript support with full type definitions
- Added: Multiple output formats (ESM, CJS, UMD)