Skip to content

Latest commit

 

History

History
938 lines (528 loc) · 44 KB

CHANGELOG.md

File metadata and controls

938 lines (528 loc) · 44 KB

Version 1.27.1 (2023/06/21)

Issues Closed

In this release 1 issue was closed.

Pull Requests Merged

Bugs fixed

  • PR 524 - Preserve get_area_slices behavior when area to cover has an invalid boundary
  • PR 523 - Fix DynamicAreaDefinition not preserving user's requested resolution (517)
  • PR 520 - Fix performance regression in base resampler class when comparing geometries (517)

Documentation changes

  • PR 518 - Add configuration for readthedocs to fail on warnings

In this release 4 pull requests were closed.

Version 1.27.0 (2023/05/17)

Issues Closed

In this release 2 issues were closed.

Pull Requests Merged

Bugs fixed

  • PR 513 - Remove more warnings encountered during tests
  • PR 512 - Ignore pyproj to_proj4 warning when converting an AreaDefinition to a string
  • PR 508 - Fix gradient resampling to same area not working (507)
  • PR 502 - Add stacklevel to all pyresample warnings
  • PR 498 - Fix data type handling (complex) in nearest neighbor resampling

Features added

  • PR 505 - Add pre-allocation option to get_neighbour_info to improve performance on large raster data (504)
  • PR 499 - Drop Python 3.8 support
  • PR 496 - Deprecate AreaDefinition 'rotation' argument
  • PR 464 - Add optional metadata to Pyresample 2.0 AreaDefinition

Documentation changes

  • PR 515 - Remove python versions tested note in documentation
  • PR 501 - Couple of small typos found in documentation.
  • PR 434 - Add initial restructuring of sphinx docs

Backward incompatible changes

  • PR 499 - Drop Python 3.8 support
  • PR 496 - Deprecate AreaDefinition 'rotation' argument

In this release 14 pull requests were closed.

Version 1.26.1 (2023/02/07)

Issues Closed

In this release 6 issues were closed.

Pull Requests Merged

Bugs fixed

  • PR 493 - Fix geostationary bbox having inf values (2368, 492)
  • PR 487 - FIX: Update pyproj min version to 3.0.0 (486)
  • PR 485 - Tune tolerance to fix test failures with PROJ 9.1.1. (484)
  • PR 482 - Fix intermittent EWA test failures

In this release 4 pull requests were closed.

Version 1.26.0.post0 (2022/11/24)

Pull Requests Merged

Features added

  • PR 480 - Add Python 3.11 to wheel building

In this release 1 pull request was closed.

Version 1.26.0 (2022/11/24)

Issues Closed

In this release 5 issues were closed.

Pull Requests Merged

Bugs fixed

  • PR 479 - Fix bbox creation for SwathDefinitions with NaNs
  • PR 475 - Fix for duplicate coordinates in bbox_lonlats for geostationary area (474, 474)
  • PR 463 - Fix EWA default for 'weight_delta_max' to match docstring
  • PR 462 - Fix hashing of definitions for non contiguous arrays (439)
  • PR 438 - Fix using cached LUTs in bilinear resampler

Features added

  • PR 473 - Add boundary method to AreaDefinition and SwathDefinition
  • PR 465 - [Future Spherical Class] Add SPoint and SMultiPoint
  • PR 455 - Use memoryviews and allow nogil in gradient search (445)
  • PR 451 - Refactor the area loading internal function

Documentation changes

  • PR 454 - Fix import warning in bilinear resampler to mention dask (453)

In this release 10 pull requests were closed.

Version 1.25.1 (2022/08/02)

Pull Requests Merged

Bugs fixed

  • PR 447 - Fix handling of lon/lat coordinates on CRS with prime meridian != 0

In this release 1 pull request was closed.

Version 1.25.0 (2022/07/29)

Issues Closed

In this release 1 issue was closed.

Pull Requests Merged

Bugs fixed

  • PR 446 - Fix incorrect extents for DynamicAreaDefinition with 'modify_crs' antimeridian mode

Features added

  • PR 431 - Add 'antimeridian_mode' to DynamicAreaDefinition (428)

