From cb7f6d11e6b96cbe820d57264b6de3d49e7fff4f Mon Sep 17 00:00:00 2001
From: Mickael Savinaud <mickael.savinaud@c-s.fr>
Date: Thu, 12 Feb 2015 12:48:28 +0100
Subject: [PATCH] update release notes for 4.4

---
 RELEASE_NOTES.txt | 838 +++++++++++++++++++++++++---------------------
 1 file changed, 453 insertions(+), 385 deletions(-)

diff --git a/RELEASE_NOTES.txt b/RELEASE_NOTES.txt
index 6295574caa..f1ee531fdc 100644
--- a/RELEASE_NOTES.txt
+++ b/RELEASE_NOTES.txt
@@ -1,3 +1,71 @@
+OTB-v.4.4.0 - Changes since version 4.4.0 (2015/02/13)
+--------------------------------------------------------
+
+* Library:
+
+  * Core:
+    * Add a BandMathXImageFilter, otbParserX, otbParserXPlugins filters based on MuParserX  
+    * Correct a lot of issues related to Coverity scan 
+    * Giving access to probability estimates mode in libSVMMachineLearningModel and RandomForestsMachineLearningModel
+    * Clean and update the header include into OTB
+    * Enhance p to xs registration formula
+    * Reduce Curl dependencies
+    * Remove 6S dependency for VarSol computation
+    * Clean and udpate the Mapnik adapters code into OTB
+    * Add an option to limit the number of samples by class into otbListSampleGenerator
+    * Fix BCO interpolation about coefficients normalization
+    * Fix missing boost namespace
+    * Fix Production date issue in IkonosImageMetadataInterface 
+    * Mark ancillary methods as deprecated otbWrapperCommandLineLauncher
+    * Add regression mode to Random Forests 
+    * Add absorptances and fcover to SAIL code
+    * Remove MeanShiftKernel file, duplicates of SVMKernel file, and not used anywhere
+    
+  * CMake:
+    * Improve compatibility with cmake 3.0
+     
+  * Testing:
+    * Avoid multiple declaration of same function over different compilation units
+    * Add test to use SVM machine learning class in regression mode
+    * Remove obsolete and not compiled anymore tests
+    * Rewrite add_test declaration to have exe name on the first line. will help modularisation script
+    * Use a single cmake var for referencing large inputs
+    
+  * Documentation:
+    * Enhance Doxygen Documentation
+   
+* Applications:
+  * New:
+    * New BandMathX application with awesome mathematical functions
+    * New applications for learning/classification of geometries in a shapefile: 
+        * ComputeOGRLayersFeaturesStatistics
+        * TrainOGRLayersClassifier
+        * OGRLayerClassifier 
+  * Updated applications:
+    * Smoothing: add conductance parameter for anidifusion which was added recently in ITK filter 
+    * Smoothing: keep the time step independant from the image spacing
+    * HomologousPoint: proper computation of the opposite region
+    * Rasterization: fix computation of output image extent
+    * GridBasedImageResampling: fix the wrong channel number otbGridBasedImageResampling.
+    * ColorMapping: clamp before cast to uchar
+    * OpticalCalibration: the toc computation is no more marked as experimental
+    * OpticalCalibration: add an internal test to check if RSR file is correclty set
+    * BundleToPerfectSensor and SuperImpose: Allowing to force default mode with Pleiades images
+    * SuperImpose: fix a bug in PHR mode detection logic
+    * TrainImagesClassifier: add option to limit the min number of samples to the smallest class
+    * MeanShiftSmoothing: add missing ram parameter
+    * StereoRectificationGridGenerator: add warning message about image sizes when enabling inverse transformation estimations.
+    
+* Bugs fixed:    
+  * OTB-lib:
+    * 0001003: logical bug in IkonosImageMetadataInterface ::GetPhysicalGain(),resolved,fixed,"In IkonosImageMetadataInterface::GetPhysicalGain()
+    * 0001005: build error with otbUtilitiesTests
+    * 0000987: update contents of README
+    * 0000974: Bad processing of OTB Smoothing Anisotropic Filtering
+  * OTB-Applications:
+    * 0000975: OTB Applications which use OpenMP cannot be loaded with gcc version < 4.3.0
+    * 0000976: Strange output for ColorMapping application with LUT computed on support image
+
 OTB-v.4.2.1 - Changes since version 4.2.0 (2014/09/19)
 --------------------------------------------------------
 
@@ -1723,22 +1791,22 @@ OTB-v.2.8.0 - Changes since version 2.6.0 (2009/01/15)
 --------------------------------------------------------
 
 * System
-	- ITK version updated to 3.10.1
-	- liblas library added
-	- ossim gdal plugin added
-	- change in OpenGL access for viewer
-	- Edison code from mean shift
+    - ITK version updated to 3.10.1
+    - liblas library added
+    - ossim gdal plugin added
+    - change in OpenGL access for viewer
+    - Edison code from mean shift
 
 * Library
-	- Support for Lidat data
-	- SIFT and SURF implementation
-	- Mean Shift algorithm
-	- Conversion of vector data projection (kml, shapefiles)
+    - Support for Lidat data
+    - SIFT and SURF implementation
+    - Mean Shift algorithm
+    - Conversion of vector data projection (kml, shapefiles)
 
 * Applications
-	- Object counting
-	- Fine Registration
-	- Road Extraction
+    - Object counting
+    - Fine Registration
+    - Road Extraction
 
 
 
@@ -1746,91 +1814,91 @@ OTB-v.2.6.0 - Changes since version 2.4.0 (2008/10/31)
 --------------------------------------------------------
 
 * System
