Skip to content

Latest commit

 

History

History
328 lines (229 loc) · 17.5 KB

CHANGELOG.rst

File metadata and controls

328 lines (229 loc) · 17.5 KB

Unreleased

Release 1.17.2 15 July 2024

  • Rename trapz function to support latest scipy version healpy#953

Release 1.17.1 25 May 2024

Just fixing an issue in the PyPI publish action

Release 1.17.0 22 May 2024

The most important modification is that now scipy and matplotlib are optional dependencies, install them with pip install healpy[all]. Also includes a lot of packaging fixes, see below.

  • Optional dependencies by @swyatt7 in healpy#910
  • Fix errors with Matplotlib 3.9 by @QuLogic in healpy#944
  • [doc] pull docstrings from dist2holes and hotspots cython functions by @zonca in healpy#920
  • Improve docs of read_alm by @zonca in healpy#930
  • update C++ sources to SVN commit 1238 by @zonca in healpy#917
  • update healpix sources to r1239 by @zonca in healpy#941
  • Use alice3 from libhealpix_cxx by @lpsinger in healpy#939
  • Fix pytest-cython errors by requiring pytest<8 by @lpsinger in healpy#913

Packaging fixes:

  • Exclude C, C++, and Cython sources from wheels by @lpsinger in healpy#915
  • Remove deleted file from MANIFEST.in by @lpsinger in healpy#940
  • Update build-system.requires settings by @lpsinger in healpy#934
  • Remove unused imports by @lpsinger in healpy#918
  • Unpin pytest by @lpsinger in healpy#932
  • Update bundled cfitsio to 4.3.1, use official GH mirror by @lpsinger in healpy#908
  • Guide devs toward pip install -e, not python setup.py by @lpsinger in healpy#926
  • Build wheels for macOS arm64 by @lpsinger in healpy#896
  • Move cibuildwheel conf to pyproject.toml, fix OpenMP for macOS by @lpsinger in healpy#898
  • Remove wheel from build-system requires by @lpsinger in healpy#901
  • Move packages, package data, and scripts to pyproject.toml by @lpsinger in healpy#902
  • Remove obsolete files from MANIFEST.in by @lpsinger in healpy#903
  • Shrink wheels by building dependencies as shared libraries by @lpsinger in healpy#905
  • Shrink wheels by not linking against libcurl by @lpsinger in healpy#906
  • Move vendored sources to cextern directory by @lpsinger in healpy#923
  • Declare support for Python 3.12 in classifiers by @lpsinger in healpy#935
  • Build against Numpy>=2.0.0rc1 by @lpsinger in healpy#933
  • Exclude tests from installation by @lpsinger in healpy#921

Release 1.16.6 3 October 2023

  • Release to generate packages for Python 3.12 healpy#890

Release 1.16.5 16 August 2023

Release 1.16.4 11 August 2023

Release 1.16.3 4 July 2023

  • Drop support for Python 3.7 healpy#821
  • Added wheels for aarch64 under emulation in Github Actions healpy#819
  • Allow pixelfunc.get_interp_val to operate on multiple maps healpy#816
  • Add healpy-specific HealpyDeprecationWarning instead of using astropy's healpy#822
  • Bugfix in Rotator in rmul healpy#810

Release 1.16.2 26 October 2022

  • Add resize_alm function to change a Alm array to a different ell max healpy#803
  • Build wheels for Python 3.11 healpy#793
  • Instructions on how to build an optimized package for healpy healpy#779

Release 1.16.1 22 July 2022, included in HEALPix 3.8.2

  • Updated CFITSIO included in healpy to 4.1.0, necessary for compatibility with Apple ARM chips healpy#776

Release 1.16.0 17 July 2022

  • Update HEALPix C++ sources to revision 1206 (just maintenance commits) healpy#772
  • Do not normalize binary arrays healpy#767
  • Fix unncessary log warning message in plots healpy#763
  • Fixed double application of margins in visualization functions when using subplot syntax and implemented margins parameter for mollview, orthview, and azeqview when subplot syntax is not used healpy#757
  • Fixed reuse_axes=True for cartview and gnomview healpy#755
  • New features in projview: subplots, remove monopole-dipole, labels, tickmarks, graticule, Planck and WMAP colormaps healpy#752
  • Fixed the CFITSIO version mismatch warning healpy#764
  • Added colorbar ticks and normalization healpy#751
  • New map2alm_lsq function to iteratively estimate Alm from a map and assess residual error healpy#734

