<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8">
</head>
<body style="word-wrap: break-word; -webkit-nbsp-mode: space; -webkit-line-break: after-white-space;" class="">
<div class="">The SimpleITK Development Team and the Insight Software Consortium are proud to announce the first major release of SimpleITK. </div>
<div class=""><br class="">
</div>
<div class="">SimpleITK is a simplified multi-language interface to the National Library of Medicine’s Insight Segmentation and Registration Toolkit (ITK). Providing an easy to use interface to ITK. </div>
<div class=""><br class="">
</div>
<div class="">SimpleITK is intended to broaden the use of ITK to researchers and domain scientist who are novice software developers, enabling them to benefit from the image-analysis power of ITK. For experienced software developers, the toolkit enables rapid
 prototyping of image segmentation and registration frameworks and facilitates evaluation of the effects algorithmic parameter settings have on results with minimal programming effort. In the educational setting SimpleITK's concise interface allows students
 to experiment with well known algorithms, enhancing their understanding of algorithm performance without the need for advanced software engineering skills. </div>
<div class=""><br class="">
</div>
<div class="">The toolkit development process follows best software engineering practices including code reviews and continuous integration testing, with results displayed online allowing everyone to gauge the status of the current code and any code that is
 under consideration for incorporation into the toolkit. User support is available through a dedicated mailing list and the project’s Wiki. </div>
<div class="">SimpleITK is available for the following programing languages: Python, R, Java, C#, C++, Lua, Ruby, and TCL. Binary versions of the toolkit are available for the GNU Linux, Apple OS X, and Microsoft Windows operating systems. All of the source
 code is freely available on github under an Apache-2.0 license.</div>
