Permalink
Commits on Apr 17, 2018
  1. - modified base interface URL and added some constants

    Stephane-D committed Apr 17, 2018
    - added reportError(..) method
Commits on Mar 1, 2018
  1. Many changes / improvement on Image Loader (grouped importer,

    Stephane-D committed Mar 1, 2018
    stitching..)
    
    * AbstractImageProvider: replaced getImageByTile(..) by
    getPixelsByTile(..) and the method now support region loading.
    * Array1DUtil: added copyRect(...) method for easier 'rectangular' copy
    * ClassUtil: added getJarPath(Class) method
    * IcyColorMap: minor fix on copyFrom(..) method
    * IcyExceptionHandler: Error report now use the WebInterface method
    * ImageUtil: added getTileList(Rectangle region, ...) method
    * Loader:
     - reworked getSequenceFileImporters(..) methods to be more generic
     - moved file grouping in separate class
     - reworked Sequence loading/building from multiple file.
     - minor tweak on preview panel
    * LociImporterPlugin:
     - added automatic Stitching if needed
     - added Metadata level selection using 'flags' in open(..) method
     - reverted 'groupFiles' property back to true by default
     - implemented getPixelsByTile(..) method with region loading support
     - added region loading support to getImageByTile(..) method
     - added sub resolution support to getImage(IFormatReader, ...) method
     - added sub resolution support to getPixelsInternal(IFormatReader, ...)
    methods
     - added sub resolution support to getImageInternal(IFormatReader, ...)
    methods
    * Sequence:
     - tweaked getOverlays(Class) method
     - added getSelectedROISet(Class) method
     - added getSelectedROIs(Class roiClass, sorted, wantReadOnly) method
    * SeriesSelectionDialog: now use SequenceIdImporter instead of
    SequenceFileImporter importer.
    * SystemUtil: getJavaVersionAsNumber() now returns JAVA version as major
    numbers (6.0xx, 7.0xx, 8.0xx, 9.0xx, ...)
    * LUT: minor fix on setAlphaToOpaque(..) method
    * OMEUtil: added getNonNegativeInteger(int) method
    * PluginDescriptor: better information recovering for bundled plugin.
    * Documentation fixes
Commits on Nov 27, 2017
  1. version is 1.9.5.1

    Stephane-D committed Nov 27, 2017
  2. * updated Icy version

    Stephane-D committed Nov 27, 2017
    * fixed ImageJ OSX utilities not working on Java9
    * minor fix in MetaDataUtil.keepSingleSerie(..)
    * added Sequence.getROIs(Class roiClass, boolean sorted) method
Commits on Nov 15, 2017
Commits on Nov 3, 2017
  1. fix for java 9

    Stephane-D committed Nov 3, 2017
  2. Import organization.

    Stephane-D committed Nov 3, 2017
Commits on Nov 2, 2017
  1. * ROI: copy/paste operation now takes care of sequence sub resolution /

    Stephane-D committed Nov 2, 2017
    crop.
    * ROIUtil:
     - fixed scale(..) operation on ROI2DRectShape type.
     - added adjustToSequence(..) method to adjust ROI depending Sequence
    resolution and position.
    * BooleanMask2D: 2D downscale() method now use 2 pixels for true by
    default.
    * BooleanMask3D: 3D downscale() method now use 4 pixels for true by
    default.
    * SingleProcessor: fixed small bug in task submission
    * ImageProvider: added isResolutionAvailable(..) method
    * AbstractImageProvider: added basic isResolutionAvailable(..)
    implementation
    * Canvas2D:
     - re-introduced old CanvasView.getImage() for backward compatibility
     - CanvasView.getImage() --> CanvasView.getImageAsTiles()
    * Search API: some changes to prepare for new Web search interface
    * added WebInterface class to prepare future Web interface communication
    * StringUtil: added split() method
Commits on Aug 30, 2017
  1. * Histogram:

    Stephane-D committed Aug 30, 2017
     - added getCSVFormattedData() method
     - added XLS export
    * Loader: fixed small issue in Sequence naming.
    * Bio-Formats importer: better preservation of original filename
    * XLSUtil: added setFromCSV(..) method
    * SaveDialog: added chooseFileForResult(..) methods
    * others minors changes and tweaks.
Commits on Aug 11, 2017
Commits on Aug 10, 2017
  1. * ROI2DArea / BooleanMask2D:

    Stephane-D committed Aug 10, 2017
     - added upscale() method for 2x up scaling.
     - added downscale() method for 2x down scaling.
    * ROI3DArea / BooleanMask3D: 
     - added upscale() method for 2x up scaling.
     - added upscale2D() method for 2x up scaling (2D only).
     - added downscale() method for 2x down scaling.
     - added downscale2D() method for 2x down scaling (2D only).
    * ROI2DArea:
     - added upscale() method for 2x up scaling.
     - added downscale() method for 2x down scaling.
    * ROI: getProperty(..) / setProperty(..) property name is not anymore
    case sensitive.
    * ROIUtil:
     - added scale(ROI, ...) method (only work for ROI2DShape and
    ROI3DShape)
     - added getUpscaled(..) method for 2x up scaled ROI.
     - added getDownscaled(..)method for 2x down scaled ROI. 
    * Loader: fixed a minor bug on region image loading.
    * Saver: fixed "origin" informations on saving operation
    * Sequence: added resetOriginInformation() method
