diff options
author | David Robillard <d@drobilla.net> | 2022-05-26 21:22:16 -0400 |
---|---|---|
committer | David Robillard <d@drobilla.net> | 2022-05-26 21:26:00 -0400 |
commit | 62712ca6bc33f6f5e61667fc9368ea0551111d51 (patch) | |
tree | 3f3ae7bb5db364300cae9608824a80a55210213c /content/news/2012-04-16-lv2-1-0-0.md | |
parent | c5e468c5d51d1e320c6191119ab3b8c3e01f0ddd (diff) | |
download | lv2site-62712ca6bc33f6f5e61667fc9368ea0551111d51.tar.xz |
LV2 1.18.4
Diffstat (limited to 'content/news/2012-04-16-lv2-1-0-0.md')
-rw-r--r-- | content/news/2012-04-16-lv2-1-0-0.md | 52 |
1 files changed, 52 insertions, 0 deletions
diff --git a/content/news/2012-04-16-lv2-1-0-0.md b/content/news/2012-04-16-lv2-1-0-0.md new file mode 100644 index 0000000..3225fd5 --- /dev/null +++ b/content/news/2012-04-16-lv2-1-0-0.md @@ -0,0 +1,52 @@ +Title: LV2 1.0.0 +Date: 2012-04-16 04:00 +Slug: lv2-1-0-0 +Author: drobilla + +[LV2 1.0.0](http://lv2plug.in/spec/lv2-1.0.0.tar.bz2) 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: + + * Initial release as a unified project. Projects can now simply depend on the pkg-config package 'lv2' for all official LV2 APIs. + * New extensions: atom, log, parameters, patch, port-groups, port-props, resize-port, state, time, worker. + * atom: Initial release. + * core: Add lv2:CVPort. + * core: Add metadata concept of a designation, a channel or parameter description which can be assigned to ports for more intelligent use by hosts. + * core: Add new discovery API which allows libraries to read bundle files during discovery, makes library construction/destruction explicit, and adds extensibility to prevent future breakage. + * core: Fix LV2_SYMBOL_EXPORT and lv2_descriptor prototype for Windows. + * core: Merge with unified LV2 package. + * core: Relax the range of lv2:index so it can be used for things other than ports. + * core: Remove lv2:Resource, which turned out to be meaningless. + * data-access: Merge with unified LV2 package. + * dynmanifest: Merge with unified LV2 package. + * event: Fix bug in lv2_event_reserve(). + * event: Fix incorrect ranges of some properties. + * event: Merge with unified LV2 package. + * instance-access: Merge with unified LV2 package. + * log: Initial release. + * midi: Add class definitions for various message types. + * midi: Document how to serialise a MidiEvent to a string. + * midi: Merge with unified LV2 package. + * parameters: Initial release. + * patch: Initial release. + * port-groups: Initial release. + * port-props: Initial release. + * presets: Add pset:preset property for describing the preset currently applied to a plugin instance. + * presets: Merge with unified LV2 package. + * presets: Remove pset:appliesTo property, use lv2:appliesTo instead. + * resize-port: Initial release. + * state: Initial release. + * time: Initial release. + * ui: Add port protocols and a dynamic notification subscription mechanism, for more flexible communication, and audio port metering without control port kludges. + * ui: Add support for referring to ports by symbol. + * ui: Add touch feature to notify the host that the user has grabbed a control. + * ui: Add ui:parent and ui:resize. + * ui: Add ui:portMap for accessing ports by symbol, allowing for UIs to be distributed separately from plugins. + * ui: Merge with unified LV2 package. + * units: Add header of URI defines. + * units: Add unit for audio frames. + * units: Merge with unified LV2 package. + * uri-map: Merge with unified LV2 package. + * urid: Add feature struct names. + * urid: Merge with unified LV2 package. + * worker: Initial release. |