<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="">
We are pleased to announce the release of the SimpleITK 1.0 Release Candidate 3!
<div class=""><br class="">
</div>
<div class="">This is expected to be the final release candidate before version 1.0! Please download and test the binaries.<br class="">
<div class=""><br class="">
</div>
<div class="">For this release candidate in addition to the source code distributions, the language specific “front-ends” and a wide selection for binary Python wheels, we have added Conda packages too.</div>
<div class=""><br class="">
</div>
<div class="">The Conda python packages have been uploaded to the `SimpleITK` channel under the `dev` label. (<a href="https://anaconda.org/simpleitk/repo/files?type=all&label=dev" class="">https://anaconda.org/simpleitk/repo/files?type=all&label=dev</a>) The
proper package can be downloaded with:</div>
<div class=""><br class="">
</div>
<div class="">conda install -c simpleitk/label/dev simpleitk</div>
<div class=""><br class="">
</div>
<div class=""><br class="">
</div>
<div class="">
<div class="">A complete set of binary Python wheels are available for download and testing. It is important to have the latest version form pip to ensure correct wheel compatibility. To install the SimpleITK package run:</div>
<div class=""><br class="">
</div>
<div class="">pip install --upgrade pip</div>
<div class="">pip install --pre -f <a href="https://github.com/SimpleITK/SimpleITK/releases/tag/v1.0rc3" class="">https://github.com/SimpleITK/SimpleITK/releases/tag/v1.0rc3</a> SimpleITK</div>
</div>
<div class=""><br class="">
</div>
<div class=""><br class="">
</div>
<div class="">There are a number of language specific "front-ends” which can be used to build SimpleITK:<br class="">
- Python - <a href="https://github.com/SimpleITK/SimpleITKPythonPackage" class="">https://github.com/SimpleITK/SimpleITKPythonPackage</a><br class="">
- R - <a href="https://github.com/SimpleITK/SimpleITKRInstaller" class="">https://github.com/SimpleITK/SimpleITKRInstaller</a><br class="">
- Lua - <a href="https://github.com/SimpleITK/SimpleITKLuaRock" class="">https://github.com/SimpleITK/SimpleITKLuaRock</a><br class="">
-Conda - <a href="https://github.com/SimpleITK/SimpleITKCondaRecipe" class="">https://github.com/SimpleITK/SimpleITKCondaRecipe</a></div>
<div class=""><br class="">
</div>
<div class=""><br class="">
</div>
<div class="">Release Candidate 3 Notes:</div>
<div class=""><br class="">
</div>
<div class="">
<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=""> - Doxygen fixes</div>
<div class=""> - Fix allowing undefined symbols when building standalone language wrapping</div>
<div class=""> - More minor bug fixes</div>
</div>
<div class=""><br class="">
</div>
<div class=""><br class="">
</div>
<div class="">Release Candidate 2 Notes:</div>
<div class=""><br class="">
</div>
<div class="">
<div class=""> - Additional Improvements:</div>
<div class=""> - Updated ITK version along 4.11 release branch</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=""> - 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>
<div class=""><br class="">
</div>
<div class=""><br class="">
</div>
<div class="">Release Candidate 1 Notes:</div>
<div class=""><br class="">
* Key Improvements:<br class="">
- Improved Python data bridge<br class="">
- New Python method `GetArrayViewFromImage` provides copy free read-only access<br class="">
- Updated Python data structures to use `memory view` objects<br class="">
- Building SimpleITK wrappers:<br class="">
- R devtools based installer (<a href="https://github.com/SimpleITK/SimpleITKRInstaller" class="">https://github.com/SimpleITK/SimpleITKRInstaller</a>).<br 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>).<br class="">
- Support use of virtual image domain in the `ImageRegistrationMethod`.<br class="">
- OnePlusOneOptimizer added to registration framework.<br class="">
- Improved support for R: propogating C++ exceptions into R, additional R tests.<br class="">
- Additional tests for Java.<br 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>).<br class="">
- Added continous integration via CircleCI.<br class="">
- Updated version and improved integration of Google Test.<br class="">
- Updated ITK version to 4.11<br class="">
- Updated minimal required CMake version to 3.0, and numerous CMake changes to support various build configurations.<br class="">
- Updated to usage of SWIG 3.0.11 ( using the latest SIWG is strongly recommended for R )<br class="">
- Reorganized examples directory into example based sub-directories with multiple languages<br class="">
- Improvements to documentation transmogrification scripts<br class="">
- Many bug fixes and improvement to the build system!<br class="">
<br class="">
* API changes:<br class="">
- R methods which previously unnecessarily returned self return void.<br class="">
- New method `Image::GetNumberOfPixels`<br class="">
- New method `LabelMapContourOverlayImageFilter::SetColormap`<br class="">
- New method `LabelMapToRGBImageFilter::SetColormap`<br class="">
- New method `ImageRegistrationMethod::SetVirtualDomain` <br class="">
- New method `ImageRegistrationMethod::SetVirtualDomainFromImage`<br class="">
- New seed parameter to `ImageRegistrationMethod::AddMetricSamplingSeed` method<br class="">
- `CastImageFilter::SetOutputPixelType` method no longer accepts the pixel ID by value, uses only enumerated type.<br class="">
<br class="">
<br class="">
Please try out SimpleITK 1.0rc3, and report any issues!<br class="">
<br class="">
Enjoy!<br class="">
<br class="">
Bradley Lowekamp</div>
</div>
</body>
</html>