Skip to content

PROJ 9.0.0

Compare
Choose a tag to compare
@kbevers kbevers released this 01 Mar 19:31
· 1283 commits to master since this release
65c84b6

9.0.0 Release Notes

Breaking Changes

Updates

  • Database updates:
    • ESRI projection engine db to version 12.9 (#2943)
    • EPSG v10.054 (#3051)
    • Vertical grid files for PL-geoid-2011, Polish geoid model (#2960)
    • Belgian geoid model hBG18 to grid alternatives (#3044)
  • 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 a ca_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)