Releases: pyproj4/pyproj
2.4 Release Candidate 0
2.4.rc0 bump version to 2.4.rc0
2.3.1 Release
Changes
- Added cleanup for internal PROJ errors (issue #184)
- Delay checking for pyproj data directory until importing pyproj (issue #415)
- Address issue where PROJ core dumps on proj_create with +init= when global context does not have data directory set (issue #415 & issue #368)
Acknowledgements
Thanks to everyone who contributed to this release! The bug reports and debugging help are definitely appreciated. Additionally, thanks to those who help with the distribution!
2.3.1 Release Candidate 3
v2.3.1rc3 FIX: address issue where PROJ core dumps on proj_create when global c…
2.3.1 Release Candidate 2
v2.3.1rc2 bump version to 2.3.1
2.3.1 Release Candidate 1
v2.3.1rc1 delay checking for pyproj data directory until importing pyproj (#416)
2.3.0 Release
Changes
- Minimum supported Python version 3.5 (issue #331)
- New
pyproj.geod.Geod
additions:- Added support for calculating geodesic area (
Geod.polygon_area_perimeter()
)
and added interface to calculate total length of a line
(Geod.line_length()
&Geod.line_lengths()
) (issue #210). - Added support for calculating geodesic area and line lemgths with shapely geometries
(Geod.geometry_area_perimeter()
&Geod.geometry_length()
)
(pull #366)
- Added support for calculating geodesic area (
- New
pyproj.transformer
additions: - Added
pyproj.crs.CoordinateOperation.area_of_use
(issue #385) - Updated to only have one PJ_CONTEXT per pyproj session (issue #374)
- Always return latlon with
Proj
(issue #356) - Remove aenum dependency (issue #339)
- Removed deprecated functions/properties
Proj.proj_version
,CRS.is_valid
, andCRS.to_geodetic()
(pull #371) - Search on
sys.prefix
for the PROJ data directory (issue #387)
Acknowledgements
Thanks to everyone who contributed to this release! The bug reports and ideas for improvement are definitely appreciated. Additionally, thanks to those who help with the distribution!
2.2.2 Release
Changes
- Update wheels to PROJ 6.1.1
- Add deprecation warning when using +init= syntax (pull #358)
- Added
pyproj.crs.is_proj()
(pull #359) - Fixed case in
CRS.to_dict()
withCRS.to_proj4()
returning None (pull #359) - Keep no_defs in input PROJ string as it does not hurt/help anything in current code (pull #359)
- Made public properties on C classes readonly (pull #359)
- Update data dir exception handling to prevent ignoring errors (pull #361)
CRS.to_cf()
export transverse mercator parameters for UTM zones (pull #362)
Acknowledgements
Thanks to everyone who contributed to this release! The code reviews and bug reports are definitely appreciated. Additionally, thanks to those who help with the distribution!
Version 2.2.1 Release
Changes
- Added
pyproj.show_versions()
(issue #334) - Added fix for whitepace around ‘=’ in PROJ strings (issue #345)
- Update version check in setup.py (issue #323)
- Add “stable” doc site pointing to latest release (issue #347, pull #348)
- Depreate
Proj.proj_version
(pull #337) - Test fixes (pull #333, pull #335)
Acknowledgements
Thanks to everyone who contributed to this release! The bug reports and
research associated with the bug reports are definitely appreciated.
A total of 4 people contributed to the codebase or found a solution to a bug report
in this release.
Alan D. Snow
Chris Mayo
Joris Van den Bossche
Micah Cochran
Version 2.2.0 Release
Changes
- Minimum PROJ version is now 6.1.0
pyproj.crs
updates:- Updated CRS repr (issue #264)
- Add Datum, CoordinateSystem, CoordinateOperation clases (issue #262)
- Added
pyproj.crs.CRS.to_cf()
andpyproj.crs.CRS.from_cf()
for
converting to/from Climate and Forcast (CF) 1.8 grid mappings (pull #244) - Added
pyproj.crs.CRS.to_dict()
(issue #226) - Added
pyproj.crs.CRS.to_authority()
(pull #294) - Added
pyproj.crs.CRS.is_vertical
andpyproj.crs.CRS.is_engineering
(issue #316) - Added
pyproj.crs.CRS.target_crs
(pull #328) - Provide option to "pretty print" WKT in
pyproj.crs.CRS.to_wkt()
(issue #258) - Add support for Bound and Compound CRS for
pyproj.crs.CRS.is_geographic
,pyproj.crs.CRS.is_projected
(issue #274) - Add support for Bound CRS for
pyproj.crs.CRS.is_geocentric
(issue #374) - Add support for comparison with CRS a non-crs type supported by
pyproj.crs.CRS.from_user_input()
(issue #312) - Added support for ITRF, compound EPSG, and urn projection strings in CRS (pull #289)
- Better handle Compound CRS (issue #265)
- Disallow creation of non-CRS object (eg pipeline) in CRS class (issue #267)
- Added check in
pyproj.crs.CRS.to_epsg()
for whenproj_list
is null (issue #257) - Fix comparing classes of non-instance types (issue #310)
pyroj.transformer
updates:- Added
always_xy
option to Transformer so the transform method will
always accept as input and return as output coordinates using the
traditional GIS order, that is longitude, latitude for geographic
CRS and easting, northing for most projected CRS (issue #225) - Provide
direction
option inpyproj.transformer.Transformer.transform()
(issue #266) - Add check for valid initialization of Transformer and ensure it is a transformer (issue #321)
- Added
pyproj.transformer.Transformer.to_wkt()
as well as attributes related toPJ_PROJ_INFO
(pull #322) - Undo deprecation of
pyproj.transformer.Transformer.from_crs()
(issue #275) - Fix false positive errors raised in transformer (issue #249)
- Added
- Fix
pyproj.proj.Proj
initialization from DerivedGeographicCRS (issue #270) - Add interface to get the projection/ellps/prime_meridian/units lists (issue #251)
- Docs/Build/Test fixes (pull #278, pull #245, pull #248, pull #247, issue #253, pull #252)
Acknowledgements
Thanks to everyone who contributed to this release! There have been many great ideas
for improvement, code reviews, and bug reports that are definitely appreciated.
A total of 4 people contributed to the codebase in this release. People with a
"+" by their names contributed a patch for the first time.
- Alan D. Snow
- Chris Mayo
- Joris Van den Bossche +
- Micah Cochran
version 2.1.3 release
v2.1.3rel version 2.1.3 release