SimpleITK/ReleaseNotes

From KitwarePublic
Jump to navigationJump to search
Simpleitk logo.png

SimpleITK - Version 0.8.0 Release

Announcement

We are happy to announce the SimpleITK 0.8.0 Release.

SimpleITK is a simplified layer built on top of ITK, intended to facilitate its use in rapid prototyping, education and interpreted languages. SimpleITK provide binaries for several wrapped languages to enable users to rapidly get started using ITK.

Information on how to get started and download the binaries: http://www.itk.org/Wiki/SimpleITK/GettingStarted#Binaries

Improvements:

  • Support for events and command call-backs. More information can be found here: http://www.itk.org/SimpleITKDoxygen/html/CommandPage.html
    • Includes lambdas for Python, and derived delegate classes for CSharp, Java, Ruby and Python.
  • Support for compiling OSX Mavericks, by enabling C+11 automatically.
  • Improved support for C++11
  • Improved support for setting dimensional vector parameters as scalars in the OOP interface
  • Improved ProcessObject base class features in OOP interface
  • Swig 2.0.12
  • Wrapping for R will automatically be enabled if detected due to increased stability with SWIG update.
  • Improved printing of enum types.
  • Automatically enabling >4GB image on windows.
  • Newly wrapped filters BinShrinkImageFilter, CyclicShiftImageFilter, DiscreteGaussianDerivativeImageFilter, LabelVotingImageFilter, and WarpImageFilter.
  • Threshold measurement available in automatic thresholding filters
  • Experimental Support for generating Python wheels
  • ITK 4.5.1

Compatibility:

Updated Documentation:

Binary distribution for many platforms and languages are available for downloading: https://sourceforge.net/projects/simpleitk/files/SimpleITK/0.8.0/

Release Doxygen Documentation: http://www.itk.org/SimpleITKDoxygen08/html/index.html

Additional Release Note: http://www.itk.org/Wiki/index.php?title=SimpleITK/ReleaseNotes&action=submit#SimpleITK_-_Version_0.8.0_Release

Sub-task

  • [SIMPLEITK-391] - Correct overloaded operator to use Bitwise filter for bitwise operators
  • [SIMPLEITK-476] - Check if the custom std_vector.i file for R is still needed
  • [SIMPLEITK-477] - Latest R installs require a NAMESPACE file


