proj 0.27.2

High-level Rust bindings for the latest stable version of PROJ
Documentation
# Changes

## 0.27.2

- Update to proj-sys 0.23.2 (libproj 9.2.1)
  - https://github.com/georust/proj/pull/167

## 0.27.1

- FIX: `network` feature fails to compile on aarch64/arm64
  - https://github.com/georust/proj/issues/163
- Bump `approx` dev dependency to match `geo-types`. This doesn't affect
  downstream users, only those building the proj crate for development.
  -  <https://github.com/georust/proj/pull/138>
- Changed license field to [SPDX 2.1 license expression]https://spdx.dev/spdx-specification-21-web-version/#h.jxpfx0ykyb60
  -  <https://github.com/georust/proj/pull/146>
- Run clippy and apply fixes
  -  <https://github.com/georust/proj/pull/151>
- Update to geo-types 0.7.10
  -  <https://github.com/georust/proj/pull/153>
- Update MSRV to 1.63
  -  <https://github.com/georust/proj/pull/160>

## 0.27.0
- Inline the functionality of the legacy `Info` trait directly into `Proj`/`ProjBuilder` and remove the `Info` 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 to `ProjInfo`
  - <https://github.com/georust/proj/pull/133>
- Actually return an error if a definition can't be retrieved
  - <https://github.com/georust/proj/pull/132>
- Update to PROJ 9.0.1 (proj-sys 0.23.1)
  - https://github.com/georust/proj/pull/135

## 0.26.0

- Update to proj 9
  - <https://github.com/georust/proj/pull/119>

## 0.25.2

- Introduce `Transform` trait, add implementations for `geo-types`
  - <https://github.com/georust/proj/pull/109>

## 0.25.1

- Fix intermittently wrong results due to memory initialization error.
  - <https://github.com/georust/proj/pull/104>

## 0.25.0

- Fix memory leak in network grid functionality
  - <https://github.com/georust/proj/pull/94>
- Mark mutable methods with `&mut`
  - <https://github.com/georust/proj/pull/102>
- Update `proj::Proj` constructors to return `Result` instead of `Option`
  - <https://github.com/georust/proj/pull/98>
- Add `TryFrom` impls for `proj::Proj`
  - <https://github.com/georust/proj/pull/100>
- Refactor `proj_create*` calls
  - <https://github.com/georust/proj/pull/103>

## 0.24.0
- update to proj-sys 0.21.0

## 0.23.1
- Update docs to refer to correct libproj version

## 0.23

- Update to PROJ 8.1.0 via proj-sys 0.20.0
- Add Debug impl for proj::Proj

## 0.22.1

- Update proj-sys to 0.19.1
  - https://github.com/georust/proj/blob/proj-sys-0.19.1/proj-sys/CHANGES.md

## 0.22.0
- Update PROJ to 7.2.1 via proj-sys 0.19.0

## 0.21.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 new `proj::Coord` trait.

- Updated to `geo-types` v0.7.0 and `reqwest` v0.11.0

- TIFF support is now opt-in when building PROJ via the `bundled_proj` feature
    - <https://github.com/georust/proj/pull/58>

## 0.20.4
- Incorporate proj-sys repo
- Switch to GH actions

## 0.20.3
* Disable default features in Reqwest

## 0.20.0
* Add network control and grid download functionality

## 0.19.0
* Update to proj-sys 0.17.1

## 0.18.0
* Bump geo-types

## 0.17.1
* Fix docs
* Make Projinfo struct public
* Generalise array ops

## 0.17.0
* More extensive error-handling
* Error enum is now public

## 0.16.3
* add info() and set_search_paths methods (#30)

## 0.16.2
* Enable bundled_proj for macOS target

## 0.16.1
* 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

## 0.16.0
* Update to geo-types v0.5.0

## 0.15.0
* Update to proj-sys v0.13.0
* Update to use PROJ v7.0.0

## 0.14.4
* Add array projection method
* Fix potential leak of PJ object in `new_known_crs`

## 0.14.0
* Normalise input and output coordinate order to Lat, Lon / Easting, Northing for conversions between known CRS (#21)

## 0.13.0
* Updated to proj-sys 0.12.0 (PROJ 6.3)

## 0.12.1
- `convert` and `project` operations now accept any type that has an `Into<Point<T>>`impl. This is a backward-compatible API change
- New `Area` `bbox`es no longer need to be wrapped in an `Option`

## 0.10.9
* add bulk conversion (#17)

## 0.9.7
* Update to PROJ v6.2.
    * This requires a minimum PROJ version of 6.2.0

## 0.9.6
* Fix README example

## 0.9.5
* Fix doctests

## 0.9.3
* Destroy threading context before dropping Proj (#15)

## 0.9.2
* Ensure that errors are reset before projection / conversion calls

## 0.9.0
* 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.

## 0.7.0
* Update proj-sys to v0.8.0
    * This requires a minimum PROJ.4 version of 5.2.0

## 0.6.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

## 0.5.0

* [Switch to `geo-types` crate]https://github.com/georust/rust-proj/pull/8

## 0.4.0

* [Switch to `proj-sys` crate, and PROJ.4 v5.0.0 API]https://github.com/georust/rust-proj/pull/6
    * Split operations into `project` and `convert`
    * `project` and `convert` return `Result`


## 0.3.0

* [Use `c_void` instead of unit]https://github.com/georust/rust-proj/pull/5
    * Add example to README