History
0.21.0 (2023-10-19)
Changes relative to 0.19.2 include:
More miscellaneous fixes after transition to ducc0
More work on wavelets
We now provide MacOS x86_64 wheels
Improved build system that respects choices of CC, CXX, and FC
0.19.2 (2023-08-18)
Changes relative to 0.19.0 include:
Important bugfixes for the migration from libsharp2 to ducc0
Improved SHT unit tests
0.19.0 (2023-07-14)
Changes relative to 0.17.3 include:
Migrate fully from libsharp2 to ducc0 (for curved sky functions)
Temporary suspension of MacOS pip binaries (use pip install pixell==0.17.3 for Macs in the meantime)
Miscellaneous fixes
0.17.3 (2023-03-17)
Changes relative to 0.17.2 include:
More support for fejer1
0.17.2 (2023-02-21)
Changes relative to 0.17.1 include:
Build for Python 3.11
0.17.1 (2023-01-26)
Changes relative to 0.16.0 include:
Bilinear map-making pixel window function
Miscellaneous new functions and API improvements
Miscellaneous bug fixes
Fixes for Apple Silicon
0.16.0 (2022-06-08)
Changes relative to 0.15.3 include:
Wavelet analysis
Fast C-based source simulation
Fast vectorized radial profile binning
Fixes and improvements to HDF5 I/O
Fixes to OSX support
0.15.3 (2022-02-12)
Changes relative to 0.15.1 include:
New wheels that fix numpy binary incompatibility errors
0.15.1 (2022-01-23)
Changes relative to 0.14.3 include:
More flexible enmap.read_map_geometry
Add Python 3.10 support, drop Python 3.6 support
0.14.3 (2021-12-13)
Changes relative to 0.14.2 include:
Updates to enmap.insert, UHTs and WCS string accuracy
0.14.2 (2021-11-23)
Changes relative to 0.14.1 include:
An important bugfix for enmap.downgrade when the op argument is passed. This bug has been present since v0.14.0 and in commits on master since Aug 12, 2021.
0.14.1 (2021-11-16)
Changes relative to 0.13.2 include:
A breaking change to map2alm where it no longer approximates WCS if ring weights are unavailable
Miscellaneous bug fixes
ducc0 FFT support and fast rotate_alm
Tiled map support
New healpix <-> rectpix reprojection API
0.13.2 (2021-07-16)
Changes relative to 0.13.1 include:
Added binaries for MacOS 11 Big Sur
0.13.1 (2021-07-08)
Changes relative to 0.13.0 include:
Fixes to the MacOS wheel building
0.13.0 (2021-07-08)
Changes relative to 0.12.1 include:
Matched filtering in a new analysis module
Conjugate gradients solver
Discrete cosine transforms
Miscellaneous bug fixes
0.12.1 (2021-04-30)
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.
0.12.0 (2021-04-13)
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
0.11.2 (2021-02-04)
Changes relative to 0.11.0 include:
Bug-fix for distance_transform when using rmax
0.11.0 (2021-02-02)
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
0.10.3 (2020-06-26)
Changes relative to 0.10.2 include:
Bug fix for automatic IAU -> COSMO, recognizes POLCCONV instead of POLCONV.
0.10.2 (2020-06-26)
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
0.9.6 (2020-06-22)
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
0.6.0 (2019-09-18)
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
0.5.2 (2019-01-22)
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
0.1.0 (2018-06-15)
First release on PyPI.