Bug

  • [SIMPLEITK-445] - `GLIBC_2.14' not found
  • [SIMPLEITK-451] - The C++ Examples are not being tested.
  • [SIMPLEITK-453] - CLang 5.0 OS X 10.9 std::tr1 namespace doesn't exist
  • [SIMPLEITK-478] - Test Java Command Delegate
  • [SIMPLEITK-480] - Automatically add -std=c++11 flag for clang 5.0 on mavericks.
  • [SIMPLEITK-482] - Fix CMake configuration warning about linking to ourselves.
  • [SIMPLEITK-495] - Update virtualenv version, not compatible with Ubuntu 13.10, or Debian testing
  • [SIMPLEITK-496] - On Maverick with c++11 SWIG is failing with Java and std::vector<bool>
  • [SIMPLEITK-507] - The Examples in the "Segmentation" sub-directory are not being run and need to be updated.
  • [SIMPLEITK-508] - The Python PEP386 version should not have a '.' before the release candidate suffix.


Improvement

  • [SIMPLEITK-430] - The InterpolatorEnums are print as integers, this should be strings.
  • [SIMPLEITK-431] - The enums for morphology filters are local to each filter, they should be moved to common location with the sitk prefix.
  • [SIMPLEITK-432] - upgrade toward ITK 4.5
  • [SIMPLEITK-433] - Add Warp ImageFilter
  • [SIMPLEITK-434] - Add BinShrink filter
  • [SIMPLEITK-436] - Expose the hidden CMake Variable as advanced options.
  • [SIMPLEITK-450] - Break compilation of LabelStatisticsImageFilter into 2 file for compilation speed.
  • [SIMPLEITK-457] - Add CSharp example and test for GetBuffer methods.
  • [SIMPLEITK-467] - Update super ITK build version towards 4.5.1.
  • [SIMPLEITK-472] - make using 64 integers default for windows 64
  • [SIMPLEITK-473] - Turn on R by default if detected.
  • [SIMPLEITK-491] - Move WRAPITK option to advanced.
  • [SIMPLEITK-494] - Reduce time taken for lengthy tests.
  • [SIMPLEITK-501] - An optional stripping of symbols needs to be done on OSX for the distributed libraries. This reduces the size of the libraries by ~100 Megabytes.

New Feature

  • [SIMPLEITK-372] - When testing is disabled Python eggs are not created by the "dist" target.
  • [SIMPLEITK-410] - Add BUILD_EXAMPLES option to SimpleITK actual build.
  • [SIMPLEITK-422] - Add missing connectivity to threshold connected image filter
  • [SIMPLEITK-423] - adding missing resulting measurements to confidence connected filter.
  • [SIMPLEITK-435] - Add basic access to Image's Meta Data Dictionary
  • [SIMPLEITK-440] - Add option to dim_vec to set as a scalar for all components.
  • [SIMPLEITK-441] - Create Prototype for progress reporting and call backs from filters.
  • [SIMPLEITK-443] - add DiscreteGaussianDerivative Filter
  • [SIMPLEITK-444] - Add additional procedure which take dim_vec as scalars if first parameter.
  • [SIMPLEITK-447] - Refactor ImageFilter to include ProcessObject base class
  • [SIMPLEITK-449] - There are some basic missing matrix based transforms that are missing such as Euler and Versor transforms.
  • [SIMPLEITK-454] - Add call-back events and progress reporting form ITK process objects.
  • [SIMPLEITK-456] - Add support to transform continuous index to physical point.
  • [SIMPLEITK-462] - Add SWIG Delegate Support for Command Class
  • [SIMPLEITK-463] - Add direct lambda support to ProcessObject::AddCommand in Python
  • [SIMPLEITK-468] - Add output operator support for KernelEnums
  • [SIMPLEITK-469] - Add output operator to PixelIDTypeEnum
  • [SIMPLEITK-493] - Add script to upload data to midas.
  • [SIMPLEITK-505] - Add threshold value as measurement to auto thresholding filters.
  • [SIMPLEITK-506] - Add support for generating python wheel to enable pip to download binaries.


Task

SimpleITK - Version 0.7.1 Release

Bug

  • [SIMPLEITK-419] - Fix numpy conversion warning on windows.
  • [SIMPLEITK-420] - Fix numpy conversion warning on windows.
  • [SIMPLEITK-421] - Documentation for Statistics image filter bounding box needs to be corrected.
  • [SIMPLEITK-424] - Unable to convert 4GB+ numpy array to sitkImage

SimpleITK - Version 0.7.0 Release

Announcement

We are pleased to announce the release of SimpleITK 0.7.0!

The release's binary built distributions are available for many languages and platforms. They are available for download:

http://sourceforge.net/projects/simpleitk/files/SimpleITK/0.7.0/

There are numerous binaries available for download for Python via setuptools' easy_install. Additionally, we have select binary distributions for C# and Java. Information on downloading and getting started can be found here:

http://www.itk.org/Wiki/SimpleITK/GettingStarted#Downloading_the_binaries

Notable improvement:

  • Based on ITK 4.4.2 with enhanced performance for operators
  • New filters including: Clamp, PatchedBasedDenoising, ScalarChanAndVese, BitwiseNot
  • Support for 64-bit integer Pixels ( not enable with windows VS9, nor packaged )
  • Add Debug flag for filters to print ITK filter
  • Bug fixes.
  • And Many more!

CSharp:

  • Additional image overloaded operators

Doxygen for this release can be found here: http://itk.org/SimpleITKDoxygen07/html/pages.html

Sub-task


Bug

  • [SIMPLEITK-210] - Use printable types for ToString methods
  • [SIMPLEITK-371] - SetPixel test is failing on windows in debug mode
  • [SIMPLEITK-387] - CSharp version is invalid causing compilation error.
  • [SIMPLEITK-398] - CSharp is missing the Image::GetBufferAs... methods
  • [SIMPLEITK-401] - Verify TR1 error checking for logic
  • [SIMPLEITK-405] - Fix some dashboard warnings
  • [SIMPLEITK-406] - Can not convert image >4GB to numpy array
  • [SIMPLEITK-408] - Swig build error on windows64 when ITK is not installed, due to excessive path length.
  • [SIMPLEITK-417] - LabelStatisticsImageFilter does not reset internal measurements for each execution.


Improvement


New Feature


Task

  • [SIMPLEITK-352] - Have separate versions of SimpleITK doxygen for each version or tag
  • [SIMPLEITK-355] - Add CMake file to use Midas and MD5 files for data.
  • [SIMPLEITK-356] - Migrate the data from the data submodule to the Midas md5 download system.
  • [SIMPLEITK-366] - System ITK with Superbuild.
  • [SIMPLEITK-367] - Move WIki pages to version directories.
  • [SIMPLEITK-375] - Update SimpleITK Wiki and FAQ, including compiler support and FAQ entries.
  • [SIMPLEITK-407] - Update the style of SWIG and PCRE.
  • [SIMPLEITK-412] - Fix dashboard issues
  • [SIMPLEITK-416] - Update Source Tarball script for midas data.
  • [SIMPLEITK-418] - The size of the monolithic test driver is too big on windows. This should be broken up