[LAA] LV2 1.2.0

From: David Robillard <d@email-addr-hidden>
Date: Mon Oct 15 2012 - 01:15:53 EEST

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

_______________________________________________
Linux-audio-announce mailing list
Linux-audio-announce@email-addr-hidden
http://lists.linuxaudio.org/listinfo/linux-audio-announce

Received on Mon Oct 15 12:15:02 2012

This archive was generated by hypermail 2.1.8 : Mon Oct 15 2012 - 12:15:02 EEST