Difference between revisions of "2014-08-08 - ImageJ 2.0.0-rc-11 released"

(Use GitHub template for GitHub links)
(Clarified what is being tracked)
Line 3: Line 3:
 
== New features ==
 
== New features ==
  
* Usage tracking! We can now track and upload (anonymously) use counts at the plugin level, along with information about the environment of use (location, operating system, etc...). Although we are taking care not to expose any user data with these statistics, this feature can be disabled via a new <code>Edit > Options > Privacy...</code> setting. Expect great things coming to the [[Usage | usage page]]! (note: "great things" = statistics graphs)  
+
* Usage tracking! We can now track and upload (anonymously) use counts at the plugin level, along with information about the environment of use (country, java version, language, operating system, time zone, update site). Although we are taking care not to expose any user data with these statistics, this feature can be disabled via a new <code>Edit > Options > Privacy...</code> setting. Expect great things coming to the [[Usage | usage page]]! (note: "great things" = statistics graphs)  
  
 
* [[Groovy]] scripting! The Groovy scripting language is [http://bloodredsun.com/2011/10/04/scala-groovy-clojure-jython-jruby-java-jobs/ one of the most popular available for the JVM]. Hence, ImageJ now has built-in support for Groovy as a [[scripting]] option.
 
* [[Groovy]] scripting! The Groovy scripting language is [http://bloodredsun.com/2011/10/04/scala-groovy-clojure-jython-jruby-java-jobs/ one of the most popular available for the JVM]. Hence, ImageJ now has built-in support for Groovy as a [[scripting]] option.

Revision as of 07:34, 11 August 2014

Today, the ImageJ team is pleased to announce a new public release candidate for ImageJ2: version 2.0.0-rc-11.

New features

  • Usage tracking! We can now track and upload (anonymously) use counts at the plugin level, along with information about the environment of use (country, java version, language, operating system, time zone, update site). Although we are taking care not to expose any user data with these statistics, this feature can be disabled via a new Edit > Options > Privacy... setting. Expect great things coming to the usage page! (note: "great things" = statistics graphs)
  • All images, whether opened with the SCIFIO option enabled or not, should now be automatically populated in @Dataset annotations in scripts and plugins. This will make parameterized scripting much more consistent and useful. See the scripting guide for more information and tutorials.
  • More plugin types! Continuing our dedication to making ImageJ2 a flexible and extensible platform, we converted some lower level utilities to pluggable services: type conversion and preference storage. This won't mean much to users right now, but it gives developers new ways to tap in to the functionality of ImageJ, and plays a key role in extensions like our upcoming MATLAB scripting language!

Bug-fixes

  • We resolved a significant memory leak due to images not being closed properly. This was also causing naming errors (e.g., the second time you opened "Data" it would display a title "Data-1" even after closing the first image) and other terrible gotchas. As a consequence, the linkage between ImageJ2 and ImageJ 1.x data structures maintained by the legacy layer is now more robust.
  • We fixed several bugs in SCIFIO; e.g., ImageJ slice labels should now be preserved after saving and reopening in TIFF format.
  • Quite a few other small bug-fixes; for example, the languages shown in the Languages menu of the Script Editor now appear in a consistent and alphabetical order.

How to test the release candidate?

Use the Help > Update command to update your ImageJ installation.

Please send any comments to the ImageJ mailing list. And thank you very much for trying ImageJ2!