<div dir="ltr"><div><div><div><div><div><div><div>Hi all,<br><br></div> I haven't sent out a release notice in a while for SCIFIO, so I wanted to bring people up to date with the new features and improvements in the latest releases:<br>
<br></div>* We added a <a href="https://github.com/scifio/scifio/commit/917e6105bc61aed39bdc52853c7c8e8dbe3e47a9">configuration framework</a>. Like Bio-Formats, the lower level SCIFIO components (e.g. readers, writers, parser) try to provide configuration options to adjust behavior as needed. However, we realized that the steps required to select configuration options were overly cumbersome, and in some cases completely papered over by convenience methods. To avoid proliferating configuration options through method signatures, we now have a single class that can accept configuration for a variety of SCIFIO components - essentially locking in state for the scope of one execution. This also should make it much easier to expose these options in consuming software like IJ2, as the appropriate information just needs to used to populate one object, and then the framework can take over.<br>
<br></div>* We <a href="https://github.com/scifio/scifio/issues/145">split the translation API</a>, to allow ImageMetadata and format-specific Metadata to be handled separately. This fixed a fundamental problem with translation, in that wrapped Metadata objects couldn't be translated properly.<br>
<br></div>* One of the highest impact changes didn't come from SCIFIO, but rather in Fiji we can now support proper plugin class loading when switching to modern mode. This means that the SCIFIO plugins <a href="https://github.com/scifio/scifio-ome-xml">scifio-ome-xml</a> and <a href="https://github.com/scifio/scifio-bf-compat">scifio-bf-compat</a> are now working as intended, and you can now work with Bio-Formats formats and OME-XML through SCIFIO when using Fiji.<br>
<br></div><div>There were also a large number of bug fixes, API improvements (continuing to simplify Format implementation, removal of protected field use) and more. See the <a href="https://github.com/scifio/scifio/issues/milestones?state=closed">SCIFIO issues page</a> for a more complete listing.<br>
</div><div><br><br></div>My current priorities for the 0.10.X line are continuing bug fixes (some problems writing certain formats still) and migrating the Bio-Formats test suite to SCIFIO, to establish regression tests.<br>
<br></div>Please let me know if you have any questions!<br><br></div>Thanks,<br>Mark<br></div>