Audio plugin host https://kx.studio/carla
You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.

207 lines
8.7KB

  1. lilv (0.24.1) unstable;
  2. * Fix comparison of restored states with paths
  3. -- David Robillard <d@drobilla.net> Mon, 26 Sep 2016 12:51:37 -0400
  4. lilv (0.24.0) stable;
  5. * Add new hand-crafted Pythonic bindings with full test coverage
  6. * Add lv2apply utility for applying plugins to audio files
  7. * Add lilv_world_get_symbol()
  8. * Add lilv_state_set_metadata() for adding state banks/comments/etc
  9. (based on patch from Hanspeter Portner)
  10. * Fix crash when state contains non-POD properties
  11. * Fix crash when NULL predicate is passed to lilv_world_find_nodes()
  12. * Fix state file versioning
  13. * Unload contained resources when bundle is unloaded
  14. * Do not instantiate plugin when data fails to parse
  15. * Support re-loading plugins
  16. * Replace bundles if bundle with newer plugin version is loaded
  17. (based on patch from Robin Gareus)
  18. * Fix loading dyn-manifest from bundles with spaces in their path
  19. * Check lv2:binary predicate for UIs
  20. * Add LILV_URI_ATOM_PORT and LILV_URI_CV_PORT defines
  21. * Fix documentation installation
  22. * Fix outdated comment references to lilv_uri_to_path()
  23. -- David Robillard <d@drobilla.net> Mon, 19 Sep 2016 22:24:57 -0400
  24. lilv (0.22.0) stable;
  25. * Fix loading files with spaces in their path
  26. * Add lilv_file_uri_parse() for correct URI to path conversion
  27. * Add lilv_node_get_path() for convenient file URI path access
  28. * Add lilv_state_emit_port_values() for special port value handling
  29. * Add lilv_state_get_uri()
  30. * Add lilv_state_delete() for deleting user saved presets
  31. * Add lilv_free() for systems picky about such things
  32. * Fix lilv_world_ask() to work with wildcards
  33. * Fix creation of duplicate manifest entries when saving state
  34. * Fix bindings for Python 3
  35. * Load discovered owl ontologies as specifications
  36. * Expose lilv_world_load_specifications() and
  37. lilv_world_load_plugin_classes()
  38. * Tolerate passing NULL to lilv_state_restore()
  39. * Preserve absolute paths in state if no link directory is given
  40. * Fix a few minor/unlikely memory errors
  41. * Configure based on compiler target OS for cross-compilation
  42. * Fix lilv_realpath() on pre-POSIX-2008 systems
  43. * Fix directory walking on some systems (thanks Matt Fischer)
  44. * Windows fixes (thanks John Emmas)
  45. * Minor documentation improvements
  46. * Upgrade to waf 1.8.14
  47. -- David Robillard <d@drobilla.net> Thu, 08 Oct 2015 15:39:29 -0400
  48. lilv (0.20.0) stable;
  49. * Don't load files multiple times if they are listed as rdfs:seeAlso for
  50. several plugins
  51. * Call lv2_lib_descriptor separately for different bundle paths
  52. (fix loading several dynamic plugins like Ingen at once)
  53. * Tolerate calling lilv_node_as_uri or lilv_node_as_blank on NULL
  54. * Add convenient lilv_new_file_uri for creating file URIs
  55. * Fix use of lv2info -m and -p options to write plugin data
  56. (useful for porting plugins bridges with NASPRO)
  57. * Fix issues with lilv_plugin_get_author_name and friends
  58. (thanks Filipe Coelho)
  59. * Improved/working lv2_apply.py to apply plugin to a .wav
  60. (thanks Joe Button)
  61. * Add lilv_world_unload_bundle() and lilv_world_unload_resource()
  62. * Fix several minor memory leaks
  63. * Improve test coverage
  64. * Upgrade to waf 1.7.16
  65. -- David Robillard <d@drobilla.net> Fri, 08 Aug 2014 18:21:32 -0400
  66. lilv (0.18.0) stable;
  67. * Allow lilv_state_restore() to be used without passing an instance,
  68. for restoring port values via a callback only
  69. * Fix unlikely memory leak in lilv_plugin_instantiate()
  70. * Support denoting latency ports with lv2:designation lv2:latency
  71. * Allow passing NULL port_class to lilv_plugin_get_port_by_designation
  72. * Call GetProcAddress with correct calling convention on Windows
  73. * Add support for running plugins from Python by Kaspar Emanuel
  74. * Clean up after test suite so multiple runs are successful
  75. * Add lilv_port_get_node() for using world query functions with ports
  76. * lv2info: Don't display invalid control maxes and defaults
  77. (patch from Robin Gareus)
  78. * lilvmm.hpp: Add wrappers for UI API
  79. -- David Robillard <d@drobilla.net> Sat, 04 Jan 2014 16:06:42 -0500
  80. lilv (0.16.0) stable;
  81. * Add lilv_world_ask() for easily checking if a statement exists
  82. * Add lilv_world_get() and lilv_port_get() for easily getting one value
  83. * Add lilv_nodes_merge()
  84. * Make lilv_plugin_get_port_by_designation() return a const pointer
  85. * Require a URI for lilv_state_to_string() and fail gracefully otherwise
  86. * Fail gracefully when lilv_state_new_from_string() is called on NULL
  87. * Make state loading functions fall back to lv2:default for port values,
  88. so a plugin description can be loaded as default state
  89. * Ignore state ports with no value instead of printing an error
  90. * Support atom:supports in lilv_port_supports_event()
  91. * Add va_list variant of lilv_plugin_get_num_ports_of_class()
  92. * Fix several plugin functions that failed to load data if called first
  93. * Correctly depend on serd at build time (fix compilation in odd cases)
  94. * Disable timestamps in HTML documentation for reproducible build
  95. * lilvmm.hpp: Support varargs for Plugin::get_num_ports_of_class()
  96. * lilvmm.hpp: Add several missing methods
  97. * Update to waf 1.7.8 and autowaf r90 (install docs to versioned directory)
  98. -- David Robillard <d@drobilla.net> Mon, 18 Feb 2013 16:43:10 -0500
  99. lilv (0.14.4) stable;
  100. * Deprecate old flawed Lilv::Instance constructors
  101. * Fix documentation for ui_type parameter of lilv_ui_is_supported()
  102. * Fix crash when lv2info is run with an invalid URI argument
  103. * Gracefully handle failure to save plugin state and print error message
  104. * Reduce memory usage (per node)
  105. * Simpler node implementation always backed by a SordNode
  106. * Make all 'zix' symbols private to avoid symbol clashes in static builds
  107. * Add lv2bench utility
  108. * Fix various hyper-strict warnings
  109. * Do not require a C++ compiler to build
  110. * Add option to build utilities as static binaries
  111. * Upgrade to waf 1.7.2
  112. * lilvmm.hpp: Make Lilv::Instance handle features and failed instantiations
  113. * lilvmm.hpp: Add Lilv::Instance::get_handle()
  114. * lilvmm.hpp: Add Lilv::Instance::get_extension_data()
  115. -- David Robillard <d@drobilla.net> Thu, 23 Aug 2012 01:38:29 -0400
  116. lilv (0.14.2) stable;
  117. * Fix dynmanifest support
  118. -- David Robillard <d@drobilla.net> Thu, 19 Apr 2012 16:11:31 -0400
  119. lilv (0.14.0) stable;
  120. * Add lilv_plugin_get_extension_data
  121. * Use path variables in pkgconfig files
  122. * Install man page to DATADIR (e.g. PREFIX/share/man, not PREFIX/man)
  123. * Make Lilv::uri_to_path static inline (fix linking errors)
  124. * Use correct URI for dcterms:replaces (for hiding old plugins):
  125. "http://purl.org/dc/terms/replaces"
  126. * Fix compilation on BSD
  127. * Only load dynmanifest libraries once per bundle, not once per plugin
  128. * Fix lilv_world_find_nodes to work with wildcard subjects
  129. * Add lilv_plugin_get_related to get resources related to plugins that
  130. are not directly rdfs:seeAlso linked (e.g. presets)
  131. * Add lilv_world_load_resource for related resources (e.g. presets)
  132. * Print presets in lv2info
  133. * Remove locale smashing kludges and use new serd functions for converting
  134. nodes to/from numbers.
  135. * Add LilvState API for handling plugin state. This makes it simple to
  136. save and restore plugin state both in memory and on disk, as well as
  137. save presets in a host-sharable way since the disk format is identical
  138. to the LV2 presets format.
  139. * Update old references to lv2_list (now lv2ls)
  140. * Support compilation as C++ under MSVC++.
  141. * Remove use of wordexp.
  142. * Add lilv_plugin_get_port_by_designation() and lilv_port_get_index() as an
  143. improved generic alternative to lilv_plugin_get_latency_port_index().
  144. * Add lilv_plugin_get_project() and get author information from project if
  145. it is not given directly on the plugin.
  146. -- David Robillard <d@drobilla.net> Wed, 18 Apr 2012 20:06:28 -0400
  147. lilv (0.5.0) stable;
  148. * Remove glib dependency
  149. * Add lv2core as a pkg-config dependency (for lv2.h header include)
  150. * Obey prefix when installing bash completion script
  151. * Support integer minimum, maximum, and default port values in
  152. lilv_plugin_get_port_ranges_float
  153. * Add ability to build static library
  154. -- David Robillard <d@drobilla.net> Thu, 29 Sep 2011 00:00:00 -0400
  155. lilv (0.4.4) stable;
  156. * Fix building python bindings
  157. * Make free methods tolerate being called on NULL
  158. * Remove lv2jack (replaced by jalv)
  159. * Fix parsing extra plugin data files in other bundles
  160. * Fix lilv_ui_is_supported when Lilv is built independently
  161. -- David Robillard <d@drobilla.net> Sat, 11 Jun 2011 11:20:11 -0400
  162. lilv (0.4.2) stable;
  163. * Fix compilation issues on some systems
  164. * Fix build system Python 3 compatibility
  165. -- David Robillard <d@drobilla.net> Wed, 25 May 2011 19:00:00 -0400
  166. lilv (0.4.0) stable;
  167. * Initial version (forked from SLV2)
  168. -- David Robillard <d@drobilla.net> Tue, 24 May 2011 23:00:00 -0400