-	- GCC 4.3 compatibility
-	- ITK version updated to 3.8
-	- FLTK version updated to 1.1.9
-	- OpenThreads library added
-	- Expat library added
+    - GCC 4.3 compatibility
+    - ITK version updated to 3.8
+    - FLTK version updated to 1.1.9
+    - OpenThreads library added
+    - Expat library added
 
 * Library
-	- SAR Polarimetry synthesis classes
-	- Kullback Leibler supervised change detection
-	- KML support
-	- Gabor filters implementation
-	- Optimized convolution using FFT
-	- CNES RAD format support
-	- NCC and MI registration filters for diparity map estimation
-	- Support for MegaWave image format (contributed by Eric Bughin)
+    - SAR Polarimetry synthesis classes
+    - Kullback Leibler supervised change detection
+    - KML support
+    - Gabor filters implementation
+    - Optimized convolution using FFT
+    - CNES RAD format support
+    - NCC and MI registration filters for diparity map estimation
+    - Support for MegaWave image format (contributed by Eric Bughin)
 
 * Applications
-	- Object segmentation application
-	- Feature extraction application
-	- Land Cover Map application
-	- SAR polarimetric synthesis application
-	- 3D & stereo anaglyh viewer application
-	- Command line conversion from/to all image formats supported
-	  by OTB
+    - Object segmentation application
+    - Feature extraction application
+    - Land Cover Map application
+    - SAR polarimetric synthesis application
+    - 3D & stereo anaglyh viewer application
+    - Command line conversion from/to all image formats supported
+      by OTB
 
 
 OTB-v.2.4.0 - Changes since version 2.2.0 (2008/07/24)
 --------------------------------------------------------
 
-	- Added OTB_DISABLE_CXX_EXAMPLES_TESTING : allows to generate or
-	  not only examples testing
-	- Added OTB_USE_JPEG2000 : experimental support for jpeg2000
-	  files.
+    - Added OTB_DISABLE_CXX_EXAMPLES_TESTING : allows to generate or
+      not only examples testing
+    - Added OTB_USE_JPEG2000 : experimental support for jpeg2000
+      files.
 
 *Common:
 
-	  Extraction ROI Classes :
-	- Lifting of the otbExtractionBase classe
-	- Correction of the SetExtractionRegion method
+      Extraction ROI Classes :
+    - Lifting of the otbExtractionBase classe
+    - Correction of the SetExtractionRegion method
 
 *BasicFilters:
 
-	- Added pixel size matching in otbSpectralAngleDistanceImageFilter
-	- Modification of otb::ConvolutionImageFilter class to allow the
-	  use of non-normalized convolution filters
+    - Added pixel size matching in otbSpectralAngleDistanceImageFilter
+    - Modification of otb::ConvolutionImageFilter class to allow the
+      use of non-normalized convolution filters
 
 *Platforms:
 
-	- Fixed compilation problems using external FLTK version < 1.1.9
-	  under fedora unix distribution.
-	- Mac OS X 10.5 supported
+    - Fixed compilation problems using external FLTK version < 1.1.9
+      under fedora unix distribution.
+    - Mac OS X 10.5 supported
 
 *Applications:
 
-	- Added an supervised image classification application
-	  (otbSupervisedClassification)
-	- Added an orthorectifcation application (otbOrthoRectifAppli)
-	- Added an orthofusion application (otbOrthoFusionAppli)
+    - Added an supervised image classification application
+      (otbSupervisedClassification)
+    - Added an orthorectifcation application (otbOrthoRectifAppli)
+    - Added an orthofusion application (otbOrthoFusionAppli)
 
 *Markov:
-	  Added full Markov framework for segmentation, restauration
-	  and filtering
-	  Added related classes:
-	- otb::MarkovRandomFieldFilter
-	- otb::MRFEnergyEdgeFidelity
-	- otb::MRFEnergyGaussianClassification
-	- otb::MRFEnergyGaussian
-	- otb::MRFEnergy
-	- otb::MRFEnergyPotts
-	- otb::MRFOptimizer
-	- otb::MRFOptimizerICM
-	- otb::MRFOptimizerMetropolis
-	- otb::MRFSampler
-	- otb::MRFSamplerMAP
-	- otb::MRFSamplerRandom
-	- otb::MRFSamplerRandomMAP
-	  Added related examples:
-	- MarkovClassification1Example
-	- MarkovClassification2Example
-	- MarkovRegularizationExample
-	- MarkovRestaurationExample
+      Added full Markov framework for segmentation, restauration
+      and filtering
+      Added related classes:
+    - otb::MarkovRandomFieldFilter
+    - otb::MRFEnergyEdgeFidelity
+    - otb::MRFEnergyGaussianClassification
+    - otb::MRFEnergyGaussian
+    - otb::MRFEnergy
+    - otb::MRFEnergyPotts
+    - otb::MRFOptimizer
+    - otb::MRFOptimizerICM
+    - otb::MRFOptimizerMetropolis
+    - otb::MRFSampler
+    - otb::MRFSamplerMAP
+    - otb::MRFSamplerRandom
+    - otb::MRFSamplerRandomMAP
+      Added related examples:
+    - MarkovClassification1Example
+    - MarkovClassification2Example
+    - MarkovRegularizationExample
+    - MarkovRestaurationExample
 
 *Projections
-	  Added Lambert 93 cartographic projection with
-	  otb::Lambert93Projection class
+      Added Lambert 93 cartographic projection with
+      otb::Lambert93Projection class
 
 * Utilities:
 
@@ -1842,133 +1910,133 @@ OTB-v.2.2.0 - Changes since version 2.0.0 (2008/05/29)
 
 *BasicFilters:
 
