Skip to content

Releases: astropy/reproject

v0.14.0

26 Jul 11:45
70536f0
Compare
Choose a tag to compare

What's Changed

Bug Fixes

  • Support readonly arrays in adaptive by @svank in #452
  • Fix bug with artifacts in reproject_to_healpix by @astrofrog in #459

New Features

  • Fix multi-threaded reprojection when using Astropy WCS by @astrofrog in #434
  • Generalize reproject_and_coadd for N-dimensional data, and add option to specify blank pixel value and progress bar by @keflavich in #351
  • Improve performance for large datasets and switch to multi-threading by default by @astrofrog in #443

Documentation

Other Changes

Full Changelog: v0.13.1...v0.14.0

v0.13.1

05 Apr 11:04
2e54136
Compare
Choose a tag to compare

What's Changed

Bug Fixes

  • Ensure reproject_and_coadd handles bg-matching with one input image by @svank in #412
  • Fixes for mosaic output pixels not covered by inputs by @svank in #413

Documentation

  • Updated docstrings for output_projection and shape_out to indicate that any APE-14 WCS is acceptable by @astrofrog in #407

Other Changes

New Contributors

Full Changelog: v0.13.0...v0.13.1

v0.13.0

24 Oct 13:06
a3b2a56
Compare
Choose a tag to compare

What's Changed

Bug Fixes

  • Fix TestReprojectAndCoAdd failure on i386 by @olebole in #386
  • Fixed a bug that caused reprojected dask arrays to not be computable due to a temporary directory being removed by @astrofrog in #390

New Features

  • Add ability to specify output array and footprint in reproject_and_coadd by @astrofrog in #387
  • Added ability to set block_size='auto' and fix missing parameters in docstrings by @astrofrog in #392
  • Compute footprint in healpix_to_image by @lpsinger in #400

Other Changes

New Contributors

Full Changelog: v0.12.0...v0.13.0

v0.12.0

07 Sep 16:30
b7a5287
Compare
Choose a tag to compare

What's Changed

Bug Fixes

New Features

  • Add despike_jacobian option for adaptive resampling by @svank in #366
  • Refactor blocked/parallel reprojection by @astrofrog in #374
  • Add 'first' and 'last' moasicking modes to reproject_and_coadd by @svank in #383
  • Add modes for nan and inf handling to adaptive algo by @svank in #380
  • Added new combine function to compute the minimum and maximum by @fjankowsk in #369

Other Changes

New Contributors

Full Changelog: v0.11.0...v0.12.0

v0.11.0

19 May 13:34
8ea36e7
Compare
Choose a tag to compare

What's Changed

Bug Fixes

  • Fix for HighLevelWCS attribute error by @keflavich in #349
  • Fixes for solar frames and non-degree units in find_optimal_celestial_wcs by @astrofrog in #360
  • If shape_out is specified, use this over the array_shape attribute of a WCS object by @astrofrog in #361

New Features

  • Allow single inputs to find_optimal_celestial_wcs and add ability to specify HDU by @astrofrog in #344
  • Add support for specifying output projection as APE 14 WCS with array_shape defined by @astrofrog in #345
  • Started adding support for allowing dask arrays as input by @astrofrog in #352

Other Changes

  • Mark tests that use remote data by @smaret in #339
  • Fix code style by @astrofrog in #340
  • Simplify blocked reprojection implementation by using dask and improve efficiency of parallel reprojection by @astrofrog in #314
  • Remove code that was required for astropy<4 by @astrofrog in #346
  • Add a new 'all' extras for shapely by @astrofrog in #363
  • Fix tests against developer versions of packages by @astrofrog in #364

New Contributors

Full Changelog: v0.10.0...v0.11.0

v0.10.0

30 Jan 10:56
8e2b467
Compare
Choose a tag to compare

What's Changed

Bug Fixes

  • Close FITS files after loading by @svank in #330

New Features

  • Add support for blocked and parallel reprojection in reproject_interp by @AlistairSymonds in #214
  • Add support for efficiently reprojecting multiple images with the same wcs by @svank in #332
  • Add support for APE 14 WCSes in find_optimal_celestial_wcs by @astrofrog in #334

Other Changes

  • Update package infrastructure by @Cadair in #304
  • Changed default filter kernel and boundary mode in reproject_adaptive, and removed order argument. by @svank in #291
  • Skip wheel tests on manylinux_aarch64 by @astrofrog in #307
  • Reformat all Python code using Black by @Cadair in #308
  • Use pixel_to_pixel from astropy.wcs.utils by @astrofrog in #315
  • Test CI on Python 3.11 beta by @dstansby in #298
  • Update pinned version of Cython by @astrofrog in #316
  • Speed up test_blocked_against_single by increasing smallest block size by @astrofrog in #319
  • Fix weird quotation marks from Black auto-formatting by @svank in #331
  • Fix CI by @astrofrog in #333

New Contributors

Full Changelog: v0.9...v0.10.0

v0.9.1

02 Nov 11:07
17904c6
Compare
Choose a tag to compare

What's Changed

  • Prepare a 0.9.1 release with support for 3.11 by @Cadair in #321

Full Changelog: v0.9...v0.9.1

v0.9.0

02 Sep 15:08
v0.9
9e4903f
Compare
Choose a tag to compare

What's Changed

  • Drop support for Python 3.7.
  • Infrastructure and packaging updates.
  • Made many improvements, bug fixes, and significant speed-ups for the adaptive resampling algorithm, reproject_adaptive. These bug fixes may cause changes to the reprojected images, which are typically negligible.Improvements include the addition of a flux-conserving mode, support for a Gaussian filter kernel, a menu of boundary-handling modes, and a center_jacobian flag to trade speed for accuracy with rapidly-varying transformations.
  • Added a roundtrip_coords argument to reproject_adaptive and reproject_interp. By default, all coordinate transformations are run in both directions to handle some situations where they are ambiguous. This can be disabled by setting roundtrip_coords=False which may offer a significant speed increase.

Merged Pull Requests

  • MNT: Replace master with main by @pllim in #248
  • MNT: Stop using distutils by @pllim in #263
  • Add some more docs for reproject_interp by @dstansby in #257
  • TST: Move CI from Azure to Actions by @pllim in #266
  • TST: Fix and update CI by @pllim in #267
  • TST: Ignore asdf warning for devdeps by @pllim in #272
  • MNT: General clean-up by @pllim in #273
  • TST: Pin coverage for now by @pllim in #277
  • Fix Jacobian calculation in the adaptive algorithm by @svank in #274
  • Speed up adaptive reprojection by @svank in #275
  • Use OpenAstronomy GitHub actions workflows by @astrofrog in #283
  • Fix CI by ignoring sunpy warning by @Cadair in #289
  • TST: Fix CI by @pllim in #287
  • Add CI jobs for Python 3.10 and Drop Python 3.7 by @Cadair in #290
  • TST: Unpin coverage to grab 6.4 by @pllim in #292
  • Add Gaussian kernel, achieve flux conservation in adaptive algorithm by @svank in #276
  • Explicitly specify wheel targets by @astrofrog in #299
  • Add boundary handling options for adaptive resampling by @svank in #279
  • Warn about future changes to adaptive defaults by @svank in #302
  • Remove the 32bit wheel build by @Cadair in #303

New Contributors

Full Changelog: v0.8...v0.9