SimpleITK/ReleaseNotes: Difference between revisions

From KitwarePublic
Jump to navigationJump to search
(Replaced content with "<center><span style="font-size:400%;text-align:center;color:red"> We have moved all release notes to [https://github.com/SimpleITK/SimpleITK/releases github]</span></center>")
 
(43 intermediate revisions by 3 users not shown)
Line 1: Line 1:
[[Image: Simpleitk_logo.png‎|center]]
<center><span style="font-size:400%;text-align:center;color:red"> We have moved all release notes to [https://github.com/SimpleITK/SimpleITK/releases github]</span></center>
 
=SimpleITK - Version 0.8.0 Release=
 
==Announcement==
 
We are happy to announce the SimpleITK 0.8 Release.
 
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 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:
*A issue is that the operator "~" was incorrectly implemented as a logical not. This has been corrected to be a bitwise not operator for images.
* The KernelEnum types as object member has been deprecated.
** In-favor of namespace enum: http://www.itk.org/SimpleITKDoxygen/html/namespaceitk_1_1simple.html#a38998f2c7b469b1ad8e337a0c6c0697b
 
Updated Documentation:
*http://www.itk.org/Wiki/SimpleITK/GettingStarted/Visual_guide_to_building_on_Linux
*http://www.itk.org/Wiki/SimpleITK/GettingStarted/A_visual_guide_to_SimpleITK_with_CSharp
*http://simpleitk.github.io/SimpleITK-Notebooks/41_Progress.html
 
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==
* [[https://issues.itk.org/jira/browse/SIMPLEITK-391 SIMPLEITK-391]] - Correct overloaded operator to use Bitwise filter for bitwise operators
* [[https://issues.itk.org/jira/browse/SIMPLEITK-476 SIMPLEITK-476]] - Check if the custom std_vector.i file for R is still needed
* [[https://issues.itk.org/jira/browse/SIMPLEITK-477 SIMPLEITK-477]] - Latest R installs require a NAMESPACE file
 
 
==Bug==
* [[https://issues.itk.org/jira/browse/SIMPLEITK-445 SIMPLEITK-445]] - `GLIBC_2.14' not found
* [[https://issues.itk.org/jira/browse/SIMPLEITK-451 SIMPLEITK-451]] - The C++ Examples are not being tested.
* [[https://issues.itk.org/jira/browse/SIMPLEITK-453 SIMPLEITK-453]] - CLang 5.0 OS X 10.9 std::tr1 namespace doesn't exist
* [[https://issues.itk.org/jira/browse/SIMPLEITK-478 SIMPLEITK-478]] - Test Java Command Delegate
* [[https://issues.itk.org/jira/browse/SIMPLEITK-480 SIMPLEITK-480]] - Automatically add -std=c++11 flag for clang 5.0 on mavericks.
* [[https://issues.itk.org/jira/browse/SIMPLEITK-482 SIMPLEITK-482]] - Fix CMake configuration warning about linking to ourselves.
* [[https://issues.itk.org/jira/browse/SIMPLEITK-495 SIMPLEITK-495]] - Update virtualenv version, not compatible with Ubuntu 13.10, or Debian testing
* [[https://issues.itk.org/jira/browse/SIMPLEITK-496 SIMPLEITK-496]] - On Maverick with c++11 SWIG is failing with Java and std::vector<bool>
* [[https://issues.itk.org/jira/browse/SIMPLEITK-507 SIMPLEITK-507]] - The Examples in the "Segmentation" sub-directory are not being run  and need to be updated.
* [[https://issues.itk.org/jira/browse/SIMPLEITK-508 SIMPLEITK-508]] - The Python PEP386 version should not have a '.' before the release candidate  suffix.
 
 
==Improvement==
* [[https://issues.itk.org/jira/browse/SIMPLEITK-430 SIMPLEITK-430]] - The InterpolatorEnums are print as integers, this should be strings.
* [[https://issues.itk.org/jira/browse/SIMPLEITK-431 SIMPLEITK-431]] - The enums for morphology filters are local to each filter, they should be moved to common location with the sitk prefix.
* [[https://issues.itk.org/jira/browse/SIMPLEITK-432 SIMPLEITK-432]] - upgrade toward ITK 4.5
* [[https://issues.itk.org/jira/browse/SIMPLEITK-433 SIMPLEITK-433]] - Add Warp ImageFilter
* [[https://issues.itk.org/jira/browse/SIMPLEITK-434 SIMPLEITK-434]] - Add BinShrink filter
* [[https://issues.itk.org/jira/browse/SIMPLEITK-436 SIMPLEITK-436]] - Expose the hidden CMake Variable as advanced options.
* [[https://issues.itk.org/jira/browse/SIMPLEITK-450 SIMPLEITK-450]] - Break compilation of LabelStatisticsImageFilter into 2 file for compilation speed.
* [[https://issues.itk.org/jira/browse/SIMPLEITK-457 SIMPLEITK-457]] - Add CSharp example and test for GetBuffer methods.
* [[https://issues.itk.org/jira/browse/SIMPLEITK-467 SIMPLEITK-467]] - Update super ITK build version towards 4.5.1.
* [[https://issues.itk.org/jira/browse/SIMPLEITK-472 SIMPLEITK-472]] - make using 64 integers default for windows 64
* [[https://issues.itk.org/jira/browse/SIMPLEITK-473 SIMPLEITK-473]] - Turn on R by default if detected.
* [[https://issues.itk.org/jira/browse/SIMPLEITK-491 SIMPLEITK-491]] - Move WRAPITK option to advanced.
* [[https://issues.itk.org/jira/browse/SIMPLEITK-494 SIMPLEITK-494]] - Reduce time taken for lengthy tests.
* [[https://issues.itk.org/jira/browse/SIMPLEITK-501 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==
* [[https://issues.itk.org/jira/browse/SIMPLEITK-372 SIMPLEITK-372]] - When testing is disabled Python eggs are not created  by the "dist" target.
* [[https://issues.itk.org/jira/browse/SIMPLEITK-410 SIMPLEITK-410]] - Add BUILD_EXAMPLES option to SimpleITK actual build.
* [[https://issues.itk.org/jira/browse/SIMPLEITK-422 SIMPLEITK-422]] - Add missing connectivity to threshold connected image filter
* [[https://issues.itk.org/jira/browse/SIMPLEITK-423 SIMPLEITK-423]] - adding missing resulting measurements to confidence connected filter.
* [[https://issues.itk.org/jira/browse/SIMPLEITK-435 SIMPLEITK-435]] - Add basic access to Image's Meta Data Dictionary
* [[https://issues.itk.org/jira/browse/SIMPLEITK-440 SIMPLEITK-440]] - Add option to dim_vec to set as a scalar for all components.
* [[https://issues.itk.org/jira/browse/SIMPLEITK-441 SIMPLEITK-441]] - Create Prototype for progress reporting and call backs from filters.
* [[https://issues.itk.org/jira/browse/SIMPLEITK-443 SIMPLEITK-443]] - add DiscreteGaussianDerivative Filter
* [[https://issues.itk.org/jira/browse/SIMPLEITK-444 SIMPLEITK-444]] - Add additional procedure which take dim_vec as scalars if first parameter.
* [[https://issues.itk.org/jira/browse/SIMPLEITK-447 SIMPLEITK-447]] - Refactor ImageFilter to include ProcessObject base class
* [[https://issues.itk.org/jira/browse/SIMPLEITK-449 SIMPLEITK-449]] - There are some basic missing matrix based transforms that are missing such as Euler and Versor transforms.
* [[https://issues.itk.org/jira/browse/SIMPLEITK-454 SIMPLEITK-454]] - Add call-back events and progress reporting form ITK process objects.
* [[https://issues.itk.org/jira/browse/SIMPLEITK-456 SIMPLEITK-456]] - Add support to transform continuous index to physical point.
* [[https://issues.itk.org/jira/browse/SIMPLEITK-462 SIMPLEITK-462]] - Add SWIG Delegate Support for Command Class
* [[https://issues.itk.org/jira/browse/SIMPLEITK-463 SIMPLEITK-463]] - Add direct lambda support to ProcessObject::AddCommand in Python
* [[https://issues.itk.org/jira/browse/SIMPLEITK-468 SIMPLEITK-468]] - Add output operator support for KernelEnums
* [[https://issues.itk.org/jira/browse/SIMPLEITK-469 SIMPLEITK-469]] - Add output operator to PixelIDTypeEnum
* [[https://issues.itk.org/jira/browse/SIMPLEITK-493 SIMPLEITK-493]] - Add script to upload data to midas.
* [[https://issues.itk.org/jira/browse/SIMPLEITK-505 SIMPLEITK-505]] - Add threshold value as measurement to auto thresholding filters.
* [[https://issues.itk.org/jira/browse/SIMPLEITK-506 SIMPLEITK-506]] - Add support for generating python wheel to enable pip to download binaries.
 
 
==Task==
* [[https://issues.itk.org/jira/browse/SIMPLEITK-437 SIMPLEITK-437]] - Add more Filters.
* [[https://issues.itk.org/jira/browse/SIMPLEITK-452 SIMPLEITK-452]] - Add const correctness to Get member functions.
* [[https://issues.itk.org/jira/browse/SIMPLEITK-455 SIMPLEITK-455]] - Update to SWIG version 2.0.11
* [[https://issues.itk.org/jira/browse/SIMPLEITK-466 SIMPLEITK-466]] - Add Doxygen page describing commands, and events in process objects.
* [[https://issues.itk.org/jira/browse/SIMPLEITK-479 SIMPLEITK-479]] - Remove SWIG patch step and just patch the downloaded source
* [[https://issues.itk.org/jira/browse/SIMPLEITK-481 SIMPLEITK-481]] - Update the Wrapping.dox Doxygen page
* [[https://issues.itk.org/jira/browse/SIMPLEITK-485 SIMPLEITK-485]] - Update to SWIG 2.0.12
* [[https://issues.itk.org/jira/browse/SIMPLEITK-486 SIMPLEITK-486]] - Update the JSON doxygen from the ITK XML.
* [[https://issues.itk.org/jira/browse/SIMPLEITK-487 SIMPLEITK-487]] - Update the SWIG docs files from the update SimpleITK JSON.
* [[https://issues.itk.org/jira/browse/SIMPLEITK-488 SIMPLEITK-488]] - Update the Filter Coverage
* [[https://issues.itk.org/jira/browse/SIMPLEITK-492 SIMPLEITK-492]] - Reduce warnings on the dashboard.
* [[https://issues.itk.org/jira/browse/SIMPLEITK-502 SIMPLEITK-502]] - Create Visual guide for using SimpleITK with CSharp on Windows.
* [[https://issues.itk.org/jira/browse/SIMPLEITK-504 SIMPLEITK-504]] - Add the SimpleITK Notebook page on progress reporting to the master.
 
=SimpleITK - Version 0.7.1 Release=
 
==Bug==
* [[https://issues.itk.org/jira/browse/SIMPLEITK-419 SIMPLEITK-419]] - Fix numpy conversion warning on windows.
* [[https://issues.itk.org/jira/browse/SIMPLEITK-420 SIMPLEITK-420]] - Fix numpy conversion warning on windows.
* [[https://issues.itk.org/jira/browse/SIMPLEITK-421 SIMPLEITK-421]] - Documentation for Statistics image filter bounding box needs to be corrected.
* [[https://issues.itk.org/jira/browse/SIMPLEITK-424 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==
* [[https://issues.itk.org/jira/browse/SIMPLEITK-359 SIMPLEITK-359]] - Look into integration of ExternalData.cmake
 
 
==Bug==
* [[https://issues.itk.org/jira/browse/SIMPLEITK-210 SIMPLEITK-210]] - Use printable types for ToString methods
* [[https://issues.itk.org/jira/browse/SIMPLEITK-371 SIMPLEITK-371]] - SetPixel test is failing on windows in debug mode
* [[https://issues.itk.org/jira/browse/SIMPLEITK-387 SIMPLEITK-387]] - CSharp version is invalid causing compilation error.
* [[https://issues.itk.org/jira/browse/SIMPLEITK-398 SIMPLEITK-398]] - CSharp is missing the Image::GetBufferAs... methods
* [[https://issues.itk.org/jira/browse/SIMPLEITK-401 SIMPLEITK-401]] - Verify TR1 error checking for  logic
* [[https://issues.itk.org/jira/browse/SIMPLEITK-405 SIMPLEITK-405]] - Fix some dashboard warnings
* [[https://issues.itk.org/jira/browse/SIMPLEITK-406 SIMPLEITK-406]] - Can not convert image >4GB to numpy array
* [[https://issues.itk.org/jira/browse/SIMPLEITK-408 SIMPLEITK-408]] - Swig build error on windows64 when ITK is not installed, due to excessive path length.
* [[https://issues.itk.org/jira/browse/SIMPLEITK-417 SIMPLEITK-417]] - LabelStatisticsImageFilter does not reset internal measurements for each execution.
 
 
==Improvement==
* [[https://issues.itk.org/jira/browse/SIMPLEITK-389 SIMPLEITK-389]] - Overload image operators for C# wrappers
* [[https://issues.itk.org/jira/browse/SIMPLEITK-390 SIMPLEITK-390]] - Add BitwiseNot functor filter
* [[https://issues.itk.org/jira/browse/SIMPLEITK-392 SIMPLEITK-392]] - Improve scanning time of JSON files.
* [[https://issues.itk.org/jira/browse/SIMPLEITK-399 SIMPLEITK-399]] - Update to ITK patch release 4.3.2
* [[https://issues.itk.org/jira/browse/SIMPLEITK-400 SIMPLEITK-400]] - Update towards ITK 4.4
* [[https://issues.itk.org/jira/browse/SIMPLEITK-409 SIMPLEITK-409]] - There is an unneeded dependency of many of the BasicFilter libraries on the previous on. This should be removed.
 
 
==New Feature==
* [[https://issues.itk.org/jira/browse/SIMPLEITK-330 SIMPLEITK-330]] - Add PatchBaseDenoising filter
* [[https://issues.itk.org/jira/browse/SIMPLEITK-411 SIMPLEITK-411]] - Add new json field type for enums.
* [[https://issues.itk.org/jira/browse/SIMPLEITK-415 SIMPLEITK-415]] - Add ClampImageFilter
 
 
==Task==
* [[https://issues.itk.org/jira/browse/SIMPLEITK-352 SIMPLEITK-352]] - Have separate versions of SimpleITK doxygen for each version or tag
* [[https://issues.itk.org/jira/browse/SIMPLEITK-355 SIMPLEITK-355]] - Add CMake file to use Midas and MD5 files for data.
* [[https://issues.itk.org/jira/browse/SIMPLEITK-356 SIMPLEITK-356]] - Migrate the data from the data submodule to the Midas md5 download system.
* [[https://issues.itk.org/jira/browse/SIMPLEITK-366 SIMPLEITK-366]] - System ITK with Superbuild.
* [[https://issues.itk.org/jira/browse/SIMPLEITK-367 SIMPLEITK-367]] - Move WIki pages to version directories.
* [[https://issues.itk.org/jira/browse/SIMPLEITK-375 SIMPLEITK-375]] - Update SimpleITK Wiki and FAQ, including compiler support and FAQ entries.
* [[https://issues.itk.org/jira/browse/SIMPLEITK-407 SIMPLEITK-407]] - Update the style of SWIG and PCRE.
* [[https://issues.itk.org/jira/browse/SIMPLEITK-412 SIMPLEITK-412]] - Fix dashboard issues
* [[https://issues.itk.org/jira/browse/SIMPLEITK-416 SIMPLEITK-416]] - Update Source Tarball script for midas data.
* [[https://issues.itk.org/jira/browse/SIMPLEITK-418 SIMPLEITK-418]] - The size of the monolithic test driver is too big on windows. This should be broken up

Latest revision as of 16:32, 24 February 2017

We have moved all release notes to github