v2.08

2015-06-21 André Offringa <of…nga@gmail.com>

This version has no major new features, but some small enhancements and quite a few fixes for small bugs.

New features

  • Functionality in the interface to set a custom error handler and progress reporter (this also fixes exceptions ocurring whilst running within NDPPP).
  • New aoqplot interface
  • Adding a ‘keep window open’ checkbutton to the Goto window, requested by F. de Gasperin.
  • Make the default size of the goto window somewhat larger.
  • Adding option ‘-save-baseline’ to rfigui for saving baseline plots in a non-interactive way
  • Adding option ‘-data-column’ to rfigui for selecting data column when saving baselines.
  • Added an ‘export data’ tool to image widget.
  • Use object libraries to speed up compilation and avoid compiling files more than once.
  • Viridis colour scale.
  • Making it possible to give column name in aoquality collect.
  • Implementing CPU affinity patch by J. D. Mol, allowing e.g. SLURM to be used and have aoflagger use the right number of threads.

Bug fixes

  • Issue with aoquality collect, causing to not properly collect statistics.
  • Turning on C++11 compilation, because this is now necessary to compile with the latest GTKMM.
  • Segmentation fault in interface that seemed to occur because of bug exposed by newer compiler optimisations.
  • When loading a strategy, -j did not work.
  • Change assignment to real and imag part, for compatibility with libc++ and c++11 (patch by T. J. Dijkema)
  • Avoiding compatilibity issues with different versions of GTKMM.
  • Making sure that domain name in hostname doesn’t make aoqplot halt.
  • Improving warning when baseline not found in rfigui.
  • Gracefully handle exceptions before gui has opened.
  • Skip NaNs in the frequency plot.
  • Fixing crash with error ‘requested baseline is not available in measurement set’, reported by D. van der Vlugt.
  • When reporting progress, flush the correct stdout/stderr stream.
  • Issue in CMakeLists.txt: GSL is not included when it is used.
  • Fixed compilation warning (std::auto_ptr deprecated).
  • Textual: Removing all references to my old e-mail address.
  • Textual: Correcting wrong text above for-each-polarisation frame.
  • Refactoring: Refactored source code with new ‘structures’ directory, clean up, removed timestepaccessor.