Difference between revisions of "MITK ReleaseNotes 2016.03"

From mitk.org
Jump to navigation Jump to search
 
(14 intermediate revisions by 2 users not shown)
Line 1: Line 1:
{{WIP|The release is not out yet, these notes may change}}
 
 
 
[[File:Release2016-03.png|thumb|300px|MITK ReleaseNotes 2016.03]]
 
[[File:Release2016-03.png|thumb|300px|MITK ReleaseNotes 2016.03]]
  
Line 33: Line 31:
  
  
=== Build system ===
+
=== Build System ===
 
* Qt 4 support was dropped completely
 
* Qt 4 support was dropped completely
 
* Qt 5 is supported up to version 5.5 (MITK Python components up to version 5.4)
 
* Qt 5 is supported up to version 5.5 (MITK Python components up to version 5.4)
Line 44: Line 42:
 
** MSVC 2012 (deprecated, will be MSVC 2013 in next release)
 
** MSVC 2012 (deprecated, will be MSVC 2013 in next release)
  
=== Core modules ===
+
=== Help ===
 
+
The Welcome page of the MITK Workbench includes a tutorial slide show that explains the MITK Workbench basics.
 
 
=== BlueBerry ===
 
 
 
  
 
=== Removed Functionality ===
 
=== Removed Functionality ===
Line 62: Line 57:
  
 
=== New Features ===
 
