Difference between revisions of "MITK ReleaseNotes 2013.03"

From mitk.org
Jump to navigation Jump to search
 
m
 
(14 intermediate revisions by 5 users not shown)
Line 1: Line 1:
__NOTOC__
+
This is the 2013.03 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.03 Release Notes =
+
 
 +
__TOC__
  
This is the 2013.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.
 
  
 
== What's included? ==
 
== What's included? ==
Line 16: Line 16:
 
* '''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|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.03 release ==
 
== Highlights of 2013.03 release ==
 +
 
* '''General:'''
 
* '''General:'''
** Upgraded the VTK, ITK, CTK etc. version and stuff like that
+
** Upgraded CTK to fef76cef
 +
 
 
* '''Core library:'''
 
* '''Core library:'''
** Any important changes in the core
+
[[File:MITK-ReleaseNotes-2013-03$release-201303-interaction.png|thumb|200px]]
 +
** Rework of the interaction framework, with focus on configurability and clear responsibilities. For further information see [http://docs.mitk.org/2013.03/DataInteractionPage.html this page].
 +
** The mapper architecture has been redesigned in order to obtain a simplified class hierarchy. Some functions have been declared as deprecated. Click [http://docs.mitk.org/2013.03/QVTKRendering.html here] for more information.
 +
** Fixed issues when displaying multiple images above each other (for a detailed explanation see [http://bugs.mitk.org/show_bug.cgi?id=10174 bug #10174]). The lowest value of every image used to be transparent. All values are displayed correctly now and additionally, background pixels are now rendered transparent in the 3D render window. As a side effect, the overall performance of image rendering increased slightly.
 +
** The property "use color" was replaced by a new "Image Rendering.Mode" property to choose between different rendering properties, such as lookup tables, transfer functions or enabling/disabling the level window slider. The label of the property "Image Rendering.Mode" tells which properties will be applied in which order (e.g. LevelWindow_LookUpTable_Color will first apply the level window, then a lookup table and last the color property). For more details see [http://bugs.mitk.org/show_bug.cgi?id=12056 bug #12056].
 +
** MITK modules are now able to embed arbitrary files as resources in the shared library. This is used for interaction statemachine definitions, VTK shader files, etc. See the description of the [http://docs.mitk.org/2013.03/MicroServices_Resources.html resource system] for details.
 +
 
 +
 
 
* '''Application:'''
 
* '''Application:'''
** The main application executable has been renamed from ExtApp to mitkWorkbench and is now referred to as the ''MITK Workbench''
+
[[File:MITK-ReleaseNotes-2013-03$mitk_cmdline_view.png|thumb|200px]]
* '''DICOM'''
+
** We received a large contribution from the [http://cmic.cs.ucl.ac.uk/ Centre for Medical Image Computing] (University College of London) in the form of a MITK Workbench plug-in. Developed by Matt Clarkson, it allows the management and control of command line modules, made popular by the [http://www.slicer.org/slicerWiki/index.php/Slicer3:Execution_Model_Documentation#Executable_plugins_with_command_line_options 3D Slicer community]. The code is based on the [http://www.commontk.org/index.php/Documentation/Command_Line_Interface CTK command line module] support (not included in the binary installers).
** ...
+
** A completely reworked Python module in MITK: One-click build system capability to generate ITK/VTK/OpenCV wrapper libraries and to use them programmatically via the new Python service or interactively via the Python console in the MITK Workbench.
 
* '''Documentation:'''
 
* '''Documentation:'''
** ...
+
** The online documentation was restructured and enhanced, focussing on users, developers, and the API reference documentation.
 +
** The [[BlueBerry]] documentation was merged into the restructured MITK documentation.
 
* '''Segmentation:'''
 
* '''Segmentation:'''
** ...
+
** There is a new data structure for representing contours: [http://docs.mitk.org/2013.03/classmitk_1_1ContourModel.html  mitkContourModel]
* '''MITK-IGT:'''
+
* '''Statistics:'''
** ...
+
** Redesigned histogram chart based on the java script library [http://d3js.org  D3 ]
* '''MITK-Tof:'''
 
** ...
 
 
* '''MITK Diffusion:'''
 
* '''MITK Diffusion:'''
** There will be a new MITK Diffusion release based on MITK 201X.XX soon
+
** There as a new [[DiffusionImaging|MITK Diffusion release]] based on MITK 2013.03.
* '''Measurement:'''
+
 
** ...
 
* '''...'''
 
  
 
== Bugfixes ==
 
== Bugfixes ==
In the 3 months since the last release more than [http://bugs.mitk.org/buglist.cgi?list_id=47475&bug_severity=blocker&bug_severity=critical&bug_severity=major&bug_severity=medium&bug_severity=minor&bug_severity=trivial&columnlist=short_short_desc%2Ccomponent%2Cbug_severity%2Cbug_status%2Cchangeddate&resolution=FIXED&chfieldto=2013-03-31&chfield=resolution&query_format=advanced&chfieldfrom=2012-12-21&bug_status=RESOLVED&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 70] bugs were fixed.
+
In the 3 months since the last release more than [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_status=RESOLVED&chfield=resolution&chfieldfrom=2012-12-21&chfieldto=2013-04-02&columnlist=short_short_desc%2Ccomponent%2Cbug_severity%2Cbug_status%2Cchangeddate&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=47499&product=MITK&query_format=advanced&resolution=FIXED&order=bug_severity%2Cchangeddate%20DESC%2Cpriority&query_based_on= 80] bugs were fixed.
 +
 
 +
Not everything could be fixed in time, so here are the most important [http://bugs.mitk.org/buglist.cgi?bug_id=5050%2C5157%2C8921%2C9020%2C9723%2C10488%2C10719%2C10785%2C10862%2C11619%2C11900%2C11948%2C12062%2C12130%2C12164%2C12167%2C12172%2C12196%2C12337%2C12730%2C12844%2C12954%2C13027%2C13038%2C13098%2C13121%2C13180%2C13313%2C13314%2C13506%2C13514%2C13524%2C13526%2C13527%2C13690%2C13767%2C13776%2C13780%2C13785%2C13786%2C13790%2C13791%2C13793%2C13798%2C13803%2C13810%2C13817%2C13853%2C13856%2C13857%2C13887%2C13931%2C13933%2C13958%2C13960%2C13961%2C13962%2C13966%2C13992%2C14023%2C14024%2C14108%2C14173%2C14179%2C14306%2C14383%2C14468%2C14472%2C14480%2C14528%2C14534%2C14541%2C14545%2C14601%2C14652%2C14698%2C14699%2C14707%2C14712%2C14715%2C14736&bug_id_type=anyexact  known issues]
  
Not everything could be fixed in time, so here are the most important [http://bugs.mitk.org/buglist.cgi?priority=high&priority=medium&priority=low&list_id=47486&bug_severity=blocker&bug_severity=critical&bug_severity=major&bug_severity=medium&resolution=---&query_format=advanced&bug_status=UNCONFIRMED&bug_status=CONFIRMED&bug_status=IN_PROGRESS&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&target_milestone=2013-06&product=MITK  known issues]
 
  
 
== New feature list ==
 
== New feature list ==
Complete list of new features since MITK 2013.03
+
Complete list of new features since MITK 2012.12
  
Simply paste the Bugzilla Search Result Table here
+
{| class="wikitable" width=100% style="background-color:#ffffff;"
 +
| [http://bugs.mitk.org/show_bug.cgi?id=13664 13664]
 +
| [http://bugs.mitk.org/show_bug.cgi?id=13664 Redesign of Interaction-Statemachine]
 +
|-
 +
| [http://bugs.mitk.org/show_bug.cgi?id=13772 13772]
 +
| [http://bugs.mitk.org/show_bug.cgi?id=13772 Move tutorial for creating your own project to doxygen and expand it]
 +
|-
 +
| [http://bugs.mitk.org/show_bug.cgi?id=14624 14624]
 +
| [http://bugs.mitk.org/show_bug.cgi?id=14624 Ultrasound Plugin: Clean up and add new features]
 +
|-
 +
| [http://bugs.mitk.org/show_bug.cgi?id=14594 14594]
 +
| [http://bugs.mitk.org/show_bug.cgi?id=14594 implement further diffusion models]
 +
|-
 +
| [http://bugs.mitk.org/show_bug.cgi?id=12506 12506]
 +
| [http://bugs.mitk.org/show_bug.cgi?id=12506 New plugin to test CTK command line modules]
 +
|-
 +
| [http://bugs.mitk.org/show_bug.cgi?id=14599 14599]
 +
| [http://bugs.mitk.org/show_bug.cgi?id=14599 Extra dependencies for module test drivers]
 +
|-
 +
| [http://bugs.mitk.org/show_bug.cgi?id=14568 14568]
 +
| [http://bugs.mitk.org/show_bug.cgi?id=14568 Move RenderingTestHelper to Core\Code\Rendering]
 +
|-
 +
| [http://bugs.mitk.org/show_bug.cgi?id=14413 14413]
 +
| [http://bugs.mitk.org/show_bug.cgi?id=14413 Clean up Surface]
 +
|-
 +
| [http://bugs.mitk.org/show_bug.cgi?id=14252 14252]
 +
| [http://bugs.mitk.org/show_bug.cgi?id=14252 DicomSeriesReader should store DICOM Tags for 'rows' and 'columns' as image properties]
 +
|-
 +
| [http://bugs.mitk.org/show_bug.cgi?id=13430 13430]
 +
| [http://bugs.mitk.org/show_bug.cgi?id=13430 Setting up Histogram to JavaScript]
 +
|-
 +
| [http://bugs.mitk.org/show_bug.cgi?id=12704 12704]
 +
| [http://bugs.mitk.org/show_bug.cgi?id=12704  Implement new ContourModel for Segmentation]

Latest revision as of 15:38, 1 December 2014

This is the 2013.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 2013.03 release

  • General:
    • Upgraded CTK to fef76cef
  • Core library:
MITK-ReleaseNotes-2013-03$release-201303-interaction.png
    • Rework of the interaction framework, with focus on configurability and clear responsibilities. For further information see this page.
    • The mapper architecture has been redesigned in order to obtain a simplified class hierarchy. Some functions have been declared as deprecated. Click here for more information.
    • Fixed issues when displaying multiple images above each other (for a detailed explanation see bug #10174). The lowest value of every image used to be transparent. All values are displayed correctly now and additionally, background pixels are now rendered transparent in the 3D render window. As a side effect, the overall performance of image rendering increased slightly.
    • The property "use color" was replaced by a new "Image Rendering.Mode" property to choose between different rendering properties, such as lookup tables, transfer functions or enabling/disabling the level window slider. The label of the property "Image Rendering.Mode" tells which properties will be applied in which order (e.g. LevelWindow_LookUpTable_Color will first apply the level window, then a lookup table and last the color property). For more details see bug #12056.
    • MITK modules are now able to embed arbitrary files as resources in the shared library. This is used for interaction statemachine definitions, VTK shader files, etc. See the description of the resource system for details.


  • Application:
MITK-ReleaseNotes-2013-03$mitk cmdline view.png
    • We received a large contribution from the Centre for Medical Image Computing (University College of London) in the form of a MITK Workbench plug-in. Developed by Matt Clarkson, it allows the management and control of command line modules, made popular by the 3D Slicer community. The code is based on the CTK command line module support (not included in the binary installers).
    • A completely reworked Python module in MITK: One-click build system capability to generate ITK/VTK/OpenCV wrapper libraries and to use them programmatically via the new Python service or interactively via the Python console in the MITK Workbench.
  • Documentation:
    • The online documentation was restructured and enhanced, focussing on users, developers, and the API reference documentation.
    • The BlueBerry documentation was merged into the restructured MITK documentation.
  • Segmentation:
  • Statistics:
    • Redesigned histogram chart based on the java script library D3
  • MITK Diffusion:


Bugfixes

In the 3 months since the last release more than 80 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 2012.12

13664 Redesign of Interaction-Statemachine
13772 Move tutorial for creating your own project to doxygen and expand it
14624 Ultrasound Plugin: Clean up and add new features
14594 implement further diffusion models
12506 New plugin to test CTK command line modules
14599 Extra dependencies for module test drivers
14568 Move RenderingTestHelper to Core\Code\Rendering
14413 Clean up Surface
14252 DicomSeriesReader should store DICOM Tags for 'rows' and 'columns' as image properties
13430 Setting up Histogram to JavaScript
12704 Implement new ContourModel for Segmentation