All notable changes to this project will be documented in this file.
The format is based on Keep a Changelog, and this project adheres to Semantic Versioning.
- Bumped Geodesy crate to latest
- Updated all deps to latest
- Attribution for
OSTN15_NTv1_OSGBtoETRS.gsb#32 - Support for 2D, 3D and 4D coordinates as tuples ([number, number]) or objects ({x, y, z, t}) to the wrapper
- Unstable support for loading a grid from the network
- Support for the
axisswapoperator via Geodesy:#84 senmercoperator #38
- Grids are stored in globally allocated heap memory #34
- Lazily initialise the operator so grids can be registered after creation
- Grids are loaded via standalone helper functions #39
- Renamed
noopoperator tosenmercin anticipation of adding a Sensat Mercator operator - How Coordinates work #19:
- Rename
CoordBuffertoCoordinates - Remove superfluous wrapping of the underlying buffer
- Removed the requirement for specifying the coordinate dimension - they are always 4D.
- Rename
- The
unitconvertandlonglatoperators which have been implemented upstream in Geodesy:#80
- Support for NTv2 Grids with multiple subgrids via Geodesy:#74
- General clean ups and re-org i.e rename
Ctx->Geo
Iteration to get teh CI publishing working
CI Script for publishing to Github npm registry
- Gridshift interpolation via RG #75
- Support
hgridshiftviatidyProjStringhelper which replaceshgridshiftwithgridshift#23 - Update Rust Geodesy commit to use
ntv2and multi grid support- Now supporting
@optionaland@nullgrids
- Now supporting
longlatoperator and aliases #24
unitconvertoperator #21
- The dates in this change log. Blindly following Github Copilot is a mistake
- Move test.js to examples folder #18
- Added 00-basic examples
- Added 01-gridshift examples
- Expose
parse_projfunction to wasm. - Added performance benchmarks vs proj4.js #11
- Improved performance to JS Wrapper code
- ESM Build #16
- Example usage in ObservableHQ
- This CHANGELOG file
- A lightweight JS Wrapper with a friendlier API #3
- The
Geodesyclass is intended for most users. Advanced users can still use theGeodesyWasmcomponents directly.
- The
- Support for NTv2 Grids #2 via Geodesy branch
- The ability to supply a gridshift file via
RawGridsstruct #2 - Update the README with usage examples and better documentation #9
- Add tests for the wrapper #10
- Replaced yarn with bun in the process