Recent Releases of pyproj
pyproj - 3.7.2 Release
What's Changed
- Bump pypa/cibuildwheel from 2.22 to 2.23 by @dependabot[bot] in https://github.com/pyproj4/pyproj/pull/1479
- TST: Only import time.perf_counter by @snowman2 in https://github.com/pyproj4/pyproj/pull/1480
- DEP: Minimum PROJ version 9.4 by @snowman2 in https://github.com/pyproj4/pyproj/pull/1481
- DEP: Python 3.11+ by @snowman2 in https://github.com/pyproj4/pyproj/pull/1483
- Bump scientific-python/upload-nightly-action from 0.6.1 to 0.6.2 by @dependabot[bot] in https://github.com/pyproj4/pyproj/pull/1488
- DOC: update doc geometryareaperimeter by @myl-dvl in https://github.com/pyproj4/pyproj/pull/1489
- DOC: Remove 'noqa: E501' from docstrings by @adamjstewart in https://github.com/pyproj4/pyproj/pull/1492
- pyproj.crs: add imports to all by @adamjstewart in https://github.com/pyproj4/pyproj/pull/1494
- MNT: replace black and isort with ruff format and lint by @mwtoews in https://github.com/pyproj4/pyproj/pull/1496
- BUILD/CI: Add win_arm64 wheel build by @khmyznikov in https://github.com/pyproj4/pyproj/pull/1503
- Bump pypa/cibuildwheel from 2.23 to 3.0 by @dependabot[bot] in https://github.com/pyproj4/pyproj/pull/1502
- Bump pypa/cibuildwheel from 3.0.0 to 3.0.1 by @dependabot[bot] in https://github.com/pyproj4/pyproj/pull/1505
- BLD: Enable free-threading compatibility by @djhoese in https://github.com/pyproj4/pyproj/pull/1512
- CI: Add 3.13 free-threading wheels by @djhoese in https://github.com/pyproj4/pyproj/pull/1514
- Bump actions/download-artifact from 4 to 5 by @dependabot[bot] in https://github.com/pyproj4/pyproj/pull/1520
- TST: Remove irrelevant test with modern PROJ versions by @djhoese in https://github.com/pyproj4/pyproj/pull/1519
- Bump actions/checkout from 4 to 5 by @dependabot[bot] in https://github.com/pyproj4/pyproj/pull/1521
New Contributors
- @myl-dvl made their first contribution in https://github.com/pyproj4/pyproj/pull/1489
- @adamjstewart made their first contribution in https://github.com/pyproj4/pyproj/pull/1492
- @khmyznikov made their first contribution in https://github.com/pyproj4/pyproj/pull/1503
Full Changelog: https://github.com/pyproj4/pyproj/compare/3.7.1...3.7.2
- Python
Published by djhoese 7 months ago
pyproj - 3.7.1 Release
What's Changed
- WHL: Wheels contain PROJ 9.5.1 by @snowman2 in https://github.com/pyproj4/pyproj/pull/1477
- WHL: MacOS minimum deployment target moved to 13 by @snowman2 in https://github.com/pyproj4/pyproj/pull/1475
- WHL: Add wheels for musllinux by @necabo in https://github.com/pyproj4/pyproj/pull/1461
- MNT: Remove use of utcnow() and change to naive datetimes instead. by @greglucas in https://github.com/pyproj4/pyproj/pull/1450
- MNT: Cython 3.1+ fixes by @greglucas in https://github.com/pyproj4/pyproj/pull/1452
- TST: remove checking is python >= 3.4 by @kloczek in https://github.com/pyproj4/pyproj/pull/1446
- TST: Add assert statements at the end of tests by @tqa236 in https://github.com/pyproj4/pyproj/pull/1453
- LNT: Setup ruff by @tqa236 in https://github.com/pyproj4/pyproj/pull/1455
- LNT: Disallow type error without code by @tqa236 in https://github.com/pyproj4/pyproj/pull/1456
New Contributors
- @kloczek made their first contribution in https://github.com/pyproj4/pyproj/pull/1446
- @tqa236 made their first contribution in https://github.com/pyproj4/pyproj/pull/1453
- @necabo made their first contribution in https://github.com/pyproj4/pyproj/pull/1461
Other contributions:
- @sebastic - testing Debian builds
Full Changelog: https://github.com/pyproj4/pyproj/compare/3.7.0...3.7.1
- Python
Published by snowman2 about 1 year ago
pyproj - 3.7.0 Release
What's Changed
Dependencies: * WHL: Wheels contain PROJ 9.4.1 by @snowman2 in https://github.com/pyproj4/pyproj/pull/1423 * DEP: Minimum PROJ version 9.2 by @snowman2 in https://github.com/pyproj4/pyproj/pull/1394
Enhancements: * PERF: drop GIL during long-running proj database calls by @tpwrules in https://github.com/pyproj4/pyproj/pull/1354 * PERF: thread local context by @snowman2 in https://github.com/pyproj4/pyproj/pull/1419 * ENH: Add isdeprecated and getnon_deprecated() to CRS by @jjimenezshaw in https://github.com/pyproj4/pyproj/pull/1383 * ENH: Add runtime & compiled PROJ versions by @snowman2 in https://github.com/pyproj4/pyproj/pull/1427
Bug fixes: * BUG: Handle changes to HotineObliqueMercatorBConversion by @snowman2 in https://github.com/pyproj4/pyproj/pull/1430 * BUG: Support azimuthal_equidistant coordinate operation to CF by @snowman2 in https://github.com/pyproj4/pyproj/pull/1380
Maintenance: * BLD: Add Windows system path to delvewheel add-path by @greglucas in https://github.com/pyproj4/pyproj/pull/1440 (Windows wheels would not be possible without this!) * LNT: Adds codespell to pre-commit hooks by @cyschneck in https://github.com/pyproj4/pyproj/pull/1392 * MNT: Fix tests.yaml for CI by @jjimenezshaw in https://github.com/pyproj4/pyproj/pull/1396 * TST: Test datum ensemble allowing new members by @jjimenezshaw in https://github.com/pyproj4/pyproj/pull/1407 * DOC: Update crs_compatibility.rst to fix a title by @neilCrosswaite in https://github.com/pyproj4/pyproj/pull/1438 * MNT: Add too-many-positional-arguments to lint ignore rules by @greglucas in https://github.com/pyproj4/pyproj/pull/1441 * CI: Pin micromamba due to CI Runner incompatibilities with newer versions by @greglucas in https://github.com/pyproj4/pyproj/pull/1442
New Contributors
- @tpwrules made their first contribution in https://github.com/pyproj4/pyproj/pull/1354
- @neilCrosswaite made their first contribution in https://github.com/pyproj4/pyproj/pull/1438
Other contributions:
- @sebastic - testing Debian builds
- @jdkloe - testing Fedora builds
Full Changelog: https://github.com/pyproj4/pyproj/compare/3.6.1...3.7.0
- Python
Published by snowman2 over 1 year ago
pyproj - 3.6.1 Release
What's Changed
- WHL: Update to PROJ 9.3 by @snowman2 in https://github.com/pyproj4/pyproj/pull/1334
- DEP: Add Python 3.12 support by @snowman2 in https://github.com/pyproj4/pyproj/pull/1341
- BUG: Cython 3 compatibility fixes by @snowman2 in https://github.com/pyproj4/pyproj/pull/1322
- BUG: Remove pkg_resources from setup.py by @snowman2 in https://github.com/pyproj4/pyproj/pull/1314
- DOC: Fixed typos by @djm93dev in https://github.com/pyproj4/pyproj/pull/1305 & https://github.com/pyproj4/pyproj/pull/1306
- DOC: Fix logo view on Pypi by @cyschneck in https://github.com/pyproj4/pyproj/pull/1308
- DOC: Spelling permimeter -> perimeter by @zanejgr in https://github.com/pyproj4/pyproj/pull/1310
New Contributors
- @djm93dev made their first contribution in https://github.com/pyproj4/pyproj/pull/1305
- @cyschneck made their first contribution in https://github.com/pyproj4/pyproj/pull/1308
- @zanejgr made their first contribution in https://github.com/pyproj4/pyproj/pull/1310
Other contributions:
- @sebastic - testing Debian builds
- @jdkloe - testing Fedora builds
Full Changelog: https://github.com/pyproj4/pyproj/compare/3.6.0...3.6.1
- Python
Published by snowman2 over 2 years ago
pyproj - 3.6.0 Release
What's Changed
- WHL: Wheels contain PROJ 9.2.1 by @snowman2 in https://github.com/pyproj4/pyproj/pull/1291
- DEP: Minimum supported Python version 3.9 by @snowman2 in https://github.com/pyproj4/pyproj/pull/1245
- ENH: Add CRS.to_2d() by @rhugonnet in https://github.com/pyproj4/pyproj/pull/1267
- ENH: Added
allow_supersededkwargs toTransformerGroupby @dmahr1 in https://github.com/pyproj4/pyproj/pull/1269 - ENH: Added parameter outputaxisrule to CRS.to_wkt by @jjimenezshaw in https://github.com/pyproj4/pyproj/pull/1287
- BUG: fix Geod.npts NaN handling by @snowman2 in https://github.com/pyproj4/pyproj/pull/1288
- MNT: Use pyproject.toml for project metadata by @snowman2 in https://github.com/pyproj4/pyproj/pull/1275
New Contributors
- @rhugonnet made their first contribution in https://github.com/pyproj4/pyproj/pull/1267
- @dmahr1 made their first contribution in https://github.com/pyproj4/pyproj/pull/1269
- @jjimenezshaw made their first contribution in https://github.com/pyproj4/pyproj/pull/1287
Other contributions:
- @sebastic - testing Debian builds
- @jdkloe - testing Fedora builds
Full Changelog: https://github.com/pyproj4/pyproj/compare/3.5.0...3.6.0
- Python
Published by snowman2 over 2 years ago
pyproj - 3.5.0 Release
What's Changed
- WHL: PROJ 9.2 in wheels in https://github.com/pyproj4/pyproj/pull/1243
- DEP: Minimum PROJ version 9.0 by @snowman2 in https://github.com/pyproj4/pyproj/pull/1244
- ENH: Add inplace kwarg to Geod.fwd and Geod.inv by @greglucas in https://github.com/pyproj4/pyproj/pull/1201
- ENH: Add returnbackazimuth kwarg to fwd, inv, fwdintermediate, invintermediate by @idanmiara in https://github.com/pyproj4/pyproj/pull/1165
- ENH: Added onlybest kwarg to Transformer.fromcrs by @snowman2 in https://github.com/pyproj4/pyproj/pull/1236
- PERF: Optimize point transformations by @greglucas & @snowman2 in https://github.com/pyproj4/pyproj/pull/1204, https://github.com/pyproj4/pyproj/pull/1209, https://github.com/pyproj4/pyproj/pull/1205
- PERF: Optimize for single point in Geod fwd/inv functions by @greglucas in https://github.com/pyproj4/pyproj/pull/1206
- REF: Raise error when CRS.towkt, CRS.tojson, or CRS.to_proj4 returns None by @snowman2 in https://github.com/pyproj4/pyproj/pull/1218
- CLN: Remove AzumuthalEquidistantConversion & LambertAzumuthalEqualAreaConversion by @snowman2 in https://github.com/pyproj4/pyproj/pull/1220
- BUG: Fix Derived Projected CRS support by @snowman2 in https://github.com/pyproj4/pyproj/pull/1222
- BUG: Add horizontaldatumname for geographic CRS in CRS.to_cf by @snowman2 in https://github.com/pyproj4/pyproj/pull/1255
New Contributors
- @greglucas made their first contribution in https://github.com/pyproj4/pyproj/pull/1201
Other contributions:
- @sebastic - testing Debian builds
- @jdkloe - testing Fedora builds
Full Changelog: https://github.com/pyproj4/pyproj/compare/3.4.1...3.5.0
- Python
Published by snowman2 almost 3 years ago
pyproj - 3.4.1 Release
What's Changed
- WHL: Add win32 to build_wheels matrix by @molinav in https://github.com/pyproj4/pyproj/pull/1169
- BUG: Changed so that the setup.cfg depends on the version code in the init.py by @Scoppio in https://github.com/pyproj4/pyproj/pull/1156
- REF: Use upper case EPSG code when creating CRS by @snowman2 in https://github.com/pyproj4/pyproj/pull/1162
- BUG: Fix CRS.to_cf for Pole rotation GRIB convention by @snowman2 in https://github.com/pyproj4/pyproj/pull/1167
- BUG: Fix memory leak in CRS.list_authority by @skogler in https://github.com/pyproj4/pyproj/pull/1178
- BUG: Fix Transform options array length by @shadchin in https://github.com/pyproj4/pyproj/pull/1187
- DOC: fix a few typos by @ocefpaf in https://github.com/pyproj4/pyproj/pull/1153
New Contributors
- @Scoppio made their first contribution in https://github.com/pyproj4/pyproj/pull/1156
- @molinav made their first contribution in https://github.com/pyproj4/pyproj/pull/1169
- @skogler made their first contribution in https://github.com/pyproj4/pyproj/pull/1178
- @dependabot made their first contribution in https://github.com/pyproj4/pyproj/pull/1185
- @shadchin made their first contribution in https://github.com/pyproj4/pyproj/pull/1187
Other contributions:
- @sebastic - testing Debian builds
- @jdkloe - testing Fedora builds
Full Changelog: https://github.com/pyproj4/pyproj/compare/3.4.0...3.4.1
- Python
Published by snowman2 about 3 years ago
pyproj - 3.4.0 Release
What's Changed
- DEP: Add python 3.11 support by @snowman2 in https://github.com/pyproj4/pyproj/pull/1121
- DEP: Minimum PROJ version 8.2 by @snowman2 in https://github.com/pyproj4/pyproj/pull/1122
- DEP: Update wheels with PROJ 9.1.0 by @snowman2 in https://github.com/pyproj4/pyproj/pull/1132
- ENH: Added authority, accuracy, and allow_ballpark kwargs to TransformerGroup by @snowman2 in https://github.com/pyproj4/pyproj/pull/1076
- ENH: Added forceover kwarg to Transformer.fromcrs by @snowman2 in https://github.com/pyproj4/pyproj/pull/1123
- ENH: Added Transformer.getlastused_operation by @snowman2 in https://github.com/pyproj4/pyproj/pull/1124
- BUG: Fix transformer list for 3D transformations in TransformerGroup by @snowman2 in https://github.com/pyproj4/pyproj/pull/1075
- BUG: Mercator A defined only for lat_0 = 0 by @kdpenner in https://github.com/pyproj4/pyproj/pull/1095
- BUG: Add support for PROJ_DATA environment variable by @snowman2 in https://github.com/pyproj4/pyproj/pull/1099
- BUG: Ensure numpy masked arrays stay masked after projection by @paultcochrane in https://github.com/pyproj4/pyproj/pull/1103
- BLD: Don't specify runtimelibrarydirs on Cygwin by @DWesl in https://github.com/pyproj4/pyproj/pull/1120
- BUG: Fix finding PROJ version with PROJ_LIB and PROJ 9.1+ by @snowman2 in https://github.com/pyproj4/pyproj/pull/1128
- CLN: Remove deprecated 'skipequivalent' kwarg from transformers and 'errcheck' kwarg from CRS.fromcf by @snowman2 in https://github.com/pyproj4/pyproj/pull/1077
- REF: use regex to process PROJ strings in CRS.to_dict() by @snowman2 in https://github.com/pyproj4/pyproj/pull/1086
- DOC: Fix typo in installation docs by @paultcochrane in https://github.com/pyproj4/pyproj/pull/1101
- DOC: Fix issues in transformation grids docs by @paultcochrane in https://github.com/pyproj4/pyproj/pull/1104
New Contributors
- @kdpenner made their first contribution in https://github.com/pyproj4/pyproj/pull/1095
- @paultcochrane made their first contribution in https://github.com/pyproj4/pyproj/pull/1101
- @DWesl made their first contribution in https://github.com/pyproj4/pyproj/pull/1120
Other contributions:
- @sebastic - testing Debian builds
- @jdkloe - testing Fedora builds
- @vot4anto - MacOS ARM 64 wheels (https://github.com/pyproj4/pyproj/issues/1064)
Full Changelog: https://github.com/pyproj4/pyproj/compare/3.3.1...3.4.0
- Python
Published by snowman2 over 3 years ago
pyproj - 3.3.1 Release
What's Changed
- DOC: minor fix to crs doc-strings by @bjlittle in https://github.com/pyproj4/pyproj/pull/1004
- BUG: Correct type annotation for AreaofUse.bounds by @Kirill888 in https://github.com/pyproj4/pyproj/pull/1013
- BUG: crs.py: remove @abstractmethod decorator by @hemberger in https://github.com/pyproj4/pyproj/pull/1018
- BUG: Reorder deps in show_versions for setuptools issue by @snowman2 in https://github.com/pyproj4/pyproj/pull/1019
- BUG: getdatadir support for conda Windows enviroments by @snowman2 in https://github.com/pyproj4/pyproj/pull/1030
- ENH: warn when export of CRS returns None by @martinfleis in https://github.com/pyproj4/pyproj/pull/1037
- BUG: Complete database stub file with queryutmcrs_info() signature by @orontee in https://github.com/pyproj4/pyproj/pull/1047
- ENH: Added support for int-like strings and numpy dtypes by @iboates in https://github.com/pyproj4/pyproj/pull/1049
- BUG: Warn when CRS cannot be converted to PROJ or PROJ JSON by @snowman2 in https://github.com/pyproj4/pyproj/pull/1054
- ENH: Added support to pickle Transformer by @snowman2 in https://github.com/pyproj4/pyproj/pull/1060
New Contributors
- @Kirill888 made their first contribution in https://github.com/pyproj4/pyproj/pull/1013
- @hemberger made their first contribution in https://github.com/pyproj4/pyproj/pull/1018
- @martinfleis made their first contribution in https://github.com/pyproj4/pyproj/pull/1037
- @orontee made their first contribution in https://github.com/pyproj4/pyproj/pull/1047
- @iboates made their first contribution in https://github.com/pyproj4/pyproj/pull/1049
Other contributions:
- @sebastic - testing Debian builds
- @cgohlke - providing Windows wheels
Full Changelog: https://github.com/pyproj4/pyproj/compare/3.3.0...3.3.1
- Python
Published by snowman2 almost 4 years ago
pyproj - 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.
- Python
Published by snowman2 over 4 years ago
pyproj - 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 lon0 = northpolegridlongitude + 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.
- Python
Published by snowman2 over 4 years ago
pyproj - 3.2.0 Release
Changes
- WHL: Wheels contain PROJ 8.1.1
- DOC: Add new pyproj logo (issue #700)
- REF: Handle deprecation of projcontextsetautoclosedatabase (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
inplacekwarg 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.AzimuthalEquidistantConversionandpyproj.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.GeodIntermediateFlagfor future Python compatibility (issue #855) - BUG: Hide unnecessary PROJ ERROR from projcrsget_coordoperation (issue #873)
- BUG: Fix pickling for CRS builder classes (issue #897)
- CLN: Remove
ignore_axis_orderkwarg frompyproj.crs.CRS.is_exact_sameas 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.
- Python
Published by snowman2 over 4 years ago
pyproj - 3.1.0 Release
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 allowballpark kwargs to :meth:`pyproj.transformer.Transformer.fromcrs` (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_idxandterminal_indexkwargs topyproj.Geod.npts(pull #841) - ENH: Added
pyproj.Geod.inv_intermediate&pyproj.Geod.fwd_intermediate(pull #841) - REF: Skip transformations if
noop& deprecateskip_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.
- Python
Published by snowman2 almost 5 years ago
pyproj - 3.0.1 Release
Changes
- WHL: Wheels contain PROJ 7.2.1
- Use
proj_context_errno_stringin 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.
- Python
Published by snowman2 almost 5 years ago
pyproj - 3.0.0.post1
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 +
- Python
Published by snowman2 over 5 years ago
pyproj - 3.0.0 Release
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 ‘projgetunitsfromdatabase’ in
pyproj.database.get_units_map()& cleanuppyproj.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 fromuserinput 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_ctxin the place ofproj_is_equivalent_tointernally (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
Projto inherit fromTransformer(issue #624) - REF: Added
pyproj.database,pyproj.aoi, andpyproj.listmodules (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
post1release with aMANIFEST.incatch
- Python
Published by snowman2 over 5 years ago
pyproj - 2.6.1 Release
Changes
- WHL: Wheels contain PROJ version is 7.0.1
- BUG: Allow
*_nameto be added inpyproj.crs.CRS.to_cf()(issue #585) - BUG: Fix building prime meridian in
pyproj.crs.CRS.from_cf()(pull #588) - BUG: Fix check for numpy bool True kwarg (pull #590)
- DOC: Update pyproj.Proj docstrings for clarity (issue #584)
- Added
pyproj.__proj_version__ - BUG: Fix
pyproj.proj.Proj.get_factors()(issue #600) - BUG: fix unequal (!=) with non-CRS type (pull #596)
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 3 people contributed patches to this release. People with a "+" by their names contributed a patch for the first time.
Joris Van den Bossche Martin Raspaud + Alan D. Snow
Other contributions:
Christoph Gohlke - testing the Windows wheel builds. Bas Couwenberg - testing the builds with Debian.
- Python
Published by snowman2 almost 6 years ago
pyproj - 2.6.0 Release
Changes
- ENH: Added
pyproj.proj.Proj.get_factors(issue #503) - ENH: Added type hints (issue #369)
- BUG: Don't use CRS classes for defaults in CRS child class init signatures (issue #554)
- ENH: Updated :
pyproj.crs.CRS.axis_infoto pull all relevant axis information from CRS (issue #557) - ENH: Added
pyproj.transformer.Transform.__eq__(issue #559) - ENH: Added
pyproj.crs.CRS.utm_zone(issue #561) - BUG: Modify CRS dict test to accomodate numpy bool types. (issue #564)
- BUG: Fix pipeline transformations to match cct (issue #565)
- BUG: Don't silently ignore kwargs when projparams are specified (Proj & CRS) (issue #565)
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 4 people contributed patches to this release. People with a "+" by their names contributed a patch for the first time.
- Guillaume Lostis
- Joe Ranalli +
- Greg Berardinelli +
- Alan D. Snow
Other contributions:
Bas Couwenberg - testing the builds with Debian. Joris Van den Bossche - PR review.
- Python
Published by snowman2 almost 6 years ago
pyproj - 2.5.0 Release
Changes
- Wheels contain PROJ version is 6.3.1
- Remove deprecated PyObject_AsWriteBuffer (issue #495)
- ENH: Added
pyproj.crs.CRS.equalswithignore_axis_orderkwarg (issue #493) - ENH: Added
pyproj.crs.CoordinateSystem.from_json,pyproj.crs.CoordinateSystem.from_json_dict, andpyproj.crs.CoordinateSystem.from_string(pull #501) - ENH: Added
pyproj.crs.CoordinateSystemtopyproj.crsnamespace (pull #501) - ENH: Added
pyproj.crs.CoordinateSystem.from_user_input,pyproj.crs.CoordinateOperation.from_user_input,pyproj.crs.Datum.from_user_input,pyproj.crs.PrimeMeridian.from_user_input,pyproj.crs.Ellipsoid.from_user_input(pull #502) - ENH: Added
pyproj.crs.CoordinateSystem.from_name,pyproj.crs.CoordinateOperation.from_name,pyproj.crs.Datum.from_name, :meth:pyproj.crs.PrimeMeridian.from_name,pyproj.crs.Ellipsoid.from_name(pull #505) - BUG: Fix getting :attr:
pyproj.crs.Ellipsoid.semi_minor_metrewhen not computed (issue #457) - ENH: Added support for custom CRS (issue #389)
- ENH: Added enumeration for WKT2_2019 (issue #526)
- ENH: Update fromcf/tocf to use WKT instead of PROJ strings for internal management (issue #515)
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 3 people contributed to the codebase in this release. People with a "+" by their names contributed a patch for the first time:
Bas Couwenberg Eduard Popov + Alan D. Snow
Other contributions:
Christoph Gohlke - testing the Windows wheel builds. Bas Couwenberg - testing the builds with Debian. David Hoese - testing of new CRS.tocf/fromcf methods
- Python
Published by snowman2 about 6 years ago
pyproj - 2.4.2 Release
Changes
- Elevate +init= warning to FutureWarning (pull #486)
- Add UserWarning to to_proj4() (pull #486)
- BUG: Fix for 32-bit i686 plaforms (issue #481)
- Return ‘inf’ in Proj instead of 1.e30 (pull #491)
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 3 people contributed to the codebase in this release. People with a "+" by their names contributed a patch for the first time:
Guillaume Lostis + Jos de Kloe Alan D. Snow
Other contributions:
Bas Couwenberg - testing the builds with Debian. David Hoese - PR review.
- Python
Published by snowman2 about 6 years ago
pyproj - 2.4.1 Release
Changes
- Wheels contain PROJ version is 6.2.1 (issue #456)
- Wheels for Linux x86_64 use manylinux2010 (pyproj4/pyproj-wheels/pull/18)
- BUG: Fix setting latts for mercator projection in `CRS.fromcf()
andCRS.to_cf()` (issue #461) - BUG: latlon -> longlat in
CRS.from_cf()for o_proj so behavior consistent in PROJ 6.2.0 and 6.2.1 (pull #472) - ENH: Add repr for
pyproj.crs.CoordinateOperationand forpyproj.transformer.TransformerGroup(pull #464)
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 3 people contributed to the codebase in this release. People with a "+" by their names contributed a patch for the first time:
Kristian Evers + Alan D. Snow
Other contributions:
Christoph Gohlke - testing the Windows wheel builds. Bas Couwenberg - testing the builds with Debian.
- Python
Published by snowman2 over 6 years ago
pyproj - 2.4.0 Release
Changes
- Minimum PROJ version is 6.2.0 (issue #411)
- Removed global pyproj context (issue #418)
- Added support for PROJ JSON in
pyproj.crsobjects andpyproj.Transformer(pull #432) - Moved doctests code out of
pyproj.__init__(issue #417) - Added version information to
python -m pyproj(pull #429) - Added
scope&remarkstopyproj.crsobjects andpyproj.Transformer(issue #441) - Added
operationstopyproj.crs.CoordinateOperationobjects andpyproj.Transformer(issue #441) - Added
pyproj.get_authorities()andpyproj.get_codes()(issue #440) - Release gil in core cython/PROJ code (issue #386)
- BUG: Added checks for unititialized
pyproj.crsobjects to prevent core dumping (issue #433) - BUG: Added fix for gettransformcrs when checking type (pull #439)
- DOC: Build docs with python3 (pull #428)
Acknowledgements
Thanks to everyone who contributed to this release! The detailed bug reports and debugging help are definitely appreciated. Additionally, thanks to those who help with the distribution!
A total of 3 people contributed to the codebase in this release:
Jos de Kloe Bas Couwenberg Alan D. Snow
Other contributions:
Christoph Gohlke - testing the Windows wheel builds. Bas Couwenberg - testing the builds with Debian. Joris Van den Bossche - reviewing PR's and ideas for improvement.
- Python
Published by snowman2 over 6 years ago
pyproj - 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!
- Python
Published by snowman2 over 6 years ago
pyproj - 2.3.0 Release
Changes
- Minimum supported Python version 3.5 (issue #331)
- New
pyproj.geod.Geodadditions:- 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.transformeradditions:- Added
pyproj.transformer.TransformerGroupto make all transformations available (issue #381) - Added option for
area_of_interestforTransformer.from_crs(),Transformer.from_proj()andpyproj.transformer.TransformerGroup - Added
Transformer.area_of_use(issue #385)
- Added
- 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.prefixfor 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!
- Python
Published by snowman2 over 6 years ago
pyproj - 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!
- Python
Published by snowman2 over 6 years ago
pyproj - 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
- Python
Published by snowman2 over 6 years ago
pyproj - Version 2.2.0 Release
Changes
- Minimum PROJ version is now 6.1.0
pyproj.crsupdates:- 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_verticalandpyproj.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_listis null (issue #257) - Fix comparing classes of non-instance types (issue #310)
pyroj.transformerupdates:- Added
always_xyoption 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
directionoption 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.Projinitialization 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
- Python
Published by snowman2 over 6 years ago