-	  Added classes for data importation:
-	- otb::ImportImageFilter
-	- otb::ImportVectorImageFilter
-	  Added classes for image interpolation:
-	- otb::WindowedSincInterpolateImageBlackmanFunction
-	- otb::WindowedSincInterpolateImageCosineFunction
-	- otb::WindowedSincInterpolateImageGaussianFunction
-	- otb::WindowedSincInterpolateImageHammingFunction
-	- otb::WindowedSincInterpolateImageLanczosFunction
-	- otb::WindowedSincInterpolateImageWelchFunction
-	- otb::ProlateInterpolateImageFunction
-	  Added class for resampling
-	- otb::RationalQuotientResampleImageFilter
-	  Added classes for labelization
-	- otb::LabelizeImageFilterBase
-	- otb::LabelizeConfidenceConnectedImageFilter
-	- otb::LabelizeConnectedThresholdImageFilter
-	- otb::LabelizeNeighborhoodConnectedImageFilter
+      Added classes for data importation:
+    - otb::ImportImageFilter
+    - otb::ImportVectorImageFilter
+      Added classes for image interpolation:
+    - otb::WindowedSincInterpolateImageBlackmanFunction
+    - otb::WindowedSincInterpolateImageCosineFunction
+    - otb::WindowedSincInterpolateImageGaussianFunction
+    - otb::WindowedSincInterpolateImageHammingFunction
+    - otb::WindowedSincInterpolateImageLanczosFunction
+    - otb::WindowedSincInterpolateImageWelchFunction
+    - otb::ProlateInterpolateImageFunction
+      Added class for resampling
+    - otb::RationalQuotientResampleImageFilter
+      Added classes for labelization
+    - otb::LabelizeImageFilterBase
+    - otb::LabelizeConfidenceConnectedImageFilter
+    - otb::LabelizeConnectedThresholdImageFilter
+    - otb::LabelizeNeighborhoodConnectedImageFilter
 
 *Radiometry:
 
-	- Bug fixed on otb::DEMCaracteristicExtractor
+    - Bug fixed on otb::DEMCaracteristicExtractor
 
 *Visu
 
-	- Added histogram windows in otb::ImageViewer main class.
-	- Added polygon drawing support in otb::ImageViewer main class
+    - Added histogram windows in otb::ImageViewer main class.
+    - Added polygon drawing support in otb::ImageViewer main class
 
 *IO:
 
-	- Fixed bug in GDALImageIO to handle complex images
-	  Added classes for vector data use:
-	- otb::VectorDataFileReader
-	- otb::VectorDataFileWriter
-	- otb::VectorDataIOFactory
-	- otb::VectorDataSource
+    - Fixed bug in GDALImageIO to handle complex images
+      Added classes for vector data use:
+    - otb::VectorDataFileReader
+    - otb::VectorDataFileWriter
+    - otb::VectorDataIOFactory
+    - otb::VectorDataSource
 
 *Common:
 
-	  Added classes to handle vector data:
-	- otb::Polygon
-	- otb::VectorData
-	- otb::DataNode
+      Added classes to handle vector data:
+    - otb::Polygon
+    - otb::VectorData
+    - otb::DataNode
 
-	  Added classes to watch filter progression (ASCII mode):
-	- otb::StandardFilterWatcher
-	- otb::FilterWatcherBase
+      Added classes to watch filter progression (ASCII mode):
+    - otb::StandardFilterWatcher
+    - otb::FilterWatcherBase
 
 *Learning:
 
-	- Creation otb::SVMKernels containing a list a useful kernel
-	  for SVM
-	- Correction in Kohonen map classes
-	- Added convenience methods in SVMModel class
+    - Creation otb::SVMKernels containing a list a useful kernel
+      for SVM
+    - Correction in Kohonen map classes
+    - Added convenience methods in SVMModel class
 
-	  Added classification filters (streamed and threaded):
-	- otb::SVMImageClassificationFilter
-	- otb::SOMImageClassificationFilter
-	- otb::KMeansImageClassificationFilter
+      Added classification filters (streamed and threaded):
+    - otb::SVMImageClassificationFilter
+    - otb::SOMImageClassificationFilter
+    - otb::KMeansImageClassificationFilter
 
 *FeatureExtraction:
 
-	  Added implementation of Scalar Invariant Feature Transform
-	- otb::ImageToSIFTKeyPointSetFilter
+      Added implementation of Scalar Invariant Feature Transform
+    - otb::ImageToSIFTKeyPointSetFilter
 
 *MultiScale:
 
-	  Added mono and multi-scale convex/concave image classification
+      Added mono and multi-scale convex/concave image classification
          based on geodesic morphology characteristics.
-	- otb::ConvexOrConcaveClassificationFilter
-	- otb::GeodesicMorphologyDecompositionImageFilter
-	- otb::GeodesicMorphologyIterativeDecompositionImageFilter
-	- otb::GeodesicMorphologyLevelingFilter
-	- otb::ImageToProfileFilter
-	- otb::MorphologicalClosingProfileFilter
-	- otb::MorphologicalOpeningProfileFilter
-	- otb::MultiScaleConvexOrConcaveClassificationFilter
-	- otb::ProfileDerivativeToMultiScaleCharacteristicsFilter
-	- otb::ProfileToProfileDerivativeFilter
+    - otb::ConvexOrConcaveClassificationFilter
+    - otb::GeodesicMorphologyDecompositionImageFilter
+    - otb::GeodesicMorphologyIterativeDecompositionImageFilter
+    - otb::GeodesicMorphologyLevelingFilter
+    - otb::ImageToProfileFilter
+    - otb::MorphologicalClosingProfileFilter
+    - otb::MorphologicalOpeningProfileFilter
+    - otb::MultiScaleConvexOrConcaveClassificationFilter
+    - otb::ProfileDerivativeToMultiScaleCharacteristicsFilter
+    - otb::ProfileToProfileDerivativeFilter
 
 *Utilities:
 
