André Offringa <of…nga@gmail.com>

Version 3.2 of aoflagger allows concattenating measurement sets in frequency and process these in parallel. One of the use-cases for which this is useful, is the Prefactor/LINC pipeline for processing LOFAR data. Apart from that, a few smaller Lua options were added, and various bugs were squashed and performance improvements were made.

The full list of changes is given below.

New features

Generic improvements

New rfigui features

  • New ‘open file’ window that allows opening multiple files and setting options.

  • Ask confirmation when closing rfigui without saving changes.

  • Add time/frequency options to rfigui.

  • Add a new simulate-data window to rfigui with more simulations options.

  • Add ‘select zoom’ option to rfigui.

Bug fixes & refactoring

  • Data with NaNs would cause some of the sumthreshold algorithms to behave incorrectly.

  • Various fixes for newer compilers (gcc 11/12) or different environments.

  • Fix return value of Data.get_complex_state(), which always returned complex.

  • Report clear error when the Lua version is older than 5.3.

  • Fix default strategy when exclude_original_flags = false.

  • Several plot-drawing improvements.

  • Fix loading of ATCA strategy in rfigui.

  • Let ATCA strategy work when not all polarizations are available.

  • Make Apertif strategy also work when no bandpass is available.

  • Remove libxml2 dependency.

  • Add CMake option for skipping GTKMM builds.

  • Add HINTS to find FFTW3 in cmake.

  • Make sure all python examples run.

  • Improve performance of calculating median window (time threshold operation).

  • Require C++17, use std instead of Boost where possible.