-
Notifications
You must be signed in to change notification settings - Fork 0
/
NEWS
255 lines (205 loc) · 10.5 KB
/
NEWS
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
165
166
167
168
169
170
171
172
173
174
175
176
177
178
179
180
181
182
183
184
185
186
187
188
189
190
191
192
193
194
195
196
197
198
199
200
201
202
203
204
205
206
207
208
209
210
211
212
213
214
215
216
217
218
219
220
221
222
223
224
225
226
227
228
229
230
231
232
233
234
235
236
237
238
239
240
241
242
243
244
245
246
247
248
249
250
251
252
253
254
255
lilv (0.24.10) stable;
* Fix memory leaks in lv2bench
* Fix various minor warnings and other code quality issues
* Make lilv_world_get() use translations
* Split and clean up test suite
-- David Robillard <[email protected]> Sun, 27 Sep 2020 12:17:02 +0000
lilv (0.24.8) stable;
* Allow passing strings for URIs in Python API when unambiguous
* Fix cases where incorrect translation is used
* Fix deleting state bundles loaded from the model
* Fix memory leak when dyn-manifest has no plugins (thanks Michael Fisher)
* Implement state:freePath feature
-- David Robillard <[email protected]> Sun, 26 Apr 2020 15:55:26 +0000
lilv (0.24.6) stable;
* Add more strict error detection when storing plugin state properties
* Add option to override LV2_PATH in applications
* Don't print errors when saving state if correct links already exist
* Fix GCC8 warnings
* Fix creating directories across drives on Windows
* Fix issues with loading state with saved files from the model
* Fix memory errors and Python 3.4+ compatibility in Python bindings
* Fix unit tests on Windows
* Make Python bindings more Pythonic
-- David Robillard <[email protected]> Sun, 10 Nov 2019 21:39:37 +0000
lilv (0.24.4) stable;
* Don't attempt to load remote or non-Turtle files
* Fix saving state when broken links are encountered
* Gracefully handle plugins with missing binary URIs
* Install Python bindings when configured without tests (thanks Clement
Skau)
* Remove use of deprecated readdir_r
* lv2apply: Activate plugin before running
* lv2apply: Use default values when they are not nan
* lv2bench: Improve support for plugins with sequence ports
* lv2bench: Support running a single plugin given on the command line
-- David Robillard <[email protected]> Sun, 22 Jul 2018 18:42:00 +0000
lilv (0.24.2) stable;
* Fix comparison of restored states with paths
* Fix saving state to paths that contain URI delimiters (#, ?, etc)
-- David Robillard <[email protected]> Wed, 04 Jan 2017 16:48:08 +0000
lilv (0.24.0) stable;
* Add LILV_URI_ATOM_PORT and LILV_URI_CV_PORT defines
* Add lilv_state_set_metadata() for adding state banks/comments/etc (based
on patch from Hanspeter Portner)
* Add lilv_world_get_symbol()
* Add lv2apply utility for applying plugins to audio files
* Add new hand-crafted Pythonic bindings with full test coverage
* Check lv2:binary predicate for UIs
* Do not instantiate plugin when data fails to parse
* Fix crash when NULL predicate is passed to lilv_world_find_nodes()
* Fix crash when state contains non-POD properties
* Fix documentation installation
* Fix loading dyn-manifest from bundles with spaces in their path
* Fix outdated comment references to lilv_uri_to_path()
* Fix state file versioning
* Replace bundles if bundle with newer plugin version is loaded (based on
patch from Robin Gareus)
* Support re-loading plugins
* Unload contained resources when bundle is unloaded
-- David Robillard <[email protected]> Tue, 20 Sep 2016 02:24:57 +0000
lilv (0.22.0) stable;
* Add lilv_file_uri_parse() for correct URI to path conversion
* Add lilv_free() for systems picky about such things
* Add lilv_node_get_path() for convenient file URI path access
* Add lilv_state_delete() for deleting user saved presets
* Add lilv_state_emit_port_values() for special port value handling
* Add lilv_state_get_uri()
* Configure based on compiler target OS for cross-compilation
* Expose lilv_world_load_specifications() and
lilv_world_load_plugin_classes()
* Fix a few minor/unlikely memory errors
* Fix bindings for Python 3
* Fix creation of duplicate manifest entries when saving state
* Fix directory walking on some systems (thanks Matt Fischer)
* Fix lilv_realpath() on pre-POSIX-2008 systems
* Fix lilv_world_ask() to work with wildcards
* Fix loading files with spaces in their path
* Load discovered owl ontologies as specifications
* Minor documentation improvements
* Preserve absolute paths in state if no link directory is given
* Tolerate passing NULL to lilv_state_restore()
* Upgrade to waf 1.8.14
* Windows fixes (thanks John Emmas)
-- David Robillard <[email protected]> Thu, 08 Oct 2015 19:39:29 +0000
lilv (0.20.0) stable;
* Add convenient lilv_new_file_uri for creating file URIs
* Add lilv_world_unload_bundle() and lilv_world_unload_resource()
* Call lv2_lib_descriptor separately for different bundle paths (fix loading
several dynamic plugins like Ingen at once)
* Don't load files multiple times if they are listed as rdfs:seeAlso for
several plugins
* Fix issues with lilv_plugin_get_author_name and friends (thanks Filipe
Coelho)
* Fix several minor memory leaks
* Fix use of lv2info -m and -p options to write plugin data (useful for
porting plugins bridges with NASPRO)
* Improve test coverage
* Improved/working lv2_apply.py to apply plugin to a .wav (thanks Joe
Button)
* Tolerate calling lilv_node_as_uri or lilv_node_as_blank on NULL
* Upgrade to waf 1.7.16
-- David Robillard <[email protected]> Fri, 08 Aug 2014 22:21:32 +0000
lilv (0.18.0) stable;
* Add lilv_port_get_node() for using world query functions with ports
* Add support for running plugins from Python by Kaspar Emanuel
* Allow lilv_state_restore() to be used without passing an instance, for
restoring port values via a callback only
* Allow passing NULL port_class to lilv_plugin_get_port_by_designation
* Call GetProcAddress with correct calling convention on Windows
* Clean up after test suite so multiple runs are successful
* Fix unlikely memory leak in lilv_plugin_instantiate()
* Support denoting latency ports with lv2:designation lv2:latency
* lilvmm.hpp: Add wrappers for UI API
* lv2info: Don't display invalid control maxes and defaults (patch from
Robin Gareus)
-- David Robillard <[email protected]> Sat, 04 Jan 2014 21:06:42 +0000
lilv (0.16.0) stable;
* Add lilv_nodes_merge()
* Add lilv_world_ask() for easily checking if a statement exists
* Add lilv_world_get() and lilv_port_get() for easily getting one value
* Add va_list variant of lilv_plugin_get_num_ports_of_class()
* Correctly depend on serd at build time (fix compilation in odd cases)
* Disable timestamps in HTML documentation for reproducible build
* Fail gracefully when lilv_state_new_from_string() is called on NULL
* Fix several plugin functions that failed to load data if called first
* Ignore state ports with no value instead of printing an error
* Make lilv_plugin_get_port_by_designation() return a const pointer
* Make state loading functions fall back to lv2:default for port values, so
a plugin description can be loaded as default state
* Require a URI for lilv_state_to_string() and fail gracefully otherwise
* Support atom:supports in lilv_port_supports_event()
* Update to waf 1.7.8 and autowaf r90 (install docs to versioned directory)
* lilvmm.hpp: Add several missing methods
* lilvmm.hpp: Support varargs for Plugin::get_num_ports_of_class()
-- David Robillard <[email protected]> Mon, 18 Feb 2013 21:43:10 +0000
lilv (0.14.4) stable;
* Add lv2bench utility
* Add option to build utilities as static binaries
* Deprecate old flawed Lilv::Instance constructors
* Do not require a C++ compiler to build
* Fix crash when lv2info is run with an invalid URI argument
* Fix documentation for ui_type parameter of lilv_ui_is_supported()
* Fix various hyper-strict warnings
* Gracefully handle failure to save plugin state and print error message
* Make all 'zix' symbols private to avoid symbol clashes in static builds
* Reduce memory usage (per node)
* Simpler node implementation always backed by a SordNode
* Upgrade to waf 1.7.2
* lilvmm.hpp: Add Lilv::Instance::get_extension_data()
* lilvmm.hpp: Add Lilv::Instance::get_handle()
* lilvmm.hpp: Make Lilv::Instance handle features and failed instantiations
-- David Robillard <[email protected]> Thu, 23 Aug 2012 05:38:29 +0000
lilv (0.14.2) stable;
* Fix dynmanifest support
-- David Robillard <[email protected]> Thu, 19 Apr 2012 20:11:31 +0000
lilv (0.14.0) stable;
* Add LilvState API for handling plugin state. This makes it simple to save
and restore plugin state both in memory and on disk, as well as save
presets in a host-sharable way since the disk format is identical to the
LV2 presets format.
* Add lilv_plugin_get_extension_data
* Add lilv_plugin_get_port_by_designation() and lilv_port_get_index() as an
improved generic alternative to lilv_plugin_get_latency_port_index().
* Add lilv_plugin_get_project() and get author information from project if
it is not given directly on the plugin.
* Add lilv_plugin_get_related to get resources related to plugins that are
not directly rdfs:seeAlso linked (e.g. presets)
* Add lilv_world_load_resource for related resources (e.g. presets)
* Fix compilation on BSD
* Fix lilv_world_find_nodes to work with wildcard subjects
* Install man page to DATADIR (e.g. PREFIX/share/man, not PREFIX/man)
* Make Lilv::uri_to_path static inline (fix linking errors)
* Only load dynmanifest libraries once per bundle, not once per plugin
* Print presets in lv2info
* Remove locale smashing kludges and use new serd functions for converting
nodes to/from numbers.
* Remove use of wordexp.
* Support compilation as C++ under MSVC++.
* Update old references to lv2_list (now lv2ls)
* Use correct URI for dcterms:replaces (for hiding old plugins):
"http://purl.org/dc/terms/replaces"
* Use path variables in pkgconfig files
-- David Robillard <[email protected]> Thu, 19 Apr 2012 00:06:28 +0000
lilv (0.5.0) stable;
* Add ability to build static library
* Add lv2core as a pkg-config dependency (for lv2.h header include)
* Obey prefix when installing bash completion script
* Remove glib dependency
* Support integer minimum, maximum, and default port values in
lilv_plugin_get_port_ranges_float
-- David Robillard <[email protected]> Thu, 29 Sep 2011 04:00:00 +0000
lilv (0.4.4) stable;
* Fix building python bindings
* Fix lilv_ui_is_supported when Lilv is built independently
* Fix parsing extra plugin data files in other bundles
* Make free methods tolerate being called on NULL
* Remove lv2jack (replaced by jalv)
-- David Robillard <[email protected]> Sat, 11 Jun 2011 15:20:11 +0000
lilv (0.4.2) stable;
* Fix build system Python 3 compatibility
* Fix compilation issues on some systems
-- David Robillard <[email protected]> Wed, 25 May 2011 23:00:00 +0000
lilv (0.4.0) stable;
* Initial version (forked from SLV2)
-- David Robillard <[email protected]> Wed, 25 May 2011 03:00:00 +0000