Difference between revisions of "MITK ReleaseNotes 2013.09"
SaschaZelzer (talk | contribs) |
|||
(8 intermediate revisions by 4 users not shown) | |||
Line 1: | Line 1: | ||
− | + | [[File:MITK$$SegmentationRedesign$SegmentationRedesign.png|thumb|300px]] | |
− | + | 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. | |
− | + | ||
− | [[ | + | __TOC__ |
− | |||
== 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 [ | + | 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 [ | + | 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]). | ||
+ | ** 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 39: | 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. | |
+ | * A new set of ''equality'' methods for MITK data types has been introduced. | ||
* '''Core library:''' | * '''Core library:''' | ||
− | + | * The CppMicroServices code has been updated and moved outside of the "MITK Core" library into a separate shared library ([http://bugs.mitk.org/show_bug.cgi?id=15707 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 [https://github.com/saschazelzer/CppMicroServices/wiki/API-changes-in-version-2.0.0 here]. | |
− | + | * The interaction state-machines can now handle conditions to determine if a transition should be triggered or not ([http://bugs.mitk.org/show_bug.cgi?id=15697 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 Diffusion:''' | * '''MITK Diffusion:''' | ||
− | + | * There will be a new MITK Diffusion release based on MITK 2013.09 soon. | |
− | + | ||
− | |||
− | |||
== 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= | + | 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] | ||
− | |||
== New feature list == | == New feature list == | ||
Complete list of new features since MITK 2013.09 | Complete list of new features since MITK 2013.09 | ||
− | {| | + | {| 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 161: | 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">| | + | |<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">| | + | |<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">| | + | |<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">| | + | |<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
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