Icy 1.3.0.0 released !

100 views
Skip to first unread message

Stephane

unread,
Jan 11, 2013, 9:44:53 AM1/11/13
to icy-so...@googlegroups.com
We are proud to announce a new version of Icy ! Many many changes in this one, be sure to update to this version.

Here's the complete changes log :

Application :
* Added a general search bar :
  - Search in plugins, protocols and kernel commands.
  - You can add you own results to search engine with a plugin.
* New ROI panel :
 - new Load / Save / Copy / Paste operations on ROI.
 - can change size and position depending the ROI type.
 - added subtraction boolean operation.
 - added surface / volume information.
 - added pixel intensity information.
* New shortcuts :
  - 2/4/6/8 (keypad) : image displacement (Canvas2D).
  - F2 : duplicate view
  - F3 : global search
  - F4 : internalize/externalize view
  - Ctrl+F4 : close view
  - Ctrl+O : open an image file
  - 0 : disable view synchronization group
  - 1 : enable/disable view synchronization group 1
  - 2 : enable/disable view synchronization group 2
  - 3 : enable/disable view synchronization group 3
  - 4 : enable/disable view synchronization group 4
  - Shift+1 : global view synchronization group 1
  - Shift+2 : global view synchronization group 2
  - Shift+3 : global view synchronization group 3
  - Shift+4 : global view synchronization group 4
  - Shift+0 : cancel global view synchronization
  - Shift+G : grid tile viewers in grid
  - Shift+H : horizontal tile viewers arrangement
  - Shift+V : vertical tile viewers arrangement
* Reworked ROI control in Canvas2D.
* Fixed proxy setting which should work now on Linux system.
* Improved plugin installation / udpate process.
* Fixed IcyBufferedImage bicubic filtered scaling.
* Fixed the infamous ComboBox selection bug in Dialog on MAC OSX system.
* Improved native librairie loading.
* Better handling of incorrect save format.
* Screenshot action now generate RGB image (ARGB is not supported by JPG nor AVI).
* Fixed Canvas3D screenshot fearure.
* Added support to launch a plugin at startup from the command line.
* Added support to open an image from command line. 
* Ctrl key is now used as mouse modifier on MAC OSX as Cmd key is
misinterpreted by JVM as right mouse button modifier.
* Better filename preservation in Sequence name.
* Improved histogram display.
* Added 'help' button in plugin manager to redirect on online plugin help.
* Fixed a bug in metadata pixelSize fields.
* Added new splash screens :)
* A lot of others minors fixes and improvements.

Developers :

* Added new methods in specific ROI classes :
  - ROI2DEllipse.setEllipse(..)
  - ROI2DRectangle.setRectangle(..)
* Added Point3D, Point4D and Point5D classes (same implementation as java.awt.geom.Point2D).
* Added Rectangle3D, Rectangle4D and Rectangle5D classes (same implementation as java.awt.geom.Rectangle2D).
* ROI :
 - added getVolume() method (return volume in number of pixel).
 - added getPerimeter() method (return perimeter in number of pixel).
 - added getDimension() method (return number of dimension).
 - introduced contains(..) method (method was initially located in ROI2D, ROI3D... classes).
 - introduced intersect(..) method (method was initially located in ROI2D, ROI3D... classes).
* BooleanMask2D :
 - added getPoints() method (return points composing the mask).
 - added getComponents() method (return independent object mask).
 - added getEdgePoints() method (return mask contour points).
 - added getComponentsPoints() method (return points from each independent object).
* Centralized all kernels menu commands to actions :
 - FileActions : all file commands.
 - PreferencesActions : launch preferences panel commands.
 - SequenceOperationActions : sequence manipulation commands.
 - WindowActions : window arrangement / opening commands.
 - GeneralActions : all others commands.
 - RoiActions : ROI panel actions.
* Canvas2D :
 - added void translate(...) method.
* Added Clipboard class for easy copy/paste operations in Icy.
* IcyAbstractAction :
 - now supports background action execution (with progressbar)
 - added GetRichToolTip() method to retrieve the action RichToolTip.
* IcyCommandxxxButton now support IcyAbstractAction.
* added AbstractSequenceModel class for easy SequenceModel implementation.
* added PluginSearchProvider interface : a plugin implementing this interface provides results for the global search bar.
* Removed NetworkConnectionListener to only keep InternetAccessListener.
* IcyFrame :
 - added dispose() method to ensure frame close and release.
 - added getVisibleRect() method.
* Added new methods to the SwimmingPool class so we can now manipulate objects depending their names.
* Added SwimmingObjectChooser component to select specific object type from the swimming pool.
* Changed default pixel size unit to µm and time interval to second (compatible with OME).
* Added convertToType methods can now rescale values on data bounds.
* Added XMLPreferences.getXMLNode() method to get XML node.
* Added WeakWindowFocusListener class.
* Added methods to LookAndFeelUtil.
* Changed IcyTextField event.
* Added PluginRichToolTip class.

Hope you will like it :)

Sibah

unread,
Jan 15, 2013, 5:38:36 AM1/15/13
to icy-so...@googlegroups.com
Hi Stephane,
 
Thank you for this! Since the new version, I cannot start the software (only the first intro window come with the new image of the software), and when I try to open the software a second time, I receive a message saying: "ICY is already running in this computer! Do you want to start anyway?"  If I click Yes or NO, nothing more happen. I tried yesterday and today (after computer reboot) and it is not working.
 
And when I check the version.xml file in the folder of the software, it doesn't mention the version 1.3.0.0.0, only the previous one, please see below the first 6 lines of this file: 
<?xml version="1.0" encoding="UTF-8" standalone="no"?>
<root>
<elements>
<element>
<name>ICY Kernel</name>
<version>1.2.7.0</version>
 
