[LAA] Lilv 0.14.4 / Sratom 0.4.0 / Sord 0.10.0 / Serd 0.18.0

Previous message: [thread] [date] [author]
Next message: [thread] [date] [author]
To: <linux-audio-announce@...>
Date: Friday, August 24, 2012 - 8:50 am

--=-nDKaiCPB0qA6tw9S2Ujp
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable

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

--=-nDKaiCPB0qA6tw9S2Ujp
Content-Type: application/pgp-signature; name="signature.asc"
Content-Description: This is a digitally signed message part
Content-Transfer-Encoding: 7bit

-----BEGIN PGP SIGNATURE-----
Version: GnuPG v1.4.12 (GNU/Linux)

iQIcBAABCAAGBQJQNcoHAAoJEDZyeCqb82jzI4sP/iVVsJ/luYw8YHBfTE8hSd6G
IXYIqyxKwuuS0jhGU+w3BpdL0SVR+BTauD0eHDv3Obz/tMCmqFy4VhJhQ82/MNxl
ZAERW19z42FVh+ANE3tuH4WGxETakGifQHObpM+CE4QYRhA4alUfxJy5+V6pwvCQ
xzKdRUKqmPomyf1aXiqnsw/58CH07/45RI7vZBkX3fgPYx5orbt6u8e1EiLdrItl
MMxL5PxDLWkXR93OiVYq0/DnCqQOWOWyqIbwIdE2XWp/tHNjP+Z5USdW23Ruolch
U+B3LhlLASO5E+f2ShHl857RtDUdhpqjRq8GZJ6ZzmkjylhAczwEIM9yStGk1QCl
ApSnbl1m69k6BgNw1//R4krcTWQDOuc73VNUZpZ0x04PTXfMOZWgLepXCBoabUUN
JO9fjKBxQfTILJZycoFU30LhejYcCT57QNzwb23TzqJO9abhzrNuSlXU9YKmMOn8
rsGkWEXUrUlILF51stLxCU9QAi+LgxkYIhi0LacjbR9990ye/mNathnAI7xJhkRX
QstRL8l7zvYSKR+szjX8bNqrD4HJ5gk9WzuHYdYRYvORoqJGghoYsnvrBMF/XBaq
1/sWhRpyYlFq5ZRqwxqKpS2dJww8I6RRSr6GQkqn9m8IE+zNJ079kzIkgbycXPdR
rYV6A4muwxjdT8bTpOrL
=e5si
-----END PGP SIGNATURE-----

--=-nDKaiCPB0qA6tw9S2Ujp--

Previous message: [thread] [date] [author]
Next message: [thread] [date] [author]

Messages in current thread:
[linux-audio-announce] Sweep 0.5.7 -- now with Ogg Vorbis, Conrad Parker, (Fri Oct 11, 9:10 am)
[linux-audio-announce] [ANN] E-Radium V0.61d, Kjetil Svalastog Matheussen <k.s.matheussen@notam02.no>..., (Fri Jul 29, 2:37 pm)
[LAA] [LAU] [ANN] guitarix first release, Hermann Meyer, (Tue Aug 5, 1:39 pm)
[LAA] [ANN] jack_mixer 7, Frédéric Péters, (Tue Dec 15, 11:39 am)
[LAA] [ANN] GMIDImonitor 3.6 released, Nedko Arnaudov, (Wed Jun 15, 10:16 am)
[LAA] QXGEdit 0.1.1 slipped out!, Rui Nuno Capela, (Mon Sep 19, 7:06 am)
[LAA] Lilv 0.14.4 / Sratom 0.4.0 / Sord 0.10.0 / Serd 0.18.0, David Robillard, (Fri Aug 24, 8:50 am)