In this release 2 pull requests were closed.

Version 1.24.1 (2022/07/06)

Pull Requests Merged

Bugs fixed

  • PR 441 - Fix infinite coordinates failing to be equal

Features added

  • PR 443 - Remove Python 3.7 support

Backward incompatible changes

  • PR 443 - Remove Python 3.7 support

In this release 3 pull requests were closed.

Version 1.24.0 (2022/07/06)

Issues Closed

In this release 3 issues were closed.

Pull Requests Merged

Bugs fixed

  • PR 324 - Fix bilinear resampler for 1D data (316)

Features added

  • PR 435 - Fix SwathDefinition causing unnecessary dask computes when used as a dict key
  • PR 418 - Implement get_abs_max on BucketResampler (417)
  • PR 368 - Speed up Bucket get_min and get_max
  • PR 341 - Dask resampler and gradient search overhaul

Documentation changes

  • PR 429 - Improve docs for dump and load_area_from_string
  • PR 427 - Add Cython classifier to package metadata

In this release 7 pull requests were closed.

Version 1.23.0 (2022/03/21)

Issues Closed

  • Issue 425 - Pyresample/geometry.py resampling error related to dask.
  • Issue 422 - Cannot resample with bilinear from lat/lon grid onto MSG full disk (PR 423 by @pnuu)
  • Issue 416 - Unexpected results resampling Lambert Conformal to PlateCarree: pyresample or cartopy problem?

In this release 3 issues were closed.

Pull Requests Merged

Bugs fixed

  • PR 426 - Fix EWA resampling not ignoring fill values with maximum_weight_mode
  • PR 424 - Fix DynamicAreaDefinition resolution handling for incomplete projection definitions
  • PR 423 - Fix bilinear resampling to areas with invalid coordinates (422)
  • PR 421 - Fix inplace modification occuring in Arc.intersections
  • PR 414 - Fix gradient search for single band data

Features added

  • PR 415 - Update AreaDefinition equality to use pyproj CRS
  • PR 406 - Change tested Python versions to 3.8, 3.9 and 3.10

Backward incompatible changes

  • PR 415 - Update AreaDefinition equality to use pyproj CRS

In this release 8 pull requests were closed.

Version 1.22.3 (2021/12/07)

Issues Closed

In this release 3 issues were closed.

Pull Requests Merged

Bugs fixed

  • PR 404 - Fix dask EWA code not creating unique dask task names for different target areas
  • PR 400 - Move bilinear import to avoid unnecessary warning (375)
  • PR 399 - Fix deprecated numpy data type usage in bilinear resampling

Documentation changes

  • PR 403 - Update copyright note in documentation (231)

In this release 4 pull requests were closed.

Version 1.22.2 (2021/12/03)

Pull Requests Merged

Features added

  • PR 401 - Optimize AreaDefinition.get_proj_coords when requesting dask arrays (1902)

In this release 1 pull request was closed.

Version 1.22.1 (2021/11/18)

Issues Closed

  • Issue 390 - What units does SphPolygon.area return?

In this release 1 issue was closed.

Pull Requests Merged

Bugs fixed

  • PR 398 - Fix EWA resampling when input data is larger than the output area
  • PR 389 - Fix SwathDefinition get_bbox_lonlats returning counter-clockwise coordinates

Features added

  • PR 396 - Add Python 3.9 to CI runs and use it for the experimental run
  • PR 395 - Replace depracated Numpy dtypes

Documentation changes

  • PR 388 - Fix indentation on geometry utils page

In this release 5 pull requests were closed.

Version 1.22.0 (2021/10/25)

Issues Closed

In this release 2 issues were closed.

Pull Requests Merged

Bugs fixed

  • PR 386 - Fix geocentric_resolution method not working for lat/lon projections
  • PR 385 - Fix SphPolygon producing unexpected results for 32-bit float coordinates (384)
  • PR 383 - Fix AreaDefinition dumping when extents have Numpy values
  • PR 378 - Fix compatibility with cartopy 0.20.0+

Features added

  • PR 379 - Define new Resampler base class, nearest neighbor class, and resampler registry