=== New Features ===
* The previously introduced MultiLabel module and the mitk::LabelSetImage are now used as default data structures for segmentations
+
* A dedicated CMake function for the creation of command line apps is provided
** The old binary style segmentations are still supported if read from file
+
** [https://github.com/MITK/MITK/blob/master/CMake/mitkFunctionCreateCommandLineApp.cmake#L13-17 example usage]
** The LabelSetImage class API will probably change a bit for the next few releases
+
* It is possible to include the Visual Studio redistributable in the installer
* There is now a dedicated cmake function for the creation of command line apps
+
* The QmitkPlotWidget supports error bars
* It is now possible to include the windows visual studio redistributable in the installer
+
* The welcome page has been redesigned and new MITK tutorial presentations are available within the Workbench as well as [[Tutorials]]
* The QmitkPlotWidget now directly supports error bars
 
  
 
=== Modules ===
 
=== Modules ===
Line 73: Line 67:
 
==== Segmentation ====
 
==== Segmentation ====
 
* The image type of newly created segmentations is mitk::LabelSetImage, which is bundled with its own reader and writer based on the NRRD image format. You are still able to save  segmentation images as binary NRRD images, though.
 
* The image type of newly created segmentations is mitk::LabelSetImage, which is bundled with its own reader and writer based on the NRRD image format. You are still able to save  segmentation images as binary NRRD images, though.
 +
* Attention: The public API of the MultiLabel module is still subject to change
  
 
==== Navigation (IGT, US and ToF) ====
 
==== Navigation (IGT, US and ToF) ====
Line 89: Line 84:
  
 
== Deprecated Functionality ==
 
== Deprecated Functionality ==
The documentation contains a detailed list of [http://docs.mitk.org/2016.03/deprecatedSince2016_03.html deprecated functionality].
+
The documentation contains a detailed list of [http://docs.mitk.org/2016.03/group__MITKDeprecatedAPI.html#deprecatedSince2016_03 deprecated functionality].
  
 
== Major changes ahead ==
 
== Major changes ahead ==
Line 105: Line 100:
 
== Known Issues ==
 
== Known Issues ==
  
Incomplete list of known issues affecting the binary release of MITK 2016.03:
+
* MITK Python does not work with Qt 5.5
 
+
* The OS X installer is missing some icons for buttons (fixed in the latest master branch)
TODO TODO TODO TODO
 
OLD LIST!!!!!!!!!!!!!!!
 
TODO TODO TODO TODO
 
 
 
{| class="wikitable" width=100% style="background-color:#ffffff;"
 
!ID
 
!Comp
 
!Summary
 
|-
 
|[http://bugs.mitk.org/show_bug.cgi?id=19054 19054]
 
| BlueBerry
 
| Save Perspective As dialog shows wrong item names
 
|-
 
|[http://bugs.mitk.org/show_bug.cgi?id=19057 19057]
 
| BlueBerry
 
| Context help will not open on F1 after starting
 
|-
 
|[http://bugs.mitk.org/show_bug.cgi?id=19089 19089]
 
| BlueBerry
 
| Some application menu entries are not shown on Mac OS X
 
|-
 
|[http://bugs.mitk.org/show_bug.cgi?id=19122 19122]
 
| BlueBerry
 
| Help Contents view contains only one entry on first start
 
|-
 
|[http://bugs.mitk.org/show_bug.cgi?id=19123 19123]
 
| BlueBerry
 
| "General" preferences pages missing on first start
 
|}
 
  
 
For a more complete and up-to-date list of all current major bugs check our [http://bugs.mitk.org/buglist.cgi?priority=high&priority=medium&priority=low&f1=creation_ts&bug_severity=blocker&bug_severity=critical&bug_severity=major&o1=lessthan&bug_status=UNCONFIRMED&bug_status=CONFIRMED&bug_status=IN_PROGRESS&v1=2015-09-15&product=MITK bug tracker]
 
For a more complete and up-to-date list of all current major bugs check our [http://bugs.mitk.org/buglist.cgi?priority=high&priority=medium&priority=low&f1=creation_ts&bug_severity=blocker&bug_severity=critical&bug_severity=major&o1=lessthan&bug_status=UNCONFIRMED&bug_status=CONFIRMED&bug_status=IN_PROGRESS&v1=2015-09-15&product=MITK bug tracker]
Line 142: Line 108:
 
We want to thank all developers who contributed to the MITK 2016.03 release:
 
We want to thank all developers who contributed to the MITK 2016.03 release:
  
 +
* Clara Meinzer
 
* Danial Saruji
 
* Danial Saruji
 
* Daniel Maleike
 
* Daniel Maleike

Latest revision as of 08:57, 24 April 2016

MITK ReleaseNotes 2016.03

This is the 2016.03 release of the MITK release cycle. You find a list of new features, bug fixes and known issues below:


What is included?

Binary installers for Windows, Linux, and OS X are provided, which contain the MITK Workbench application. In addition to image loading/saving and level windowing, the following plugins are included:

  • Volume Visualization
  • Measurement
  • Interactive Segmentation
  • Logging View
  • Remeshing
  • Pointset Interaction
  • Image Cropper
  • View Navigator
  • Screenshot Maker
  • Movie Maker
  • experimental DICOM Query/Retrieve (based on components from the Common Toolkit CTK)

Please note that the installers neither contain the source code nor header files of the precompiled libraries. To develop applications or plug-ins with MITK please get the source code.


How to get it?

Please have a look at the download page.


Highlights of 2016.03 release

Build System

  • Qt 4 support was dropped completely
  • Qt 5 is supported up to version 5.5 (MITK Python components up to version 5.4)
  • Boost (header-only part) is a core dependency now
  • CMake 3.2 still is the minimum required version
  • Minimum required compiler versions (no changes):
    • GNU 4.7.3
    • Clang 3.4
    • AppleClang 5.0
    • MSVC 2012 (deprecated, will be MSVC 2013 in next release)

Help

The Welcome page of the MITK Workbench includes a tutorial slide show that explains the MITK Workbench basics.

Removed Functionality

The registration plugin has been retired from the binary release due to some usability issues. It will be completely replaced with a better alternative in the near future.

Changed API

  • Subtle changes in public interface of mitk::DataInteractor (see migration example):
    • Get/SetDataNode() method signatures changed from mitk::DataNode::Pointer to native pointers
    • NodeType typedef was removed
  • mitk::DisplayGeometry has been removed alongside the old interaction system

New Features

  • A dedicated CMake function for the creation of command line apps is provided
  • It is possible to include the Visual Studio redistributable in the installer
  • The QmitkPlotWidget supports error bars
  • The welcome page has been redesigned and new MITK tutorial presentations are available within the Workbench as well as Tutorials

Modules

Segmentation

  • The image type of newly created segmentations is mitk::LabelSetImage, which is bundled with its own reader and writer based on the NRRD image format. You are still able to save segmentation images as binary NRRD images, though.
  • Attention: The public API of the MultiLabel module is still subject to change

Navigation (IGT, US and ToF)

Please see MITK_IGT_ReleaseNotes_2016.03.

Third-Party Toolkits

The following toolkits were updated:

  • Boost 1.59
  • CTK b721b7ca
  • Poco 1.6.1

The following third-party toolkits were added to the MITK superbuild:

  • VMTK (vtk6 branch, 90e0233)

Deprecated Functionality

The documentation contains a detailed list of deprecated functionality.

Major changes ahead

  • We are working on the migration of MITK to some up-to-date third-party toolkit versions, in particular ITK 4.9, VTK 7, and Qt 5.6.
  • As Qt 5.6 is the first LTS release since Qt 4.8 and has breaking changes compared to Qt 5.5, we will require Qt 5.6 as minimal required version. Qt 5.6 is not yet supported, though.
  • We will drop MSVC 2012 support.
  • The manual registration plugin will be replaced with a better alternative.
  • The image cropper plugin will be completely rewritten for better usability.
  • The segmentation plugin will be rewritten for full multi-label support.

Bugfixes

In the 7 months since the last release 180 bugs were fixed.

Known Issues

  • MITK Python does not work with Qt 5.5
  • The OS X installer is missing some icons for buttons (fixed in the latest master branch)

For a more complete and up-to-date list of all current major bugs check our bug tracker

List of all contributors

We want to thank all developers who contributed to the MITK 2016.03 release:

  • Clara Meinzer
  • Danial Saruji
  • Daniel Maleike
  • Heather
  • Ingmar Wegner
  • Martin Klemm
  • Matt Clarkson
  • Miklos Espak
  • Rostislav Khlebnikov
  • Taylor Braun-Jones
  • Thorge Mueller
  • Yan Zhang
  • Adrian Winterstein
  • Alex Tschlatscher
  • Alexander Seitel
  • Alfred Franz
  • Andre Krohn
  • Andreas Fetzer
  • Axel Wagner
  • Caspar Goch
  • Christian Weber
  • Christoph Kolb
  • Daniel Knorr
  • Daniel Schmid
  • Dominique Cheray
  • Eric Heim
  • Esther Wild
  • Fabian Isensee
  • Guido Schmidt
  • Jan Hering
  • Janek Gröhl
  • Jasmin Metzger
  • Jens Kleesiek
  • Jens Petersen
  • Jonas Cordes
  • Joseph Görres
  • Justin Iszatt
  • Keno März
  • Marcel Reich
  • Marco Nolden
  • Markus Engel
  • Martin Hettich
  • Matthias Eisenmann
  • Michael Brehler
  • Michael Goetz
  • Nico Riecker
  • Nils Gaehlert
  • Peter Neher
  • Ralf Floca
  • Sandy Engelhardt
  • Sebastian Wirkert
  • Stefan Kislinskiy
  • Thomas Kilgus
  • Thomas Kirchner
  • Tobias Norajitra
  • Tobias Ross
  • Tobias Weihs
  • Vincent Reuter