Skip to content

Releases: pyproj4/pyproj

3.2.1rc0

15 Sep 00:35
Compare
Choose a tag to compare
3.2.1rc0 Pre-release
Pre-release
version 3.2.1.rc0

3.2.0 Release

04 Sep 00:47
Compare
Choose a tag to compare

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
    and pyproj.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 from pyproj.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.

3.2rc0

01 Sep 01:21
3812a2b
Compare
Choose a tag to compare
3.2rc0 Pre-release
Pre-release
REF: move pre-release version handling to simplify (#924)

3.1.0 Release

24 May 21:03
Compare
Choose a tag to compare

Changes

  • DEP: Minimum supported Python version 3.7 (issue #790)
  • REF: Multithread safe CRS, Proj, & Transformer (issue #782)
  • BUG: Disallow NaN values with AreaOfInterest & BBox (issue #788)
  • ENH: Pretty format PROJ string support (issue #764)
  • ENH: Added pyproj.transformer.Transformer.to_proj4 (pull #798)
  • ENH: Added authority, accuracy, and allow_ballpark kwargs to :meth:pyproj.transformer.Transformer.from_crs (issue #754)
  • ENH: Added support for "AUTH:CODE" input to :meth:pyproj.transformer.Transformer.from_pipeline (issue #755)
  • ENH: Added pyproj.crs.CRS.to_3d (pull #808)
  • ENH: Added pyproj.transformer.Transformer.transform_bounds (issue #809)
  • ENH: Added pyproj.crs.CRS.is_compound (pull #823)
  • ENH: Added initial_idx and terminal_index kwargs to pyproj.Geod.npts (pull #841)
  • ENH: Added pyproj.Geod.inv_intermediate & pyproj.Geod.fwd_intermediate (pull #841)
  • REF: Skip transformations if noop & deprecate skip_equivalent (pull #824)

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 3 people contributed patches to this release. People with a
"+" by their names contributed a patch for the first time.

  • David Hoese +
  • Idan Miara +
  • Alan D. Snow

Other contributions:

Joris Van den Bossche - PR review & idea to make pyproj threadsafe,
Bas Couwenberg - testing the builds with Debian.

3.1rc1

22 May 00:10
Compare
Choose a tag to compare
3.1rc1 Pre-release
Pre-release
version 3.1rc1

3.1rc0

19 May 00:11
Compare
Choose a tag to compare
3.1rc0 Pre-release
Pre-release
version 3.1rc0

3.0.1 Release

05 Mar 03:06
Compare
Choose a tag to compare

Changes

  • WHL: Wheels contain PROJ 7.2.1
  • Use proj_context_errno_string in PROJ 8+ due to deprecation (issue #760)
  • BUG: Allow transformations with empty arrays (issue #766)
  • BUG: support numpy objects in CRS.from_cf (issue #773)

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!

A total of 2 people contributed patches to this release.

Micah Cochran
Alan D. Snow

Other contributions:

Joris Van den Bossche - PR review,
Bas Couwenberg - testing the builds with Debian.

3.0.1rc0

02 Mar 00:52
Compare
Choose a tag to compare
3.0.1rc0 Pre-release
Pre-release
3.0.1rc0

3.0.0.post1

05 Nov 13:39
Compare
Choose a tag to compare

Changes

  • DST: Do not include test package in wheels (#744)
  • DOC: Specify units of measuring methods (#742)

Acknowledgements

Thanks to everyone who contributed to this release and to those who help with the distribution!

A total of 2 people contributed patches to this release. People with a
"+" by their names contributed a patch for the first time.

  • Christoph Gohlke
  • Sebastien Tremblay-Johnston +

3.0.0 Release

05 Nov 00:49
Compare
Choose a tag to compare

Changes

  • Minimum supported Python version 3.6 (issue #499)
  • Minimum PROJ version 7.2 (issues #599 & #689)
  • WHL: Removed datumgrids from wheels because not needed with RFC 4 (pull #628)
  • ENH: Added PROJ Network Settings (#675, #691, #695)
  • ENH: Added ability to use global context (issue #661)
  • ENH: Added transformation grid sync API/CLI (issue #572)
  • ENH: Support obects with __array__ method (pandas.Series, xarray.DataArray, dask.array.Array) (issue #573)
  • ENH: Added pyproj.datadir.get_user_data_dir() (pull #636)
  • ENH: Added pyproj.transformer.Transformer.is_network_enabled (issue #629)
  • ENH: Added pyproj.transformer.TransformerGroup.download_grids() (pull #643)
  • ENH: Use ‘proj_get_units_from_database’ in pyproj.database.get_units_map() & cleanup pyproj.database.get_codes() (issue #619)
  • ENH: Added support for radians for Proj & Transformer.from_pipeline & use less gil (issue #612)
  • ENH: Datum.from_name default to check all datum types (issue #606)
  • ENH: Use from_user_input in __eq__ when comparing CRS sub-classes (i.e. PrimeMeridian, Datum, Ellipsoid, etc.) (issue #606)
  • ENH: Add support for coordinate systems with CRS using CF conventions (issue #536)
  • ENH: Use proj_is_equivalent_to_with_ctx in the place of proj_is_equivalent_to internally (issue #666)
  • BUG: Add support for identifying engineering/parametric/temporal datums (issue #670)
  • ENH: Add support for temporal CRS CF coordinate system (issue #672)
  • ENH: Added support for debugging internal PROJ (pull #696)
  • ENH: Added pathlib support for data directory methods (pull #702)
  • ENH: Added pyproj.database.query_crs_info() (pull #703)
  • ENH: Added pyproj.database.query_utm_crs_info() (pull #712)
  • REF: Refactor Proj to inherit from Transformer (issue #624)
  • REF: Added pyproj.database, pyproj.aoi, and pyproj.list modules (pull #703)
  • BUG: Fix handling of polygon holes when calculating area in Geod (pull #686)

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!

A total of 8 people contributed patches to this release. People with a
"+" by their names contributed a patch for the first time.

  • Bas Couwenberg
  • David Haberthür +
  • Filipe Fernandes +
  • Marcos Modenesi +
  • Mike Taves +
  • Poruri Sai Rahul +
  • jacob-indigo +
  • Alan D. Snow

Other contributions:

  • Bas Couwenberg - testing the builds with Debian
  • Christoph Gohlke - testing the Windows wheel builds
  • Joris Van den Bossche - testing with geopandas and PR reviews
  • Libor Pecháček - for preventing another post1 release with a MANIFEST.in catch