Release 1.15.2 24 January 2022, included in HEALPix 3.8.1

  • Fix the ABI version signature of the C++ sources healpy#746

Release 1.15.1 20 January 2022

  • new function hp.blm_gauss to generate alm of a gaussian beam healpy#735
  • implement rotation in the graticule of projview healpy#732
  • explain how to create a local datapath for pixel weights healpy#720
  • improvement on is_seq to avoid synalm breaking on JAX input arrays, added unit tests healpy#716
  • upgraded HEALPix C++ sources to HEALPix 3.8.1, fixing incompatibility with CFITSIO 4 healpy#727 and healpy#743

Release 1.15.0 22 June 2021, included in HEALPix 3.8.0

  • write_map keeps dtype of input map array instead of float32 healpy#688
  • read_map keeps dtype of FITS file instead of upcasting to float64 healpy#688
  • write_cl uses dtype of input cl instead of float64 healpy#688
  • Changed all warnings to using the logging module, deprecated all verbose keywords healpy#693
  • Experimental projview function to plot maps using projections from matplotlib healpy#695
  • Flip sign for spin-0 alm2map_spin and map2alm_spin healpy#707
  • Support transparency in plotting with the alpha parameter healpy#696
  • Removed the note that we will change order of cl in synfast and synalm, we will leave new=False default healpy#687
  • Added convenice functions order2npix and npix2order healpy#685
  • Support nested maps hp.smoothing healpy#678
  • Improvements of the build system healpy#660 healpy#661
  • Automatically build wheels for Linux/MacOS on Github actions healpy#656
  • Drop support for Python 2.7-3.5 healpy#658
  • Allow OBJECT FITS header not to be a string healpy#665
  • Fixed indexing issue in bl2beam healpy#667
  • Fixed map2alm_spin bug for masked input healpy#651
  • Minor bugfixes: Accept None for cls in synalm healpy#711, Get nside from length of array in read_map healpy#710, Fix spin 0 transforms in alm2map_spin healpy#708, Raise exception for rotate_alm with complex64 inputs healpy#704, Replace deprecated numpy aliases healpy#698

Release 1.14.0 22 July 2020, included in HEALPix 3.70, Last release with Python 2 support

Release 1.13.0 3 Dec 2019, included in HEALPix 3.60

  • updated HEALPix C++ to 3.60 healpy#589
  • different handling of default dtype in read_cl, write_cl and read_map healpy#586
  • implemented dist2holes, distance from pixel center to closest invalid pixel healpy#581
  • allow not-power-of-2 NSIDE for RING healpy#584

Release 1.12.10 9 Sep 2019

Release 1.12.9 21 Mar 2019, related to the healpy JOSS paper

Release 1.12.8 7 Dec 2018, included in HEALPix 3.5.0

  • Update HEALPix C++ to latest 3.5.0 commits

Release 1.12.7 6 Dec 2018

  • Rebuild of broken release 1.12.6, it was built with Cython 0.26 instead of a newer version needed for Python 3.7 support

Release 1.12.6 5 Dec 2018

  • Broken release due to a packaging issue
  • Important bugfix that affected only 1.12.5, synfast had a fixed seed healpy#510
  • Updated HEALPix C++ to 3.5.0, dynamic AVX support healpy#514

Release 1.12.5 13 Nov 2018

  • Explicitely set Numpy version requirement to = 1.13 healpy#506
  • Implemented hp.Rotator.rotate_map_alms and hp.Rotator.rotate_map_pixel to rotate maps in spherical harmonics and pixel domain healpy#489

Release 1.12.4, 25 Ago 2018

  • Support for Python 3.7 on PyPi
  • Update minimum healpix-cxx version required healpy#478

Release 1.12.3, 30 Giu 2018

  • No changes, just fixed Unicode Error on README.rst

Release 1.12.2, 29 Giu 2018

  • No changes, just fixed upload issue to PyPI

Release 1.12.1, 29 Giu 2018

  • Fixed bug in polarization rotation in hp.Rotator.rotate_map healpy#459
  • Fixed packaging issue: Add six to setup_requires healpy#457

