And now, for something completely different:
Lilv is a library to make the use of LV2 plugins in programs simple.
Sratom is a library for serialising LV2 atoms to and from Turtle.
Sord is a library for in-memory storage of RDF data.
Serd is a Turtle syntax reader and writer library.
Together, they form a lightweight, fast, portable, well-tested, and
dependency-free LV2 host implementation.
This round of releases contains many bug fixes as well as performance
and functionality improvements. Upgrading is suggested, but not urgent.
Notable additions include the ability to build the entire stack
statically, reduced memory consumption, and the new lv2bench utility.
All APIs remain backwards compatible with all previous versions.
Changes:
Lilv 0.14.4:
* Fix documentation for ui_type parameter of lilv_ui_is_supported()
* Fix crash when lv2info is run with an invalid URI argument
* Gracefully handle failure to save plugin state and print error
message
* Reduce memory usage (per node)
* Simpler node implementation always backed by a SordNode
* Make all 'zix' symbols private to avoid symbol clashes in static
builds
* Add lv2bench utility
* Fix various hyper-strict warnings
* Do not require a C++ compiler to build
* Add option to build utilities as static binaries
* Upgrade to waf 1.7.2
* lilvmm.hpp: Deprecate old flawed Lilv::Instance constructors
* lilvmm.hpp: Make Lilv::Instance handle features and failed
instantiations
* lilvmm.hpp: Add Lilv::Instance::get_handle()
* lilvmm.hpp: Add Lilv::Instance::get_extension_data()
Sratom 0.4.0:
* Correctly read objects with several rdf:type properties
* Support writing Object Atoms as top level descriptions if subject and
predicate are not given.
* Fix various hyper-strict warnings
* Upgrade to waf 1.7.2
Sord 0.10.0:
* Add error callback to world for custom error reporting
* Performance and space (per node) improvements
* SSE4.2 accelerated hashing for node interning, where available
* Make all 'zix' symbols private to avoid symbol clashes in static
builds
* Remove problematic "Loaded n statements" output from serdi
* Strip down API documentation to a single clean page
* Fix various hyper-strict warnings
* Do not require a C++ compiler to build
* Add option to build utilities as static binaries
* Upgrade to waf 1.7.2
* sordmm.hpp: Add indices and graphs parameters to Model constructor
* sordmm.hpp: Remove overzealous URI scheme assertion
* sordmm.hpp: Correctly handle Sord::Node self-assignment
Serd 0.18.0:
* Support digits at start of local names as per new Turtle grammar
* Add incremental read interface suitable for reading from infinite
streams
* Add -e option to serdi to use incremental reading
* Add error callback to reader and writer for custom error reporting
* Add -q option to serdi to suppress all non-data output, e.g. errors
* Reset indent when finishing a write
* Report write size correctly when invalid UTF-8 is encountered and a
replacement character is written
* Strip down API documentation to a single clean page
* Fix various hyper-strict warnings
* Do not require a C++ compiler to build
* Add option to build utilities as static binaries
* Upgrade to waf 1.7.2
Enjoy,
-dr