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