-	- Updated the internal version of ITK to 3.6.0
-	- Corrections on OSSIM integration
-	- SVM library: creation of otb::ComposedKernelFunctor
-	  allowing composed kernels
-	- Added SAR models in OSSIM library:
-		  . Radarsat 1 (SGX and SGF)
-		  . Envisat ASAR - SLC (IMS, APS) and PRI (IMP, APP)
-		  . ERS - SLC and PRI
-		  . Terrasar X - SLC and PRI
-		  . Cosmo-Skymed - SLC and PRI
-		  . Radarsat 2 - SLC and PRI
-	- Bug fixed in CMake configuration
-	- Added SIFT implementation in InsigthJournal
+    - Updated the internal version of ITK to 3.6.0
+    - Corrections on OSSIM integration
+    - SVM library: creation of otb::ComposedKernelFunctor
+      allowing composed kernels
+    - Added SAR models in OSSIM library:
+          . Radarsat 1 (SGX and SGF)
+          . Envisat ASAR - SLC (IMS, APS) and PRI (IMP, APP)
+          . ERS - SLC and PRI
+          . Terrasar X - SLC and PRI
+          . Cosmo-Skymed - SLC and PRI
+          . Radarsat 2 - SLC and PRI
+    - Bug fixed in CMake configuration
+    - Added SIFT implementation in InsigthJournal
 
 *Applications:
-	- Various Bug fix
-	- otbConvertGeoToCartoPoint and otbConvertCartoToGeoPoint map
-	  precision enhancement
-	- Added of histogram manipulation functionalities in
-	  otbImageViewer
-	- Added of shape file functionalities and large image support in
-	  ICD application
-	- Added otbConcatenateImages application to concatenate multiple
-	  image in the spectral domain
-	- Added an unsupervised image classification application based
-	  on the KMeans algorithm (otbKMeansClassification)
-	- Added an unsupervised image classification application based
-	  on the SOM algorithm (otbSOMClassification)
-	- Added an unsupervised image classification application based
-	  on the SVM algorithm (otbSVMClassification)
-	- Added an application to create a contiguous unsigned short
-	  labeled image from a colored labeled image
-	  (otbUnsignedShortRelabeling)
-	- Added an application to create a colored labeled image from an
-	  unsigned short labeled image (otbRgbRelabeling)
+    - Various Bug fix
+    - otbConvertGeoToCartoPoint and otbConvertCartoToGeoPoint map
+      precision enhancement
+    - Added of histogram manipulation functionalities in
+      otbImageViewer
+    - Added of shape file functionalities and large image support in
+      ICD application
+    - Added otbConcatenateImages application to concatenate multiple
+      image in the spectral domain
+    - Added an unsupervised image classification application based
+      on the KMeans algorithm (otbKMeansClassification)
+    - Added an unsupervised image classification application based
+      on the SOM algorithm (otbSOMClassification)
+    - Added an unsupervised image classification application based
+      on the SVM algorithm (otbSVMClassification)
+    - Added an application to create a contiguous unsigned short
+      labeled image from a colored labeled image
+      (otbUnsignedShortRelabeling)
+    - Added an application to create a colored labeled image from an
+      unsigned short labeled image (otbRgbRelabeling)
 
 *Examples:
-	- Added SIFT example (otb)
-	- Added SIFT example (ij)
-	- Added LabelizeNeighborhoodConnected example
-	- Added RationQuotientResample example
+    - Added SIFT example (otb)
+    - Added SIFT example (ij)
+    - Added LabelizeNeighborhoodConnected example
+    - Added RationQuotientResample example
 
 *Platforms:
 
-	- Fixed some problems under Visual, Cygwin and MinGW platforms.
+    - Fixed some problems under Visual, Cygwin and MinGW platforms.
 
 
 OTB-v.2.0.0 - Changes since version 1.6.0 (2007/12/14)
@@ -1977,77 +2045,77 @@ OTB-v.2.0.0 - Changes since version 1.6.0 (2007/12/14)
 
 *Projections
 
-	- Bug correction in otb::OrthoRectificationFilter
+    - Bug correction in otb::OrthoRectificationFilter
 
 *Fusion
 
-	- Added simple Pansharpening algorithm
-	- Fixed streaming bug on BayesianFusion filter
+    - Added simple Pansharpening algorithm
+    - Fixed streaming bug on BayesianFusion filter
 
 *Radiometry:
 
-	  Added classes for atmospheric correction using the 6S Radiative
-	  Transfer Code:
-	- Luminance estimation otb::ImageToLuminanceImageFilter
-	- Reflectance estimation TOA:
-	  otb::LuminanceToReflectanceImageFilter
-	- Added Composite transform filter:
-	  otb::ImageToReflectanceImageFilter,
-	    equivalent to the pipeline process ImageToLuminanceImageFilter
-	    and LuminanceToReflectanceImageFilter filters
-	- Reflectance estimation TOC:
-	  otb::ReflectanceToSurfaceReflectanceImageFilter
-	- 6S effect correction:
-	  otb::SurfaceAdjacencyEffect6SCorrectionSchemeFilter
-	- DEM slope and shading estimations:
-	  otb::DEMCaracteriticsExtractor
+      Added classes for atmospheric correction using the 6S Radiative
+      Transfer Code:
+    - Luminance estimation otb::ImageToLuminanceImageFilter
+    - Reflectance estimation TOA:
+      otb::LuminanceToReflectanceImageFilter
+    - Added Composite transform filter:
+      otb::ImageToReflectanceImageFilter,
+        equivalent to the pipeline process ImageToLuminanceImageFilter
+        and LuminanceToReflectanceImageFilter filters
+    - Reflectance estimation TOC:
+      otb::ReflectanceToSurfaceReflectanceImageFilter
+    - 6S effect correction:
+      otb::SurfaceAdjacencyEffect6SCorrectionSchemeFilter
+    - DEM slope and shading estimations:
+      otb::DEMCaracteriticsExtractor
 
 *Common:
 
