Title: lv2 1.0.0 Date: 2012-04-16 00: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. 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 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: Relax the range of lv2:index so it can be used for things other than ports. * core: Add lv2:CVPort. * core: Remove lv2:Resource, which turned out to be meaningless. * core: Fix LV2_SYMBOL_EXPORT and lv2_descriptor prototype for Windows. * core: Merge with unified LV2 package. * core: Add metadata concept of a designation, a channel or parameter description which can be assigned to ports for more intelligent use by hosts. * data-access: Merge with unified LV2 package. * dynmanifest: Merge with unified LV2 package. * event: Fix incorrect ranges of some properties. * event: Fix bug in lv2_event_reserve(). * 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: Merge with unified LV2 package. * presets: Add pset:preset property for describing the preset currently applied to a plugin instance. * presets: Remove pset:appliesTo property, use lv2:appliesTo instead. * resize-port: Initial release. * state: Initial release. * time: Initial release. * ui: Add support for referring to ports by symbol. * ui: Add ui:portMap for accessing ports by symbol, allowing for UIs to be distributed separately from plugins. * ui: Add port protocols and a dynamic notification subscription mechanism, for more flexible communication, and audio port metering without control port kludges. * ui: Add ui:parent and ui:resize. * ui: Add touch feature to notify the host that the user has grabbed a control. * ui: Merge with unified LV2 package. * units: Merge with unified LV2 package. * units: Add unit for audio frames. * units: Add header of URI defines. * uri-map: Merge with unified LV2 package. * urid: Merge with unified LV2 package. * urid: Add feature struct names. * worker: Initial release.