Difference between revisions of "MITK ReleaseNotes 2016.03"

From mitk.org
Jump to navigation Jump to search
 
(26 intermediate revisions by 2 users not shown)
Line 1: Line 1:
 
 
 
[[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 ===
 
+
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 ===
 
=== Changed API ===
Line 58: Line 53:
 
** Get/SetDataNode() method signatures changed from mitk::DataNode::Pointer to native pointers
 
** Get/SetDataNode() method signatures changed from mitk::DataNode::Pointer to native pointers
 
** NodeType typedef was removed
 
** NodeType typedef was removed
 +
* mitk::DisplayGeometry has been removed alongside the old interaction system
 +
** A description of the rationale, removed classes and a migration guide can be found at [[Display_Geometry_Interaction_Project]]
  
 
=== New Features ===
 
=== New Features ===
 
+
* A dedicated CMake function for the creation of command line apps is provided
 +
** [https://github.com/MITK/MITK/blob/master/CMake/mitkFunctionCreateCommandLineApp.cmake#L13-17 example usage]
 +
* 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 ===
 
=== 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
  
=== MITK Workbench ===
+
==== Navigation (IGT, US and ToF) ====
 
+
Please see [[MITK_IGT_ReleaseNotes_2016.03]].
  
 
=== Third-Party Toolkits ===
 
=== Third-Party Toolkits ===
Line 80: 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 88: Line 91:
 
* 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.
 
* 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.
 
* 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 ==
 
== Bugfixes ==
In the 7 months since the last release [http://bugs.mitk.org/buglist.cgi?bug_severity=blocker&bug_severity=critical&bug_severity=major&bug_severity=medium&bug_severity=minor&bug_severity=trivial&bug_severity=unspecified&resolution=FIXED&chfieldto=2016-04-14&chfield=resolution&chfield=bug_status&query_format=advanced&chfieldfrom=2015-09-15&chfieldvalue=FIXED&bug_status=RESOLVED&product=MITK 180] bugs were fixed.
+
In the 7 months since the last release [http://bugs.mitk.org/buglist.cgi?bug_severity=blocker&bug_severity=critical&bug_severity=major&bug_severity=medium&bug_severity=minor&bug_severity=trivial&bug_severity=unspecified&resolution=FIXED&chfieldto=2016-04-15&chfield=resolution&chfield=bug_status&query_format=advanced&chfieldfrom=2015-09-15&chfieldvalue=FIXED&bug_status=RESOLVED&product=MITK 180] bugs were fixed.
 
 
== New features ==
 
Complete list of new features since MITK 2015.05.2:
 
 
 
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=18781 18781]
 
|BlueBerry
 
|Logging View: Reset search filter button is missing
 
|-
 
|[http://bugs.mitk.org/show_bug.cgi?id=18319 18319]
 
|Build system
 
|Update default build configuration with new release plugins
 
|-
 
|[http://bugs.mitk.org/show_bug.cgi?id=18532 18532]
 
|Build system
 
|Enhance Module and Plugin Preset Configurations
 
|-
 
|[http://bugs.mitk.org/show_bug.cgi?id=18118 18118]
 
|Build system
 
|Update SOFA to latest revision (18/09/2014).
 
|-
 
|[http://bugs.mitk.org/show_bug.cgi?id=18657 18657]
 
|Build system
 
|Update ITK to version 4.7.0
 
|-
 
|[http://bugs.mitk.org/show_bug.cgi?id=18765 18765]
 
|Build system
 
|move vigra and hdf5 open source
 
|-
 
|[http://bugs.mitk.org/show_bug.cgi?id=18605 18605]
 
|Build system
 
|Support modern CMake and C++11 features
 
|-
 
|[http://bugs.mitk.org/show_bug.cgi?id=18653 18653]
 
|Core
 
|Extend custom mime type by functions to get filename and extension
 
|-
 
|[http://bugs.mitk.org/show_bug.cgi?id=14866 14866]
 
|Core
 
|Make FileReader and FileWriter Microservice-based
 
|-
 
|[http://bugs.mitk.org/show_bug.cgi?id=18850 18850]
 
|Core
 
|Allow setting point size for surface rendering
 
|-
 
|[http://bugs.mitk.org/show_bug.cgi?id=18313 18313]
 
|Diffusion
 
|implement direction dependent fiber removal
 
|-
 
|[http://bugs.mitk.org/show_bug.cgi?id=18568 18568]
 
|Diffusion
 
|implement improved method to process fiber bundle curvatures
 
|-
 
|[http://bugs.mitk.org/show_bug.cgi?id=17928 17928]
 
|Diffusion
 
|Convert diffusion image to mitk image
 
|-
 
|[http://bugs.mitk.org/show_bug.cgi?id=16656 16656]
 
|Diffusion
 
|Fiberextraction: placed planar figure should be automatically selected after placing
 
|-
 
|[http://bugs.mitk.org/show_bug.cgi?id=18641 18641]
 
|Diffusion
 
|Support diffusion images in .nii format
 
|-
 
|[http://bugs.mitk.org/show_bug.cgi?id=18767 18767]
 
|Diffusion
 
|move machine learning based tractography to MITK
 
|-
 
|[http://bugs.mitk.org/show_bug.cgi?id=18844 18844]
 
|Diffusion
 
|Fiberfox: add partial fourier and move noise to k-space
 
|-
 
|[http://bugs.mitk.org/show_bug.cgi?id=15459 15459]
 
|Diffusion
 
|Enable loading of SIEMENS MOSAIC DICOM diffusion files
 
|-
 
|[http://bugs.mitk.org/show_bug.cgi?id=18182 18182]
 
|IGT
 
|IGT Release Candidates 2014-10
 
|-
 
|[http://bugs.mitk.org/show_bug.cgi?id=18295 18295]
 
|IGT
 
|Add Virtual Tracking Device to UI of tracking toolbox
 
|-
 
|[http://bugs.mitk.org/show_bug.cgi?id=18267 18267]
 
|IGT
 
|Feature to freeze navigation data source
 
|-
 
|[http://bugs.mitk.org/show_bug.cgi?id=8329 8329]
 
|IGT
 
|Integrate VirtualTrackingDevice into NavigationToolStorage
 
|-
 
|[http://bugs.mitk.org/show_bug.cgi?id=19005 19005]
 
|IGT
 
|Extend NavigationDataPlayer to work with .csv
 
|-
 
|[http://bugs.mitk.org/show_bug.cgi?id=17739 17739]
 
|Measurement
 
|Change PlanarFigure::PolyLineElement to Point2D
 
|-
 
|[http://bugs.mitk.org/show_bug.cgi?id=14580 14580]
 
|Measurement
 
|Allow measurement on all data with geometry
 
|-
 
|[http://bugs.mitk.org/show_bug.cgi?id=14643 14643]
 
|Measurement
 
|Delete planar figures after selecting them in the four window view
 
|-
 
|[http://bugs.mitk.org/show_bug.cgi?id=18481 18481]
 
|Modules
 
|Image to UnstructuredGrid filter
 
|-
 
|[http://bugs.mitk.org/show_bug.cgi?id=18556 18556]
 
|Modules
 
|Add CopyDeep method to PlanarFigure
 
|-
 
|[http://bugs.mitk.org/show_bug.cgi?id=18579 18579]
 
|Modules
 
|Move the mitkPlaneFit Filter from mbi to mitk
 
|-
 
|[http://bugs.mitk.org/show_bug.cgi?id=18637 18637]
 
|Modules
 
|DBSCAN filter for unstructured grids in mitk
 
|-
 
|[http://bugs.mitk.org/show_bug.cgi?id=18682 18682]
 
|Modules
 
|Add colorbar overlay
 
|-
 
|[http://bugs.mitk.org/show_bug.cgi?id=18802 18802]
 
|Modules
 
|Create MitkSurfaceToPointSetFilter
 
|-
 
|[http://bugs.mitk.org/show_bug.cgi?id=18886 18886]
 
|Modules
 
|New convenient methods to insert openCV images as time slice in mitk image
 
|-
 
|[http://bugs.mitk.org/show_bug.cgi?id=18062 18062]
 
|Modules
 
|It should be possible to select nothing in QmitkDataStorageComboBox
 
|-
 
|[http://bugs.mitk.org/show_bug.cgi?id=14717 14717]
 
|Python Wrapping
 
|Add detailed Documentation for Python module and view
 
|-
 
|[http://bugs.mitk.org/show_bug.cgi?id=18536 18536]
 
|Rendering
 
|Add Overlay flag to render mitkOverlays on top
 
|-
 
|[http://bugs.mitk.org/show_bug.cgi?id=9899 9899]
 
|Rendering
 
|Surfaces seem to be rendered in software modus
 
|-
 
|[http://bugs.mitk.org/show_bug.cgi?id=19044 19044]
 
|Rendering
 
|Transparent JET LUT
 
|-
 
|[http://bugs.mitk.org/show_bug.cgi?id=17810 17810]
 
|Segmentation
 
|Enhance segmentation utilities with contourmodel to image functionality
 
|-
 
|[http://bugs.mitk.org/show_bug.cgi?id=18541 18541]
 
|Segmentation
 
|Create module for multilabel segmentation
 
|-
 
|[http://bugs.mitk.org/show_bug.cgi?id=18567 18567]
 
|Segmentation
 
|Enable 2D morphological operations in segmentation utility plugin
 
|-
 
|[http://bugs.mitk.org/show_bug.cgi?id=16133 16133]
 
|Segmentation
 
|Provide 4D support for 3D interpolation
 
|-
 
|[http://bugs.mitk.org/show_bug.cgi?id=18728 18728]
 
|ToF
 
|Create a Parameter Widget for Structure Sensor
 
|-
 
|[http://bugs.mitk.org/show_bug.cgi?id=18423 18423]
 
|ToF
 
|View for saving screen shots of ToF images for calibration
 
|-
 
|[http://bugs.mitk.org/show_bug.cgi?id=18222 18222]
 
|Workbench
 
|CMD Plugin does not support MiniApp
 
|-
 
|[http://bugs.mitk.org/show_bug.cgi?id=18732 18732]
 
|Workbench
 
|Make Base data property list available in developer mode of Properties view
 
|-
 
|[http://bugs.mitk.org/show_bug.cgi?id=18957 18957]
 
|Workbench
 
|Enhance Properties View Usability
 
|-
 
|[http://bugs.mitk.org/show_bug.cgi?id=18219 18219]
 
|Workbench
 
|View navigator: copying perspective does not take into account changes made to copied perspective.
 
|}
 
  
 
== 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 336: 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
 +
* Daniel Maleike
 +
* Heather
 +
* Ingmar Wegner
 +
* Martin Klemm
 +
* Matt Clarkson
 +
* Miklos Espak
 +
* Rostislav Khlebnikov
 +
* Taylor Braun-Jones
 +
* Thorge Mueller
 +
* Yan Zhang
 
* Adrian Winterstein
 
* Adrian Winterstein
 
* Alex Tschlatscher
 
* Alex Tschlatscher
Line 346: Line 130:
 
* Christian Weber
 
* Christian Weber
 
* Christoph Kolb
 
* Christoph Kolb
* Danial Saruji
 
 
* Daniel Knorr
 
* Daniel Knorr
* Daniel Maleike
 
 
* Daniel Schmid
 
* Daniel Schmid
 
* Dominique Cheray
 
* Dominique Cheray
Line 355: Line 137:
 
* Fabian Isensee
 
* Fabian Isensee
 
* Guido Schmidt
 
* Guido Schmidt
* Heather
 
* Ingmar Wegner
 
 
* Jan Hering
 
* Jan Hering
* Janek Groehl
 
 
* Janek Gröhl
 
* Janek Gröhl
 
* Jasmin Metzger
 
* Jasmin Metzger
Line 371: Line 150:
 
* Markus Engel
 
* Markus Engel
 
* Martin Hettich
 
* Martin Hettich
* Martin Klemm
 
* Matt Clarkson
 
 
* Matthias Eisenmann
 
* Matthias Eisenmann
 
* Michael Brehler
 
* Michael Brehler
 
* Michael Goetz
 
* Michael Goetz
* Miklos Espak
 
 
* Nico Riecker
 
* Nico Riecker
 
* Nils Gaehlert
 
* Nils Gaehlert
 
* Peter Neher
 
* Peter Neher
 
* Ralf Floca
 
* Ralf Floca
* Rostislav Khlebnikov
 
 
* Sandy Engelhardt
 
* Sandy Engelhardt
 
* Sebastian Wirkert
 
* Sebastian Wirkert
 
* Stefan Kislinskiy
 
* Stefan Kislinskiy
* Taylor Braun-Jones
 
 
* Thomas Kilgus
 
* Thomas Kilgus
 
* Thomas Kirchner
 
* Thomas Kirchner
* Thorge Mueller
 
 
* Tobias Norajitra
 
* Tobias Norajitra
 
* Tobias Ross
 
* Tobias Ross
 
* Tobias Weihs
 
* Tobias Weihs
 
* Vincent Reuter
 
* Vincent Reuter
* Yan Zhang
 

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