-	- Added otb::UnaryFunctorNeighborhoodVectorImageFilter
-	- Fixed bug on otb::ExtractROIBase class
+    - Added otb::UnaryFunctorNeighborhoodVectorImageFilter
+    - Fixed bug on otb::ExtractROIBase class
 
 *IO:
 
-	- Bug fixed on otb::VectorImage class
+    - Bug fixed on otb::VectorImage class
 
 *BasicFilters:
 
-	- Bug correction in otb::StreamingStatisticsVectorImageFilter,
-	  otb::StreamingStatisticsImageFilter,StreamingMatrixTransposeMatrixImageFilter
-	- Added PrintableImageFilter
-	- Fixed bugs on otb::FrostImageFilter and otb::LeeImageFilter
+    - Bug correction in otb::StreamingStatisticsVectorImageFilter,
+      otb::StreamingStatisticsImageFilter,StreamingMatrixTransposeMatrixImageFilter
+    - Added PrintableImageFilter
+    - Fixed bugs on otb::FrostImageFilter and otb::LeeImageFilter
 
 *Utilities:
 
-	- Fixed memory allocation bug on svm.cxx file
-	- 4 files from ITK 3.4.0 have been replaced by the cvs version
-	  to allow
-	  correct use of the itkDivideImageFilter.h with VectorImage. These
-	  files
-	  are:
-	      Common/itkNumericTraitsVariableLengthVectorPixel.h
-	      Common/itkNumericTraitsVariableLengthVectorPixel.cxx
-	      Common/itkConceptChecking.h
-	      BasicFilters/itkDivideImageFilter.h
+    - Fixed memory allocation bug on svm.cxx file
+    - 4 files from ITK 3.4.0 have been replaced by the cvs version
+      to allow
+      correct use of the itkDivideImageFilter.h with VectorImage. These
+      files
+      are:
+          Common/itkNumericTraitsVariableLengthVectorPixel.h
+          Common/itkNumericTraitsVariableLengthVectorPixel.cxx
+          Common/itkConceptChecking.h
+          BasicFilters/itkDivideImageFilter.h
 
 *Examples
 
-	- Tutorials: Added OrthoFusion example
-	- Radiometry: Added AtmosphericCorrectionSequencement example
+    - Tutorials: Added OrthoFusion example
+    - Radiometry: Added AtmosphericCorrectionSequencement example
 
 *Applications:
 
-	- Rename Pireo application to otbPireo
-	- Added transform coordinate point applications:
-	  otbConvertCartoToGeo
-	  otbConvertGeoToCarto
-	- Pireo corrections in CMakeLists.txt (GUI dir source code) and
-	  source code (suppress of call VnlModifiedOptimizer class)
+    - Rename Pireo application to otbPireo
+    - Added transform coordinate point applications:
+      otbConvertCartoToGeo
+      otbConvertGeoToCarto
+    - Pireo corrections in CMakeLists.txt (GUI dir source code) and
+      source code (suppress of call VnlModifiedOptimizer class)
 
 *Platforms:
 
-	- Fixed some problems under Visual and MinGW platforms.
+    - Fixed some problems under Visual and MinGW platforms.
 
 
 
@@ -2056,13 +2124,13 @@ OTB-v.1.6.0 - Changes since version 1.4.0 (2007/10/25)
 
 *BasicFilters:
 
-	- Added StreamingVectorStatisticsImageFilter to compute
-	  the second order stastics on a large vector image.
+    - Added StreamingVectorStatisticsImageFilter to compute
+      the second order stastics on a large vector image.
 
-	- Added the MatrixTransposeMatrixImageFilter to compute
-	  the product of the matrix of vector pixels from image 1
-	  in rowwith the the matrix of vector pixels from image 2
-	  columns for large vector image.
+    - Added the MatrixTransposeMatrixImageFilter to compute
+      the product of the matrix of vector pixels from image 1
+      in rowwith the the matrix of vector pixels from image 2
+      columns for large vector image.
 
        - Added the otb::VectorImageTo3DScalarImageFilter which transforms
          a vector image into a 3D scalar image where each band is
@@ -2089,342 +2157,342 @@ OTB-v.1.6.0 - Changes since version 1.4.0 (2007/10/25)
 
 *ChangeDetection:
 
-	- Added the otb::KullbackLeiblerDistanceImageFilter to compute the
-	  Kullback-Leibler distance between two images.
+    - Added the otb::KullbackLeiblerDistanceImageFilter to compute the
+      Kullback-Leibler distance between two images.
 
-	- Added the otb::KullbackLeiblerProfileImageFilter to perform a
-	  multi-scale change detection using the Kullback-Leibler distance.
+    - Added the otb::KullbackLeiblerProfileImageFilter to perform a
+      multi-scale change detection using the Kullback-Leibler distance.
 
 
 *Common:
 