Documentation changes

  • PR 380 - Add pre-commit running to PRs and add isort

In this release 6 pull requests were closed.

Version 1.21.1 (2021/09/17)

Issues Closed

  • Issue 374 - Geographic EWA projection for swaths crossing the anti-meridian omits values for 90 ≤ longitude (degrees east) ≤ 180. (PR 376)

In this release 1 issue was closed.

Pull Requests Merged

Bugs fixed

  • PR 377 - Remove unnecessary dask computation in 'nearest' resampler
  • PR 376 - Update EWA ll2cr_static to handle swaths crossing the anti-meridian. (374)

In this release 2 pull requests were closed.

Version 1.21.0 (2021/08/19)

Pull Requests Merged

Bugs fixed

  • PR 370 - Fix dask ewa issues with newer versions of dask

Features added

  • PR 347 - Add spherical geometry support for deriving total/common area coverage of several satellite overpasses

Documentation changes

  • PR 373 - Add initial draft of a Roadmap page

In this release 3 pull requests were closed.

Version 1.20.0 (2021/06/04)

Issues Closed

In this release 5 issues were closed.

Pull Requests Merged

Bugs fixed

  • PR 367 - Fix AreaDefinition.get_area_slices returning non-integer slices
  • PR 363 - Fix version number not being preserved in wheels (361)
  • PR 362 - Fix handling of geostationary x/y units in CF conversion (355)

Features added

  • PR 356 - Add get_min and get_max to Bucket resampler (experimental)

Documentation changes

  • PR 351 - Fix the documentation of get_array_indices_from_lonlat and add a test (350)

In this release 5 pull requests were closed.

Version 1.19.0 (2021/04/14)

Issues Closed

  • Issue 344 - Improve handling of dask arrays in DynamicAreaDefinition (PR 346)

In this release 1 issue was closed.

Pull Requests Merged

Bugs fixed

  • PR 348 - Allow rows_per_scan=0 convenience in EWA resampler
  • PR 340 - Fix get_area_slices for flipped areas

Features added

  • PR 346 - Add better dask handling to DynamicAreaDefinitions (344)

In this release 3 pull requests were closed.

Version 1.18.1 (2021/03/22)

Issues Closed

  • Issue 345 - Deprecated numpy data types (numpy >=1.20.0)

In this release 1 issue was closed.

Pull Requests Merged

Bugs fixed

  • PR 343 - Fix EWA resampling when the result is all fill values
  • PR 342 - Fix DynamicAreaDefinition not handling lons over antimeridian

In this release 2 pull requests were closed.

Version 1.18.0 (2021/03/12)

Issues Closed

  • Issue 317 - Fix mask_all_nan kwarg in Average Bucket Resampler (PR 319)
  • Issue 315 - Comparison of AreaDefinition to other types fails
  • Issue 295 - Undetermined values in bilinear resampling result when resampling swath to grid data with geographic output coordinates. (PR 330)
  • Issue 293 - Add Elliptical Weighted Nearest Neighbor option for swath resampling
  • Issue 281 - Dask-ify Elliptical Weighted Averaging (EWA) resampling (PR 284)
  • Issue 152 - Add dump/dumps methods to AreaDefinition (PR 308)

In this release 6 issues were closed.

Pull Requests Merged

Bugs fixed

  • PR 330 - Fix a division-by-zero failure causing missing data in bilinear interpolation (295)

Features added

  • PR 336 - Switch to building cython extensions at installation time
  • PR 332 - Require pyproj 2.2+ and remove fallbacks when CRS objects can be used
  • PR 330 - Fix a division-by-zero failure causing missing data in bilinear interpolation (295)
  • PR 308 - Change create_areas_def to dump and set default yaml style (152)
  • PR 306 - Add a function to join/enclose areas. (306)
  • PR 284 - Add dask-friendly EWA resampler class (DaskEWAResampler) (281)

Documentation changes

  • PR 338 - Add CRS option to create_area_def docs (338)
  • PR 337 - Switch docstrings to Google style
  • PR 334 - Fix wrong varname in bucket doc
  • PR 314 - Add citation information

