- Build wheels for free-threaded Python (3.14t).
- Correctly handle non-finite longitude and latitude values in
bilinear_interpolation_weights. In previous versions, this function would have tripped a C assertion and fatally aborted the Python interpreter. Now, it will return NaN. [#252]
- Remove dependency on obsolete Astropy test runner function. [#249]
1.1.0 (2025-02-03)
- Fix unit tests so that they pass under Numpy 1.x and 2.x. [#234]
- Require python >= 3.10, numpy >= 1.25, and astropy >= 5. [#239]
- Fix broken unit tests that were reported by Debian. [#237]
- Require astropy 4 or newer. [#219]
- lonlat_to_healpix now correctly returns -1 if the longitude or latitude is NaN or infinite. [#208]
- Allow building using any version of Numpy between 1.25 and 2. [#201]
- Build wheels for PyPI. [#200]
- Drop support for Python 3.7 and 3.8, which are not supported by the latest minor release of Numpy (1.25).
- Build binary wheels using the Python limited API.
- Remove warning about API stability. The API is now considered stable.
- Added new methods
healpix_to_xyzandxyz_to_healpixto the high level interface. [#153] - The
framekeyword argument for the high-levelHEALPixclass may now be a frame name, frame instance, or frame class. [#156] - On instantiation, the
HEALPixclass checks theorderargument. [#162] - Drop support for Python 3.6, which has passed end-of-life. [#166]
- Update package infrastructure to follow APE17 guidelines. [#142]
- Added new functions
healpix_to_xyzandxyz_to_healpixto convert to/from cartesian coordinates. [#141] - Add
HEALPix.levelproperty to the high-level interface. This is a shortcut for thenside_to_levelfunction. [#147]
- Update package infrastructure to use
setup.cfg. [#134] - Make sure that Numpy is declared as a build-time dependency. [#134]
- Update astropy-helpers to v3.2.2. [#134]
- Update minimum required Python version to 3.6. [#125]
- Add
HEALPix.from_header. [#127] - Clean up C code to avoid compilation warnings. [#118, #119, #120, #121, #122, #123]
- Fix unit tests on 32-bit architectures. [#117]
- Fix compatibility with Numpy 1.16 and later. [#116]
- Healpix rangesearch cleanup [#113]
- Update astropy-helpers to v2.0.8 [#112]
- Rewrite core module in C to make
healpix_to_lonlatandlonlat_to_healpixbroadcastable over both pixel index and nside. [#110]
- Ensure .c files are included in tar file.
- Remove OpenMP from astropy-healpix [#108]
- Fix bilinear interpolation of invalid values [#106]
- Add uniq to (level, ipix) and inverse function [#105]
- compute z more stably; improve on z2dec [#101]
- use more stable cos(Dec) term [#94]
- Fix get_interp_weights for phi=None case [#89]
- Add pix2vec, vec2pix, ang2vec [#73]
- Add
pixel_resolution_to_nsidefunction. [#31]
- Expand benchmarks to include ang2pix, nest2ring and ring2nest. [#62]
- Use OpenMP to parallelize the Cython wrappers. [#59]
- Renamed the
healpix_neighboursfunction toneighboursand added a wrapper to the high-level class. [#61] - Fix bilinear interpolation which was being done incorrectly, and added
a new
bilinear_interpolation_weightsfunction to get the interpolation weights. [#63]
- Initial release