[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

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: 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



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

Version: GnuPG v1.4.12 (GNU/Linux)



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)
[LAA] Csound 6.04 is released, jpff, (Mon Dec 8, 10:34 am)
[LAA] Nama multitrack recorder v1.203, Joel Roth, (Thu Dec 25, 9:22 pm)