Skip to content

Releases: pyproj4/pyproj

2.4 Release Candidate 0

19 Sep 00:29
Compare
Choose a tag to compare
Pre-release
2.4.rc0

bump version to 2.4.rc0

2.3.1 Release

01 Sep 00:01
9521dd9
Compare
Choose a tag to compare

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

31 Aug 01:43
9521dd9
Compare
Choose a tag to compare
Pre-release
FIX: address issue where PROJ core dumps on proj_create when global c…

…ontext does not have data directory set (#419)

2.3.1 Release Candidate 2

29 Aug 00:39
Compare
Choose a tag to compare
Pre-release
v2.3.1rc2

bump version to 2.3.1

2.3.1 Release Candidate 1

29 Aug 00:36
8120142
Compare
Choose a tag to compare
Pre-release
v2.3.1rc1

delay checking for pyproj data directory until importing pyproj (#416)

2.3.0 Release

19 Aug 03:35
Compare
Choose a tag to compare

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)
  • New pyproj.transformer additions:
    • Added pyproj.transformer.TransformerGroup to make all transformations available (issue #381)
    • Added option for area_of_interest for Transformer.from_crs(),
      Transformer.from_proj() and pyproj.transformer.TransformerGroup
    • Added Transformer.area_of_use (issue #385)
  • 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, and CRS.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

12 Jul 13:18
c47e3ac
Compare
Choose a tag to compare

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() with CRS.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

21 Jun 01:15
Compare
Choose a tag to compare

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

02 Jun 00:41
Compare
Choose a tag to compare

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() and pyproj.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 and pyproj.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 when proj_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 in pyproj.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 to PJ_PROJ_INFO (pull #322)
    • Undo deprecation of pyproj.transformer.Transformer.from_crs() (issue #275)
    • Fix false positive errors raised in transformer (issue #249)
  • 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

04 Apr 18:12
89baf1f
Compare
Choose a tag to compare
v2.1.3rel

version 2.1.3 release