v0.9.0
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 acenter_jacobian
flag to trade speed for accuracy with rapidly-varying transformations. - Added a
roundtrip_coords
argument toreproject_adaptive
andreproject_interp
. By default, all coordinate transformations are run in both directions to handle some situations where they are ambiguous. This can be disabled by settingroundtrip_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