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.