Releases: pyproj4/pyproj
Releases · pyproj4/pyproj
3.4.0 Release
What's Changed
- DEP: Add python 3.11 support by @snowman2 in #1121
- DEP: Minimum PROJ version 8.2 by @snowman2 in #1122
- DEP: Update wheels with PROJ 9.1.0 by @snowman2 in #1132
- ENH: Added authority, accuracy, and allow_ballpark kwargs to TransformerGroup by @snowman2 in #1076
- ENH: Added force_over kwarg to Transformer.from_crs by @snowman2 in #1123
- ENH: Added Transformer.get_last_used_operation by @snowman2 in #1124
- BUG: Fix transformer list for 3D transformations in TransformerGroup by @snowman2 in #1075
- BUG: Mercator A defined only for lat_0 = 0 by @kdpenner in #1095
- BUG: Add support for PROJ_DATA environment variable by @snowman2 in #1099
- BUG: Ensure numpy masked arrays stay masked after projection by @paultcochrane in #1103
- BLD: Don't specify runtime_library_dirs on Cygwin by @DWesl in #1120
- BUG: Fix finding PROJ version with PROJ_LIB and PROJ 9.1+ by @snowman2 in #1128
- CLN: Remove deprecated 'skip_equivalent' kwarg from transformers and 'errcheck' kwarg from CRS.from_cf by @snowman2 in #1077
- REF: use regex to process PROJ strings in CRS.to_dict() by @snowman2 in #1086
- DOC: Fix typo in installation docs by @paultcochrane in #1101
- DOC: Fix issues in transformation grids docs by @paultcochrane in #1104
New Contributors
- @kdpenner made their first contribution in #1095
- @paultcochrane made their first contribution in #1101
- @DWesl made their first contribution in #1120
Other contributions:
- @sebastic - testing Debian builds
- @jdkloe - testing Fedora builds
- @vot4anto - MacOS ARM 64 wheels (#1064)
Full Changelog: 3.3.1...3.4.0
3.4.0rc2
3.4.0rc1
3.4.0rc0
3.3.1 Release
What's Changed
- DOC: minor fix to crs doc-strings by @bjlittle in #1004
- BUG: Correct type annotation for AreaofUse.bounds by @Kirill888 in #1013
- BUG: crs.py: remove @AbstractMethod decorator by @hemberger in #1018
- BUG: Reorder deps in show_versions for setuptools issue by @snowman2 in #1019
- BUG: get_data_dir support for conda Windows enviroments by @snowman2 in #1030
- ENH: warn when export of CRS returns None by @martinfleis in #1037
- BUG: Complete database stub file with query_utm_crs_info() signature by @orontee in #1047
- ENH: Added support for int-like strings and numpy dtypes by @iboates in #1049
- BUG: Warn when CRS cannot be converted to PROJ or PROJ JSON by @snowman2 in #1054
- ENH: Added support to pickle Transformer by @snowman2 in #1060
New Contributors
- @Kirill888 made their first contribution in #1013
- @hemberger made their first contribution in #1018
- @martinfleis made their first contribution in #1037
- @orontee made their first contribution in #1047
- @iboates made their first contribution in #1049
Other contributions:
Full Changelog: 3.3.0...3.3.1
3.3.0 Release
Changes
- WHL: Wheels contain PROJ 8.2.0
- DEP: Minimum supported Python version 3.8 (issue #930)
- DEP: Minimum PROJ version 8.0 (issue #940)
- BUG: Prepend "Derived" to CRS type name if CRS is derived (issue #932)
- BUG: Improved handling of inf values in
pyproj.transformer.Transformer.transform_bounds
(pull #961) - BUG: CRS CF conversions mismatch of PROJ parameters in rotated pole (issue #948)
- ENH: Add support for transforming bounds at the poles in
pyproj.transformer.Transformer.transform_bounds
(pull #962) - ENH: Added
pyproj.transformer.Transformer.source_crs
&pyproj.transformer.Transformer.target_crs
(pull #976) - ENH: Added
pyproj.crs.coordinate_operation.PoleRotationNetCDFCFConversion
(issue #948) - ENH: Added
pyproj.database.get_database_metadata
(issue #990) - ENH: Added PROJ database metadata to
pyproj.show_versions
(issue #990)
Contributors
A total of 3 people contributed patches to this release. People with a "+" by their names contributed a patch for the first time.
- Bill Little +
- Gerrit Holl +
- Alan D. Snow
Other contributions:
- Bas Couwenberg - testing the builds with Debian.
- Jos de Kloe - testing the builds with Fedora.
- Christoph Gohlke - providing Window's wheels.
- Joris Van den Bossche - PR review.
3.3rc0
3.2.1 Release
Changes
- REF: declare specific python types in cython (pull #928)
- REF: Use cython string decoding (pull #929)
- BUG: Return multiple authorities with
pyproj.crs.CRS.list_authority
(pull #943) - BUG: CRS CF conversions ensure lon_0 = north_pole_grid_longitude + 180 (issue #927)
- BUG: CRS CF conversions ensure Pole rotation (netCDF CF convention) conversion works (issue #927)
Acknowledgements
Thanks to everyone who contributed to this release as well as to those who help with the distribution!
- Bas Couwenberg - testing the builds with Debian.
- Jos de Kloe - testing the builds with Fedora.
3.2.1rc0
3.2.0 Release
Changes
- WHL: Wheels contain PROJ 8.1.1
- DOC: Add new pyproj logo (issue #700)
- REF: Handle deprecation of proj_context_set_autoclose_database (issue #866)
- REF: Make CRS methods inheritable (issue #847)
- ENH: Added
pyproj.crs.CRS.is_derived
(pull #902) - ENH: Added
pyproj.crs.GeocentricCRS
(pull #903) - ENH: Added
pyproj.crs.CRS.list_authority
(issue #918) - ENH: Added
inplace
kwarg to :meth:pyproj.transformer.Transformer.transform
(issue #906) - PERF: Disable unnecessary copy in dtype conversion for buffer (pull #904)
- DOC: Improve FAQ text about CRS formats (issue #789)
- BUG: Add PyPy cython array implementation (issue #854)
- BUG: Fix spelling for
pyproj.crs.coordinate_operation.AzimuthalEquidistantConversion
andpyproj.crs.coordinate_operation.LambertAzimuthalEqualAreaConversion
(issue #882) - BUG: Make datum name match exact in
pyproj.database.query_utm_crs_info
(pull #887) - BUG: Update
pyproj.enums.GeodIntermediateFlag
for future Python compatibility (issue #855) - BUG: Hide unnecessary PROJ ERROR from proj_crs_get_coordoperation (issue #873)
- BUG: Fix pickling for CRS builder classes (issue #897)
- CLN: Remove
ignore_axis_order
kwarg frompyproj.crs.CRS.is_exact_same
as it was added by accident (pull #904) - CLN: remove numeric/numarrays support (pull #908)
- LNT: Add pylint & address issues (pull #909)
- DEP: Remove distutils dependency (pull #917)
Acknowledgements
Thanks to everyone who contributed to this release! The detailed bug reports are definitely appreciated. Additionally, thanks to those who help with the distribution!
Contributors
A total of 2 people contributed patches to this release. People with a
"+" by their names contributed a patch for the first time.
- Brendan Jurd + (Made the new logo!)
- Alan D. Snow
Other contributions:
- Bas Couwenberg - testing the builds with Debian.
- Jos de Kloe - testing the builds with Fedora.
- Christoph Gohlke - testing the builds on Windows & providing Window's wheels.
- Joris Van den Bossche - PR reviews.