9.0.0 Release Notes
Breaking Changes
- Support for the autotools build system has been removed (#3027) See RFC7 for details: https://proj.org/community/rfc/rfc-7.html
Updates
- Database updates:
- Add new option to
proj_create_crs_to_crs_from_pj
method to force+over
on
transformation operations (#2914) - Specify
CMAKE_INSTALL_RPATH
for macOS; use-rpath LDFLAGS
for tests (#3009) - Implement Geographic3D to Depth/Geog2D+Depth as used by ETRS89 to CD Norway depth (#3010)
- Allow
PROJ_LIB
paths wrapped with double quotes (#3031) - Use external gtest by default when possible (#3035)
- CMake: make
BUILD_SHARED_LIBS=ON
the default even on Windows (#3042) proj.ini
: add aca_bundle_path
variable (#3049)
Bug fixes
- Fix extremely long parsing time on hostile PROJ strings (#2968)
- CMake: fix warning with external googletest (#2980)
proj_get_crs_info_list_from_database()
: report PJ_TYPE_GEODETIC_CRS for IAU_2015 -ocentric geodetic CRS (#3013)- peirce_q: rename
+type
parameter wrongly introduced in 8.2.1 to+shape
(#3014) - Set more precise error code for parsing errors in
proj_create()
(#3037) createOperations()
: fix transformations from/to a BoundCRS of a DerivedGeographicCRS coming from WKT (#3046)- Better deal with importing strings like
+init=epsg:XXXX +over
(#3055) - Fix importing CRS definition with
+proj=peirce_q
and+shape
different from square or diamond (#3057)