Backward incompatible changes

  • PR 332 - Require pyproj 2.2+ and remove fallbacks when CRS objects can be used

In this release 12 pull requests were closed.

Version 1.17.0 (2020/11/12)

Issues Closed

  • Issue 299 - Refactor bilinear interpolation (PR 300)
  • Issue 297 - Using CRS from to_cartopy_crs() triggers AttributeError in shapely
  • Issue 291 - Help text for the bucket resampler is incorrect
  • Issue 289 - AreaDefinition.area_extent mutability leads to hash violations (PR 290)
  • Issue 287 - AttributeError when comparing AreaDefinition against other type (PR 288)
  • Issue 237 - Test failure in test_kd_tree.Test.test_custom

In this release 6 issues were closed.

Pull Requests Merged

Bugs fixed

  • PR 305 - Add missing test data to package
  • PR 304 - Improve test compatibility with new pyproj
  • PR 298 - Fix fill value for integer datasets, fix band assignment
  • PR 294 - Fix colrow2lonlat working only for square areadefs

Features added

  • PR 310 - Remove appveyor CI in favor of travis Windows and add Python 3.9 wheels
  • PR 303 - Add caching of bilinear information
  • PR 300 - Refactor bilinear (299)
  • PR 290 - Make AreaDefinition.area_extent read only (289)

In this release 8 pull requests were closed.

Version 1.16.0 (2020/06/10)

Issues Closed

  • Issue 274 - segmentation fault or AssertionError when resampling (PR 277)
  • Issue 272 - kd_tree.get_sample_from_neighbour_info can't handle fill_value with numpy data types. (PR 273)
  • Issue 269 - add a from_cf() mechanism for AreaDefinition (PR 271)
  • Issue 261 - AreaDefinition docstring does not agree with its constructors definition (PR 263)
  • Issue 232 - Possibly an issue with get_lonlats() for robinson projection

In this release 5 issues were closed.

Pull Requests Merged

Bugs fixed

  • PR 285 - Check the source area orientation before defining slices (274)
  • PR 277 - Fix calculating area slices for flipped projections (274)
  • PR 275 - Check area slices for correct step
  • PR 273 - Remove type check for nearest neighbour fill value. (272)
  • PR 265 - Fix geocentric resolution favoring one area dimension over the other
  • PR 264 - Switch to storing CRS WKT in AreaDefinitions instead of the CRS object
  • PR 251 - Fix bugs and use real data in the plotting docs
  • PR 249 - Fix bucket assignment

Features added

  • PR 282 - Remove chunks that do not intersect target area in gradient search resampling
  • PR 279 - Refactor API docs to document things more easily
  • PR 276 - Create AreaDefinition from epsg codes
  • PR 271 - Create AreaDefinition from a netCDF/CF file (269)

Documentation changes

  • PR 280 - Remove unnecessary -P flag from the docs readme
  • PR 279 - Refactor API docs to document things more easily
  • PR 263 - Fix parameter order in AreaDefinition docstring (261, 261)
  • PR 251 - Fix bugs and use real data in the plotting docs

In this release 16 pull requests were closed.

Version 1.15.0 (2020/03/20)

Issues Closed

In this release 2 issues were closed.

Pull Requests Merged

Bugs fixed

  • PR 258 - Compatibility with PyProj v2.6.0
  • PR 255 - Fix rpm building for python 3
  • PR 253 - Fix SwathDefinition geocentric_resolution when resolution is None
  • PR 252 - Make omerc bouding box use sphere as ellps (1002)

Features added

  • PR 259 - Improve load_area functionality and error report (250, 250)
  • PR 257 - Add Azure configuration to build wheels (244)
  • PR 254 - Switch to pytest for CI and remove Python <3.4 support

Documentation changes

  • PR 253 - Fix SwathDefinition geocentric_resolution when resolution is None

In this release 8 pull requests were closed.

Version 1.14.0 (2019/12/22)

