* ImageSaverDialog can now return selected options.
* Viewer: can now start / stop play video sequence and change the
desired frame rate.
* Colormap:
 - fixed color calculation with alpha blending.
 - delete key can be use to remove control point.
 - color component line order modified (alpha is no more at front).
* some fixes in Sequence save operation (better name logic).
* F1 key now opens a browser to the support forum.
* fixed minor issue in plugin installation.
* Somehow replaced "focused viewer" by "active viewer" but that may
change.
* fixed a minor issue with the IJ <---> Icy image transformation action.
* some refactoring.
* removed old deprecated units.
* reworked javadoc generation
* minors changes and tweaks.
Removed old doc.
added javadoc.xml
* GUI:
 - now preserve last file filter used on load image dialog.
 - fixed multiple plugin launch from Ribbon plugin button.
* ROI:
 - fixed point removing on polygon.
 - now selected ROI keep their color (only border is modified).
 - removed 'selected color' property.
 - added 'opacity' property.
* ImageJ wrapper: TRACED_ROI (ImageJ) are now converted to ROI2DArea.
* updated documentation.
* fixed FileUtil.setExtension(..) method.
* windows organization only affect viewer.
* ImageUtil: added toRGB(..) and toARGB(..)
* fixed minor bug with headless.
* fixed bug with '#' character in XML filename.
* refactoring.
* Canvas3D not available when VTK library not loaded (regression fix).
* fixed ROI painter event handling with Canvas3D.
* Overlay:
 - added receiveKeyEventOnHidden and receiveMouseEventOnHidden
properties.
 - do not anymore extends AbstractPainter. 
* IcyCanvas:
 - fixed default canvas size implementation.
 - provide helpers for mouse event dispatch to overlays.
* Canvas3D: mouse interaction is now similar to Canvas2D.
* ROI:
 - replaced isEditable() by isReadOnly()
 - rewrite setSelected(..) method, exclusive selection is done in
Sequence.
 - minors fixes.
* ROI2D: improved drawing performance (use Graphics clip information).
Sequence now.
* Sequence: rewrite setSelectedROI(..) method.
* Plugin: added loadLibrary(..) method for easy native libraries loading
from the plugin jar file.
* Fixed issue in saving image in multiple file (temporary hack until
issue is fixed in Bio-Formats).
* Painter interface deprecation completed:
 - OverlayWrapper class used for wrapping.
 - Layer, IcyCanvas, Sequence, ROI... now uses the Overlay only
internally.
 - removed as much Painter reference as possible.
* MainListener interface is deprecated, use one of these instead:
GlobalViewerListener, GlobalSequenceListener, GlobalROIListener,
GlobalOverlayListener, GlobalPluginListener.
* Replaced FocusedSequenceListener and FocusedViewerListener by
ActiveSequenceListener and ActiveViewerListener.
* IcyColorMap: added getRedMap(), getGreenMap()... methods.
* Added ArrayMath.sum(..) method for all native array type.
* Added IcyTable component (has minor improvement over the JTable).
* New developer documentation based on javadoc (it was doxygen).
* Better deprecation of the old Painter interface in the API.
* Many changes, rewrites, refactoring and cleanup.
fix.
remove test file
* Added ErrorReportFrame for easier generic report.
* Major changes in ROI classes (WARNING):
 - ROI class has more methods.
 - better 3D, 4D and 5D ROI support.
 - better BooleanMask integration in ROI.
 - many others changes related to ROI and BooleanMask in general.
* Base kernel ROI are now plugins.
* Point3D / Point4D / Point5D classes improvements.
* Rectangle3D / Rectangle4D / Rectangle5D classes improvements.
* Colormap tabs are now colored to reflect the channel colormap.
* Prelemenary Bio-Formats automatic error report.
* Added many color conversion methods and tools in ColorUtil class.
* Added Overlay.isAttached(Sequence) method.
* Added ByteArrayConvert.read/writeXXX() methods (handy to
serialization).
* Rewrote SequenceChooser class (cleaner and updated to new method).
* Removed the useless ROI tooltips.
* Severals fixes and tweaks.
* Some refactoring.
* General improvements and better support for BooleanMask3D/4D/5D
classes.
* ROI:
  - added default 5D point constructor.
  - added ROI.hasSelectedPoint() method (used for cursor update in
canvas)
  - added ROI.getBooleanMask2D(..) method
  - added boolean and subtraction operations support.
