==================
- Update installation instructions to state that installation with pip requires
pip 19.3 or newer. This has been the case since ligo.skymap 0.1.16.
- Teach BAYESTAR to respect the ``f_final`` column in the ``sngl_inspiral``
table for pre-merger, early warning templates.
- Ensure that BAYESTAR's arrival time prior is long enough to contain at least
half a cycle of the template autocorrelation sequence. Previously, the
duration of the arrival time prior was calculated solely from the light
travel times between the participating detectors. This fixes an issue where
SNR time series for early-warning events could have been cropped to only 1-3
samples.
- Change BAYESTAR's strategy for evaluating SNR time series from Catmull-Rom
interpolation of the real and imaginary parts to Catmull-Rom interpolation of
the amplitude and phase. The old interpolation method could produce
oscillatory artifacts in the SNR amplitude if the data are nearly critically
sampled, as is the case for early-warning BNS events. The new interpolation
method is immune to this kind of artifact, and also has much faster
convergence as a function of sample rate.
- Lift the code to apply time shifts to SNR series outside of BAYESTAR's inner
loop because there are no data dependencies on the variables of integration.
This is seen to speed up BAYESTAR by 30%.
- Add software version and command line arguments metadata to the output of
``ligo-skymap-plot-stats``.
- Fix a bug in the Lanczos sub-sample arrival time interpolant: the Lanczos
kernel should be zero for ``abs(t) >= a``.
- Remove ``requirements.txt`` file and list dependencies in ``setup.cfg``
instead.
- The ``bayestar-localize-coincs`` will no longer create HTCondor user log
files because the large number of open log files could strain the filesystem
if submitting from an NFS mount. This should reduce issues with held jobs on
certain LIGO Data Grid clusters.
- Fix deprecation warning in ``ligo-skymap-stats``.
- Remove the deprecated ``ligo.skymap.postprocess.find_injection_moc`` method,
which has been renamed to ``ligo.skymap.postprocess.crossmatch``.