Difference between revisions of "MITK ReleaseNotes 2012.06"
CasparGoch (talk | contribs) (Moved some pages to doxygen) |
|||
(7 intermediate revisions by 2 users not shown) | |||
Line 1: | Line 1: | ||
− | + | [[File:MITK-ReleaseNotes-2012-06$Interpolation3d.png|thumb|300px]] | |
− | |||
− | [[ | ||
This release is the first in the new [[MitkReleaseCycle|MITK release cycle]]. We decided to change our release cycle to a date based one and will provide releases more regularly in the future. | This release is the first in the new [[MitkReleaseCycle|MITK release cycle]]. We decided to change our release cycle to a date based one and will provide releases more regularly in the future. | ||
Since it's a long time since the last official version (0.14) was released a lot of things changed. We tried to summarize the highlights. The complete list of new features, bug fixes and known issues is down on this page. | Since it's a long time since the last official version (0.14) was released a lot of things changed. We tried to summarize the highlights. The complete list of new features, bug fixes and known issues is down on this page. | ||
+ | |||
+ | |||
+ | __TOC__ | ||
+ | |||
== What's included? == | == What's included? == | ||
Line 11: | Line 13: | ||
There are binary installers for Windows, Mac OS X and Linux. These installers contain a precompiled application with some basic plugins for visualization, measurement and interactive segmentation. If you build your own application from source there are even more plugins but they are not as thoroughly tested as these ones. | There are binary installers for Windows, Mac OS X and Linux. These installers contain a precompiled application with some basic plugins for visualization, measurement and interactive segmentation. If you build your own application from source there are even more plugins but they are not as thoroughly tested as these ones. | ||
− | Please note the installers do not contain the source code or header files to use with the precompiled libraries. To develop applications or plugins with MITK please get the [[ | + | Please note the installers do not contain the source code or header files to use with 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 [[ | + | Please have a look at the [[Downloads|download page]]. |
+ | |||
== Highlights of MITK 2012-06 == | == Highlights of MITK 2012-06 == | ||
Line 22: | Line 26: | ||
** Version control switched to [[MitkGit|git]] | ** Version control switched to [[MitkGit|git]] | ||
** Much simplified build process: Superbuild automatically downloads and builds all external libraries like ITK, VTK, CTK, DCMTK, OpenCV ... | ** Much simplified build process: Superbuild automatically downloads and builds all external libraries like ITK, VTK, CTK, DCMTK, OpenCV ... | ||
− | ** ''MITK Project Template'': much easier [http://docs.mitk.org/nightly | + | ** ''MITK Project Template'': much easier [http://docs.mitk.org/nightly/HowToNewProject.html project setup] for external users |
− | ** CTK Plugin Framework used in the application framework ( | + | ** CTK Plugin Framework used in the application framework (BlueBerry) as extensibility layer |
** Improved shared library size and start-up time with gcc-based compilers (using visibility attributes) | ** Improved shared library size and start-up time with gcc-based compilers (using visibility attributes) | ||
** More and better organized examples: Qt-free rendering, application framework features, tutorial steps ... | ** More and better organized examples: Qt-free rendering, application framework features, tutorial steps ... | ||
Line 38: | Line 42: | ||
** PACS-like level window interaction mode (activate it in the preferences) | ** PACS-like level window interaction mode (activate it in the preferences) | ||
** Support for loading data via command line arguments (re-using a running application instance or starting a new one) | ** Support for loading data via command line arguments (re-using a running application instance or starting a new one) | ||
− | ** Decoupled the default MITK render area ( | + | ** Decoupled the default MITK render area (QmitkStdMultiWidget) from MITK application framework components |
* '''Documentation:''' | * '''Documentation:''' | ||
** New and expanded user manual for many plugins | ** New and expanded user manual for many plugins | ||
** New help framework for the application | ** New help framework for the application | ||
− | ** New doxygen page bundling more in-depth technical documentation: [http://docs.mitk.org/nightly | + | ** New doxygen page bundling more in-depth technical documentation: [http://docs.mitk.org/nightly/Concepts.html MITK Concepts] |
* '''Segmentation:''' | * '''Segmentation:''' | ||
** interactive segmentation on rotated planes | ** interactive segmentation on rotated planes | ||
Line 53: | Line 57: | ||
** restructured IGT plugins: new example applications e.g. for basic tracking functionality | ** restructured IGT plugins: new example applications e.g. for basic tracking functionality | ||
* '''MITK-ToF:''' | * '''MITK-ToF:''' | ||
− | ** Module for range data support, allows acquisition and processing of range data acquired by Time-of-Flight cameras and the Microsoft Kinect Device. [ | + | ** Module for range data support, allows acquisition and processing of range data acquired by Time-of-Flight cameras and the Microsoft Kinect Device. [[MITK-ToF| More info]] |
** QmitkToFUtil: Viewer for range data acquired with classes of the ToF modules. | ** QmitkToFUtil: Viewer for range data acquired with classes of the ToF modules. | ||
* '''MITK Diffusion''' | * '''MITK Diffusion''' | ||
− | ** [ | + | ** [[DiffusionImaging| MITK Diffusion 2012]] application released |
** Fiber Processing enhanced (data structures, display and extraction of fibers) | ** Fiber Processing enhanced (data structures, display and extraction of fibers) | ||
** Gibbs Tracking major bug fix allows reconstruction of more fibers | ** Gibbs Tracking major bug fix allows reconstruction of more fibers | ||
Line 67: | Line 71: | ||
** central image measurement and statistics plugin | ** central image measurement and statistics plugin | ||
** deformable clipping plane plugin | ** deformable clipping plane plugin | ||
+ | |||
=== Bug fixes === | === Bug fixes === | ||
Line 73: | Line 78: | ||
Not everything could be fixed in time, so here are the most important ''[http://bugs.mitk.org/buglist.cgi?bug_id=12201%2C%2012181%2C%2012199%2C%2012167%2C%2012048%2C12034%2C12036%2C10996%2C12219%2C12223%2C12205%2C11541%2C8477%2C3499%2C12221%2C12051&bug_id_type=anyexact&list_id=28145&product=MITK&query_format=advanced&resolution=---&query_based_on=&columnlist=component%2Cshort_desc known issues]'' | Not everything could be fixed in time, so here are the most important ''[http://bugs.mitk.org/buglist.cgi?bug_id=12201%2C%2012181%2C%2012199%2C%2012167%2C%2012048%2C12034%2C12036%2C10996%2C12219%2C12223%2C12205%2C11541%2C8477%2C3499%2C12221%2C12051&bug_id_type=anyexact&list_id=28145&product=MITK&query_format=advanced&resolution=---&query_based_on=&columnlist=component%2Cshort_desc known issues]'' | ||
+ | |||
+ | |||
=== New features === | === New features === | ||
The complete list of new features since 0.14: | The complete list of new features since 0.14: | ||
− | {| | + | {| class="wikitable" style="background-color:#ffffff;" |
− | + | | [http://bugs.mitk.org/show_bug.cgi?id=210 210] | |
− | + | | [http://bugs.mitk.org/show_bug.cgi?id=210 separate test images from source tree] | |
|- | |- | ||
|<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=1041 1041] | |<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=1041 1041] | ||
Line 163: | Line 170: | ||
|- | |- | ||
|<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=2311 2311] | |<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=2311 2311] | ||
− | |<class="bz_short_desc_column">|[http://bugs.mitk.org/show_bug.cgi?id=2311 PointContainer and PointDataContainer get asynchron when mitk:: | + | |<class="bz_short_desc_column">|[http://bugs.mitk.org/show_bug.cgi?id=2311 PointContainer and PointDataContainer get asynchron when mitk::PointSet::SetPoint() or mitk::PointSet::InsertPoint() are called] |
|- | |- | ||
|<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=2323 2323] | |<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=2323 2323] | ||
Line 331: | Line 338: | ||
|- | |- | ||
|<rowclass="bz_bugitem bz_feature_request bz_medium bz_RESOLVED bz_FIXED bz_row_odd "class="first-child bz_id_column">|[http://bugs.mitk.org/show_bug.cgi?id=3208 3208] | |<rowclass="bz_bugitem bz_feature_request bz_medium bz_RESOLVED bz_FIXED bz_row_odd "class="first-child bz_id_column">|[http://bugs.mitk.org/show_bug.cgi?id=3208 3208] | ||
− | |<class="bz_short_desc_column">|[http://bugs.mitk.org/show_bug.cgi?id=3208 BugFix: SetAuto function in mitk:: | + | |<class="bz_short_desc_column">|[http://bugs.mitk.org/show_bug.cgi?id=3208 BugFix: SetAuto function in mitk::LevelWindow] |
|- | |- | ||
|<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=3209 3209] | |<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=3209 3209] | ||
Line 385: | Line 392: | ||
|- | |- | ||
|<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=3265 3265] | |<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=3265 3265] | ||
− | |<class="bz_short_desc_column">|[http://bugs.mitk.org/show_bug.cgi?id=3265 rename TrackingDevice::GetMode() to | + | |<class="bz_short_desc_column">|[http://bugs.mitk.org/show_bug.cgi?id=3265 rename TrackingDevice::GetMode() to GetState()] |
|- | |- | ||
|<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=3268 3268] | |<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=3268 3268] | ||
Line 628: | Line 635: | ||
|- | |- | ||
|<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=3893 3893] | |<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=3893 3893] | ||
− | |<class="bz_short_desc_column">| | + | |<class="bz_short_desc_column">|[http://bugs.mitk.org/show_bug.cgi?id=3893|<nowiki>[Dashboard]</nowiki> dartclient failed to pass mitkBaseDataTest] |
|- | |- | ||
|<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=3959 3959] | |<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=3959 3959] | ||
Line 691: | Line 698: | ||
|- | |- | ||
|<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=4161 4161] | |<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=4161 4161] | ||
− | |<class="bz_short_desc_column">|[http://bugs.mitk.org/show_bug.cgi?id=4161 add a StateMachine to StateMachine.xml for | + | |<class="bz_short_desc_column">|[http://bugs.mitk.org/show_bug.cgi?id=4161 add a StateMachine to StateMachine.xml for LevelWindow-Interaction on left-mouse-button] |
|- | |- | ||
|<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=4165 4165] | |<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=4165 4165] | ||
Line 745: | Line 752: | ||
|- | |- | ||
|<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=4592 4592] | |<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=4592 4592] | ||
− | |<class="bz_short_desc_column">|[http://bugs.mitk.org/show_bug.cgi?id=4592 BasicImageProcessing and DeformableRegistration depend on | + | |<class="bz_short_desc_column">|[http://bugs.mitk.org/show_bug.cgi?id=4592 BasicImageProcessing and DeformableRegistration depend on DiffusionImaging] |
|- | |- | ||
|<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=4601 4601] | |<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=4601 4601] | ||
Line 847: | Line 854: | ||
|- | |- | ||
|<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=5267 5267] | |<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=5267 5267] | ||
− | |<class="bz_short_desc_column">| | + | |<class="bz_short_desc_column">|[http://bugs.mitk.org/show_bug.cgi?id=5267|<nowiki>[Vesseltree Segmentation]</nowiki> cursor doesn´t change when view is deactivated] |
|- | |- | ||
|<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=5281 5281] | |<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=5281 5281] |
Latest revision as of 15:17, 1 June 2016
This release is the first in the new MITK release cycle. We decided to change our release cycle to a date based one and will provide releases more regularly in the future.
Since it's a long time since the last official version (0.14) was released a lot of things changed. We tried to summarize the highlights. 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. These installers contain a precompiled application with some basic plugins for visualization, measurement and interactive segmentation. If you build your own application from source there are even more plugins but they are not as thoroughly tested as these ones.
Please note the installers do not contain the source code or header files to use with 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 MITK 2012-06
- General:
- Version control switched to git
- Much simplified build process: Superbuild automatically downloads and builds all external libraries like ITK, VTK, CTK, DCMTK, OpenCV ...
- MITK Project Template: much easier project setup for external users
- CTK Plugin Framework used in the application framework (BlueBerry) as extensibility layer
- Improved shared library size and start-up time with gcc-based compilers (using visibility attributes)
- More and better organized examples: Qt-free rendering, application framework features, tutorial steps ...
- Core library:
- removed dependency to the deprecated IIL library. All images are completely rendered in VTK and performance is increased significantly.
- infrastructure for automated testing of rendering classes
- high-performance volume rendering including software and hardware acceleration for NVidia and ATI devices.
- reworked loading of DICOM CT/MR images, sorting of images into 3D volumes works much more consistent now
- standardized exception handling concept for MITK. Detailed information can be found in the MITK documentation in the part MITK concepts.
- new mitkExtractSliceFilter, for fast and arbitrary reslicing of images which eases the handling of rotated planes in rendering and interactive segmentation
- embedded the C++ micro services project which was developed in the MITK context but can also be used independently, see http://cppmicroservices.org for details. It will be used to replace singletons and factories and enable a more sophisticated runtime extensibility of MITK.
- Warning free MITK Core library ( treat warnings as errors on all platforms)
- Application:
- PACS-like level window interaction mode (activate it in the preferences)
- Support for loading data via command line arguments (re-using a running application instance or starting a new one)
- Decoupled the default MITK render area (QmitkStdMultiWidget) from MITK application framework components
- Documentation:
- New and expanded user manual for many plugins
- New help framework for the application
- New doxygen page bundling more in-depth technical documentation: MITK Concepts
- Segmentation:
- interactive segmentation on rotated planes
- 3D interpolation for the interactive segmentation
- adaptive region growing
- a deformable clipping plane allows you to plan e.g. organ resections
- boolean operations: combine/intersect/subtract different segmentations
- MITK-IGT:
- new classes for tool management
- restructured IGT plugins: new example applications e.g. for basic tracking functionality
- MITK-ToF:
- Module for range data support, allows acquisition and processing of range data acquired by Time-of-Flight cameras and the Microsoft Kinect Device. More info
- QmitkToFUtil: Viewer for range data acquired with classes of the ToF modules.
- MITK Diffusion
- MITK Diffusion 2012 application released
- Fiber Processing enhanced (data structures, display and extraction of fibers)
- Gibbs Tracking major bug fix allows reconstruction of more fibers
- Partial volume analysis allows the export of clustering results as gray scale images
- Video support:
- new module containing classes for MITK OpenCV Video support. Supports grabbing of video devices and playback of videos in an MITK RenderWindow as well as conversion of OpenCV images to MITK images and vice versa.
- Plugins:
- new mesh decimation plugin
- central examples plugin
- central image measurement and statistics plugin
- deformable clipping plane plugin
Bug fixes
More than 1200 bugs were fixed since 0.14. Here is a complete list.
Not everything could be fixed in time, so here are the most important known issues
New features
The complete list of new features since 0.14: