[LAA] LV2 1.2.0

Previous message: [thread] [date] [author]
Next message: [thread] [date] [author]
To: Linux Audio Announce List <linux-audio-announce@...>
Date: Monday, October 15, 2012 - 8:18 am

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

LV2 1.2.0 is out.

This release adds three new extensions:

* options, a generic mechanism for hosts to pass options to plugins at
instantiation time (and optionally get/set them later)

* buf-size, which allows hosts to provide block length and buffer size
information to plugins (via options), and plugins to to require
restrictions such as fixed and/or power of 2 block lengths

* morph, which allows port types to be changed dynamically, with
backwards compatibility (e.g. control ports can optionally be used as
CV ports in hosts aware of this extension)

There are also many improvements to the existing specifications.
Complete list of changes:

* Use stricter datatype definitions conformant with the XSD and OWL
specifications for better validation.
* Move all project metadata for extensions (e.g. change log) to
separate files to spare hosts from loading them during discovery.
* lv2core: Use consistent label style.
* atom: Fix lv2_atom_object_next() on 32-bit platforms.
* atom: Fix outdated documentation in forge.h.
* atom: Add lv2_atom_object_body_get().
* atom: Add LV2_ATOM_CONTENTS_CONST and LV2_ATOM_BODY_CONST.
* atom: Fix implicit conversions in forge.h that are invalid in C++11.
* atom: Use consistent label style.
* buf-size: Initial release.
* dynmanifest: Use consistent label style.
* event: Use consistent label style.
* event: Use more precise domain and range for EventPort properties.
* event: Remove asserts from event-helper.h.
* event: Make event iterator gracefully handle optional ports.
* midi: Add C definitions for message types and standard controllers.
* midi: Remove non-standard midi:Tick message type.
* midi: Add midi:binding and midi:channel predicates.
* midi: Use consistent label style.
* midi: Add midi:HexByte datatype for status bytes and masks.
* midi: Fix definition of SystemExclusive status byte.
* morph: Initial release.
* options: Initial release.
* parameters: Add parameters.h of URI defines for convenience.
* parameters: Use consistent label style.
* parameters: Add param:sampleRate.
* port-groups: Use consistent label style.
* port-props: Use consistent label style.
* presets: Use consistent label style.
* resize-port: Initial release.
* state: Use consistent label style.
* time: Use consistent label style.
* urid: Fix typo in urid:unmap documentation.

This release is backwards compatible with LV2 1.0.0, though updating is
recommended.

Enjoy,

-dr

--=-WKNdoQ3npspJaxViWi4L
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)

iQIcBAABCAAGBQJQezmZAAoJEDZyeCqb82jzXt0P/A4txBIGsb8Qk2bOPmVtQ/Bq
wIobf8j7vsk8S5ckeD7OXByxdg+yBmxbuXmY9r+nl5Z415vhriIkDszVfKAA1qJ6
kt+dlzL8lwBicZyG3g1LVenhFJ/xRaGWxA15KZ9n/k4sxEAA3WIoMrnxTe9ErsKc
xfuVtDpJE1RrMapY38ol3e0Dz5sN5hezydqP91XOlWd7ukJqRzWq7YmNOrAahYCv
x8HSKjCrbd5ApnWiu2Jiqpa65bu6sTW6gsXDoQSijhjDsNSZPLKibFawRXBklF2G
EAhXiCRYcekP8OvvSnIUbIBI7YipIRwURzoiqA2lUDJPeHd7H/W+PxBr7QzxYjxa
XdWUne0BNGf0KUte6bPgtDnWVNzsWEIziJD6HZvVsrEE2PWUFHzkrRdnOAffwBse
VkGZXCBj7CsTZwnG/c3hlXV6/YnPWnigDHVi9TGq+TJVmbpqSNrHz5Bi1VeSVIcG
afWFB5KI/dwpoZIYE9pjuVk7X48I4gF/O75lterZ2ZJH7BzQ44nUd5xHHClvKDqM
BEDRRbO0YMmbGY20RHBnMyrL623bkLSGKhjj3ZO2c380sAZWGIR1bXz4eGkwdCBX
Dw3LssKp0eRoknAqoWc4NjJLXYRofMKc7ZCMYKmyfcrds2sSCqkB5E88COZWcHRL
B6Y7T5KZ6CvA/pZdEpFR
=Itca
-----END PGP SIGNATURE-----

--=-WKNdoQ3npspJaxViWi4L--

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

Messages in current thread:
[linux-audio-announce] [ANN] JACK Rack 1.0, Bob Ham, (Mon Nov 11, 3:44 am)
[linux-audio-announce] [ANN] Patchage 0.2.2 Released, Dave Robillard, (Tue Aug 30, 9:22 am)
[LAA] [ANN] Virtual MIDI Piano Keyboard 0.2.2, Pedro Lopez-Cabanillas, (Tue Oct 21, 9:50 am)
[LAA] jcgui-0.6 release, hermann, (Fri Jan 1, 1:48 pm)
[LAA] QJackRcd, Olivier ROUITS, (Thu Nov 24, 11:26 am)
[LAA] LV2 1.2.0, David Robillard, (Mon Oct 15, 8:18 am)
[LAA] ZynAddSubFX 2.4.4, Mark D. McCurry, (Wed Jul 2, 7:17 pm)