-	- Added an otb::Polygon, which represents a closed polyline
-	  on which
-	  intersection or point interiority can be tested.
+    - Added an otb::Polygon, which represents a closed polyline
+      on which
+      intersection or point interiority can be tested.
 
 *IO:
 
-	- Added an otb::DEMHandler to fetch the elevation value in
-	  SRTMor DTED
-	    directories.
+    - Added an otb::DEMHandler to fetch the elevation value in
+      SRTMor DTED
+        directories.
 
-	- Added an otb::DEMToImageGenerator to generate an elevation map.
+    - Added an otb::DEMToImageGenerator to generate an elevation map.
 
-	- Added a new tiling streaming mode.
+    - Added a new tiling streaming mode.
 
-	- Added the otb::ImageGeometryHandler, which allows to handle
-	  seamlessly
-	  the image geometry information.
+    - Added the otb::ImageGeometryHandler, which allows to handle
+      seamlessly
+      the image geometry information.
 
-	- Fixed a bug in the otb::MSTARImageIO.
+    - Fixed a bug in the otb::MSTARImageIO.
 
 *Learning:
 
-	- Added methods to access the alpha values, the number of
-	  support vectors,
-	  the support vectors themselves, the distance to the hyperplanes.
+    - Added methods to access the alpha values, the number of
+      support vectors,
+      the support vectors themselves, the distance to the hyperplanes.
 
-	- Added the otb::SEMClassifier, implementing the Stochastic
-	  Expectation
-	  Maximization algorithm to perform an estimation of a mixture
-	  model.
+    - Added the otb::SEMClassifier, implementing the Stochastic
+      Expectation
+      Maximization algorithm to perform an estimation of a mixture
+      model.
 
 *MultiScale:
 
-	- Various name changes and bugfixes in the morphological pyramid
-	  segmentation classes.
+    - Various name changes and bugfixes in the morphological pyramid
+      segmentation classes.
 
 *Radiometry:
 
-	- The 6S Transfer Radiative Code compiles within OTB.
-	- Added the Radiometry directory, containing everything that
-	  has to do
-	  with image radiometry.
-	- Added the NDVI and ARVI (3 input bands) vegetation index
-	  filters.
+    - The 6S Transfer Radiative Code compiles within OTB.
+    - Added the Radiometry directory, containing everything that
+      has to do
+      with image radiometry.
+    - Added the NDVI and ARVI (3 input bands) vegetation index
+      filters.
 
 *Projections:
 
-	- Added the Projections directory, containing everything that
-	  has to do
-	  with image projections.
+    - Added the Projections directory, containing everything that
+      has to do
+      with image projections.
 
-	- Added an otb::DEMHandler to fetch the elevation value in
-	  SRTM/DTED
-	    directories.
+    - Added an otb::DEMHandler to fetch the elevation value in
+      SRTM/DTED
+        directories.
 
-	- Added an otb::DEMToImageGenerator to generate an elevation map.
+    - Added an otb::DEMToImageGenerator to generate an elevation map.
 
-	- Added an otb::OrthoRectificationFilter to perform
-	  orthorectification of
-	  geo-referenced images.
+    - Added an otb::OrthoRectificationFilter to perform
+      orthorectification of
+      geo-referenced images.
 
-	- Added the forward and inverse sensor model projection.
+    - Added the forward and inverse sensor model projection.
 
-	- Added several map projection transforms (Eckert4,
-	  LambertConformalConic,
-	  TransMercator, Mollweid, Sinusoidal, UTM)
+    - Added several map projection transforms (Eckert4,
+      LambertConformalConic,
+      TransMercator, Mollweid, Sinusoidal, UTM)
 
 *Fusion:
 
-	- Added the Fusion directory, containing everything that has to do
-	  with image fusion.
+    - Added the Fusion directory, containing everything that has to do
+      with image fusion.
 
-	- Added the otb::BayesianFusionImageFilter, a pan-sharpening
-	  filter which
-	  algoritm has been kindly contributed by Julien Radoux.
+    - Added the otb::BayesianFusionImageFilter, a pan-sharpening
+      filter which
+      algoritm has been kindly contributed by Julien Radoux.
 
 
 *Documentation:
 
-	- Added various documented examples in the SoftwareGuide for
-	  the new classes.
+    - Added various documented examples in the SoftwareGuide for
+      the new classes.
 
-	- Added a Tutorial section in the SoftwareGuide.
+    - Added a Tutorial section in the SoftwareGuide.
 
 *Utilities:
 
-	- Added the 6S library which will soon play a role in the
-	  radiometry module.
+    - Added the 6S library which will soon play a role in the
+      radiometry module.
 
-	- Updated the internal version of ITK to 3.4.0.
+    - Updated the internal version of ITK to 3.4.0.
 
 *Platforms:
 
-	- Fixed the random segfault of otbInteractiveChangeDetectionAppli
-	  under Visual 8.0.
+    - Fixed the random segfault of otbInteractiveChangeDetectionAppli
+      under Visual 8.0.
 
 *Applications:
 
-	- Added the otbImageViewerManager application which allows to
-	  open multiple images,
-	  configure viewers and link displays.
+    - Added the otbImageViewerManager application which allows to
+      open multiple images,
+      configure viewers and link displays.
 
-	- Added the otbRoadExtraction which demonstrates the road
-	  extraction algorithm
-	  implemented in the FeatureExtraction module.
+    - Added the otbRoadExtraction which demonstrates the road
+      extraction algorithm
+      implemented in the FeatureExtraction module.
 
