summaryrefslogtreecommitdiffstats
path: root/content/news/2012-04-16-lv2-1-0-0.md
diff options
context:
space:
mode:
authorDavid Robillard <d@drobilla.net>2022-05-26 21:22:16 -0400
committerDavid Robillard <d@drobilla.net>2022-05-26 21:26:00 -0400
commit62712ca6bc33f6f5e61667fc9368ea0551111d51 (patch)
tree3f3ae7bb5db364300cae9608824a80a55210213c /content/news/2012-04-16-lv2-1-0-0.md
parentc5e468c5d51d1e320c6191119ab3b8c3e01f0ddd (diff)
downloadlv2site-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.md52
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.