Lilv 0.24.12
Lilv 0.24.12 has been released. Lilv is a C library to make the use of LV2 plugins as simple as possible for applications. For more information, see http://drobilla.net/software/lilv.
Changes:
- Allow connecting ports to structures in Python
- Fix potential memory error when joining filesystem paths
- Fix saving state with files on Windows
- Fix unlikely undefined behavior when saving state
- Fix writing state manifests on Windows
- Remove the need for a generated configuration header
Lilv 0.24.10
Lilv 0.24.10 has been released. Lilv is a C library to make the use of LV2 plugins as simple as possible for applications. For more information, see http://drobilla.net/software/lilv.
Changes:
- 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
Lilv 0.24.8
Lilv 0.24.8 has been released. Lilv is a C library to make the use of LV2 plugins as simple as possible for applications. For more information, see http://drobilla.net/software/lilv.
Changes:
- 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
Lilv 0.24.6
Lilv 0.24.6 has been released. Lilv is a C library to make the use of LV2 plugins as simple as possible for applications. For more information, see http://drobilla.net/software/lilv.
Changes:
- 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
Lilv 0.24.4
Lilv 0.24.4 has been released. Lilv is a C library to make the use of LV2 plugins as simple as possible for applications. For more information, see http://drobilla.net/software/lilv.
Changes:
- 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
Lilv 0.24.2
Lilv 0.24.2 has been released. Lilv is a C library to make the use of LV2 plugins as simple as possible for applications. For more information, see http://drobilla.net/software/lilv.
Changes:
- Fix comparison of restored states with paths
- Fix saving state to paths that contain URI delimiters (#, ?, etc)
Lilv 0.24.0
Lilv 0.24.0 has been released. Lilv is a C library to make the use of LV2 plugins as simple as possible for applications. For more information, see http://drobilla.net/software/lilv.
Changes:
- 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
Lilv 0.22.0
Lilv 0.22.0 has been released. Lilv is a C library to make the use of LV2 plugins as simple as possible for applications. For more information, see http://drobilla.net/software/lilv.
Changes:
- 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)
Lilv 0.20.0
Lilv 0.20.0 has been released. Lilv is a C library to make the use of LV2 plugins as simple as possible for applications. For more information, see http://drobilla.net/software/lilv.
Changes:
- 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
Lilv 0.18.0
Lilv 0.18.0 has been released. Lilv is a C library to make the use of LV2 plugins as simple as possible for applications. For more information, see http://drobilla.net/software/lilv.
Changes:
- 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)
Page 1 / 2 »