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 DP3).

  • 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.