Skip to content

Latest commit

 

History

History
245 lines (168 loc) · 12.6 KB

CHANGELOG.rst

File metadata and controls

245 lines (168 loc) · 12.6 KB

Unreleased

  • 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>

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 NSIDE>8192, 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