HomePhabricator
Diffusion MITK fa1ae3c6a57a

2021 Week 04 (Very Late January)

Tags
None
Referenced Files
F2065891: BuildStatus.PNG
Jan 25 2021, 5:41 PM
Subscribers
None

Description

2021 Week 04 (Very Late January)

The following - possibly updated - changelog can be viewed as formatted
article at https://phabricator.mitk.org/w/mitk/changelog/2021.04/.

NOTE: This is the last merge before the next official release. It is scheduled for end of January. ⏳ The 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

DependencyOld versionNew version
DCMQI99192b76 (Nov 6, 2020)1.2.3
VTK9.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 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:

BuildStatus.PNG (134×820 px, 18 KB)

🐛 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 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

Details

Provenance
kislinskAuthored on Jan 25 2021, 5:35 PM
kislinskPushed on Jan 25 2021, 5:40 PM
Parents
rMITKe02f5dfbc3b2: Summary: Applied some C++ style fixes
rMITKbd9ce02f928c: 2020 Week 52 (Late December)
Branches
Unknown
Tags
Unknown
References
tag: snapshots/2021-01-25

Merged Changes

This commit merges a very large number of changes. Only the first 50 are shown.