* ROI2D: code cleanup and refactoring.
* ROI2DArea: code cleanup and new methods to set individuals points.
* ROI3D/4D/5D: better BooleanMask support.
* ROI3DStack: many improvements, should be usable now.
* ROI3DArea: basic implementation.
* ROIUtil: added boolean and subtraction operations for ROI list.
* Improved Point3D/4D/5D classes.
* Improved Rectangle3D/4D/5D classes.
* IcyCanvas: minors changes and refactoring.
* Canvas2D: support for future 3D/4D/5D ROI drawing
* Overlay: events now support 5D coordinates
* PluginROI interface modified, plugins using it have to be updated !
* some refactoring.
* fixed some backward compatibility issues.
* ROI:
 - added .canSetPosition() and .setPosition5D() methods.
 - added .canSetBounds() and .setBounds5D(..) methods.
 - added .contains(ROI) and .intersects(ROI) methods.
* added ROI4DArea and ROI5DArea.
* IcyCanvas and Canvas2D implements the new 5D support from ROI/Overlay.
* reworked the ROI panel for better 5D support (not yet completed)
* SequenceDataIterator and ImageDataIterator implements the new
5D support from ROI.
* BooleanMask<X>D: added .contains(BooleanMask<X>D) and
.intersects(BooleanMask<X>D) methods.
* ROI are now implemented as Plugin (ROI classes moved).
* "fill sequence" operation now use the ROI properties to get the
region to fill.
* Rectangle<X>D: fixed union and intersection operation with Infinite
dimension.
* added Dimension<X>D classes.
fixed setPoint(..) method.
* Added SpecialValueSpinner component.
* Reworked ROI Panel (not yet completed).
* Fixed the infamous JTextField margin error.
* ROI:
 - added icon property (for the ROI panel).
 - internal overlay mouse position is now 5D.
 - added getNumberOfEdgePoints() and getNumberOfPoints() methods (used
for perimeter, area.. calculation).
 - moved getPerimeter() and getArea() to ROI2D. 
* BooleanMask[X]D:
 - added getPointsAsIntArray(..) method (better for GC work)
 - added getEdgePointsAsIntArray(..) method (better for GC work)
* Better error handling in Plugin Class Loader.
* DynamicArray supports variable block size (granularity parameter).
* added TypeUtil.toPoint(int[]) method.
* Point[X]D: added toPoint[X]D() and toDoubleArray() conversion methods.
* Severals bug fixes.
* added column to the ROI table.
* some fixes in the new ROI panel.
* minors change on layers table.
* some refactoring.
* Rois panel:
 - layout modified again, should not change much now !
 - table support now much more columns (selectable).
 - XLS export always take all columns in account.
 - others improvements you will notice.
* Layers panel:
 - we can now edit the layer's name directly in the table.
 - accept delete command through the table.
 - some others minors tweaks.
* added ActionManager class which  allow to access command action
in a centralized way (will be improved in future).
* added GeneralPreferences.getResultFolder() / setResultFolder() methods
to get/set the default application "results" folder.
* more internals commands accessible through the search bar.
* replaced XLSManager by XLSUtil so use the later one now.
* improved ColorChooserButton rendering.
* IcyButton: fixed minors issues.
* some improvements in the Exception Handler engine.
* some bugfixes.
* some refactoring.
refactoring
* ROI Panel:
 - added the standard deviation information.
 - some minors fixes and improvements.
* ROIUtil:
 - added getStandardDeviation(..) methods.
 - added getContourSize(..) and getInteriorSize(..) methods (return
result in pixel).
 - added getPerimeter(..) and getArea(..) methods (return the result
in the input sequence pixel unit).
 - added getSurfaceArea(..) and getVolume(..) methods (return the result
in the input sequence pixel unit).
* IcyFrame: methods remain EDT safe but are now forced to execute
immediately (check your code for possible dead lock). 
* General improvements in the application exception handler.
* IcyTextField: added a property to consume key 'Char' event to
fix and prevent unwanted key bindings actions.
* Improved shortcuts definition to avoid conflict or undesired results.
* Major rewrite of Processor and derived objects:
 - replaced addTask(..) method by submit(..)
 - support Callable interface and return Future object.
* ThreadUtil: added support for Callable interface and Future object.
* Error report dialog: added email field so developer can contact the
user if needed.
* More internals command has been translated to action and so,
are now accessible from the search bar.
* Fixed a rendering issue with the screenshot feature on Canvas2D.
* Others minors changes, cleanup and fixes.
version change
* IcyFrame: re-added the possibility of asynchronously EDT safe.
* Task frame manager: some tweaks and fixes.