Releases: astropy/reproject
Releases · astropy/reproject
v0.19.0
What's Changed
New Features
- Add a way to do reprojection without dumping dask arrays to memory maps and switch default for reproject_interp to not write to memory maps by @astrofrog in #532
Bug Fixes
- Fixes for HiPS functionality by @astrofrog in #562
- Mark tests in TestHIPSDakArray as remote by @olebole in #563
- Fix check for JPEG file as it was too restrictive by @astrofrog in #574
- Fixes to NaN padding in HiPS by @astrofrog in #575
Full Changelog: v0.18.0...v0.19.0
v0.18.0
What's Changed
- Refactor HiPS code to separate steps out into separate functions and support trimming of HiPS3D cubes by @astrofrog in #560
- Add brief example of north-aligning an image to quickstart by @jeffjennings in #561
New Contributors
- @jeffjennings made their first contribution in #561
Full Changelog: v0.17.0...v0.18.0
v0.17.0
What's Changed
New Features
- Add support for generating HiPS3D data by @astrofrog in #555
- Added ability to load HiPS3D with dask by @astrofrog in #558
Other Changes
- Fix rendering issues with plots in documentation by @astrofrog in #556
- Fix formatting of authors and add @Cadair and @svank by @astrofrog in #559
Full Changelog: v0.16.0...v0.17.0
v0.16.0
What's Changed
- Added 2-d HiPS dask array class and fix a number of bugs with HiPS generation by @astrofrog in #554
Full Changelog: v0.15.0...v0.16.0
v0.15.0
What's Changed
New Features
- Flag out NaN weights in coadd & allow for weights to have different WCS than data by @keflavich in #474
- Add support for generating HiPS and reprojecting RGB images with AVM metadata by @astrofrog in #509
- Implement parallelization across broadcasted dimensions by @astrofrog in #376
- Allow dask arrays to not be written to memmap by @astrofrog in #543
Bug Fixes
- Fix a bug that caused big-endian dask arrays to not be reprojected correctly by @astrofrog in #487
- Force little endian input for zarr by @olebole in #492
- Support FITS files with distortion maps when given as file name by @svank in #477
- Don't mosaic empty empty slices by @lpsinger in #502
- FIx issue with co-adding with broadcasting with images that have inhomogeneous footprints by @astrofrog in #535
- Fix reprojection of compressed FITS files by @astrofrog in #540
- Fix threads=True option in reproject.hips by @astrofrog in #541
- Add a new keyword argument
negative_lon_cdelttofind_optimal_celestial_wcsby @astrofrog in #528
Other Changes
- MNT: Replace ubuntu-20.04 with ubuntu-22.04 by @pllim in #490
- Add py313 and aarch64 to Actions by @Cadair in #494
- Avoid using
astropy.utils.isiterable()by @eerovaher in #498 - Bump minimum version of Python to 3.11 and enable limited API builds/wheels by @astrofrog in #506
- Clean up RGB code and API by @astrofrog in #542
- Use APE-14 compliant pixel scale calculation in reproject.hips by @astrofrog in #545
- Pin more oldest dependencies by @astrofrog in #546
- Added a test to make sure that transparent PNGs generate HiPS tiles with transparency preserved by @astrofrog in #548
New Contributors
- @eerovaher made their first contribution in #498
Full Changelog: v0.14.1...v0.15.0
v0.14.1
What's Changed
Bug Fixes
- Enforce readonly mode for memmap when reading input array by @olebole in #461
- Fix Continuous Integration folllowing changes in Sunpy 6.0.0 and 6.0.1 by @astrofrog in #472
Other Changes
- MNT: Use hash for Action workflow versions and update if needed by @pllim in #469
- Bump actions/checkout from 4.2.0 to 4.2.2 in the actions group by @dependabot in #476
Full Changelog: v0.14.0...v0.14.1
v0.14.0
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
- Reorganized performance docs/tips by @astrofrog in #444
Other Changes
- Don't use --pre on Python 3.12 by @astrofrog in #445
- Bump minimum required version of astropy-healpix by @astrofrog in #446
- Improvements to performance when using dask.distributed by @astrofrog in #447
- Add logging calls and fix a couple of dask-related issues by @astrofrog in #450
- Fix CI following Sunpy 6.0.0 release by @astrofrog in #457
- Add a script to regenerate the aia asdf file and do so by @Cadair in #439
- Fix devdeps CI by @astrofrog in #458
- Performance improvements for interpolation with map_coordinates by @astrofrog in #448
Full Changelog: v0.13.1...v0.14.0
v0.13.1
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
- Add tests for full range of inputs/outputs in healpix functions by @astrofrog in #408
- Fix Cython warnings by @svank in #418
- Fix devdeps job by @astrofrog in #415
- BLD: pin extension-helpers to 1.* following upstream recommendation by @neutrinoceros in #420
- Added sp-repo-review to pre-commit by @astrofrog in #411
- Bump actions/checkout from 2 to 4 by @dependabot in #422
- Bump stefanzweifel/git-auto-commit-action from 4 to 5 by @dependabot in #423
- Add configuration for nightly wheels by @astrofrog in #417
- Fix pre-commit errors by @astrofrog in #429
- Enable testing of wheels on silicon mac by @astrofrog in #428
- Build against Numpy 2.0.0rc1 or later by @astrofrog in #436
New Contributors
- @neutrinoceros made their first contribution in #420
- @dependabot made their first contribution in #422
Full Changelog: v0.13.0...v0.13.1
v0.13.0
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
- Fix compatibility with Cython 3.0.2 and update version in pyproject.toml by @astrofrog in #391
- Add tests on Python 3.11 by @dstansby in #401
- Add testing on Python 3.12 by @dstansby in #399
- Python 3.12 testing by @dstansby in #403
- Add testing on Python 3.12 by @astrofrog in #402
- Enable Python 3.12 wheel building by @astrofrog in #405
New Contributors
Full Changelog: v0.12.0...v0.13.0
v0.12.0
What's Changed
Bug Fixes
- Fix support for NDData objects with dask .data attributes by @astrofrog in #365
- Fix docs mosaic page rendering by @jdavies-st in #381
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
- TST: Update URL for Scientific Python nightlies by @pllim in #368
- Dask support improvements by @astrofrog in #367
- Fix --remote-data tests by @astrofrog in #375
- Update docstring for adaptive defaults by @svank in #378
- Use more points to find image bounds in moasics by @svank in #382
- Skip Python 3.12 wheels by @astrofrog in #385
New Contributors
- @jdavies-st made their first contribution in #381
- @fjankowsk made their first contribution in #369
Full Changelog: v0.11.0...v0.12.0