v1.2.1
This is the v1.2.1 release of the PRISM package and serves as a minor patch.
New additions:
- PRISM now uses the new CMasher package for Crystal.
Bugfixes:
- If an exception is raised in worker mode in MPI, the behavior of the pipeline is no longer random. Instead, the pipeline always terminates (as it should).
Changes/Optimizations:
- PRISM now uses QtPy imports instead of PyQt5 imports;
- The lowest line-of-sight depth values for smoothing projections are now calculated using the actual number of segments that the used colormap has;
- Crystal now changes the mouse cursor to a 'busy icon' if it is not using a threaded progress dialog (as the operation cannot be interrupted);
- If an exception is raised during the regression process, the corresponding emulator system index is added to the error message. This makes checking what emulator system failed a lot easier (in the future, a way of doing this for all exceptions should be implemented);
- Starting Crystal will no longer prepare all projections multiple times;
- Removed a few instances where the master HDF5-file was opened for writing unnecessarily;
- When determining mock data, the used data values are now also saved in the
ModelLinksubclass temporarily, in case it needs them.