Issues Closed

  • Issue 242 - AreaDefinition.get_lonlats ignores dtype option (PR 243)
  • Issue 233 - get_neighbour_info can not handle SwathDefinitions with lat lon of type integers (PR 235)
  • Issue 229 - Update old documentation on easy quicklook display (stop using rainbow color map!) (PR 230)
  • Issue 228 - Area definition boundaries where space pixels are excluded

In this release 4 issues were closed.

Pull Requests Merged

Bugs fixed

  • PR 245 - Remove pyximports from gradient search
  • PR 243 - Respect dtype when get_lonlats provide dask array (242)
  • PR 241 - Fix typo in ImageContainerQuick and ImageContainerNearest docs
  • PR 236 - Fix compatibility with pyproj 2.4.2
  • PR 227 - Fix EWA resampling hanging when geolocation had a lot of NaNs
  • PR 224 - Fix deprecation warning for abc classes

Features added

  • PR 230 - No rainbow update documentation (229)
  • PR 225 - Add smarter default radius_of_influence to XArrayResamplerNN resampling
  • PR 222 - Make the uniform shape computation more effective for dask arrays
  • PR 191 - Implement gradient search resampling method

Documentation changes

  • PR 241 - Fix typo in ImageContainerQuick and ImageContainerNearest docs
  • PR 238 - Update load_area docstring to mention that multiple files are allowed
  • PR 230 - No rainbow update documentation (229)

In this release 13 pull requests were closed.

Version 1.13.2 (2019/10/08)

