Changes relative to 0.12.0 include:
- Patch to fix numpy binary incompatibility issues caused by changes to the numpy C API. We now require numpy >1.20.
Changes relative to 0.11.2 include:
- We now use libsharp2 instead of libsharp, which has signficantly faster SHTs
- Major breaking change: the meaning of the "iau" flag has been corrected and reversed. The default behaviour of map2harm and other functions using this flag will be different.
- Unified harmonic transforms module
- postage_stamp removed in favor of thumbnails
- Adjoint harmonic transforms
Changes relative to 0.11.0 include:
- Bug-fix for when using rmax in distance_transform
Changes relative to 0.10.3 include:
- Bug-fix for enmap.project that led to crashes
- enplot improvements
- Improvements to fft and ifft overhead
- alm filtering API improvements
- Changes to CMB dipole parameter
- Allow lmax!=mmax in curvedsky routines
- Python 3.9 builds and Github actions instead of Travis
Changes relative to 0.10.2 include:
- Bug fix for automatic IAU -> COSMO, recognizes POLCCONV instead of POLCONV.
Changes relative to 0.9.6 include:
- Automatically converts maps recognized to be in IAU polarization convention (through the FITS header) to COSMO convention by flipping the sign of U
- Fixes a centering issue in reproject.thumbnails
- Optimizes posmap for separable projections and pixsizemap for cylindrical projections making these functions orders of magnitude faster for CAR (and other projections)
- A test script test-pixell is distributed with the package
Changes relative to 0.6.0 include:
- Ability to read compressed FITS images
- Fixed a bug to make aberration and modulation accurate to all orders
- Expanded alm2cl to handle full cross-spectra and broadcasting
Changes relative to 0.5.2 include:
- Improvements in accuracy for map extent, area and Fourier wavenumbers
- Spherical harmonic treatment consistent with healpy
- Additional helper functions, e.g enmap.insert
- Helper arguments, e.g. physical normalization for enmap.fft
- Bug fixes e.g. in rand_alm
- Improved installation procedure and documentation
- API for most modules is close to converged
- Significant number of bug fixes and new features
- Versioning system implemented through versioneer and bumpversion
- Automated pixel level tests for discovering effects of low-level changes
- First release on PyPI.