[SCIFIO] New releases: SCIFIO 0.6.0 + SCIFIO-BF-compat 1.1.0

Mark Hiner hiner at wisc.edu
Tue Aug 20 13:47:41 CDT 2013


Hi all,

 Two releases today! These releases include the latest
SciJava-common<https://github.com/scijava/scijava-common>and
ImgLib <https://github.com/imagej/imglib>, which added the capacity to load
multiple descendants of a single service, and fixed several bugs with
CalibratedAxis<https://github.com/imagej/imglib/blob/master/meta/src/main/java/net/imglib2/meta/CalibratedAxis.java>,
respectively.

 Highlights of these releases include:

*SCIFIO 0.6.0*
- Created a SCIFIOService<https://github.com/scifio/scifio/blob/master/scifio/src/main/java/io/scif/SCIFIOService.java>class.
All SCIFIO Services extend this base interface. This allows a
SciJava Context<https://github.com/scijava/scijava-common/blob/master/src/main/java/org/scijava/Context.java>to
be created listing just SCIFIOService.class and SciJavaService.class,
and all necessary subclasses will be included automatically. This is the
recommended way to create a Context if you want to limit its scope to
classes required by SCIFIO.

- Bug fixes for the use of CalibratedAxis

- Several format-specific bug fixes

- Bug fixes for ImgOpener and ImgSaver behavior

- Added calibration value tokens to
FakeFormat<https://github.com/scifio/scifio/blob/master/scifio/src/main/java/io/scif/formats/FakeFormat.java>

*SCIFIO-BF-compat 1.1.0*
- All services now extend SCIFIOService. Thus, if a context is created
using SCIFIOService.class, it will not need to specify any additional
services when scifio-bf-compat is added to the classpath.

- More CalibratedAxis fixes!

- Rolled back N-D logic in the BioFormatsFormat. Unfortunately, SCIFIO is
still fixed 5-D and the N-D logic was incompatible with several utility
methods. This will be re-introduced when SCIFIO goes N-D.

- Added OME-XML<https://github.com/scifio/scifio-bf-compat/tree/master/src/main/java/io/scif/ome/xml>classes!
All the converted OME-XML-based formats are now available in
SCIFIO-BF-compat, including translators between several existing formats.
Also, these classes can now take advantage of the CalibratedAxis framework
in SCIFIO to better preserve calibration values.

*Future plans*
Hoping to get N-D refactoring into the SCIFIO 0.7.0 release. Unfortunately,
the CalibratedAxis changes left a number of bugs that necessitated a
release sooner rather than later.

We'll also be releasing a new component between SCIFIO-bf-compat and
SCIFIO, which includes translated Bio-Formats (proprietary) formats. Our
first priority will be improving TIFF performance in SCIFIO, then
translating the
PrairieReader<https://github.com/openmicroscopy/bioformats/blob/develop/components/bio-formats/src/loci/formats/in/PrairieReader.java>to
take advantage of the updated TIFFFormat.

If you have any questions or run into bugs, let me know!

- Mark
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://scif.io/pipermail/scifio/attachments/20130820/bedf9f75/attachment-0002.html>


More information about the SCIFIO mailing list