- Backward incompatible major re-design of API to make the code I/O agnostic. Removed FITS-specific code. Backward compatibility was maintained with JWST and Roman pipelines only. [#134]
- Deprecated module
util
. New software should not import from this module as it will be removed in a future release. [#134] - Bug fix: exposure time was undefined when in_units were not cps. [#134]
- BUG FIX:
cdrizzle.tdriz
signature was out of date. [#134] - Removed support for the
'tophat'
kernel. [#134]
- Fixed return type of
PyInit_cdrizzle
. [#150] - Allow
context
to beNone
intdriz
. [#151]
- build wheels with Numpy 2.0 release candidate [#149]
- Fixed the warning type for the "gaussian", "lanczos2", and "lanczos3" kernels
(
DeprecationWarning
toWarning
). [#141]
- Dropped Python 3.8. [#128]
- Fixed a bug in the pixmap coordinate inversion routine. [#137]
- Deprecated "tophat" kernel which will be remover in the next release. It is not working correctly and should not be used. [#140]
- Added warnings that "gaussian", "lanczos2", and "lanczos3" kernels are not flux conserving. [#140]
- N/A
- Disable logging to fix a segfault on some systems. [#119]
- Addressed test failures on big endian architectures. [#116]
- Duplicate re-release of 1.14.0.
- Fixed a bug in how drizzle would compute overlaps between input images and the output image. Due to this bug large parts of input image data may be missing in the resampled data when output image size was set by the caller to be smaller than size needed to hold all image data. [#104]
- Replace buggy polygon intersection algorithm with the Sutherland-Hodgman polygon-clipping algorithm. [#110]
- Fixed a bug in identification of lines in input images that should be skipped because they would not map to the output image. This bug may result in large chunks of input image incorrectly missing from the resampled image. [#89]
- Fixed a bug in how interpolation and pixel mapping was reporting invalid values. This bug may have resulted in resampled images containing all zeroes. [#85]
- Pin astropy min version to 5.0.4. [#81]
- Fix a bug in the interpolation algorithm used by the 'square' kernel that resulted in shifts of the resampled image typically by 0.5 pixels compared to the location indicated by the WCS. [#83]
- drizzle ignores the weight of input image pixels when the weight of the corresponding output pixel (onto which input pixel flux is to be dropped) is zero. [#79]
- Remove Cython as a runtime dependency [#72]
- Specify
oldest-supported-numpy
in pyproject.toml so that the built C code has the widest possible compatibility with runtime versions ofnumpy
. [#60] - Fix a memory corruption issue in
interpolate_bilinear()
incdrizzleblot.c
which could result in segfault. [#66] - Fix a context image bug when drizzling more than 32 images into a single output. [#69]