v4.4.0
Changes
- Upgraded Clarius Cast API to version 9.3.
- Catch exceptions in ComputationThread and emit a signal (criticalError) which can be caught by a GUI.
- Enabled catching exceptions and their error messages in the ComputationThread and also potentially in streamer threads.
- Added signal when processing is done in ComputationThread.
- Fixed several multi-threading issues.
- Several improvements and bug fixes needed for V1.0 of FastPathology.
- Implemented function ImagePyramid::getLevelForMagnification to get the image pyramid level for a given microscopy magnification.
- Created the new ApplyColormap PO.
- Created the new RenderToImage PO.
- Fixed bug with incorrect spacing calculated from TIFF image pyramids.
- Fixed bug in ImageResizer causing edge artifacts.
- Write and read tensor spacing information in HDF5 tensor export and import.
- Started writing some python tests for pyFAST.
- Setup CI testing of both C++ and Python code for Ubuntu and macOS.
- Added some UFF data to the test data set.
- Many bug fixes ++
Full Changelog: v4.3.0...v4.4.0
Release binaries and installers can be downloaded below by pressing "assets". Make sure you have the required dependencies installed on your system before using the release: see the installation instructions for Windows, Ubuntu Linux and macOS