Issues Closed

  • Issue 220 - Problem with dynamic areas on numpy arrays with newest pyresample (PR 221)
  • Issue 148 - Complete dask conversion of XArrayResamplerBilinear
  • Issue 10 - Computing density_of_x (alternatively "counting number of x)" while re-gridding

In this release 3 issues were closed.

Pull Requests Merged

Bugs fixed

  • PR 221 - Make optimal bb computation work with numpy arrays (220)

In this release 1 pull request was closed.

Version 1.13.1 (2019/09/26)

Pull Requests Merged

Bugs fixed

  • PR 218 - Fix proj_str returning invalid PROJ strings when towgs84 was included
  • PR 217 - Fix get_geostationary_angle_extent assuming a/b definitions
  • PR 216 - Fix proj4 radius parameters for spherical cases

In this release 3 pull requests were closed.

Version 1.13.0 (2019/09/13)

Issues Closed

  • Issue 210 - Incompatibility with new proj/pyproj versions

In this release 1 issue was closed.

Pull Requests Merged

Bugs fixed

  • PR 213 - Remove extra conversion to dask array
  • PR 208 - Bugfix bilinear resampler masking (735)
  • PR 207 - Make output index tiling in bilinear interpolation work with dask
  • PR 205 - Exclude NaNs from Bucket Average
  • PR 197 - Fix to_cartopy_crs for latlong projections
  • PR 196 - Improve handling of EPSG codes with pyproj 2.0+

Features added

  • PR 212 - Use slices in bilinear resampler
  • PR 203 - Add Numpy version limitation for Python 2
  • PR 198 - Clarify warning if no overlap data and projection
  • PR 196 - Improve handling of EPSG codes with pyproj 2.0+
  • PR 192 - Add bucket resampling

Documentation changes

  • PR 204 - Add Example for Regular Lat-Lon Grid
  • PR 201 - fix bug in plot example code
  • PR 198 - Clarify warning if no overlap data and projection
  • PR 195 - Update docs for create_area_def and improve AreaDefinition property consistency

In this release 15 pull requests were closed.

Version 1.12.3 (2019/05/17)

Pull Requests Merged

Bugs fixed

  • PR 193 - Fix striding slicing in AreaDefinition

In this release 1 pull request was closed.

Version 1.12.2 (2019/05/10)

Issues Closed

  • Issue 187 - Numerous RuntimeWarnings when resampling

In this release 1 issue was closed.

Pull Requests Merged

Bugs fixed

  • PR 190 - Fix aggregate method using non-serializable internal function
  • PR 189 - Fix dask race condition in KDTree resampling

Features added

  • PR 183 - Fix bb computation to generate areas with equal h and v resolutions

In this release 3 pull requests were closed.

Version 1.12.1 (2019/04/24)

Pull Requests Merged

Bugs fixed

  • PR 186 - Fix support for pyproj-2 EPSG syntax

Documentation changes

  • PR 185 - Fix argument order in get_area_def doc

In this release 2 pull requests were closed.

Version 1.12.0 (2019/04/06)

Issues Closed

  • Issue 178 - Can't install pyresample on OSX Mojave

In this release 1 issue was closed.

Pull Requests Merged

Bugs fixed

  • PR 177 - Fix dynamic omerc parameter computation to survive nans

Features added

  • PR 182 - Implement striding and aggregation for Swath- and AreaDefinitions
  • PR 180 - Remove radians from create_area_def and allow compatibility with pyproj-2.0+

In this release 3 pull requests were closed.

Version 1.11.2 (2019/03/18)

Pull Requests Merged

Documentation changes

  • PR 176 - Fix typos in README and index page

In this release 1 pull request was closed.

Version 1.11.1 (2019/03/18)

Issues Closed

In this release 2 issues were closed.

Pull Requests Merged

Bugs fixed

  • PR 175 - Fix dask.blockwise backwards compatibility with dask.atop

In this release 1 pull request was closed.

Version 1.11.0 (2019/03/15)

Issues Closed

In this release 2 issues were closed.

Pull Requests Merged

Bugs fixed

  • PR 170 - Allow create_area_def to work with incomplete proj dicts to create DynamicAreas
  • PR 167 - Fix yaml area loading when projection is latlong (units degrees)

Features added

  • PR 164 - Delete unused requirements.txt file
  • PR 156 - Refactor pyresample.utils in to separate modules
  • PR 150 - Switch to versioneer
  • PR 145 - Refactor and deprecate geometry "*_dask" methods
  • PR 138 - Add create_area_def utility method and refactor AreaDefinition arguments

Documentation changes

  • PR 155 - Update installation instructions to match current best practices (136)

In this release 8 pull requests were closed.

Version 1.10.3 (2018/11/23)

Issues Closed

  • Issue 92 - Add utility function for converting geotiffs to area definitions (PR 143)

In this release 1 issue was closed.

Pull Requests Merged

Bugs fixed

  • PR 147 - Fix dtype preservation for kdtree resampling
  • PR 144 - Non-contiguous area definitions are now not concatenable (491)

Features added

  • PR 143 - get_area_def_from_raster (92)
  • PR 142 - Add converter from def to yaml

In this release 4 pull requests were closed.

Version 1.10.2 (2018/10/01)

Issues Closed

In this release 1 issue was closed.

Pull Requests Merged

Bugs fixed

  • PR 139 - Fix area parsing code to convert PROJ.4 parameters to float if possible
  • PR 135 - Fix Python 3.7 compatibility (133)

In this release 2 pull requests were closed.

Version 1.10.1 (2018/07/03)

Pull Requests Merged

Bugs fixed

  • PR 130 - Fix log message not to rely on the proj key
  • PR 129 - Ignore proj dicts with no key for slicing

In this release 2 pull requests were closed.

Version 1.10.0 (2018/06/25)

Pull Requests Merged

Features added

  • PR 128 - Add option to provide KDTree's 'mask' argument when querying

In this release 1 pull request was closed.

Version 1.9.3 (2018/06/08)

Issues Closed

  • Issue 113 - Not all the close neighbours are found until search radius is increased (PR 112)
  • Issue 111 - Bilinear interpolation leaves holes in fields with constant value (PR 112)

In this release 3 issues were closed.

Pull Requests Merged

Bugs fixed

  • PR 125 - Fix area slices not working for non-geos projections
  • PR 119 - Add hashing to StackedAreaDefinitions

In this release 1 pull request was closed.

Version 1.9.2 (2018/05/13)

Pull Requests Merged

Bugs fixed

Features added

  • PR 116 - Simplify get_sample_from_neighbour_info method

In this release 2 pull requests were closed.

Version 1.9.1 (2018/05/03)

Pull Requests Merged

Features added

  • PR 115 - Geos area reduction

In this release 1 pull request was closed.