Release of OME Files C++ 0.20

classic Classic list List threaded Threaded
1 message Options
Jean-Marie Burel (Staff) Jean-Marie Burel (Staff)
Reply | Threaded
Open this post in threaded view
|

Release of OME Files C++ 0.20

*****
To join, leave or search the confocal microscopy listserv, go to:
http://lists.umn.edu/cgi-bin/wa?A0=confocalmicroscopy
Post images on http://www.imgur.com and include the link in your posting.
*****

Dear All,

Today we are releasing OME Files C++ 0.2.0

OME Files is a reference implementation of the OME Data Model and OME-TIFF
file format for the storage and interchange of biological imaging data and
metadata. It provides support for:


* The OME Data Model (model objects, metadatastore, XSL transforms and XML
validation)
* OME-TIFF reader
* OME-TIFF writer



The major focus of this release was to upgrade from the old 2013-06 data
model to the newly-released 2016-06 model. This brings with it support for
all of the 2015-01 model features such as map annotations, units and
quantities, plus new 2016-06 features such as support for folders for
images and ROIs, updated ROI model and updated LightSource and Shape
element hierarchies (see the model docs for further information -
http://www.openmicroscopy.org/site/support/ome-model/schemas/june-2016.html
). The other major feature is the addition of full support for Visual
Studio 2015.

Major changes in this release include:


* Added 2016-06 model support to replace the older 2013-06 model support
* Added support for Visual Studio 2015, including binary builds
* Improvements to the exported CMake configuration to make using the
libraries easier
* Added a BSD licence header to all components
* The "ome-files" command wrapper now works on Windows
* Documentation reworked to include cross-references between the manuals
and API references within each component



Downloads

The software release is available at the OME Files C++ 0.2.0 download page:
http://downloads.openmicroscopy.org/ome-files-cpp/0.2.0/

 This page includes links to the individual repositories and source
releases, as well as the documentation and binary builds of the collection
for several common platforms, including Windows, Linux and MacOS X.

Changes since ome-files-cpp 0.1.1

OME Common

* Added Base64 conversion functions
* Corrected Xerces UTF8 to UTF-16 transcoding for empty strings
* Added rankine temperature conversions
* Added MSVC workarounds for system macros with names matching unit names
* Removed VS2012 workarounds
* Improved CMake configuration export
* Added BSD licence text



OME XML

* Generate model and metadata classes for the 2016-06 model
* Added full support for BinData to the generated model code
* Added OrderedMultimap class for use with model map annotations
* Added Quantity template as a primitive for representing model unit
quantities
* Added unit conversions for all compatible units
* Added MSVC workarounds for system macros with names matching unit names
* Removed VS2012 workarounds
* Improved CMake configuration export
* Added BSD licence text



OME Files

* Reworked the documentation including removal of the CMake Super-Build
documentation and automatic checking of links
* The "ome-files" command wrapper now works on Windows
* Added MSVC workarounds for system macros with names matching unit names
* Removed VS2012 workarounds
* Improved CMake configuration export
* Added BSD licence text



OME QtWidgets

* Support the 2016-06 data model
* Upgraded the OpenGL requirement from 2.0 to 3.3 core; vertex and
fragment shaders now use GLSL v330
* Corrected Windows path handling
* Removed VS2012 workarounds
* Improved CMake configuration export
* Added BSD licence text



Super-Build 0.2.0

* Replaced the use of whole file replacement with standard patches
* Added support for VS2015 to all packages
* Removed patches for VS2012 support
* Improved parallel building
* Added Super-Build manual (split out from ome-files-cpp)
* Package changes:
* ome-common 5.3.0: Updated package
* ome-files 0.2.0: Updated package
* ome-xml 5.2.0-m5: Updated package (was bioformats)
* ome-qtwidgets 5.3.0: Updated package
* boost-1.61: New package
* glm 0.9.7.4: New package
* xerces-c 3.1.4: Updated package
* icu: 1.57: Updated package
* png: 1.6.22: Updated package





Future changes

The board for 0.2.1 (https://trello.com/b/z7p43vGM/ome-files-c-0-2-1)
outlines planned changes over the next few weeks, and includes:

OME Files

* improvements to automated integration testing of OME-TIFF files
* porting of recent Java fixes to the OME-TIFF reader and writer



Super-Build

* further improvements for building on Windows
* updating of the set of platforms binary builds are provided for



Errata

Support for building on Windows with msbuild is currently non-functional;
please use Ninja for the time being.

On Windows, "ome-files info" will display an error if run from a directory
containing a space in it. As a workaround, use "libexec info.exe"
directory.

The "ome-xml" command on Windows may not work fully on every single
Windows version due to being new and having not been tested with every
possible Windows configuration. If you encounter any problems, please let
us know and we will correct them for the 0.2.1 release.

Support

For any problems or comments, please use the OME forums or mailing lists.

Kind regards,
Roger Leigh

on behalf of the OME team


The University of Dundee is a registered Scottish Charity, No: SC015096