-	- Added the otbOrthoRectifAppli application which allows to
-	  ortho rectify images in
-	  command line using the brand new Projections module of the Orfeo
-	  ToolBox. Old rigid
-	  orthoo rectification application has been moved to
-	  otbPseudoOrthoRectif.
+    - Added the otbOrthoRectifAppli application which allows to
+      ortho rectify images in
+      command line using the brand new Projections module of the Orfeo
+      ToolBox. Old rigid
+      orthoo rectification application has been moved to
+      otbPseudoOrthoRectif.
 
-	- Added an option in CMakeLists.txt to use VTK or not (enable
-	  or disable the
-	  following application).
+    - Added an option in CMakeLists.txt to use VTK or not (enable
+      or disable the
+      following application).
 
-	- Added the Pireo registration application (VTK needed).
+    - Added the Pireo registration application (VTK needed).
 
 
 OTB-v.1.4.1 - Changes since version 1.4.0
 --------------------------------------------------------
 
 *Platforms:
-	- Minor corrections of main ./CMakeLists.txt to support users
-	  applications using OTB
-	    install directory when using internal ITK.
+    - Minor corrections of main ./CMakeLists.txt to support users
+      applications using OTB
+        install directory when using internal ITK.
 
 OTB-v.1.4.0 - Changes since version 1.2.1
 --------------------------------------------------------
 
 *IO:
 
-	- Added the LineSpatialObject class.
+    - Added the LineSpatialObject class.
 
-	- Added the ArcSpatialObject class.
+    - Added the ArcSpatialObject class.
 
-	- Added a DXF file reader to read spatial objects from DXF files.
+    - Added a DXF file reader to read spatial objects from DXF files.
 
 *Common:
 
-	- Added a PolylineParametricPathWithValue class, to store a
-	  scalar value along with
-	    a polyline.
+    - Added a PolylineParametricPathWithValue class, to store a
+      scalar value along with
+        a polyline.
 
-	- DrawPathFilter and DrawPathListFilter can now use the internal
-	  scalar values of the path(if present) as a value to draw the path.
+    - DrawPathFilter and DrawPathListFilter can now use the internal
+      scalar values of the path(if present) as a value to draw the path.
 
-	- Improved performances of the DrawPathFilter and
-	  DrawPathListFilter.
+    - Improved performances of the DrawPathFilter and
+      DrawPathListFilter.
 
-	- Added the base class
-	  otbBinaryFunctorNeighborhoodVectorImageFilter (see
-	  ChangeDetection)
+    - Added the base class
+      otbBinaryFunctorNeighborhoodVectorImageFilter (see
+      ChangeDetection)
 
 *BasicFilters:
 
-	- Added the ImportGeoInformationImageFilter providing a workaround
-	  for metadata handling in pipeline execution.
+    - Added the ImportGeoInformationImageFilter providing a workaround
+      for metadata handling in pipeline execution.
 
-	- Added a VectorRescaleIntensityImageFilter, which rescales
-	  a vector
-	  image on a per-band basis, clamping a user-defined percent of the
-	  pixels lowest and highest values.
+    - Added a VectorRescaleIntensityImageFilter, which rescales
+      a vector
+      image on a per-band basis, clamping a user-defined percent of the
+      pixels lowest and highest values.
 
-	- Added a filter to compute spectral angle distance image with
-	  respect to a reference pixel.
+    - Added a filter to compute spectral angle distance image with
+      respect to a reference pixel.
 
 *FeatureExtraction:
 
-	- Added a set of image and path filters to perform road
-	  extraction.
+    - Added a set of image and path filters to perform road
+      extraction.
 
-	- Added a composite filter to perform road extraction.
+    - Added a composite filter to perform road extraction.
 
 *ChangeDetection:
 
     - Added the Kullback-Leibler distance change detector with optimized
       algorithm.
 
-	- Added a Kullback-Leibler multi-scale change profile image filter
-	  with optimized algorithm.
+    - Added a Kullback-Leibler multi-scale change profile image filter
+      with optimized algorithm.
 
 *DisparityMap:
 
-	- Added the DisparityMapEstimationMethod, performing local
-	  disparity
-	  estimation with respect to a given transform using the ITK
-	  registration framework.
+    - Added the DisparityMapEstimationMethod, performing local
+      disparity
+      estimation with respect to a given transform using the ITK
+      registration framework.
 
-	- Added several methods for deformation field estimation from
-	  the estimated disparity map (represented as a pointset with
-	  associated point data).
+    - Added several methods for deformation field estimation from
+      the estimated disparity map (represented as a pointset with
+      associated point data).
 
 *Documentation:
 
-	- Corrected several warning and French comments in doxygen.
+    - Corrected several warning and French comments in doxygen.
 
 *Utilities:
 
-	- Split of the OSSIM lib to support compilation on the mingw
-	  platform.
+    - Split of the OSSIM lib to support compilation on the mingw
+      platform.
 
-	- DXFlib integration.
+    - DXFlib integration.
 
-	- InsightJournal code integration :
-	  ScatteredDataPointSetImageFilter.
+    - InsightJournal code integration :
+      ScatteredDataPointSetImageFilter.
 
 *Platforms:
 
-	- Corrected runtime errors of the interactive change detection
-	  application under cygwin.
+    - Corrected runtime errors of the interactive change detection
+      application under cygwin.
 
-	- Workaround for ImageViewer on very specific mandrake version.
+    - Workaround for ImageViewer on very specific mandrake version.
 
 
 OTB-v.1.2.1 - Changes since version 1.2.0
 --------------------------------------------------------
 
 *IO:
-	- Improved support of geographic meta data handling in pipeline
-	  execution.
+    - Improved support of geographic meta data handling in pipeline
+      execution.
 
 *BasicFilters:
