1ITK Release 4.0 2=============== 3 4This work is supported by ARRA funding from the NLM. The [kick-off 5meeting](http://visual.nlm.nih.gov/itk/itk2010/agenda.html) for this 6project took place from June 28-July 2 2010 in Bethesda. A beta version 7of the software will be available by the end of March 2011. Bug fixes 8will continue to be contributed to the ITK version 3 code. 9 10Download 11-------- 12 13- [Download](https://itk.org/Wiki/ITK_Release_4/Download) 14 15Release Notes 16------------- 17 18- [Release 19 Notes](https://itk.org/Wiki/ITK_Release_4/Migration_Plan/Release_Notes) 20 21LICENSE Change 22-------------- 23 24Starting with ITKv4-Alpha-01, the ITK toolkit is distributed under the 25Apache 2.0 License. 26 27More details here: 28 29- [Licensing](https://itk.org/Wiki/ITK_Release_4/Licensing) 30 31Revision Control 32---------------- 33 34- Adopt a modern revision control system 35 - Move from cvs to [git](http://git-scm.com) for distributed 36 source code management 37 - [ITK Git Instructions](https://itk.org/Wiki/ITK/Git) 38 39Code Review 40----------- 41 42- Adopt a code review system 43 - [ITK Gerrit](http://review.source.kitware.com/p/ITK) 44 - Powered by [Gerrit Code 45 Review](http://code.google.com/p/gerrit/) 46 47Modern C++ 48---------- 49 50- [Modern C++](https://itk.org/Wiki/ITK_Release_4/Modern_C++) 51 52<!-- --> 53 54- Take advantage of advances in C++ 55 - Target popular compilers that are compatible with the C++98 56 and/or C++03 standard 57 (http://en.wikipedia.org/wiki/C%2B%2B03\#Language\_standard). 58 - Specifically remove support for Visual Studio prior to 7.1 59 (e.g., 6 and 7.0), Borland version 5.5, Sun Studio compilers 60 prior to 5.9, IRIX compilers, MWORKS compilers, cygwin 1.5 61 (newer versions may work, but are not being targeted), and gcc 62 prior to 3.4 63 64Wrapping 65-------- 66 67- Improved ITK Wrapping at the class level (WrapITK) 68 - [Wrapping](https://itk.org/Wiki/ITK_Release_4/Wrapping) 69 - Particularly for Python 2.x, Python 3, Java and C\# 70 71Simplify 72-------- 73 74- Addition of [Simple ITK Layer](https://itk.org/Wiki/ITK_Release_4/SimpleITK) 75 76Modularize 77---------- 78 79- Refactor for [Modularity](https://itk.org/Wiki/ITK_Release_4/Modularization) 80 - ITKCore, ITKRegistrationModule, and Optional Modules 81 82Testing Crowdsourcing 83--------------------- 84 85- [Testing 86 Crowdsourcing](https://itk.org/Wiki/ITK_Release_4/Testing_Crowdsourcing) 87 88Improve Software Process 89------------------------ 90 91- Enhanced project management tools and software processes 92 93### Data Management 94 95- Better management for [Testing 96 Data](ITK_Release_4/Testing_Data) 97- Data Collection [MIDAS](https://itk.org/Wiki/ITK_Release_4/Data_Collection) 98 99### Distributed Testing (cdash@home) 100 101- Testing On Demand 102 [cdash@home](https://itk.org/Wiki/ITK_Release_4/Testing_On_Demand) 103 104### Testing Framework 105 106- [New unit testing framework](https://itk.org/Wiki/ITK_Release_4/UnitTesting) 107 based on [Google Test](http://code.google.com/p/googletest/) 108 - Particularly to support module development, testing, and 109 maintenance 110 111### Coding Style 112 113- [Coding Style](https://itk.org/Wiki/ITK_Release_4/Coding_Style) 114 115Revise 116------ 117 118### FEM 119 120- [Refactoring itk::FEM framework - 121 V4](https://itk.org/Wiki/Refactoring_itk::FEM_framework_-_V4) 122 123### Level Sets 124 125- [Refactoring Level-Set framework - 126 V4](https://itk.org/Wiki/Refactoring_Level-Set_framework_-_V4) 127 128### DICOM 129 130- Improved DICOM support 131 - [DICOM](ITK_Release_4/DICOM) 132 - Including communications with PACS 133 - Support Streaming interface 134 - Add filter to support Siemens MOSAIC images 135 - Information Object Definition verification 136 137### Image Registration Framework 138 139- [Enhancing Image Registration 140 Framework](https://itk.org/Wiki/ITK_Release_4/Enhancing_Image_Registration_Framework) 141 142### Spatial Objects 143 144- [ Spatial Object Refactoring project 145 page](https://itk.org/Wiki/ITK_Release_4/SpatialObjects) 146 147### Global Code Review 148 149- [ Global Code Review](https://itk.org/Wiki/ITK_Release_4/Global_Code_Review) 150 151Accelerate 152---------- 153 154### GPU 155 156- [GPU Acceleration - V4](https://itk.org/Wiki/ITK_Release_4/GPU_Acceleration) 157 - With support for distributed computing in the future 158 159<!-- --> 160 161- [GPU Acceleration - V4 (deprecated 162 link)](https://itk.org/Wiki/GPU_Acceleration_-_V4) 163 164### Numerical Libraries 165 166- [Refactor Numerical 167 Libraries](https://itk.org/Wiki/ITK_Release_4/Refactor_Numerical_Libraries) 168 169Release schedules 170----------------- 171 172- [Release Schedules](https://itk.org/Wiki/ITK_Release_4/ReleaseSchedules) 173 174The Team 175======== 176 177[The Team](https://itk.org/Wiki/ITK_Release_4/The_Team) 178 179Wish List 180========= 181 182[Wish List](https://itk.org/Wiki/ITK_Release_4/Wish_List) 183 184Migration Plan (Developers) 185=========================== 186 187[Migration Plan](https://itk.org/Wiki/ITK_Release_4/Migration_Plan) 188 189Migration Guide (for Users) 190=========================== 191 192[Users Migration Guide](https://itk.org/Wiki/ITK_Release_4/Users_Migration_Guide) 193 194Software Guide (Update) 195======================= 196 197[Software Guide Update](https://itk.org/Wiki/ITK_Release_4/Software_Guide_Update) 198 199A2D2 Projects 200============= 201 202[A2D2 Projects](https://itk.org/Wiki/ITK_Release_4/A2D2_Projects) 203 204New Fields 205========== 206 207ITKv4 will provide improved support for 208 209- [Video](https://itk.org/Wiki/ITK_Release_4/Video) 210- [Microscopy](https://itk.org/Wiki/ITK_Release_4/Microscopy) 211- [Remote Sensing](https://itk.org/Wiki/ITK_Release_4/Remote_Sensing) 212 213Discussion Points 214================= 215 216[Discussion Points](https://itk.org/Wiki/ITK_Release_4/Discussion_Points) 217 218Outreach 219======== 220 221[Outreach](https://itk.org/Wiki/ITK_Release_4/Outreach) 222 223New Code Contribution Process 224============================= 225 226[New Code Contribution 227Process](https://itk.org/Wiki/ITK_Release_4/New_Code_Contribution_Process) 228