HEALPix Changelog

What's new in HEALPix 3.81

May 12, 2022
  • C++:
  • Cfitsio 4.0.0 (Jul 2021) and higher now properly supported
  • IDL:
  • Introduced workarounds for some minor GDL and FL limitations.
  • Python:
  • Switch to healpy 1.15.2 (CHANGELOG)
  • new function blm_gauss to generate alm of a gaussian beam,
  • implement rotation in the graticule of projview,
  • explain how to create a local datapath for pixel weights,
  • improvement on is_seq to avoid synalm breaking on JAX input arrays, added unit tests,
  • upgraded HEALPix C++ sources to HEALPix 3.81, fixing incompatibility with CFITSIO 4

New in HEALPix 3.31 (Jan 9, 2017)

  • General:
  • Detailed HOWTO for installation under Windows;
  • Interactive configure script now supports MINGW environment (for Windows), and better detects gcc and python versions;
  • Improved cross-document linking in PDF documentation.
  • C++:
  • Removal of C++11 features inadvertently introduced in Version 3.30 (see http://sourceforge.net/p/healpix/bugs/72)
  • Fortran 90 facilities and subroutines:
  • Bug correction in input_map routine for reading of polarized multi-HDU cut sky FITS files;
  • Introduction of winfiledir_* and windowfile_* qualifiers in alteralm facility.
  • IDL:
  • Improved support for GDL;
  • update of the required IDL-astron library routines, and Coyote library routines (2016-08-19).
  • Python:
  • Switch to healpy 1.9.1 (CHANGELOG)
  • Removed C++ 11 features
  • Streamlined setup.py
  • Plotting fixes for Python 3
  • Numpy 1.10 fix

New in HEALPix 3.30 (Jan 22, 2016)

  • C++:
  • support for multi-order coverages (MOC);
  • allow generation of alm from 6-component power spectra;
  • moved from alice2 to alice3, which produces FITS HEALPix maps as output. These can be visualized more flexibly with external tools.
  • switch from custom xcomplex class to std::complex;
  • rangeset class has been redesigned.
  • Fortran 90 facilities and subroutines:
  • anafast facility now produces nine spectra (TT, EE, BB, TE, TB, EB, ET, BT and BE), instead of six previously, when analyzing two polarized maps;
  • alm2cl subroutine can now produces nine spectra (TT, EE, BB, TE, TB, EB, ET, BT and BE), instead of six previously, when called with two sets of polarized alm and can also symmetrize the output C(l) if requested;
  • the alm generated by create_alm subroutine can now take into account non-zero (exotic) TB and EB cross-spectra (option polar=2) if the input FITS file contains the relevant information
  • new routines nest2uniq and uniq2nest for conversion of standard pixel index to/from Unique ID number. See ''The Unique Identifier scheme'' section in ''HEALPix Introduction Document'' for more details.
  • improved repeat behavior in write_bintabh routine
  • edited map2alm_iterative routine to avoid a bug specific to Intel's Ifort 15.0.2
  • CFITSIO version 3.20 (August 2009) or more now required;
  • IDL:
  • azeqview, cartview, gnomview, mollview, orthview visualization routines:
  • addition of PDF keyword for production of Adobe PDF outputs;
  • addition of LATEX keyword for genuine or emulated LATEX processing of character strings;
  • addition of PFONTS keyword to select origin and type of character font;
  • the CROP keyword now has the same behavior for all output media (GIF, JPEG, PDF, PNG, PS, ... and X); the NOBAR keyword now removes the color bar or the polarization color wheel, as applicable; correct EQUINOX date in header of output FITS map; the double precision maps and those with constant value are now correctly handled.
  • fits2cl: addition of /PLANCK2 keyword to read best fit C(l) model to Planck 2015 data.
  • new routines nest2uniq and uniq2nest for conversion of standard pixel index to/from Unique ID number. See ''The Unique Identifier scheme'' section in ''HEALPix Introduction Document'' for more details.
  • HEALPix enabled GDL commands (hgdl and hgdlde) are defined during the configuration process.
  • update of the required IDL-astron library routines, and Coyote library routines (2015-09-23).
  • Java:
  • deprecated parts of the library have been removed;
  • MOC support (see http://ivoa.net/documents/MOC/ for high-level description);
  • queries for arbitrary polygons (using MOC);
  • new targets in build.xml which allow compilation without external JARs.
  • Python:
  • switch to healpy 1.9.0
  • same C++ source code as HEALPix 3.30
  • drop support for Python 2.6
  • support for astropy.fits
  • improvements to read_map and write_map
  • renamed get_neighbours to get_interp_weights
  • several bug fixes in build and installation processes

New in HEALPix 3.20 (Dec 6, 2014)

  • General:
  • Generation of pkg-config files during the configuration of the C, C++ and F90 packages.
  • Top configure script now proposes compilation with or without CFITSIO-related functions
  • Improved autotools support:
  • C++:
  • automatic workaround for bugs in older versions of GNU g++ compiler (bug reports 37, 45, 48, 51)
  • workaround for possible bug in Intel icc 14.0 compiler
  • bug fix in Mollweide projection in map2tga when not looking at (0,0)
  • autotools updates
  • deprecation warnings in alice2, soon to be replaced:
  • Fortran 90 facilities and subroutines:
  • HEALPix-F90 routines and facilities can now also be compiled with the free Fortran95 compiler g95 (http://www.g95.org/).
  • A separate build directory is used to store the objects, modules, ... produced during the compilation of the source codes
  • improved handling of long FITS keywords, now producing FITS files fully compatible with the PyFITS and Astropy (www.astropy.org) Python libraries
  • improved FITS file parsing in generate_beam, affecting the external B(l) reading in the F90 facilities alteralm, synfast, sky_ng_sim, smoothing.
  • IDL:
  • addition of ialteralm to modify Spherical Harmonics coefficients (alm).
  • addition of planck_colors to modify current color table to one used in Planck 2013 publications.
  • cartview, gnomview, mollview, orthview:
  • addition of BAD_COLOR, BG_COLOR and FG_COLOR keywords to change the color of the missing pixels, background and foreground labels and lines.
  • support for COLT='planck1' and COLT='planck2' to use the Planck color tables defined in planck_colors
  • Bugs correction in bin_llcl, query_disc.
  • update of the required IDL-astron library routines, and their supporting Coyote routines (2014-11-10).
  • Java:
  • explicit deprecation warnings in the source codes
  • Python:
  • switch to healpy 1.8.1
  • fixes bugs in monopole removal,
  • adds orthographic projection,
  • easier install on MacOSX

New in HEALPix 3.11 (Jun 12, 2013)

  • New Features:
  • General:
  • libsharp C library used for Spherical Harmonics Transforms in Fortran and C++ since HEALPix 3.10 can now be compiled with any gcc version.
  • Fortran 90 facilities and subroutines:
  • bug correction in query_disc routine in inclusive mode
  • bug correction in alm2map_spin routine, which had its spin value set to 2
  • See General section above
  • IDL:
  • ang2pix_ring and pix2ang_nest routines now accept scalar arguments

New in HEALPix 2.15a (Jun 19, 2010)

  • cartview, gnomview, mollview, orthview:
  • export of projected map into a FITS file (FITS keyword), or
  • an IDL array (MAP_OUT option) now available with all viewing
  • routines,
  • added CHARTHICK support; accept array of OUTLINE structures
  • (if they have the same fields);
  • remove_dipole now outputs the monopole and dipole covariance

New in HEALPix 2.15 (Jun 17, 2010)

  • cartview, gnomview, mollview, orthview:
  • export of projected map into a FITS file (FITS keyword), or
  • an IDL array (MAP_OUT option) now available with all viewing
  • routines,
  • added CHARTHICK support; accept array of OUTLINE structures
  • (if they have the same fields);
  • remove_dipole now outputs the monopole and dipole covariance
  • matrix;
  • write_fits_map, write_tqu, write_fits_sb: BAD_DATA keyword added
  • to FITS header;
  • update of astron library routines (24-May-2010) for improved WCS
  • support.

New in HEALPix 2.14a (Mar 24, 2010)

  • cartview, gnomview, mollview, orthview: + PS= keyword has been fixed

New in HEALPix 2.14 (Mar 6, 2010)

  • Fortran90
  • correction of a numerical bug in alm2map_der routine that was affecting the accuracy of the Stokes parameter derivatives d X/d theta , d^2 X/(d theta d phi sin(theta)) , d^2 X/d theta^2, for X=Q,U produced by synfast.
  • IDL
  • cartview, gnomview, mollview, orthview:
  • + OUTLINE=, GRATICULE=, IGRATICULE= work again with virtual windows (WINDOW

New in HEALPix 2.13a (Feb 10, 2010)

  • IDL
  • new healpix_doc routine to browse HTML and PDF documentations
  • cartview, gnomview, mollview, orthview:
  • introduction of the TRUECOLORS= keyword to generate color image from 3 channel map
  • extended capability of the TRANSPARENT= keyword
  • news keywords in fits2alm, fits2cl, gnomview, ...
  • various bug corrections
  • general
  • the configure script and its subroutines are now POSIX compliant
  • (in particular, they should now run smoothly under Ubuntu Linux)