Commits on Jul 12, 2017
  1. * Canvas2D: fixed issue on refreshing empty sequence (regression)

    Stephane-D committed Jul 12, 2017
    * Loader: better report of incorrect java version for importer.
    * Plugin: added prepareLibrary(..) method to prepare native library
    loading
    * ROI: added getProperty(..) and setProperty(..) method to get/set
    arbitrary properties (String format).
    * ROI3D/4D/5DStack: safer for multi-threaded operations.
Commits on Jul 7, 2017
  1. * GUI: removed 'show all' button from search result panel (useless).

    Stephane-D committed Jul 7, 2017
    * Loader:
     - fixed multi series opening (available only with defaults load
    options)
     - fixed an issue with tile loading in Bio-Formats importer
Commits on Jun 30, 2017
  1. version

    Stephane-D committed Jun 30, 2017
  2. Fixed scale limit.

    Stephane-D committed Jun 30, 2017
  3. * added ImageUtil.getTileList(..) method

    Stephane-D committed Jun 30, 2017
    * Canvas2D: tile image rendering to avoid slow rendering on some system
    and also having smoother update.
Commits on Jun 29, 2017
Commits on Jun 27, 2017
Commits on Jun 19, 2017
  1. Fix update

    Stephane-D committed Jun 19, 2017
    * Bio-formats importer:
     - fixed sub resolution image loading when region is specified
    * ROI2DPoint / ROI3DPoint:
     - fixed getBoundxx() so it returns a non empty bounds (which is
    problematic for some calculation)
     - fixed getBooleanMask(..) so it does return a mask when inclusive is
    true
    * fixed regression on SequenceUtil.concatC(..) method.
    * others minors changes or fixes.
Commits on Jun 6, 2017
  1. fixed minors bugs

    Stephane-D committed Jun 6, 2017
Commits on Jun 2, 2017
  1. GUI changes + series selection on Sequence opening + misc

    Stephane-D committed Jun 2, 2017
    Application
    -----------
    * Loader:
     - we can now select image series directly from Loader dialog
     - some bug fixes in preview refresh
     - fixed Bio-Formats sub resolution loading
     - fixed some bugs in Bio-Formats importer
     - preserve series information when using 'open sequence region'
    * GUI: reworked Sequence and ROI menu tasks.
    * now support HTTPS connection for plugin repository.
    * fixed colormap opacity (regression)
    * OutputPanel:
     - we can now set a maximum line limit
     - some bug fixes
    
    Developer
    ---------
    * fixed IcyBufferedImage.toBufferedImage(..) method (regression)
    * switched to OMEXMLMetadata class from OME package when possible
    (refactoring)
    * MetadataUtil: lot of refactoring (due to OMEXMLMetadata class change
    mainly)
    * OMEUtil: some refactoring (due to OMEXMLMetadata class change mainly)
    * added ImageProvider.getOMEXMLMetadate() method to use the good
    OMEXMLMetadata class (ome package)
    * VTKUtil: added getImageData(..) method
    * MainInterface: added getROIRibbonTask() method
    * IcyCanvas: protected listener operations (add/remove/fireEvent)
    * minor fix on ROI2DLine.setLine(..) method
    * ROIActions: added fillInterior and fillExterior actions
    * Sequence: some refactoring
    * minor change in function ClassUtil.getFile(String className)
    * minor fix in FileUtil.getFileExtension(..) method
Commits on Apr 10, 2017
  1. revert change on Updater

    Stephane-D committed Apr 10, 2017
  2. Generals fixes for Icy 1.9.0.0

    Stephane-D committed Apr 10, 2017
    * ROI2DArea / ROI3DArea : fixed ROI double click shortcut
    * ROI2DPoint / ROI3DPoint: fixed auto select on point focus.
    * Anchor2D: added COLOR, SELECTEDCOLOR and SELECTED property change
    event.
    * added FileUtil.APPLICATION_DIRECTORY constant
    * Canvas2D: fixed image cache update and auto resizing on image size
    change.
    * Loader: minor improvement to image preview display
    * Metadata:
     - fixed some retro compatibility issues with OMEXMLMetadata object.
     - refactoring (switch from loci to ome OMEXMLMetadata structure when
    possible)
    * fixed 'micro' character representation
    * Updater: better local path handling.
Commits on Apr 3, 2017
Commits on Mar 31, 2017
Commits on Mar 30, 2017
  1. indentation

    Stephane-D committed Mar 30, 2017