- Update to proj-sys 0.24.0 (libproj 9.4.0)
- Provide bundled bindings by default and move support for build time generated bindings behind the
buildtime_bindgen
feature of proj-sys - Bump MSRV to 1.65
- Update to proj-sys 0.23.2 (libproj 9.2.1)
- FIX:
network
feature fails to compile on aarch64/arm64 - Bump
approx
dev dependency to matchgeo-types
. This doesn't affect downstream users, only those building the proj crate for development. - Changed license field to SPDX 2.1 license expression
- Run clippy and apply fixes
- Update to geo-types 0.7.10
- Update MSRV to 1.63
- Inline the functionality of the legacy
Info
trait directly intoProj
/ProjBuilder
and remove theInfo
trait.- BREAKING: Getting information about the version of libproj installed was renamed from proj.info() to proj.lib_info()
- Make
PjInfo
struct public, and rename it toProjInfo
- #133
- Actually return an error if a definition can't be retrieved
- Update to PROJ 9.0.1 (proj-sys 0.23.1)
- Update to proj 9
- Introduce
Transform
trait, add implementations forgeo-types
- Fix intermittently wrong results due to memory initialization error.
- Fix memory leak in network grid functionality
- Mark mutable methods with
&mut
- Update
proj::Proj
constructors to returnResult
instead ofOption
- Add
TryFrom
impls forproj::Proj
- Refactor
proj_create*
calls
- update to proj-sys 0.21.0
- Update docs to refer to correct libproj version
- Update to PROJ 8.1.0 via proj-sys 0.20.0
- Add Debug impl for proj::Proj
- Update proj-sys to 0.19.1
- Update PROJ to 7.2.1 via proj-sys 0.19.0
-
geo-types integration is now optional, but enabled by default. If you are not using the geo-types feature, instead of a
geo_types::Point
, you can project(f64, f64)
, or anything conforming to the newproj::Coord
trait. -
Updated to
geo-types
v0.7.0 andreqwest
v0.11.0 -
TIFF support is now opt-in when building PROJ via the
bundled_proj
feature
- Incorporate proj-sys repo
- Switch to GH actions
- Disable default features in Reqwest
- Add network control and grid download functionality
- Update to proj-sys 0.17.1
- Bump geo-types
- Fix docs
- Make Projinfo struct public
- Generalise array ops
- More extensive error-handling
- Error enum is now public
- add info() and set_search_paths methods (#30)
- Enable bundled_proj for macOS target
- Update to proj-sys v0.16.3 (PROJ 7.0.1)
- Re-export the bundled_proj feature introduced in proj-sys v0.15.0
- Re-export the pkg_config feature introduced in proj-sys v0.15.0
- Update to geo-types v0.5.0
- Update to proj-sys v0.13.0
- Update to use PROJ v7.0.0
- Add array projection method
- Fix potential leak of PJ object in
new_known_crs
- Normalise input and output coordinate order to Lat, Lon / Easting, Northing for conversions between known CRS (#21)
- Updated to proj-sys 0.12.0 (PROJ 6.3)
convert
andproject
operations now accept any type that has anInto<Point<T>>
impl. This is a backward-compatible API change- New
Area
bbox
es no longer need to be wrapped in anOption
- add bulk conversion (#17)
- Update to PROJ v6.2.
- This requires a minimum PROJ version of 6.2.0
- Fix README example
- Fix doctests
- Destroy threading context before dropping Proj (#15)
- Ensure that errors are reset before projection / conversion calls
- Update proj-sys to v0.9.0
- This requires a minimum PROJ.4 version of 6.0.0
- Add support for
proj_create_crs_to_crs
for creating a transformation object that is a pipeline between two known coordinate reference systems.
- Update proj-sys to v0.8.0
- This requires a minimum PROJ.4 version of 5.2.0
- Update proj-sys to v0.7.0
- This requires a minimum PROJ.4 version of 5.1.0
- Deprecate use of
pj_strerrno
in favour of proj_errno_string
- Switch to
proj-sys
crate, and PROJ.4 v5.0.0 API- Split operations into
project
andconvert
project
andconvert
returnResult
- Split operations into
- Use
c_void
instead of unit- Add example to README