Difference between revisions of "MITK ReleaseNotes 2014.03"

From mitk.org
Jump to navigation Jump to search
 
Line 1: Line 1:
 
__NOTOC__
 
__NOTOC__
 
= MITK 2014.03 Release Notes =
 
= MITK 2014.03 Release Notes =
[[Media:MITK-ReleaseNotes-2014-03$release201XX.png|Media:MITK-ReleaseNotes-2014-03$release201XX.png||align="right",width=250px]]
+
[[Media:MITK-ReleaseNotes-2014-03$release201XX.png|Media:MITK-ReleaseNotes-2014-03$release201XX.png|attachment:release201XX.png|align="right",width="250px"]]
  
 
This is the 2014.03 release of the [https://www.mitk.org/wiki/MitkReleaseCycle MITK release cycle]. The complete list of new features, bug fixes and known issues is down on this page.
 
This is the 2014.03 release of the [https://www.mitk.org/wiki/MitkReleaseCycle MITK release cycle]. The complete list of new features, bug fixes and known issues is down on this page.
Line 23: Line 23:
  
 
== Highlights of 2014.03 release ==
 
== Highlights of 2014.03 release ==
 
 
==== Build system ====
 
==== Build system ====
 
 
* Visual Studio 2013 support [http://bugs.mitk.org/show_bug.cgi?id=17376 bug 17376]
 
* Visual Studio 2013 support [http://bugs.mitk.org/show_bug.cgi?id=17376 bug 17376]
 
* Qt5 support [http://bugs.mitk.org/show_bug.cgi?id=16272 bug 16272]
 
* Qt5 support [http://bugs.mitk.org/show_bug.cgi?id=16272 bug 16272]
 
* Package dependencies can now specify components in the mitk_create_module() macro [http://bugs.mitk.org/show_bug.cgi?id=16809 bug 16809]
 
* Package dependencies can now specify components in the mitk_create_module() macro [http://bugs.mitk.org/show_bug.cgi?id=16809 bug 16809]
 
* Standardized module naming scheme [http://bugs.mitk.org/show_bug.cgi?id=17384 bug 17384]
 
* Standardized module naming scheme [http://bugs.mitk.org/show_bug.cgi?id=17384 bug 17384]
* Experimental Mac OS X 10.9 support [http://bugs.mitk.org/show_bug.cgi?id=16803   bug 16803] (Note: Mac OS X 10.9 will be supported by Qt with the upcoming [http://download.qt-project.org/snapshots/qt/4.8/2014-01-23_453/   Qt 4.8.6] patch release)
+
* Experimental Mac OS X 10.9 support [http://bugs.mitk.org/show_bug.cgi?id=16803 bug 16803] (Note: Mac OS X 10.9 will be supported by Qt with the upcoming [http://download.qt-project.org/snapshots/qt/4.8/2014-01-23_453/ Qt 4.8.6] patch release)
  
 
==== Core modules ====
 
==== Core modules ====
 
 
* The CppMicroServivces library gained support for service hooks [http://bugs.mitk.org/show_bug.cgi?id=16640 bug 16640]
 
* The CppMicroServivces library gained support for service hooks [http://bugs.mitk.org/show_bug.cgi?id=16640 bug 16640]
* Interaction Testing Framework.  
+
* Interaction Testing Framework.
** GUI independent interaction testing.  
+
** GUI independent interaction testing.
 
** With [http://bugs.mitk.org/show_bug.cgi?id=16871 bug 16871] a helper class was added to set up the environment to test state machines and interactors. Can be used in any module.
 
** With [http://bugs.mitk.org/show_bug.cgi?id=16871 bug 16871] a helper class was added to set up the environment to test state machines and interactors. Can be used in any module.
 
** See mitkInteractionTestHelper for more detail or mitkPointSetDataInteractorTest for a test example.
 
** See mitkInteractionTestHelper for more detail or mitkPointSetDataInteractorTest for a test example.
Line 44: Line 41:
  
 
==== Modules ====
 
==== Modules ====
 
 
* Classes derived from ITK now use itkFactorylessNewMacro instead of itkNewMacro, leading to performance improvements when instantiating many such classes [http://bugs.mitk.org/show_bug.cgi?id=17339 bug 17339]
 
* Classes derived from ITK now use itkFactorylessNewMacro instead of itkNewMacro, leading to performance improvements when instantiating many such classes [http://bugs.mitk.org/show_bug.cgi?id=17339 bug 17339]
 
* The [[MitkExt]] module was split into several new modules [http://bugs.mitk.org/show_bug.cgi?id=16699 bug 16699]
 
* The [[MitkExt]] module was split into several new modules [http://bugs.mitk.org/show_bug.cgi?id=16699 bug 16699]
  
 
==== IGT ====
 
==== IGT ====
 
 
* The Optitrack tracker is now supported by MITK-IGT, thanks to Eugenio Marinetto (bug 16504)
 
* The Optitrack tracker is now supported by MITK-IGT, thanks to Eugenio Marinetto (bug 16504)
 
* Improved Tutorial Step 4 (Documentation of Plugin [[TrackingLab]]) (bug 16474)
 
* Improved Tutorial Step 4 (Documentation of Plugin [[TrackingLab]]) (bug 16474)
Line 57: Line 52:
  
 
==== Segmentation ====
 
==== Segmentation ====
 
 
* Tools have been migrated to new Interaction Concept introduced MITK 2013.03 ([http://bugs.mitk.org/show_bug.cgi?id=16651 bug 16651]). API for event handling callbacks changed.
 
* Tools have been migrated to new Interaction Concept introduced MITK 2013.03 ([http://bugs.mitk.org/show_bug.cgi?id=16651 bug 16651]). API for event handling callbacks changed.
 
* mitkContourUtils does not depend on ipSegmentation any more
 
* mitkContourUtils does not depend on ipSegmentation any more
Line 67: Line 61:
  
 
==== Plugins ====
 
==== Plugins ====
 
 
* Interaction event recorder. Record and playback MITK events created by user interaction. See [http://bugs.mitk.org/show_bug.cgi?id=16871 bug 16871].
 
* Interaction event recorder. Record and playback MITK events created by user interaction. See [http://bugs.mitk.org/show_bug.cgi?id=16871 bug 16871].
 
* New experimental XNAT plug-in
 
* New experimental XNAT plug-in
 
* Ultrasound plugin provides controls for the b mode of ultrasound devices. (Bug 15615)
 
* Ultrasound plugin provides controls for the b mode of ultrasound devices. (Bug 15615)
* The MeshDecimation Plugin was replaced by the Remeshing Plugin which uses ACVD  
+
* The MeshDecimation Plugin was replaced by the Remeshing Plugin which uses ACVD
  
 
==== Updated Toolkits ====
 
==== Updated Toolkits ====
 
 
The following toolkits have been updated in the MITK superbuild:
 
The following toolkits have been updated in the MITK superbuild:
  
Line 87: Line 79:
  
 
==== Deprecated Functionality ====
 
==== Deprecated Functionality ====
 
 
* ?????? (search for "deprecatedSince{2014" in the sources or ask people)
 
* ?????? (search for "deprecatedSince{2014" in the sources or ask people)
 
* The [[QmitkLineEdit]] class was deprecated in favor of the QLineEdit class (available in Qt 4.7 and newer).
 
* The [[QmitkLineEdit]] class was deprecated in favor of the QLineEdit class (available in Qt 4.7 and newer).
Line 105: Line 96:
  
 
==== Breaking Changes ====
 
==== Breaking Changes ====
 
 
* CMake needs to be updated to 2.8.9
 
* CMake needs to be updated to 2.8.9
 
* The mitk::[[InteractionPositionEvent]] class constructor got an additional Point3D parameter encoding the world coordinate of the event
 
* The mitk::[[InteractionPositionEvent]] class constructor got an additional Point3D parameter encoding the world coordinate of the event
Line 115: Line 105:
 
In the 3 months since the last release more than [http://bugs.mitk.org/buglist.cgi?list_id=72720&bug_severity=blocker&bug_severity=critical&bug_severity=major&bug_severity=medium&bug_severity=minor&bug_severity=trivial&bug_severity=unspecified&resolution=FIXED&chfieldto=2014-04-07&chfield=resolution&chfield=bug_status&query_format=advanced&chfieldfrom=2013-12-24&chfieldvalue=FIXED&bug_status=RESOLVED&component=BlueBerry&component=Build%20system&component=Core&component=CoreApp%20Plugins&component=CoreUI&component=Diffusion%20Imaging&component=Documentation&component=IGT&component=Measurement%20Bundle&component=Modules&component=Other&component=Python%20Wrapping&component=Qt%20GUI%20Modules&component=Rendering&component=Segmentation&component=ToF&component=Workbench%20Plugins&product=MITK 190] bugs were fixed.
 
In the 3 months since the last release more than [http://bugs.mitk.org/buglist.cgi?list_id=72720&bug_severity=blocker&bug_severity=critical&bug_severity=major&bug_severity=medium&bug_severity=minor&bug_severity=trivial&bug_severity=unspecified&resolution=FIXED&chfieldto=2014-04-07&chfield=resolution&chfield=bug_status&query_format=advanced&chfieldfrom=2013-12-24&chfieldvalue=FIXED&bug_status=RESOLVED&component=BlueBerry&component=Build%20system&component=Core&component=CoreApp%20Plugins&component=CoreUI&component=Diffusion%20Imaging&component=Documentation&component=IGT&component=Measurement%20Bundle&component=Modules&component=Other&component=Python%20Wrapping&component=Qt%20GUI%20Modules&component=Rendering&component=Segmentation&component=ToF&component=Workbench%20Plugins&product=MITK 190] bugs were fixed.
  
Not everything could be fixed in time, so here are the most important [http://bugs.mitk.org/buglist.cgi?priority=high&list_id=72721&bug_severity=blocker&bug_severity=critical&bug_severity=major&chfieldto=2014-04-07&chfield=%5BBug%20creation%5D&query_format=advanced&bug_status=UNCONFIRMED&bug_status=CONFIRMED&bug_status=IN_PROGRESS&product=MITK   known issues]
+
Not everything could be fixed in time, so here are the most important [http://bugs.mitk.org/buglist.cgi?priority=high&list_id=72721&bug_severity=blocker&bug_severity=critical&bug_severity=major&chfieldto=2014-04-07&chfield=[Bug%20creation]&query_format=advanced&bug_status=UNCONFIRMED&bug_status=CONFIRMED&bug_status=IN_PROGRESS&product=MITK known issues]
  
 
== New feature list ==
 
== New feature list ==
 
Complete list of new features since MITK 2013.12
 
Complete list of new features since MITK 2013.12
  
Simply paste the Bugzilla Search Result Table here
+
{| border="1" cellpadding="2" cellspacing="0"
 +
|< >|[http://bugs.mitk.org/show_bug.cgi?id=16272 16272]
 +
|<class="bz_component_column" style="white-space: nowrap;">|Build sy
 +
|<class="bz_short_desc_column">|[http://bugs.mitk.org/show_bug.cgi?id=16272 Build system support for Qt5 + QML demo application]
 +
|-
 +
|<rowclass="bz_bugitem              bz_feature_request            bz_low            bz_RESOLVED            bz_FIXED                                      bz_row_even            "class="first-child bz_id_column" style="padding-left: 20px;">|[http://bugs.mitk.org/show_bug.cgi?id=17490 17490]
 +
|<class="bz_component_column" style="white-space: nowrap;">|Build sy
 +
|<class="bz_short_desc_column">|[http://bugs.mitk.org/show_bug.cgi?id=17490 Support MITK_USE_* environment variables and install mode presets]
 +
|-
 +
|<rowstyle="background-color: rgb(247, 247, 247);" rowclass="bz_bugitem              bz_feature_request            bz_low            bz_RESOLVED            bz_FIXED                                      bz_row_odd            "class="first-child bz_id_column" style="padding-left: 20px;">|[http://bugs.mitk.org/show_bug.cgi?id=17384 17384]
 +
|<class="bz_component_column" style="white-space: nowrap;">|Build sy
 +
|<class="bz_short_desc_column">|[http://bugs.mitk.org/show_bug.cgi?id=17384 Establish and verify a naming convention for MITK modules]
 +
|-
 +
|<rowclass="bz_bugitem              bz_feature_request            bz_low            bz_RESOLVED            bz_FIXED                                      bz_row_even            "class="first-child bz_id_column" style="padding-left: 20px;">|[http://bugs.mitk.org/show_bug.cgi?id=17226 17226]
 +
|<class="bz_component_column" style="white-space: nowrap;">|Build sy
 +
|<class="bz_short_desc_column">|[http://bugs.mitk.org/show_bug.cgi?id=17226 Update SOFA to revision 10669]
 +
|-
 +
|<rowstyle="background-color: rgb(247, 247, 247);" rowclass="bz_bugitem              bz_feature_request            bz_low            bz_RESOLVED            bz_FIXED                                      bz_row_odd            "class="first-child bz_id_column" style="padding-left: 20px;">|[http://bugs.mitk.org/show_bug.cgi?id=17186 17186]
 +
|<class="bz_component_column" style="white-space: nowrap;">|Build sy
 +
|<class="bz_short_desc_column">|[http://bugs.mitk.org/show_bug.cgi?id=17186 Move generated module source files to the start of the source list variable for cotire support]
 +
|-
 +
|<rowclass="bz_bugitem              bz_feature_request            bz_low            bz_RESOLVED            bz_FIXED                                      bz_row_even            "class="first-child bz_id_column" style="padding-left: 20px;">|[http://bugs.mitk.org/show_bug.cgi?id=16865 16865]
 +
|<class="bz_component_column" style="white-space: nowrap;">|Build sy
 +
|<class="bz_short_desc_column">|[http://bugs.mitk.org/show_bug.cgi?id=16865 Provide a package version file for MITK]
 +
|-
 +
|<rowstyle="background-color: rgb(247, 247, 247);" rowclass="bz_bugitem              bz_feature_request            bz_low            bz_RESOLVED            bz_FIXED                                      bz_row_odd            "class="first-child bz_id_column" style="padding-left: 20px;">|[http://bugs.mitk.org/show_bug.cgi?id=16809 16809]
 +
|<class="bz_component_column" style="white-space: nowrap;">|Build sy
 +
|<class="bz_short_desc_column">|[http://bugs.mitk.org/show_bug.cgi?id=16809 Package dependencies should include required components]
 +
|-
 +
|<rowclass="bz_bugitem              bz_feature_request            bz_low            bz_RESOLVED            bz_FIXED                                      bz_row_even            "class="first-child bz_id_column" style="padding-left: 20px;">|[http://bugs.mitk.org/show_bug.cgi?id=16897 16897]
 +
|<class="bz_component_column" style="white-space: nowrap;">|Build sy
 +
|<class="bz_short_desc_column">|[http://bugs.mitk.org/show_bug.cgi?id=16897 Update VTK Version to VTK 6.1]
 +
|-
 +
|<rowstyle="background-color: rgb(247, 247, 247);" rowclass="bz_bugitem              bz_feature_request            bz_low            bz_RESOLVED            bz_FIXED                                      bz_row_odd            "class="first-child bz_id_column" style="padding-left: 20px;">|[http://bugs.mitk.org/show_bug.cgi?id=16669 16669]
 +
|<class="bz_component_column" style="white-space: nowrap;">|Build sy
 +
|<class="bz_short_desc_column">|[http://bugs.mitk.org/show_bug.cgi?id=16669 Update superbuild to ITK 4.5]
 +
|-
 +
|<rowclass="bz_bugitem              bz_feature_request            bz_low            bz_RESOLVED            bz_FIXED                                      bz_row_even            "class="first-child bz_id_column" style="padding-left: 20px;">|[http://bugs.mitk.org/show_bug.cgi?id=17508 17508]
 +
|<class="bz_component_column" style="white-space: nowrap;">|Core
 +
|<class="bz_short_desc_column">|[http://bugs.mitk.org/show_bug.cgi?id=17508 Add a IOUtil::LoadBaseData() method for symmetry]
 +
|-
 +
|<rowstyle="background-color: rgb(247, 247, 247);" rowclass="bz_bugitem              bz_feature_request            bz_medium            bz_RESOLVED            bz_FIXED                                      bz_row_odd            "class="first-child bz_id_column" style="padding-left: 20px;">|[http://bugs.mitk.org/show_bug.cgi?id=17375 17375]
 +
|<class="bz_component_column" style="white-space: nowrap;">|Core
 +
|<class="bz_short_desc_column">|[http://bugs.mitk.org/show_bug.cgi?id=17375 Add support for 3D renderWindow interaction to Interaction Testing Framework]
 +
|-
 +
|<rowclass="bz_bugitem              bz_feature_request            bz_low            bz_RESOLVED            bz_FIXED                                      bz_row_even            "class="first-child bz_id_column" style="padding-left: 20px;">|[http://bugs.mitk.org/show_bug.cgi?id=17339 17339]
 +
|<class="bz_component_column" style="white-space: nowrap;">|Core
 +
|<class="bz_short_desc_column">|[http://bugs.mitk.org/show_bug.cgi?id=17339 The usage of the itkNewMacro may lead to performance bottlenecks]
 +
|-
 +
|<rowstyle="background-color: rgb(247, 247, 247);" rowclass="bz_bugitem              bz_feature_request            bz_high            bz_RESOLVED            bz_FIXED                                      bz_row_odd            "class="first-child bz_id_column" style="padding-left: 20px;">|[http://bugs.mitk.org/show_bug.cgi?id=17173 17173]
 +
|<class="bz_component_column" style="white-space: nowrap;">|Core
 +
|<class="bz_short_desc_column">|[http://bugs.mitk.org/show_bug.cgi?id=17173 Do not allow NULL in mitk::Equal]
 +
|-
 +
|<rowclass="bz_bugitem              bz_feature_request            bz_low            bz_RESOLVED            bz_FIXED                                      bz_row_even            "class="first-child bz_id_column" style="padding-left: 20px;">|[http://bugs.mitk.org/show_bug.cgi?id=16752 16752]
 +
|<class="bz_component_column" style="white-space: nowrap;">|Core
 +
|<class="bz_short_desc_column">|[http://bugs.mitk.org/show_bug.cgi?id=16752 ImageReadAccessor needs an option to ignore its lock mechanism]
 +
|-
 +
|<rowstyle="background-color: rgb(247, 247, 247);" rowclass="bz_bugitem              bz_feature_request            bz_low            bz_RESOLVED            bz_FIXED                                      bz_row_odd            "class="first-child bz_id_column" style="padding-left: 20px;">|[http://bugs.mitk.org/show_bug.cgi?id=16640 16640]
 +
|<class="bz_component_column" style="white-space: nowrap;">|Core
 +
|<class="bz_short_desc_column">|[http://bugs.mitk.org/show_bug.cgi?id=16640 Update CppMicroServices for service hook support]
 +
|-
 +
|<rowclass="bz_bugitem              bz_feature_request            bz_low            bz_RESOLVED            bz_FIXED                                      bz_row_even            "class="first-child bz_id_column" style="padding-left: 20px;">|[http://bugs.mitk.org/show_bug.cgi?id=15849 15849]
 +
|<class="bz_component_column" style="white-space: nowrap;">|Core
 +
|<class="bz_short_desc_column">|[http://bugs.mitk.org/show_bug.cgi?id=15849 Make MITK compatible with VTK 6.0]
 +
|-
 +
|<rowstyle="background-color: rgb(247, 247, 247);" rowclass="bz_bugitem              bz_feature_request            bz_low            bz_RESOLVED            bz_FIXED                                      bz_row_odd            "class="first-child bz_id_column" style="padding-left: 20px;">|[http://bugs.mitk.org/show_bug.cgi?id=14892 14892]
 +
|<class="bz_component_column" style="white-space: nowrap;">|Core
 +
|<class="bz_short_desc_column">|[http://bugs.mitk.org/show_bug.cgi?id=14892 Redesign of Geometry]
 +
|-
 +
|<rowclass="bz_bugitem              bz_feature_request            bz_low            bz_RESOLVED            bz_FIXED                                      bz_row_even            "class="first-child bz_id_column" style="padding-left: 20px;">|[http://bugs.mitk.org/show_bug.cgi?id=16768 16768]
 +
|<class="bz_component_column" style="white-space: nowrap;">|Diffusio
 +
|<class="bz_short_desc_column">|[http://bugs.mitk.org/show_bug.cgi?id=16768 Test: itkRadialMultishellToSingleShellImageFilter]
 +
|-
 +
|<rowstyle="background-color: rgb(247, 247, 247);" rowclass="bz_bugitem              bz_feature_request            bz_low            bz_RESOLVED            bz_FIXED                                      bz_row_odd            "class="first-child bz_id_column" style="padding-left: 20px;">|[http://bugs.mitk.org/show_bug.cgi?id=17302 17302]
 +
|<class="bz_component_column" style="white-space: nowrap;">|Diffusio
 +
|<class="bz_short_desc_column">|[http://bugs.mitk.org/show_bug.cgi?id=17302 DWI gaussfilter]
 +
|-
 +
|<rowclass="bz_bugitem              bz_feature_request            bz_high            bz_RESOLVED            bz_FIXED                                      bz_row_even            "class="first-child bz_id_column" style="padding-left: 20px;">|[http://bugs.mitk.org/show_bug.cgi?id=16836 16836]
 +
|<class="bz_component_column" style="white-space: nowrap;">|Diffusio
 +
|<class="bz_short_desc_column">|[http://bugs.mitk.org/show_bug.cgi?id=16836 Create Connectomics mini apps]
 +
|-
 +
|<rowstyle="background-color: rgb(247, 247, 247);" rowclass="bz_bugitem              bz_feature_request            bz_low            bz_RESOLVED            bz_FIXED                                      bz_row_odd            "class="first-child bz_id_column" style="padding-left: 20px;">|[http://bugs.mitk.org/show_bug.cgi?id=16828 16828]
 +
|<class="bz_component_column" style="white-space: nowrap;">|Diffusio
 +
|<class="bz_short_desc_column">|[http://bugs.mitk.org/show_bug.cgi?id=16828 Implementation of DWI denoising miniapp]
 +
|-
 +
|<rowclass="bz_bugitem              bz_feature_request            bz_high            bz_RESOLVED            bz_FIXED                                      bz_row_even            "class="first-child bz_id_column" style="padding-left: 20px;">|[http://bugs.mitk.org/show_bug.cgi?id=16797 16797]
 +
|<class="bz_component_column" style="white-space: nowrap;">|Diffusio
 +
|<class="bz_short_desc_column">|[http://bugs.mitk.org/show_bug.cgi?id=16797 write fiberfox signal generation test]
 +
|-
 +
|<rowstyle="background-color: rgb(247, 247, 247);" rowclass="bz_bugitem              bz_feature_request            bz_low            bz_RESOLVED            bz_FIXED                                      bz_row_odd            "class="first-child bz_id_column" style="padding-left: 20px;">|[http://bugs.mitk.org/show_bug.cgi?id=16267 16267]
 +
|<class="bz_component_column" style="white-space: nowrap;">|Diffusio
 +
|<class="bz_short_desc_column">|[http://bugs.mitk.org/show_bug.cgi?id=16267 Implementation of a NLMr filter]
 +
|-
 +
|<rowclass="bz_bugitem              bz_feature_request            bz_low            bz_RESOLVED            bz_FIXED                                      bz_row_even            "class="first-child bz_id_column" style="padding-left: 20px;">|[http://bugs.mitk.org/show_bug.cgi?id=16266 16266]
 +
|<class="bz_component_column" style="white-space: nowrap;">|Diffusio
 +
|<class="bz_short_desc_column">|[http://bugs.mitk.org/show_bug.cgi?id=16266 Implementation of a new DenoisingView for DWI]
 +
|-
 +
|<rowstyle="background-color: rgb(247, 247, 247);" rowclass="bz_bugitem              bz_feature_request            bz_medium            bz_RESOLVED            bz_FIXED                                      bz_row_odd            "class="first-child bz_id_column" style="padding-left: 20px;">|[http://bugs.mitk.org/show_bug.cgi?id=16248 16248]
 +
|<class="bz_component_column" style="white-space: nowrap;">|Diffusio
 +
|<class="bz_short_desc_column">|[http://bugs.mitk.org/show_bug.cgi?id=16248 Fiberfox: add headmotion]
 +
|-
 +
|<rowclass="bz_bugitem              bz_feature_request            bz_low            bz_RESOLVED            bz_FIXED                                      bz_row_even            "class="first-child bz_id_column" style="padding-left: 20px;">|[http://bugs.mitk.org/show_bug.cgi?id=16567 16567]
 +
|<class="bz_component_column" style="white-space: nowrap;">|IGT
 +
|<class="bz_short_desc_column">|[http://bugs.mitk.org/show_bug.cgi?id=16567 Add Method to Navigation Data Filter that connects two filters automatically]
 +
|-
 +
|<rowstyle="background-color: rgb(247, 247, 247);" rowclass="bz_bugitem              bz_feature_request            bz_low            bz_RESOLVED            bz_FIXED                                      bz_row_odd            "class="first-child bz_id_column" style="padding-left: 20px;">|[http://bugs.mitk.org/show_bug.cgi?id=16504 16504]
 +
|<class="bz_component_column" style="white-space: nowrap;">|IGT
 +
|<class="bz_short_desc_column">|[http://bugs.mitk.org/show_bug.cgi?id=16504 Add Optitrack Device to MITK Tracking Devices]
 +
|-
 +
|<rowclass="bz_bugitem              bz_feature_request            bz_low            bz_RESOLVED            bz_FIXED                                      bz_row_even            "class="first-child bz_id_column" style="padding-left: 20px;">|[http://bugs.mitk.org/show_bug.cgi?id=16902 16902]
 +
|<class="bz_component_column" style="white-space: nowrap;">|Modules
 +
|<class="bz_short_desc_column">|[http://bugs.mitk.org/show_bug.cgi?id=16902 ServiceListWidget may select first added entry automatically]
 +
|-
 +
|<rowstyle="background-color: rgb(247, 247, 247);" rowclass="bz_bugitem              bz_feature_request            bz_low            bz_RESOLVED            bz_FIXED                                      bz_row_odd            "class="first-child bz_id_column" style="padding-left: 20px;">|[http://bugs.mitk.org/show_bug.cgi?id=16699 16699]
 +
|<class="bz_component_column" style="white-space: nowrap;">|Modules
 +
|<class="bz_short_desc_column">|[http://bugs.mitk.org/show_bug.cgi?id=16699 The MitkExt module should be split up and unused code should be removed]
 +
|-
 +
|<rowclass="bz_bugitem              bz_feature_request            bz_low            bz_RESOLVED            bz_FIXED                                      bz_row_even            "class="first-child bz_id_column" style="padding-left: 20px;">|[http://bugs.mitk.org/show_bug.cgi?id=17320 17320]
 +
|<class="bz_component_column" style="white-space: nowrap;">|Modules
 +
|<class="bz_short_desc_column">|[http://bugs.mitk.org/show_bug.cgi?id=17320 Planar double ellipse]
 +
|-
 +
|<rowstyle="background-color: rgb(247, 247, 247);" rowclass="bz_bugitem              bz_feature_request            bz_low            bz_RESOLVED            bz_FIXED                                      bz_row_odd            "class="first-child bz_id_column" style="padding-left: 20px;">|[http://bugs.mitk.org/show_bug.cgi?id=16770 16770]
 +
|<class="bz_component_column" style="white-space: nowrap;">|Modules
 +
|<class="bz_short_desc_column">|[http://bugs.mitk.org/show_bug.cgi?id=16770 ImageStatistics cannot handle masks with a different amount of time steps than the input image]
 +
|-
 +
|<rowclass="bz_bugitem              bz_feature_request            bz_low            bz_RESOLVED            bz_FIXED                                      bz_row_even            "class="first-child bz_id_column" style="padding-left: 20px;">|[http://bugs.mitk.org/show_bug.cgi?id=16396 16396]
 +
|<class="bz_component_column" style="white-space: nowrap;">|Modules
 +
|<class="bz_short_desc_column">|[http://bugs.mitk.org/show_bug.cgi?id=16396 Implement ITK class for generating 3D images defined by multiple Gauss functions]
 +
|-
 +
|<rowstyle="background-color: rgb(247, 247, 247);" rowclass="bz_bugitem              bz_feature_request            bz_low            bz_RESOLVED            bz_FIXED                                      bz_row_odd            "class="first-child bz_id_column" style="padding-left: 20px;">|[http://bugs.mitk.org/show_bug.cgi?id=15902 15902]
 +
|<class="bz_component_column" style="white-space: nowrap;">|Modules
 +
|<class="bz_short_desc_column">|[http://bugs.mitk.org/show_bug.cgi?id=15902 Extend Registration to Save/Load Transformations, apply to several images/segmentations]
 +
|-
 +
|<rowclass="bz_bugitem              bz_feature_request            bz_low            bz_RESOLVED            bz_FIXED                                      bz_row_even            "class="first-child bz_id_column" style="padding-left: 20px;">|[http://bugs.mitk.org/show_bug.cgi?id=10235 10235]
 +
|<class="bz_component_column" style="white-space: nowrap;">|Modules
 +
|<class="bz_short_desc_column">|[http://bugs.mitk.org/show_bug.cgi?id=10235 3D Rendering of planar figures]
 +
|-
 +
|<rowstyle="background-color: rgb(247, 247, 247);" rowclass="bz_bugitem              bz_feature_request            bz_low            bz_RESOLVED            bz_FIXED                                      bz_row_odd            "class="first-child bz_id_column" style="padding-left: 20px;">|[http://bugs.mitk.org/show_bug.cgi?id=17489 17489]
 +
|<class="bz_component_column" style="white-space: nowrap;">|Other
 +
|<class="bz_short_desc_column">|[http://bugs.mitk.org/show_bug.cgi?id=17489 Update the supported platforms documentation page for 2014.03]
 +
|-
 +
|<rowclass="bz_bugitem              bz_feature_request            bz_low            bz_RESOLVED            bz_FIXED                                      bz_row_even            "class="first-child bz_id_column" style="padding-left: 20px;">|[http://bugs.mitk.org/show_bug.cgi?id=16305 16305]
 +
|<class="bz_component_column" style="white-space: nowrap;">|Other
 +
|<class="bz_short_desc_column">|[http://bugs.mitk.org/show_bug.cgi?id=16305 Create a Combined Modality of ultrasound device and tracking device]
 +
|-
 +
|<rowstyle="background-color: rgb(247, 247, 247);" rowclass="bz_bugitem              bz_feature_request            bz_low            bz_RESOLVED            bz_FIXED                                      bz_row_odd            "class="first-child bz_id_column" style="padding-left: 20px;">|[http://bugs.mitk.org/show_bug.cgi?id=15674 15674]
 +
|<class="bz_component_column" style="white-space: nowrap;">|Other
 +
|<class="bz_short_desc_column">|[http://bugs.mitk.org/show_bug.cgi?id=15674 Provide possibility for automated evaluation of images statistics on rois]
 +
|-
 +
|<rowclass="bz_bugitem              bz_feature_request            bz_low            bz_RESOLVED            bz_FIXED                                      bz_row_even            "class="first-child bz_id_column" style="padding-left: 20px;">|[http://bugs.mitk.org/show_bug.cgi?id=17610 17610]
 +
|<class="bz_component_column" style="white-space: nowrap;">|Renderin
 +
|<class="bz_short_desc_column">|[http://bugs.mitk.org/show_bug.cgi?id=17610 Optional depth sorting in Surface mapper]
 +
|-
 +
|<rowstyle="background-color: rgb(247, 247, 247);" rowclass="bz_bugitem              bz_feature_request            bz_high            bz_RESOLVED            bz_FIXED                                      bz_row_odd            "class="first-child bz_id_column" style="padding-left: 20px;">|[http://bugs.mitk.org/show_bug.cgi?id=16687 16687]
 +
|<class="bz_component_column" style="white-space: nowrap;">|Segmenta
 +
|<class="bz_short_desc_column">|[http://bugs.mitk.org/show_bug.cgi?id=16687 Tool tests using Interaction Testing Framework]
 +
|-
 +
|<rowclass="bz_bugitem              bz_feature_request            bz_low            bz_RESOLVED            bz_FIXED                                      bz_row_even            "class="first-child bz_id_column" style="padding-left: 20px;">|[http://bugs.mitk.org/show_bug.cgi?id=17203 17203]
 +
|<class="bz_component_column" style="white-space: nowrap;">|Segmenta
 +
|<class="bz_short_desc_column">|[http://bugs.mitk.org/show_bug.cgi?id=17203 Add function for setting the event notification policy to the tool manager]
 +
|-
 +
|<rowstyle="background-color: rgb(247, 247, 247);" rowclass="bz_bugitem              bz_feature_request            bz_medium            bz_RESOLVED            bz_FIXED                                      bz_row_odd            "class="first-child bz_id_column" style="padding-left: 20px;">|[http://bugs.mitk.org/show_bug.cgi?id=16690 16690]
 +
|<class="bz_component_column" style="white-space: nowrap;">|Segmenta
 +
|<class="bz_short_desc_column">|[http://bugs.mitk.org/show_bug.cgi?id=16690 Segmentation picking tool.]
 +
|-
 +
|<rowclass="bz_bugitem              bz_feature_request            bz_medium            bz_RESOLVED            bz_FIXED                                      bz_row_even            "class="first-child bz_id_column" style="padding-left: 20px;">|[http://bugs.mitk.org/show_bug.cgi?id=16212 16212]
 +
|<class="bz_component_column" style="white-space: nowrap;">|Segmenta
 +
|<class="bz_short_desc_column">|[http://bugs.mitk.org/show_bug.cgi?id=16212 Let SegmentationController handle reference and working image]
 +
|-
 +
|<rowstyle="background-color: rgb(247, 247, 247);" rowclass="bz_bugitem              bz_feature_request            bz_high            bz_RESOLVED            bz_FIXED                                      bz_row_odd            "class="first-child bz_id_column" style="padding-left: 20px;">|[http://bugs.mitk.org/show_bug.cgi?id=17292 17292]
 +
|<class="bz_component_column" style="white-space: nowrap;">|ToF
 +
|<class="bz_short_desc_column">|[http://bugs.mitk.org/show_bug.cgi?id=17292 Create a "Surface generation" widget]
 +
|-
 +
|<rowclass="bz_bugitem              bz_feature_request            bz_high            bz_RESOLVED            bz_FIXED                                      bz_row_even            "class="first-child bz_id_column" style="padding-left: 20px;">|[http://bugs.mitk.org/show_bug.cgi?id=15838 15838]
 +
|<class="bz_component_column" style="white-space: nowrap;">|ToF
 +
|<class="bz_short_desc_column">|[[http://bugs.mitk.org/show_bug.cgi?id=15838|[Navi BSQ] Triangulation threshold for ToF surfaces]]

Revision as of 14:22, 3 April 2014

MITK 2014.03 Release Notes

Media:MITK-ReleaseNotes-2014-03$release201XX.png|attachment:release201XX.png|align="right",width="250px"

This is the 2014.03 release of the MITK release cycle. The complete list of new features, bug fixes and known issues is down on this page.

What's included?

There are binary installers for Windows, Mac OS X and Linux which contain the application MITK Workbench. Additional to image loading/saving and level windowing currently the following plugins are included:

  • volume visualization
  • measurement
  • interactive segmentation with
    • 3D Regiongrower
    • Boolean Operation on segmentations
    • Deformable Clippingplane
  • Logging view
  • experimental DICOM Query/Retrieve (based on components from the Common Toolkit CTK)

Please note that the installers do not contain the source code or header files for the precompiled libraries. To develop applications or plugins with MITK please get the source code.

How to get it?

Please have a look at the download page.

Highlights of 2014.03 release

Build system

  • Visual Studio 2013 support bug 17376
  • Qt5 support bug 16272
  • Package dependencies can now specify components in the mitk_create_module() macro bug 16809
  • Standardized module naming scheme bug 17384
  • Experimental Mac OS X 10.9 support bug 16803 (Note: Mac OS X 10.9 will be supported by Qt with the upcoming Qt 4.8.6 patch release)

Core modules

  • The CppMicroServivces library gained support for service hooks bug 16640
  • Interaction Testing Framework.
    • GUI independent interaction testing.
    • With bug 16871 a helper class was added to set up the environment to test state machines and interactors. Can be used in any module.
    • See mitkInteractionTestHelper for more detail or mitkPointSetDataInteractorTest for a test example.
  • Improved Transparency Rendering of surfaces...
    • by Depth Peeling: In bug 16746, transparency rendering for surface polygons was fixed. In order to enable depth peeling, select this option in the 'Rendering Mode' dropdown menu (Window > Preferences... > Editors > Standard Multi Widget). So far, depth peeling is only supported for Windows.
    • by Depth Sorting: As an alternative for other OS, we provide a new property ('Depth Sorting') for polygon depth ordering in the property list of each surface data node. bug 17610

Modules

  • Classes derived from ITK now use itkFactorylessNewMacro instead of itkNewMacro, leading to performance improvements when instantiating many such classes bug 17339
  • The MitkExt module was split into several new modules bug 16699

IGT

  • The Optitrack tracker is now supported by MITK-IGT, thanks to Eugenio Marinetto (bug 16504)
  • Improved Tutorial Step 4 (Documentation of Plugin TrackingLab) (bug 16474)
  • Navigation Tool Management: Fixed default identifier for new tools (bug 16345)
  • Reimplementation of tests for classes NavigationToolStorageSerializer and NavigationToolStorageDeserializer (bug 16832)
  • Fixes and adaptations of MITK-IGT due to the updates of toolkits (see below)

Segmentation

  • Tools have been migrated to new Interaction Concept introduced MITK 2013.03 (bug 16651). API for event handling callbacks changed.
  • mitkContourUtils does not depend on ipSegmentation any more
  • New tool for selecting connected regions

US (Ultrasound)

  • Ultrasound devices of Telemed can be controlled from within MITK. (Bug 15615)
  • Image and tracking data provided by a combined modality of an ultrasound probe and an attached mobile field generator can be handled by the new submodule USNavigation. (Bug 16305)

Plugins

  • Interaction event recorder. Record and playback MITK events created by user interaction. See bug 16871.
  • New experimental XNAT plug-in
  • Ultrasound plugin provides controls for the b mode of ultrasound devices. (Bug 15615)
  • The MeshDecimation Plugin was replaced by the Remeshing Plugin which uses ACVD

Updated Toolkits

The following toolkits have been updated in the MITK superbuild:

  • CMake version 2.8.9 is now required (due to the ITK and GDCM update)
  • ITK 4.5.1 (improved Clang and MacOS 10.9 support)
  • Boost 1.55 (improved Clang support)
  • VTK 6.1
  • GDCM 2.4.1
  • OpenCV 2.4.8.2

Additionally, the minimum Qt version has been updated to Qt 4.7.

Deprecated Functionality

  • ?????? (search for "deprecatedSince{2014" in the sources or ask people)
  • The QmitkLineEdit class was deprecated in favor of the QLineEdit class (available in Qt 4.7 and newer).
  • The MitkExt module was deprecated. Use one of the newly created modules instead.
  • The mitk::Equal(...) methods taking raw pointers as arguments were deprecated and replaced with methods using const references.
  • mitk::AffineInteractor3D was deprecated, use mitk::AffineDataInteractor3D instead.
  • mitk::PolyDataGLMapper2D was deprecated, use mitk mitk::SurfaceGLMapper2D instead. (Bug 2337)
  • mitk::LookupTable:
    • void CreateColorTransferFunction(vtkColorTransferFunction*& colorFunction)
    • void CreateOpacityTransferFunction(vtkPiecewiseFunction*& opacityFunction)
    • void CreateGradientTransferFunction(vtkPiecewiseFunction*& gradientFunction)
were declared deprecated, use
  • vtkSmartPointer<vtkColorTransferFunction> CreateColorTransferFunction();
  • vtkSmartPointer<vtkPiecewiseFunction> CreateOpacityTransferFunction();
  • vtkSmartPointer<vtkPiecewiseFunction> CreateGradientTransferFunction();
instead.

Breaking Changes

  • CMake needs to be updated to 2.8.9
  • The mitk::InteractionPositionEvent class constructor got an additional Point3D parameter encoding the world coordinate of the event
  • The MitkExt module was split into different modules. Dependent modules need to check their module dependencies.
  • Due to the new package component dependencies support, some include directories might not be available any more without explicitly stating the component dependency of certain modules.
  • The itkFactorylessNewMacro removes the capability to "inject" a custom implementation of ITK types.

Bugfixes

In the 3 months since the last release more than 190 bugs were fixed.

Not everything could be fixed in time, so here are the most important [Bug%20creation&query_format=advanced&bug_status=UNCONFIRMED&bug_status=CONFIRMED&bug_status=IN_PROGRESS&product=MITK known issues]

New feature list

Complete list of new features since MITK 2013.12

16272 Build sy Build system support for Qt5 + QML demo application
17490 Build sy Support MITK_USE_* environment variables and install mode presets
17384 Build sy Establish and verify a naming convention for MITK modules
17226 Build sy Update SOFA to revision 10669
17186 Build sy Move generated module source files to the start of the source list variable for cotire support
16865 Build sy Provide a package version file for MITK
16809 Build sy Package dependencies should include required components
16897 Build sy Update VTK Version to VTK 6.1
16669 Build sy Update superbuild to ITK 4.5
17508 Core Add a IOUtil::LoadBaseData() method for symmetry
17375 Core Add support for 3D renderWindow interaction to Interaction Testing Framework
17339 Core The usage of the itkNewMacro may lead to performance bottlenecks
17173 Core Do not allow NULL in mitk::Equal
16752 Core ImageReadAccessor needs an option to ignore its lock mechanism
16640 Core Update CppMicroServices for service hook support
15849 Core Make MITK compatible with VTK 6.0
14892 Core Redesign of Geometry
16768 Diffusio Test: itkRadialMultishellToSingleShellImageFilter
17302 Diffusio DWI gaussfilter
16836 Diffusio Create Connectomics mini apps
16828 Diffusio Implementation of DWI denoising miniapp
16797 Diffusio write fiberfox signal generation test
16267 Diffusio Implementation of a NLMr filter
16266 Diffusio Implementation of a new DenoisingView for DWI
16248 Diffusio Fiberfox: add headmotion
16567 IGT Add Method to Navigation Data Filter that connects two filters automatically
16504 IGT Add Optitrack Device to MITK Tracking Devices
16902 Modules ServiceListWidget may select first added entry automatically
16699 Modules The MitkExt module should be split up and unused code should be removed
17320 Modules Planar double ellipse
16770 Modules ImageStatistics cannot handle masks with a different amount of time steps than the input image
16396 Modules Implement ITK class for generating 3D images defined by multiple Gauss functions
15902 Modules Extend Registration to Save/Load Transformations, apply to several images/segmentations
10235 Modules 3D Rendering of planar figures
17489 Other Update the supported platforms documentation page for 2014.03
16305 Other Create a Combined Modality of ultrasound device and tracking device
15674 Other Provide possibility for automated evaluation of images statistics on rois
17610 Renderin Optional depth sorting in Surface mapper
16687 Segmenta Tool tests using Interaction Testing Framework
17203 Segmenta Add function for setting the event notification policy to the tool manager
16690 Segmenta Segmentation picking tool.
16212 Segmenta Let SegmentationController handle reference and working image
17292 ToF Create a "Surface generation" widget
15838 ToF [[Navi BSQ Triangulation threshold for ToF surfaces]]