Add lv2:extensionData and lv2:ExtensionData for plugins to indicate that they support some URI for extension_data().
Remove lv2config in favour of the convention that extension bundles simply install headers to standard URI-like include paths.
Switch to simple BSD-style (ISC) license (with permission of all contributors to lv2.h and its ancestor, ladspa.h).
Make doap:license suggested, but not required (for wrappers).
Define lv2:binary (MUST be in manifest.ttl).
Define lv2:majorVersion and lv2:minorVersion (MUST be in manifest.ttl).
Define lv2:documentation and use it to document lv2core.
Add lv2:FunctionPlugin and lv2:ConstantPlugin classes.
Move lv2:AmplifierPlugin under lv2:DynamicsPlugin.
Loosen domain of lv2:optionalFeature and lv2:requiredFeature (to allow re-use in extensions).
Add generic lv2:Resource and lv2:PluginBase classes.
Fix definition of lv2:minimum etc. (used for values, not scale points).
More precisely define properties with OWL.
Define run() pre-roll special case (sample_count == 0).
Require that serialisations refer to ports by symbol rather than index.