LV2 1.16.0 has been released. LV2 is a plugin standard for audio systems. It defines a minimal yet extensible C API for plugin code and a format for plugin "bundles". See http://lv2plug.in for more information.
Changes:
- Add core/attributes.h utility header.
- Add lv2_validate utility.
- Aggressively deprecate uri-map and event extensions.
- Install headers to simpler paths.
- Simplify use of lv2specgen.
- Upgrade build system and fix building with Python 3.7.
- atom: Add lv2_atom_object_get_typed() for easy type-safe access to object properties.
- core: Add lv2:MIDIPlugin class.
- core: Rework port restrictions so that presets can be validated.
- eg-midigate: Respond to "all notes off" MIDI message.
- eg-sampler: Add waveform display to UI.
- midi: Fix incorrect range of midi:chunk.
- options: Relax range of opts:requiredOption and opts:supportedOption
- patch: Add patch:accept property.
- patch: Add patch:context property.
- state: Add state:StateChanged for notification events.
- time: Clarify time:beat origin.
- units: Fix outdated port description in documentation.
- units: Remove overly restrictive domain from units:unit.