-	- Added a cast filter otb::ImageToVectorImageCastFilter to convert
-	    otb::Image (templated with scalar pixel types) to
-	    mono-channel otb::VectorImage.
+    - Added a cast filter otb::ImageToVectorImageCastFilter to convert
+        otb::Image (templated with scalar pixel types) to
+        mono-channel otb::VectorImage.
 
 *FeatureExtraction:
     - Added a contour extraction filter otb::ImageToEdgePathFilter.
 
 *Visualization:
     - Viewer accepts now otb::Image (templated with scalar pixel types)
-	    as well as otb::VectorImage.
+        as well as otb::VectorImage.
     - Added FlRun() method to the Viewer, which execute Show() method from
-	    the Viewer followed by the Fl::run() method from FLTK.
+        the Viewer followed by the Fl::run() method from FLTK.
 
 *Platforms:
-	- Minor correction of otb::ObjectList and otb::List in order
-	  to support
-	        visual 7.0 compiler.
+    - Minor correction of otb::ObjectList and otb::List in order
+      to support
+            visual 7.0 compiler.
 
 *Experimental:
     - Support for python binding compilation including itk binding
-	    templated with OTB images, OTB IO and OTB Image viewer.
+        templated with OTB images, OTB IO and OTB Image viewer.
     - OSSIM has been integrated in the OTB Utilities directory to
-	    prepare its future use in new geometric features.
+        prepare its future use in new geometric features.
 
 
 OTB-v.1.2.0 - Changes since version 1.0.2
 --------------------------------------------------------
 
 *Platforms:
-	- OTB can now been compiled on several new platforms :
-	  - SunOS 5.8 (32bits and 64bits).
+    - OTB can now been compiled on several new platforms :
+      - SunOS 5.8 (32bits and 64bits).
 
-	- Improved robustness of
-	  - the Microsoft Visual Studio .NET 2003 (7.1), .NET 2005 (8.0)
-	  - the Cygwin and MinGW installation.
+    - Improved robustness of
+      - the Microsoft Visual Studio .NET 2003 (7.1), .NET 2005 (8.0)
+      - the Cygwin and MinGW installation.
 
 *Common:
 
-	- Various bug fixes and warning corrections.
+    - Various bug fixes and warning corrections.
 
-	- Added support for ObjectList (ie SmartPointers) and thus
-	    support for ImageList.
+    - Added support for ObjectList (ie SmartPointers) and thus
+        support for ImageList.
 
-	- Added base classes for image to image list filters, image
-	    list to image filters, image list to image list filters.
+    - Added base classes for image to image list filters, image
+        list to image filters, image list to image list filters.
 
-	- Precision for internal calculus has been tuned to double in
-	    every filter.
+    - Precision for internal calculus has been tuned to double in
+        every filter.
 
 *Multiscale:
 
-	- Added filters for multiscale analysis and synthesis based on
-	    the morphological pyramid algorithm.
+    - Added filters for multiscale analysis and synthesis based on
+        the morphological pyramid algorithm.
 
-	- Added automated region-growing multiscale segmentation
-	    algorithm based on the morphological pyramid analysis.
+    - Added automated region-growing multiscale segmentation
+        algorithm based on the morphological pyramid analysis.
 
 *Spatial Reasoning:
 
-	- Added support for graph representation of RCC8 spatial
-	     reasoning relationships.
+    - Added support for graph representation of RCC8 spatial
+         reasoning relationships.
 
-	- Added filters for atomic RCC8 computation based on two
-	    segmented regions.
+    - Added filters for atomic RCC8 computation based on two
+        segmented regions.
 
-	- Added filter for multiscale segmentation to RCC8 graph
-	    calculation with optimisations.
+    - Added filter for multiscale segmentation to RCC8 graph
+        calculation with optimisations.
 
 *IO:
 
-	- Added full support (reading and writing) of the HFA image
-	    format (ERDAS img files).
+    - Added full support (reading and writing) of the HFA image
+        format (ERDAS img files).
 
-	 - Bug fixes on metada writing (now works for tif and HFA
-	     formats, limited support envi header file formats due to
-	     Gdal limitations).
+     - Bug fixes on metada writing (now works for tif and HFA
+         formats, limited support envi header file formats due to
+         Gdal limitations).
 
-	- Bug fixes on memory management in the Reader.
+    - Bug fixes on memory management in the Reader.
 
-	- Bug fixes related to the IO framework on MS Windows platforms.
+    - Bug fixes related to the IO framework on MS Windows platforms.
 
 *Learning:
 
-	- Added filters for learning, classification and activation
-	    map of data sets using Kohonen's self organizing maps.
+    - Added filters for learning, classification and activation
+        map of data sets using Kohonen's self organizing maps.
 
 *Visualization:
 
-	- Re-factoring of the base classes for visualization.
+    - Re-factoring of the base classes for visualization.
 
-	- Re-factoring of the viewer object (and viewer apps). The
-	    viewer can now be used to visualised large remote-sensing
-	    images (Quickbird, Spot5) with limited memory footprint.
+    - Re-factoring of the viewer object (and viewer apps). The
+        viewer can now be used to visualised large remote-sensing
+        images (Quickbird, Spot5) with limited memory footprint.
 
 
 *Applications:
 
-	- Minor changes needed for the portability of OTB-Applications.
+    - Minor changes needed for the portability of OTB-Applications.
 
-	- Added a viewer application in OTB-Applications.
+    - Added a viewer application in OTB-Applications.
 
-	- Added a interactive change detection application in
-	  OTB-Applications.
+    - Added a interactive change detection application in
+      OTB-Applications.
 
 
 OTB-v.1.0.2 - Changes since version 1.0.1
-- 
GitLab