Could you please help me with this problem?
Thank you in advance,
Sibah

Stephane

unread,
Jan 15, 2013, 10:08:02 AM1/15/13
to
Hi Sibah,

Sorry for the troubles with the new version !
It looks like the update was not processed entirely as the "version.xml" is not up to date. I guess you got an error during the update process.
Can you show the content of your icy folder ? Ideally it would be nice to have ls / dir command details.

Here is a classic Icy 1.3.0.0 folder content with correct file size :

D:\Applications\ICY
11/01/2013  11:28    <REP>          lib
02/01/2013  17:42    <REP>          plugins
10/09/2012  16:10    <REP>          icy.app
11/01/2013  11:28    <REP>          ij
10/09/2012  16:10    <REP>          workspace
11/01/2013  11:36            17 384     CHANGELOG.txt
11/01/2013  11:36            35 147     COPYING.txt
11/01/2013  11:34            30 720     icy.exe
11/01/2013  11:34         2 977 916    icy.jar
11/01/2013  11:34                21       icy.sh
11/01/2013  11:28               493      IJ_Prefs.txt
11/01/2013  11:36                 4       README.txt
11/01/2013  11:36         5 019 050   resources.jar
15/01/2013  15:46             5 502     setting.xml
11/01/2013  11:25           139 132    updater.jar
11/01/2013  11:36             6 724     version.xml

D:\Applications\ICY\lib :

10/09/2012  16:10    <REP>          mac64
10/09/2012  16:10    <REP>          win32
10/09/2012  16:10    <REP>          win64
26/04/2012  17:43         1 194 003    arpack-combo.jar
11/01/2013  11:26         1 061 642    bio-formats.jar
03/02/2012  18:34           281 694    bsh.jar
26/04/2012  17:43           108 874    csparsej.jar
03/02/2012  18:34            71 644    customizer.jar
03/02/2012  18:34           200 669    ejml.jar
11/01/2013  11:27           596 865    flamingo.jar
03/02/2012  18:34           792 036    flanagan.jar
03/02/2012  18:39           132 202    irclib.jar
03/02/2012  18:34         2 931 615    j3dcore.jar
03/02/2012  18:34         1 672 747    j3dutils.jar
03/02/2012  18:34           258 160    jai_codec.jar
03/02/2012  18:34         1 900 631    jai_core.jar
03/02/2012  18:34         1 140 690    jai_imageio.jar
03/02/2012  18:34            32 775    Jama.jar
03/02/2012  18:34         1 436 592    javacl.jar
26/04/2012  17:43           665 248    javassist.jar
21/08/2012  16:00            57 541    jcl-core.jar
03/02/2012  18:34           309 293    jcommon.jar
03/02/2012  18:34            75 034    jeval.jar
03/02/2012  18:34         1 425 744    jfreechart.jar
03/02/2012  18:34         2 082 557    jmf.jar
26/04/2012  17:43            91 475    jplasma.jar
26/04/2012  17:43           805 363    jtransforms.jar
26/04/2012  17:43           232 354    junit.jar
03/02/2012  18:34           743 361    jxl.jar
11/01/2013  11:27            16 633    laf-plugin.jar
11/01/2013  11:27           392 579    laf-widget.jar
11/01/2013  11:25           100 818    loci-common.jar
06/05/2012  12:01           489 883    log4j.jar
03/02/2012  18:34            39 078    mediaplayer.jar
19/04/2012  21:01           571 123    MMAcqEngine.jar
19/04/2012  21:01            54 591    MMCoreJ.jar
19/04/2012  21:01         1 363 881    MMJ_.jar
03/02/2012  18:34            63 515    multiplayer.jar
26/04/2012  17:43           107 325    netlib-java.jar
11/01/2013  11:25           411 346    ome-xml.jar
26/04/2012  17:43            35 211    optimization.jar
26/04/2012  17:43         4 320 658    parallelcolt.jar
03/02/2012  18:34           110 076    phys2d.jar
11/01/2013  11:26            30 446    poi-excelant.jar
03/02/2012  18:34           910 348    poi-loci.jar
11/01/2013  11:26         4 802 621    poi-ooxml-schemas.jar
11/01/2013  11:26           936 648    poi-ooxml.jar
11/01/2013  11:27         1 226 511    poi-scratchpad.jar
11/01/2013  11:26         1 869 113    poi.jar
11/01/2013  11:26           912 976    scifio.jar
19/06/2012  16:11           324 367   simpleItk.jar
11/06/2012  15:40            26 176    slf4j-api.jar
11/06/2012  15:40             9 711     slf4j-log4j.jar
03/02/2012  18:34           294 070   sound.jar
11/01/2013  11:27           165 834    substance-flamingo.jar
11/01/2013  11:27            81 036    substance-swingx.jar
11/01/2013  11:27         1 517 459   substance.jar
11/01/2013  11:27         1 487 304   swingx-all.jar
03/02/2012  18:34            13 386    Tracking.jar
11/01/2013  11:27           109 087    trident.jar
03/02/2012  18:34           313 424    vecmath.jar
03/02/2012  18:34         3 115 233   vtk.jar
26/04/2012  17:43        40 318 152   xuggler.jar
60 file(s)


So this way i can see what files weren't correctly updated.
Something you can do is to download a fresh copy of Icy and recopy your old plugins and workspace folders as your setting.xml file to the new icy installation folder so you don't lost any of your setting / installed plugins.

Thanks for reporting the problem !

- Stephane
Reply all
Reply to author
Forward
0 new messages