Difference between revisions of "MITK ReleaseNotes 2013.09"

From mitk.org
Jump to navigation Jump to search
 
(6 intermediate revisions by 3 users not shown)
Line 1: Line 1:
__NOTOC__
+
[[File:MITK$$SegmentationRedesign$SegmentationRedesign.png|thumb|300px]]
<!-- ## page was renamed from MITKReleaseNoteTemplate -->
+
This is the 2013.09 release of the [[MITK_Release_Cycle|MITK release cycle]]. The complete list of new features, bug fixes and known issues is down on this page.
= MITK 2013.09 Release Notes =
+
 
[[Media:MITK-ReleaseNotes-2013-09$release2013-09.png|Media:MITK-ReleaseNotes-2013-09$release2013-09.png|attachment:release2013-09.png|width="250px",align="right"]]
+
__TOC__
  
This is the 2013.09 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.
 
  
 
== What's included? ==
 
== What's included? ==
Line 18: Line 17:
 
* '''experimental''' DICOM Query/Retrieve (based on components from the Common Toolkit [http://commontk.org CTK])
 
* '''experimental''' DICOM Query/Retrieve (based on components from the Common Toolkit [http://commontk.org 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 [https://www.mitk.org/wiki/Download#Source_code source code].
+
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 [[Downloads|source code]].
 +
 
  
 
== How to get it? ==
 
== How to get it? ==
Please have a look at the [https://www.mitk.org/wiki/Download download page].
+
Please have a look at the [[Downloads|download page]].
 +
 
  
 
== Highlights of 2013.09 release ==
 
== Highlights of 2013.09 release ==
 +
 
* '''General:'''
 
* '''General:'''
 
** Added support for Visual Studio 2012 ([http://bugs.mitk.org/show_bug.cgi?id=15398 more info]).
 
** Added support for Visual Studio 2012 ([http://bugs.mitk.org/show_bug.cgi?id=15398 more info]).
** A new [http://bugs.mitk.org/show_bug.cgi?id=15104 overlay framework] for rendering overlays (annotations) in a MITK render window has been added.
+
** A new [http://bugs.mitk.org/show_bug.cgi?id=15104 overlay framework] for rendering overlays (annotations) in a MITK render window has been added ([http://docs.mitk.org/2013.09/OverlaysPage.html  concept page]).
 
** Many third-party libraries used in MITK have been updated. Some third-party libraries were distributed with the MITK source code (in the Utilities directory) and have now also been converted into proper external projects being downloaded durint the MITK superbuild. The list of updated or converted and updated third-party libraries is:
 
** Many third-party libraries used in MITK have been updated. Some third-party libraries were distributed with the MITK source code (in the Utilities directory) and have now also been converted into proper external projects being downloaded durint the MITK superbuild. The list of updated or converted and updated third-party libraries is:
 
*** ACVD (Surface Mesh Coarsening and Resampling, newly added, git hash 8bbb6da1)
 
*** ACVD (Surface Mesh Coarsening and Resampling, newly added, git hash 8bbb6da1)
Line 41: Line 43:
 
*** SOFA (updated to revision 9832)
 
*** SOFA (updated to revision 9832)
 
*** tinyxml (converted into an external project, updated to version 2.6.2)
 
*** tinyxml (converted into an external project, updated to version 2.6.2)
  If you used one of the third-party libraries from the Utilities directory in your MITK module, you will now need to declare a dependency on this module using the PACKAGE_DEPENDS argument of the MITK_CREATE_MODULE macro.
+
:::If you used one of the third-party libraries from the Utilities directory in your MITK module, you will now need to declare a dependency on this module using the PACKAGE_DEPENDS argument of the MITK_CREATE_MODULE macro.
 
* A new set of ''equality'' methods for MITK data types has been introduced.
 
* A new set of ''equality'' methods for MITK data types has been introduced.
 
* '''Core library:'''
 
* '''Core library:'''
Line 51: Line 53:
 
* Fixed and improved the rendering of multi-component (vector) images ([http://bugs.mitk.org/show_bug.cgi?id=14807 bug]).
 
* Fixed and improved the rendering of multi-component (vector) images ([http://bugs.mitk.org/show_bug.cgi?id=14807 bug]).
 
* '''Segmentation:'''
 
* '''Segmentation:'''
* ...
+
* The segmentation plug-in has been redesigned, see the [[MITK/SegmentationRedesign|segmentation redesign]] page for a detailed list of new features.
* '''MITK-IGT:'''
 
* ...
 
* '''MITK-Tof:'''
 
* ...
 
 
* '''MITK Diffusion:'''
 
* '''MITK Diffusion:'''
* There will be a new MITK Diffusion release based on MITK 201X.XX soon
+
* There will be a new MITK Diffusion release based on MITK 2013.09 soon.
* '''Measurement:'''
+
 
* ...
 
* '''...'''
 
  
 
== Bugfixes ==
 
== Bugfixes ==
In the 3 months since the last release more than [http://bugs.mitk.org/buglist.cgi?list_id=59253&bug_severity=blocker&bug_severity=critical&bug_severity=major&bug_severity=medium&bug_severity=minor&bug_severity=trivial&bug_severity=unspecified&columnlist=component,short_desc&chfieldto=2013-09-30&chfield=resolution&query_format=advanced&chfieldfrom=2013-07-01&chfieldvalue=FIXED&component=BlueBerry&component=Build%20system&component=Core&component=CoreApp%20Plugins&component=CoreUI&component=Documentation&component=[[ExtApp]]%20Plugins&component=IGT&component=Measurement%20Bundle&component=Modules&component=Other&component=Python%20Wrapping&component=Qt%20GUI%20Modules&component=Rendering&component=Segmentation&component=ToF&product=MITK 184] bugs were fixed.
+
In the 3 months since the last release more than [http://bugs.mitk.org/buglist.cgi?list_id=59253&bug_severity=blocker&bug_severity=critical&bug_severity=major&bug_severity=medium&bug_severity=minor&bug_severity=trivial&bug_severity=unspecified&columnlist=component,short_desc&chfieldto=2013-09-30&chfield=resolution&query_format=advanced&chfieldfrom=2013-07-01&chfieldvalue=FIXED&component=BlueBerry&component=Build%20system&component=Core&component=CoreApp%20Plugins&component=CoreUI&component=Documentation&component=ExtApp%20Plugins&component=IGT&component=Measurement%20Bundle&component=Modules&component=Other&component=Python%20Wrapping&component=Qt%20GUI%20Modules&component=Rendering&component=Segmentation&component=ToF&product=MITK 187] bugs were fixed.
 +
 
 +
Not everything could be fixed in time, so here are the most important [http://bugs.mitk.org/buglist.cgi?bug_severity=blocker&bug_severity=critical&bug_severity=major&component=BlueBerry&component=Build%20system&component=Core&component=CoreApp%20Plugins&component=CoreUI&component=Documentation&component=ExtApp%20Plugins&component=IGT&component=Measurement%20Bundle&component=Modules&component=Other&component=Python%20Wrapping&component=Qt%20GUI%20Modules&component=Rendering&component=Segmentation&component=ToF&list_id=59256&product=MITK&query_format=advanced&resolution=---&version=2012-03&version=2012-06&version=2012-09&version=2012-12&version=2013-03&version=2013-06&query_based_on=&columnlist=component,short_desc known issues]
  
Not everything could be fixed in time, so here are the most important [http://bugs.mitk.org/buglist.cgi?bug_severity=blocker&bug_severity=critical&bug_severity=major&component=BlueBerry&component=Build%20system&component=Core&component=CoreApp%20Plugins&component=CoreUI&component=Documentation&component=[[ExtApp]]%20Plugins&component=IGT&component=Measurement%20Bundle&component=Modules&component=Other&component=Python%20Wrapping&component=Qt%20GUI%20Modules&component=Rendering&component=Segmentation&component=ToF&list_id=59256&product=MITK&query_format=advanced&resolution=---&version=2012-03&version=2012-06&version=2012-09&version=2012-12&version=2013-03&version=2013-06&query_based_on=&columnlist=component,short_desc known issues]
 
  
 
== New feature list ==
 
== New feature list ==
 
Complete list of new features since MITK 2013.09
 
Complete list of new features since MITK 2013.09
{| border="1" cellpadding="2" cellspacing="0"
+
{| class="wikitable" width=100% style="background-color:#ffffff;"  
 
|< >|[http://bugs.mitk.org/show_bug.cgi?id=10023 10023]  
 
|< >|[http://bugs.mitk.org/show_bug.cgi?id=10023 10023]  
 
|<class="bz_component_column" style="white-space:nowrap">|Build sy  
 
|<class="bz_component_column" style="white-space:nowrap">|Build sy  
Line 163: Line 160:
 
|-
 
|-
 
|<rowclass="bz_bugitem              bz_feature_request            bz_medium            bz_RESOLVED            bz_FIXED                                      bz_row_even            "class="first-child bz_id_column">|[http://bugs.mitk.org/show_bug.cgi?id=10445 10445]  
 
|<rowclass="bz_bugitem              bz_feature_request            bz_medium            bz_RESOLVED            bz_FIXED                                      bz_row_even            "class="first-child bz_id_column">|[http://bugs.mitk.org/show_bug.cgi?id=10445 10445]  
|<class="bz_component_column" style="white-space:nowrap">|[[ExtApp]] P  
+
|<class="bz_component_column" style="white-space:nowrap">|ExtApp P  
 
|<class="bz_short_desc_column">|[http://bugs.mitk.org/show_bug.cgi?id=10445 Create a Dicom module using CTK Widgets]  
 
|<class="bz_short_desc_column">|[http://bugs.mitk.org/show_bug.cgi?id=10445 Create a Dicom module using CTK Widgets]  
 
|-
 
|-
 
|<rowclass="bz_bugitem              bz_feature_request            bz_low            bz_RESOLVED            bz_FIXED                                      bz_row_odd            "class="first-child bz_id_column">|[http://bugs.mitk.org/show_bug.cgi?id=14802 14802]  
 
|<rowclass="bz_bugitem              bz_feature_request            bz_low            bz_RESOLVED            bz_FIXED                                      bz_row_odd            "class="first-child bz_id_column">|[http://bugs.mitk.org/show_bug.cgi?id=14802 14802]  
|<class="bz_component_column" style="white-space:nowrap">|[[ExtApp]] P  
+
|<class="bz_component_column" style="white-space:nowrap">|ExtApp P  
 
|<class="bz_short_desc_column">|[http://bugs.mitk.org/show_bug.cgi?id=14802 Preference to avoid reinitialising the rendering manager after file open]  
 
|<class="bz_short_desc_column">|[http://bugs.mitk.org/show_bug.cgi?id=14802 Preference to avoid reinitialising the rendering manager after file open]  
 
|-
 
|-
 
|<rowclass="bz_bugitem              bz_feature_request            bz_low            bz_RESOLVED            bz_FIXED                                      bz_row_even            "class="first-child bz_id_column">|[http://bugs.mitk.org/show_bug.cgi?id=14815 14815]  
 
|<rowclass="bz_bugitem              bz_feature_request            bz_low            bz_RESOLVED            bz_FIXED                                      bz_row_even            "class="first-child bz_id_column">|[http://bugs.mitk.org/show_bug.cgi?id=14815 14815]  
|<class="bz_component_column" style="white-space:nowrap">|[[ExtApp]] P  
+
|<class="bz_component_column" style="white-space:nowrap">|ExtApp P  
 
|<class="bz_short_desc_column">|[http://bugs.mitk.org/show_bug.cgi?id=14815 Plugin examples: Add surface utility view]  
 
|<class="bz_short_desc_column">|[http://bugs.mitk.org/show_bug.cgi?id=14815 Plugin examples: Add surface utility view]  
 
|-
 
|-
 
|<rowclass="bz_bugitem              bz_feature_request            bz_low            bz_RESOLVED            bz_FIXED                                      bz_row_odd            "class="first-child bz_id_column">|[http://bugs.mitk.org/show_bug.cgi?id=15874 15874]  
 
|<rowclass="bz_bugitem              bz_feature_request            bz_low            bz_RESOLVED            bz_FIXED                                      bz_row_odd            "class="first-child bz_id_column">|[http://bugs.mitk.org/show_bug.cgi?id=15874 15874]  
|<class="bz_component_column" style="white-space:nowrap">|[[ExtApp]] P  
+
|<class="bz_component_column" style="white-space:nowrap">|ExtApp P  
 
|<class="bz_short_desc_column">|[http://bugs.mitk.org/show_bug.cgi?id=15874 Introduce "fixedLayer" Property]  
 
|<class="bz_short_desc_column">|[http://bugs.mitk.org/show_bug.cgi?id=15874 Introduce "fixedLayer" Property]  
 
|-
 
|-

Latest revision as of 15:40, 1 December 2014

MITK$$SegmentationRedesign$SegmentationRedesign.png

This is the 2013.09 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 2013.09 release

  • General:
    • Added support for Visual Studio 2012 (more info).
    • A new overlay framework for rendering overlays (annotations) in a MITK render window has been added (concept page).
    • Many third-party libraries used in MITK have been updated. Some third-party libraries were distributed with the MITK source code (in the Utilities directory) and have now also been converted into proper external projects being downloaded durint the MITK superbuild. The list of updated or converted and updated third-party libraries is:
      • ACVD (Surface Mesh Coarsening and Resampling, newly added, git hash 8bbb6da1)
      • ANN (converted into an external project, updated to version 1.1.2)
      • Boost (updated to 1.54)
      • CppUnit (newly added, version 1.12.1)
      • CTK (updated to git hash f18114d2)
      • DCMTK (updated to snapshot 20121102)
      • GLEW (converted into an external project, updated to version 1.10.0)
      • OpenCV (updated to version 2.4.6.1)
      • Poco (converted into an external project, updated to version 1.5.2-rc3)
      • Qwt (converted into an external project, updated to version 6.1.0)
      • Qxt (converted into an external project, updated to version 0.6.2)
      • SOFA (updated to revision 9832)
      • tinyxml (converted into an external project, updated to version 2.6.2)
If you used one of the third-party libraries from the Utilities directory in your MITK module, you will now need to declare a dependency on this module using the PACKAGE_DEPENDS argument of the MITK_CREATE_MODULE macro.
  • A new set of equality methods for MITK data types has been introduced.
  • Core library:
  • The CppMicroServices code has been updated and moved outside of the "MITK Core" library into a separate shared library (bug). The update introduced some breaking API changes:
    • All CppMicroServices header files now start with "us". Previously, header files with both the "us" and "mitk" prefix were available.
    • All CppMicroServices classes are now in the "us" namespace instead of the "mitk" namespace.
    • Other breaking API changes are listed here.
  • The interaction state-machines can now handle conditions to determine if a transition should be triggered or not (bug)
  • Fixed and improved the rendering of multi-component (vector) images (bug).
  • Segmentation:
  • The segmentation plug-in has been redesigned, see the segmentation redesign page for a detailed list of new features.
  • MITK Diffusion:
  • There will be a new MITK Diffusion release based on MITK 2013.09 soon.


Bugfixes

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

Not everything could be fixed in time, so here are the most important known issues


New feature list

Complete list of new features since MITK 2013.09

10023 Build sy Make cdash admin urls configurable
11046 Build sy MITK clang compatibility
15476 Build sy ACVD Integration
15477 Build sy Update SOFA to revision 9672
15837 Build sy Update boost to version 1.54
15879 Build sy Building SOFA with MSVC 2012
15885 Build sy Convert projects in Utilities into external projects
954 Core Rework and simplify interactions and statemachines (metabug)
1488 Core set standard views module zoom as global mitk option
8971 Core Change action ID from int to string
13543 Core OpenGL rendering broken when VTK renderwindow has viewport
15398 Core Visual Studio 2012 compatibility
15501 Core mitkImageTest uses deprecated API
15517 Core Double-clicks not supported by new interaction framework
15527 Core SurfaceToSurfaceFilter::RemoveInputs() unimplemented since ITK4 migration
15533 Core Add parameter "pre-loaded volume" to DicomSeriesReader
15697 Core Add real conditions to transitions in new interaction framework
15700 Core Sort faster during DICOM loading
15707 Core Pull out CppMicroServices from Core/Code and use base-class free version
15741 Core Add vtkCellPointPicker to vtkPropRenderer
15801 Core Make property services available to the core
15817 Core Add possibility to register 'Listeners' specific for one renderer
15888 Core Add convenience methods for creating temporary files and directories
10445 ExtApp P Create a Dicom module using CTK Widgets
14802 ExtApp P Preference to avoid reinitialising the rendering manager after file open
14815 ExtApp P Plugin examples: Add surface utility view
15874 ExtApp P Introduce "fixedLayer" Property
8945 Modules Implement PointSetStatisticsCalculator and rename module ImageStatistics
14944 Modules Write tests for new Properties module and make it default
14957 Modules Class documentation and tests for MITK Simulation
15044 Modules Prevent "resetEntry" warning when loading multiple simulations
15047 Modules Annotations may overwrite PlanarFigures
15052 Modules Update SOFA (official CMake support)
15104 Modules Create Overlay framework for managing different types of graphic items in the renderwindows
15439 Modules Segmentation through interpolation of PlanarFigures
15514 Modules Remove deprecated API functions in MitkExt
15518 Modules Property extensions
15546 Modules Adapt PlanarFigureInteractor to new interaction framework
15731 Modules Documentation and Tests for ACVD/Remeshing
15773 Modules Update SOFA to revision 9832
14986 Other DWI data cannot be forwarded to software connected to by the command line tool
15674 Other Provide possibility for automated evaluation of images statistics on rois
15868 Other Update DCMTK to the latest snapshot to get access to DICOM RT classes
1426 Renderin Add option for displaying annotations
13956 Renderin Enable texture mapping for mitkSurfaces
14776 Renderin Porting of PointSetGLMapper2D to VTK
14807 Renderin Multi component image rendereing
11310 Segmenta Change mouse cursor when a 2D segmentation tool is active
12480 Segmenta Mask image option in segmentation postprocessing context menu
15068 Segmenta UI redesign of segmentation plugin
15141 Segmenta Integrate Image- and Surface Masking in SegmentationUtilities
15171 Segmenta Segmentation redesign: Otsu 3D tool
15172 Segmenta 2D-Threshold Tools in Segmentation View
15174 Segmenta Watershed tool for segmentation plugin update
15552 Segmenta Redesign 3D region growing gui
15589 Segmenta Confirm dialog for 3D segmentation tools
15779 Segmenta Description of LiveWire tool in UI
15780 Segmenta Add description for FastMarching Tool in UI
12100 ToF Use MicroServices for ToFHardware devices
14224 ToF Default calibration files for all cameras
15521 ToF Allow access to selected camera in ToFConnectionWidget
15575 ToF Remove GetData() and Replace with ImageReadAccessor in ToF Modules