<html>
<head>
<meta http-equiv="content-type" content="text/html; charset=UTF-8">
</head>
<body text="#000000" bgcolor="#FFFFFF">
<p><font size="+1">Dear all,</font></p>
<p><font size="+1">I am pleased to announce the release of OME
Files, version 0.6.0.</font></p>
<p><font size="+1">This release comprises the following components:<br>
</font></p>
<table width="50%" cellspacing="2" cellpadding="2" border="1">
<tbody>
<tr>
<th valign="top">Component<br>
</th>
<th valign="top">Version<br>
</th>
</tr>
<tr>
<td valign="top"><font size="+1">ome-files (super-project)</font></td>
<td valign="top"><a moz-do-not-send="true"
href="https://gitlab.com/codelibre/ome-files/tags/v0.6.0"><font
size="+1">0.6.0</font></a></td>
</tr>
<tr>
<td valign="top"><font size="+1">ome-common-cpp</font></td>
<td valign="top"><a moz-do-not-send="true"
href="https://gitlab.com/codelibre/ome-common-cpp/tags/v6.0.0"><font
size="+1">6.0.0</font></a></td>
</tr>
<tr>
<td valign="top"><font size="+1">ome-model</font></td>
<td valign="top"><a moz-do-not-send="true"
href="https://gitlab.com/codelibre/ome-model/tags/v6.0.0"><font
size="+1">6.0.0</font></a></td>
</tr>
<tr>
<td valign="top"><font size="+1">ome-files-cpp</font></td>
<td valign="top"><a moz-do-not-send="true"
href="https://gitlab.com/codelibre/ome-files-cpp/tags/v0.6.0"><font
size="+1">0.6.0</font></a></td>
</tr>
<tr>
<td valign="top"><font size="+1">ome-files-view</font></td>
<td valign="top"><a moz-do-not-send="true"
href="https://gitlab.com/codelibre/ome-files-view/tags/v6.0.0"><font
size="+1">6.0.0</font></a></td>
</tr>
<tr>
<td valign="top"><font size="+1">ome-files-performance</font></td>
<td valign="top"><a moz-do-not-send="true"
href="https://gitlab.com/codelibre/ome-files-performance/tags/v0.3.0"><font
size="+1">0.3.0</font></a></td>
</tr>
<tr>
<td valign="top"><font size="+1">ome-files-py</font></td>
<td valign="top"><a moz-do-not-send="true"
href="https://gitlab.com/codelibre/ome-files-py/tags/v0.3.0"><font
size="+1">0.3.0</font></a></td>
</tr>
</tbody>
</table>
<p><font size="+1"><br>
Please follow the links for a summary of the changes in each
component.<br>
</font></p>
<h1><font size="+1">Platform support</font><br>
</h1>
<ul>
<li><font size="+1">C++14 is the minimum required language
version; C++17 may be optionally used when available.</font></li>
<li><font size="+1">Microsoft Visual Studio 2017 and 2019 are now
supported.</font></li>
<li><font size="+1">LLVM 6 is now supported</font></li>
<li><font size="+1">GCC up to version 9 is supported; GCC 9 does
not currently work with C++17 builds, due to an incompatible
change in std::filesystem</font><br>
</li>
</ul>
<h1><font size="+1">New and updated features</font><br>
</h1>
<ul>
<li><font size="+1">Support has been added for reading and writing
OME-TIFF images with sub-resolutions (pyramids).</font></li>
<li><font size="+1">Support for handling OME-TIFF files with
missing TiffData planes has been improved.</font></li>
<li><font size="+1">Support for handling OME-TIFF files with
separate companion metadata files been improved.</font></li>
<li><font size="+1">The Boost libraries have been made optional;
some header-only Boost libraries are still required, but will
be removed in a future release.</font></li>
<ul>
<li><font size="+1">Use the CMake option </font><font size="+1"><tt>-Dfilesystem=standard|boost|qt5</tt></font><font
size="+1"> to choose between std::filesystem,
Boost.Filesystem or a Qt5-based equivalent.</font></li>
<li><font size="+1">Use the CMake option </font><font size="+1"><tt>-Doptions=boost|qt5</tt></font><font
size="+1"> to choose between Boost.ProgramOptions or Qt5
Core options handling.</font></li>
</ul>
<li><font size="+1">The Xerces-C++ and Xalan-C++ libraries have
been made optional, and can be replaced by the Qt5 Xml and
XmlPatterns libraries, respectively.</font></li>
<ul>
<li><font size="+1">Use </font><font size="+1"><tt>-Dxmldom=xerces|qt5</tt></font><font
size="+1"> to choose the XML DOM implementation.</font></li>
<li><font size="+1">In this release, XSLT transforms are only
supported with Xerces-C++ and Xalan-C++; model upgrades and
downgrades are not functional with Qt5.</font></li>
</ul>
<li><font size="+1">The OME Common XML, XSLT and units support
have been split into separate (optional) libraries, which will
be built depending upon the configuration options above.
These are named <i>ome-xerces-util</i>, <i>ome-xalan-util</i>
and <i>ome-unit-types</i>, respectively.</font></li>
</ul>
<h1><font size="+1">Infrastructure changes</font><br>
</h1>
<p><font size="+1">Continuous integration testing is performed on
GitLab, testing on FreeBSD, Linux, MacOS X and Windows platforms
in a number of different build configurations, including C++14
and C++17 variants, with Boost or Qt, and with Python 3 or
Python 2.<br>
</font></p>
<h1><font size="+1">Funding</font><br>
</h1>
<p><font size="+1">I would like to thank Damir Sudar and Michel
Nederlof of Quantitative Imaging Systems, LLC for funding the
completion of both the OME-TIFF sub-resolution pyramid feature,
and the work to replace Boost with Qt5. Additionally, thanks to
Olivier de Gaalon and Renato Araujo at KDAB for their
collaboration and testing of these changes.<br>
</font></p>
<h1><font size="+1">Support</font><br>
</h1>
<p>For any support requests, questions or general discussion, please
use the <a moz-do-not-send="true"
href="https://forum.image.sc/tags/ome-files">ome-files</a> tag
on the <a moz-do-not-send="true" href="https://forum.image.sc/">image.sc</a>
forums. For any bug reports, GitLab issues may be created for any
of the software components.<br>
</p>
<p><br>
</p>
<p>Many thanks to all the contributors to this release.</p>
<p><br>
</p>
<p>Kind regards,</p>
<p>Roger<br>
</p>
</body>
</html>