<div class=""><br class="">
</div>
<div class=""><br class="">
</div>
<div class=""><i class="">Downloading SimpleITK</i></div>
<div class=""><br class="">
</div>
<div class="">Complete instructions on getting started with SimpleITK including downloading binaries or building SimpleITK can be found on the SimpleITK Wiki (<a href="https://itk.org/Wiki/SimpleITK/GettingStarted" class="">https://itk.org/Wiki/SimpleITK/GettingStarted</a>).</div>
<div class=""><br class="">
</div>
<div class="">- Python Binary Downloads</div>
<div class=""><br class="">
</div>
<div class="">  - Python binary wheels are available for download. It is important to have the latest version of pip to ensure correct wheel compatibility and installation. To install the latest SimpleITK package form PyPI:</div>
<div class="">  ```</div>
<div class="">  pip install --upgrade pip</div>
<div class="">  pip install SimpleITK</div>
<div class="">  ```</div>
<div class=""><br class="">
</div>
<div class="">  - Many Conda package have been upload to Anaconda Cloud on the `SimpleITK`. These can be installed with:</div>
<div class="">  ```</div>
<div class="">  conda install -c simpleitk simpleitk</div>
<div class="">  ```</div>
<div class=""><br class="">
</div>
<div class="">- A complete available set of compiled binaries, including select CSharp and Java distributions, along with source and data tar-balls are available on Source Forge (<a href="https://sourceforge.net/projects/simpleitk/files/SimpleITK/1.0.0/" class="">https://sourceforge.net/projects/simpleitk/files/SimpleITK/1.0.0/</a>).</div>
<div class=""><br class="">
</div>
<div class=""><br class="">
</div>
<div class=""><b class="">Release Notes</b></div>
<div class=""><br class="">
</div>
<div class="">- Key Improvements:</div>
<div class="">  - Improved Python data bridge</div>
<div class="">    - New Python method `GetArrayViewFromImage` provides copy free read-only access</div>
<div class="">    - Updated Python data structures to use `memory view` objects</div>
<div class="">  - New language specific building SimpleITK front-ends</div>
<div class="">    - R devtools based installer (<a href="https://github.com/SimpleITK/SimpleITKRInstaller" class="">https://github.com/SimpleITK/SimpleITKRInstaller</a>).</div>
<div class="">    - Python: scripts for building wheels (<a href="https://github.com/SimpleITK/SimpleITKPythonPackage" class="">https://github.com/SimpleITK/SimpleITKPythonPackage</a>) and a Conda recipe (<a href="https://github.com/SimpleITK/SimpleITKCondaRecipe" class="">https://github.com/SimpleITK/SimpleITKCondaRecipe</a>).</div>
<div class="">  - Improved writing DICOM tags when writing a slice, and disabled writing a DICOM series with the ImageSeriesWriter</div>
<div class="">  - Support use of virtual image domain in the `ImageRegistrationMethod`</div>
<div class="">  - OnePlusOneOptimizer added to registration framework</div>
<div class="">  - Improved support for R: propogating C++ exceptions into R, additional R tests</div>
<div class="">  - Additional tests for Java</div>
<div class="">  - Python and R notebooks repository illustrating the basics and more advanced functionality of SimpleITK (<a href="https://github.com/InsightSoftwareConsortium/SimpleITK-Notebooks" class="">https://github.com/InsightSoftwareConsortium/SimpleITK-Notebooks</a>)</div>
<div class="">  - Added continous integration via CircleCI</div>
<div class="">  - Updated version and improved integration of Google Test</div>
<div class="">  - Updated ITK version to 4.11.0+</div>
<div class="">  - Updated minimal required CMake version to 3.0, and numerous CMake changes to support various build configurations</div>
<div class="">  - Fix, "pip install" works for Apple Mac OS X.</div>
<div class="">  - Updated to usage of SWIG 3.0.11 ( using the latest SIWG is strongly recommended for R )</div>
<div class="">  - Reorganized examples directory into example based sub-directories with multiple languages</div>
<div class="">  - Improvements to documentation transmogrification scripts</div>
<div class="">  - Many bug fixes and improvement to the build system!</div>
<div class=""><br class="">
</div>
<div class="">- Additional Improvements:</div>
<div class="">  - Added multi-hash ExternalData support for sha512</div>
<div class="">  - Added R Documentation files</div>
<div class="">  - Update Python and Java documentation strings files</div>
<div class="">  - Fix allowing undefined symbols when building standalone language wrapping</div>
<div class="">  - Reorganized examples directory</div>
<div class="">  - Reorganized filter libraries to match ITK modules</div>
<div class="">  - Improved compilation with more specific ITK module usage</div>
<div class="">  - Now using modern CMake 3 style properties for exported libraries</div>
<div class=""><br class="">
</div>
<div class="">- API Changes</div>
<div class="">  - Replaced return Self with void for wrapped languages, to address memory and segmentation fault issue.</div>
<div class="">  - Depricated CMake variables with "SITK" prefix, now consistenly using the "SimpleITK" prefix for configurable CMake variables</div>
<div class="">  - Removed `ImageSeriesReader::GetGDCMSeriesFileNames` parameter `loadPrivateTags` parameter. This removes an overloaded version of the class method.</div>
<div class="">  - Added `sitkWallClock` enum for a sentinel value for random number seed to indicate initialization from the clock</div>
<div class="">  - New method `Image::GetNumberOfPixels`</div>
<div class="">  - New method `LabelMapContourOverlayImageFilter::SetColormap`</div>
<div class="">  - New method `LabelMapToRGBImageFilter::SetColormap`</div>
<div class="">  - New method `ImageRegistrationMethod::SetVirtualDomain` </div>
<div class="">  - New method `ImageRegistrationMethod::SetVirtualDomainFromImage`</div>
<div class="">  - New seed parameter to `ImageRegistrationMethod::AddMetricSamplingSeed` method</div>
<div class="">  - `CastImageFilter::SetOutputPixelType` method no longer accepts the pixel ID by value, uses only enumerated type</div>
<div class=""><br class="">
</div>
<div class=""><br class="">
</div>
<div class="">Enjoy!</div>
<div class=""><br class="">
</div>
<div class="">Bradley Lowekamp</div>
<div class=""><br class="">
</div>
</body>
</html>