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
axisswap
operator via Geodesy:#84 senmerc
operator #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
noop
operator tosenmerc
in anticipation of adding a Sensat Mercator operator - How Coordinates work #19:
- Rename
CoordBuffer
toCoordinates
- Remove superfluous wrapping of the underlying buffer
- Removed the requirement for specifying the coordinate dimension - they are always 4D.
- Rename
- The
unitconvert
andlonglat
operators 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
hgridshift
viatidyProjString
helper which replaceshgridshift
withgridshift
#23 - Update Rust Geodesy commit to use
ntv2
and multi grid support- Now supporting
@optional
and@null
grids
- Now supporting
longlat
operator and aliases #24
unitconvert
operator #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_proj
function 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
Geodesy
class is intended for most users. Advanced users can still use theGeodesyWasm
components directly.
- The
- Support for NTv2 Grids #2 via Geodesy branch
- The ability to supply a gridshift file via
RawGrids
struct #2 - Update the README with usage examples and better documentation #9
- Add tests for the wrapper #10
- Replaced yarn with bun in the process