NOTE: This is the last merge before the next **official release**. It is scheduled for **end of January**. โณ The [[https://www.mitk.org/download/ci/snapshots/|snapshot installers]] will be used for extensive manual testing and can be thought of as beta versions. We encourage you to join and report potantial last minute issues that are important for you.
= ๐ Third-party dependency changes =
| Dependency | Old version | New version |
| --- | --- | --- |
| DCMQI | `99192b76` (Nov 6, 2020) | 1.2.3 |
| VTK | 9.0.0 (patched) | 9.0.1 (patched) |
= โจ New features =
- Support XCode v12.0 and v12.3 as well as macOS 11 Big Sur (only x86_64 so far)
- WorkbenchRelease build configuration (used for official release and snapshot installers) now includes command-line apps for
- File conversion
- Image type conversion
- Introduced new build configuration for [[https://docs.mitk.org/nightly/org_mitk_gui_qt_mitkphenotyping.html|MITK Phenotyping]]
- Qt log messages are optional now and can be activated again with the command-line argument `Qt.logMessages`
- Reduced MITK-build CMake configure noise
- Introduced CI build status badges for develop branch on Github:
{F2065891, size=full}
= ๐ Bugfixes =
- Fixed crash in macOS installers when starting the installed application
- Fixed missing context menu entries in Data Manager view
- Fixed loading of DICOM SEG images with temporary solution until [[https://github.com/QIICR/dcmqi/issues/414|DCMQI issue #414]] is resolved
- Fixed loading of RTDose images in MITK scene files
- Fixed all Doxygen warnings of doc target
- Fixed CMake 3.19 deprecation warnings in CppMicroServices
= ๐ฅ API-breaking changes =
== Refactoring of 2-d segmentation tools (D450) ==
- `mitk::SegTool2D` class
- Pointer members of `SliceInformation` struct are const now
- `GetAffectedWorkingSlice()` and `GetAffectedReferenceSlice()` are const now
- `WriteBackSegmentationResult()` is using `mitk::TimeStepType` now
- `WriteBackSegmentationResult()` overload for multiple slices was renamed to `WriteBackSegmentationResults()`
- `mitk::ContourModel` class
- All `int` and `unsigned int` time step parameters in all methods were changed to `mitk::TypeStepType`
- `mitk::CompressedImageContainer` class
- Made `GetImage()` and `SetImage()` const-correct
- `mitk::DiffSliceOperation` class
- Removed setters, use constructor instead
- Made constructor and getters const-correct