|
|
(118 intermediate revisions by 6 users not shown) |
Line 1: |
Line 1: |
− | <div class="nonumtoc">__TOC__</div>
| + | __NOTOC__ |
| | | |
− | == Goals ==
| + | The roadmap help organize and prioritize development activities based on input of Slicer community and the needs of funded projects (NA-MIC, NAC, NCIGT, SlicerRT, etc...) |
− | This page is a place to organize and prioritize development activities into a roadmap based on input of Slicer community and the needs of funded projects (NA-MIC, NAC, NCIGT, SlicerRT, etc...)
| |
| | | |
− | The list of issues targeted for each release are reported on mantis: http://na-mic.org/Mantis/roadmap_page.php | + | The list of issues targeted for each release are listed on the issue tracker: |
| | | |
− | The topics listed below includes Slicer application and dependent ToolKit. For the specific strategy and feature lists covering modules and extensions, visit their respective roadmaps and other documentation.
| + | {{documentation/banner |
| + | | text = https://github.com/Slicer/Slicer/milestones |
| + | | background-color = FFFFFF }} |
| | | |
− | == Priorities ==
| + | Discussions are found on the labs pages in the [[Documentation/Labs#Roadmap|roadmap]] section. |
| | | |
− | === As of February, 2013 ===
| + | <!-- |
− | | + | For the specific strategy and feature lists covering modules and extensions, visit their respective roadmaps and other documentation. |
− | * [[Documentation/Labs/ITKv4|ITKv4 integration]]
| + | --> |
− | * Ability to install python package using pip
| |
− | * Improve extension catalog frontend
| |
− | * Faster Slicer start time
| |
− | * [http://www.na-mic.org/Bug/view.php?id=2039 Support of python command line module]
| |
− | * Walk-thru documentation that clearly shows new developers step-by-step instructions to create and publish extensions.
| |
− | | |
− | | |
− | == Deprecation roadmap ==
| |
− | | |
− | List of deprecated methods / classes: http://slicer.org/doc/html/deprecated.html
| |
− | | |
− | === 4.4.0 ===
| |
− | * Library - ITKv3 support will be removed from build system.
| |
− | | |
− | === 4.3.0 ===
| |
− | * CMake - Macro <code>slicerMacroBuildQtModule</code> will be renamed into <code>slicerMacroBuildLoadableModule</code>. See [http://www.na-mic.org/Bug/view.php?id=2648 #2648]
| |
− | * CMake - Macro <code>slicerMacroBuildScriptedModule</code> should be used to build Scripted modules. See [https://github.com/xtk/SlicerWebGLExport/blob/0cd62734ad809bfc87aa422939c9732360d119df/WebGLExport/CMakeLists.txt#L32-36 here] for an example.
| |
− | * Rename / Move - <code>vtkSlicerTransformLogic</code> will be renamed into <code>vtkSlicerTransformModuleLogic</code> and moved into <code>Modules/Loadable/Transform/Logic</code> - Consider updating the CMakeLists.txt and code of your modules. See instruction [[Documentation/Nightly/Developers/Tutorials/CreateLoadableModule#Dependency_between_modules|here]]. Associated issue [http://www.na-mic.org/Bug/view.php?id=2926 #2926]
| |
− | * Library - ITKv3 support is deprecated / not maintained.
| |
− | ==== SlicerExecutionModel ====
| |
− | * CMake - CMake 2.8.4 will be required. Macro <code>Pre283CMakeParseArguments.cmake</code> will be removed. See [https://github.com/jcfr/SlicerExecutionModel/commit/ce6205807d7a8ce1b4c486a5507c94876636bec1 ce620580]
| |
− | * CMake - Macro <code>slicerMacroBuildCLI</code> will be removed. Use <code>SEMMacroBuildCLI</code> instead.
| |
− | * CMake - Parameter <code>CLI_SHARED_LIBRARY_WRAPPER_CXX</code> of macro <code>SEMMacroBuildCLI</code> is removed. Use <code>CLI_LIBRARY_WRAPPER_CXX</code> instead.
| |
− | | |
− | === 4.2.0 ===
| |
− | ==== SlicerExecutionModel ====
| |
− | * CMake - Macro <code>slicerMacroBuildCLI</code> marked as deprecated. See [http://viewvc.slicer.org/viewvc.cgi/Slicer4?view=revision&revision=21634 r21634] and [http://viewvc.slicer.org/viewvc.cgi/Slicer4?view=revision&revision=17781 r17781].
| |
− | * CMake - Parameter <code>CLI_SHARED_LIBRARY_WRAPPER_CXX</code> of macro <code>slicerMacroBuildCLI / SEMMacroBuildCLI</code> is deprecated. Use <code>CLI_LIBRARY_WRAPPER_CXX</code> instead.
| |
− | | |
− | == API Changes roadmap ==
| |
− | === 4.4.0 ===
| |
− | * CMake - Minimum required CMake version will be 2.8.11 for all platforms.
| |
− | * MRML - Default value for HideFromEditors will be change to False
| |
− | | |
− | === 4.3.0 ===
| |
− | * CMake - Minimum required CMake version will be 2.8.9 for Windows/Linux, CMake 2.8.11 for MacOSX
| |
− | * Library - ITKv4 will be enabled by default
| |
− | * Library - Qt 4.8.4 will be the recommended/required version
| |