Release 1.12.0, 12 Giu 2018

  • New hp.Rotator.rotate_map function to change reference frame of a full map healpy#450
  • Implementation of pixel weights for map2alm that makes transform exact healpy#442
  • Change default output FITS column names to agree with other HEALPix packages healpy#446
  • Reformatted the Python code with black, this made a huge changeset healpy#454

Release 1.11.0, 8 Aug 2017

  • Remove NSIDE restriction to be a power of 2 for RING healpy#377
  • Implement Coordsys2euler zyz healpy#399
  • Return multiple maps as a single 2D array instead of a tuple of 1D arrays healpy#400
  • Support for galactic cut in anafast and map2alm healpy#406
  • Change in write_map default behavior: healpy#379 and healpy#386

Release 1.10.1, 8 Nov 2016

  • Removed support for Python 2.6
  • Implemented Lambert azimuthal equal-area projection healpy#354
  • Bugfix: write multiple alms healpy#342
  • Depend on astropy instead of pyfits healpy#337

Release 1.9.1, 17 Nov 2015, Last version to support Python 2.6

Release 1.9.0, 17 Sep 2015

  • updated healpix CXX to 786 (trunk) healpy#280
  • drop support for Python 2.6 healpy#268
  • option to read all fields with read_map healpy#258
  • write_map and read_map support for partial sky maps healpy#254
  • Allow read_map to also take an HDUList or HDU instance healpy#249

Release 1.8.6, 23 Apr 2015

  • Renamed get_neighbours to get_interp_weights healpy#240
  • Updated HEALPix C++ to fix bug in query_disc healpy#229

Release 1.8.4, 16 Jan 2015

  • Fixed another permission issue on install-sh

Release 1.8.3, 16 Jan 2015

  • Fix permission issue in the release tarball healpy#220

Release 1.8.2, 13 Jan 2015

  • Several fixes in the build process
  • Support for astropy.fits healpy#213

Release 1.8.1, 22 Jun 2014

  • Added common.pxd to source tarball
  • Check that nside is less than 2^30 healpy#193

Release 1.8.0, 21 Jun 2014

Release 1.7.4, 26 Feb 2014

Release 1.7.3, 28 Jan 2014

  • Minor cleanup for submitting debian package

Release 1.7.2, 27 Jan 2014

  • now package does not require autotools, fixes #155

Release 1.7.1, 23 Jan 2014

  • bugfix for Anaconda/Canopy on MAC OSX #152, #153
  • fixed packaging issue #154

Release 1.7.0, 14 Jan 2014

  • rewritten spherical harmonics unit tests, now it uses low res maps included in the repository
  • fix in HEALPix C++ build flags allows easier install on MAC-OSX and other python environments (e.g. anaconda)
  • orthview: orthografic projection
  • fixed bug in monopole removal in anafast

Release 1.6.3, 26 Aug 2013:

  • updated C++ sources to 3.11
  • verbose=True default for most functions

Release 1.6.2, 11 Jun 2013:

  • ez_setup, switch from distribute to the new setuptools

Release 1.6.0, 15th March 2013:

  • support for NSIDE8192, this broke compatibility with 32bit systems
  • using the new autotools based build system of healpix_cxx
  • pkg-config based install for cfitsio and healpix_cxx
  • common definition file for cython modules
  • test build script
  • new matplotlib based mollview in healpy.newvisufunc

Release 1.5.0, 16th January 2013:

  • Healpix C++ sources and cython compiled files removed from the repository,

they are however added for the release tarballs * Added back support for CFITSIO_EXT_INC and CFITSIO_EXT_LIB, but with same definition of HealPix * gauss_beam: gaussian beam transfer function

Release 1.4.1, 5th November 2012:

  • Removed support for CFITSIO_EXT_INC and CFITSIO_EXT_LIB
  • Support for linking with libcfitsio.so or libcfitsio.dyn

Release 1.4, 4th September 2012:

  • Support for building using an external HealPix library, by Leo Singer
  • fixes on masked array maps

Release 1.3, 21th August 2012:

  • all functions covered with unit testing or doctests
  • rewrote setup.py using distutils, by Leo Singer
  • all functions accept and return masked arrays created with hp.ma
  • read_cl and write_cl support polarization
  • matplotlib imported only after first plotting function is called