==================
- BAYESTAR now terminates gracefully if you interrupt it by typing control-C or
sending the process in which it is running a SIGINT signal. Previously, there
was a bug in the signal handling code that caused it to segfault on keyboard
interrupt.
Note that if you invoke BAYESTAR multiple times in different threads of the
same process, then only one of the invocations will stop early due the
interrupt, because signal handlers are process-wide.
- Enhancements to the command-line tool ``ligo-skymap-plot``:
- Read in and reproject sky maps in multi-resolution format. This
significantly decreases memory consumption when plotting high-resolution
sky maps.
- The algorithm that calculates credible areas printed in the plot legend
now matches the algorithm in ``ligo.skymap.postprocess.crossmatch``: it
does linear interpolation of area when the credible level falls between
pixels.
- The ``ligo-skymap-plot-volume`` script now uses multi-resolution sky maps
internally. This will significantly decrease its memory usage for
high-resolution sky maps.
- Use a Wayback Machine URL to download the Mellinger sky panorama because the
original URL is broken.
- Fixes related to the ``cut_dateline`` and ``cut_prime_meridian`` functions:
- Adjust to API changes between Shapely 1.x and 2.x.
- Add a dependency on Shapely.
- Add test cases.
- Require numpy ≥ 2.0.0 due to changes in string representations of scalars
that affected doctest test cases. See `astropy/astropy15095`__.
__ https://github.com/astropy/astropy/issues/15095
- There are now nightly builds of ligo.skymap. For instructions on installing
the latest, unreleased, bleeding-edge version of ligo.skyamp, see
https://lscsoft.docs.ligo.org/ligo.skymap/develop.html#nightly-builds.