summaryrefslogtreecommitdiffstats
AgeCommit message (Collapse)AuthorFilesLines
2016-09-05Add new hand-crafted Python bindingsDavid Robillard5-90/+294
New bindings are Pythonic, supporting iteration, DWIM type conversion, pretty printing, and so on, where possible. Updated test suite covers 100% of binding code. Which is to say: add real Python bindings. As far as the Lilv API itself is concerned, you can do everything via Python. However, more work is needed to make fancy wrappers for parts of LV2 itself (MIDI, URI map, etc) to be able to run advanced plugins.
2016-09-05Fix misleading error messageDavid Robillard2-71/+1
2016-09-04Fix NULL predicate crash in lilv_world_find_nodesDavid Robillard2-1/+5
2016-08-27Use consistent README formattingDavid Robillard1-1/+1
2016-08-27Add lv2apply utility/exampleDavid Robillard4-3/+392
2016-08-27Update documentation styleDavid Robillard2-213/+454
2016-08-26Fix man page formatting for consistencyDavid Robillard2-4/+4
2016-08-26Fix compilation with C++David Robillard2-3/+3
2016-08-17Add target for generating release announcementsDavid Robillard3-10/+18
2016-08-16Never call qsort on NULLDavid Robillard1-2/+6
(Fix clang static analyzer warning)
2016-08-01Check for libdlDavid Robillard1-3/+7
2016-08-01Use consistent feature test macrosDavid Robillard1-1/+1
2016-08-01Add missing includeDavid Robillard1-0/+1
2016-08-01Use consistent feature test macrosDavid Robillard4-5/+5
2016-07-31Fix Windows compilationDavid Robillard2-1/+3
2016-07-31Fix compilation with C++ compilersDavid Robillard4-19/+17
2016-07-25Support test coverage with LLVMDavid Robillard2-24/+17
2016-07-24Add lilv_state_set_metadata()David Robillard4-71/+162
This allows setting useful metadata on a state description accessible to hosts but not plugins, such as pset:bank and rdfs:comment. Based on patch from Hanspeter Portner.
2016-07-14Improve test coverageDavid Robillard16-9/+574
2016-07-14Clean up and remove dead codeDavid Robillard4-49/+17
2016-07-12Fix state file versioningDavid Robillard2-29/+20
2016-07-12Improve test coverageDavid Robillard1-0/+1
2016-07-11Improve test frameworkDavid Robillard1-3/+3
2016-07-11Fully reset plugin struct when plugin is reloadedDavid Robillard5-31/+95
This fixes a bug where, for example, after re-loading a plugin from a different bundle, the LilvPlugin would still report the old bundle. Also never replace a newer version with an older version when a bundle is loaded. Ignores the entire bundle if an older plugin than one loaded is found. This is tricky because the unit of loading/unloading is a bundle, and the unit of versioning is a plugin, but since having data from an old bundle still loaded seems like a bad idea, this seems like the most correct behaviour.
2016-07-11Improve test coverageDavid Robillard5-15/+42
2016-07-10Test versioned plugin replacementDavid Robillard8-8/+345
2016-07-10Test lilv_node_as_float on non-numeric nodesDavid Robillard1-0/+1
2016-07-09Check lv2:binary predicate for UIsHanspeter Portner2-2/+6
2016-07-09Clean up test outputDavid Robillard1-3/+5
2016-07-09Upgrade to waf 1.8.22 and autowaf 93d0926David Robillard1-7/+7
2016-07-08Fix plugin version conflict resolutionDavid Robillard1-4/+18
2016-07-07Remove unused variableDavid Robillard1-3/+2
2016-03-17Replace bundle when newer plugin version is loadedDavid Robillard3-4/+147
Based on patch from Robin Gareus.
2016-03-16Always look up CreateSymbolicLink on WindowsRobin Gareus1-2/+0
2016-03-15Remove unused internal use of node lengthDavid Robillard1-4/+3
2015-12-04Do not instantiate plugin when data fails to parseDavid Robillard4-3/+24
2015-11-07Remove unloaded plugins from world plugin listDavid Robillard3-15/+58
git-svn-id: http://svn.drobilla.net/lad/trunk/lilv@5810 a436a847-0d15-0410-975c-d299462d15a1
2015-11-04Fix restoring state from stringsDavid Robillard1-1/+1
Patch from falktx, fixes #1107. git-svn-id: http://svn.drobilla.net/lad/trunk/lilv@5809 a436a847-0d15-0410-975c-d299462d15a1
2015-10-29Add LILV_URI_ATOM_PORT and LILV_URI_CV_PORT definesDavid Robillard2-1/+4
git-svn-id: http://svn.drobilla.net/lad/trunk/lilv@5803 a436a847-0d15-0410-975c-d299462d15a1
2015-10-29Fix restoring plugins with no state interfaceDavid Robillard1-5/+7
git-svn-id: http://svn.drobilla.net/lad/trunk/lilv@5802 a436a847-0d15-0410-975c-d299462d15a1
2015-10-29Fix buildDavid Robillard2-2/+2
git-svn-id: http://svn.drobilla.net/lad/trunk/lilv@5801 a436a847-0d15-0410-975c-d299462d15a1
2015-10-29Fix long linesDavid Robillard4-84/+82
git-svn-id: http://svn.drobilla.net/lad/trunk/lilv@5800 a436a847-0d15-0410-975c-d299462d15a1
2015-10-29Fix loading dynamic manifest from bundles with spacesDavid Robillard2-3/+8
git-svn-id: http://svn.drobilla.net/lad/trunk/lilv@5799 a436a847-0d15-0410-975c-d299462d15a1
2015-10-29Fix commentDavid Robillard1-1/+1
git-svn-id: http://svn.drobilla.net/lad/trunk/lilv@5798 a436a847-0d15-0410-975c-d299462d15a1
2015-10-29Support reloading bundlesDavid Robillard5-47/+142
git-svn-id: http://svn.drobilla.net/lad/trunk/lilv@5797 a436a847-0d15-0410-975c-d299462d15a1
2015-10-29Fix test suite memory leaksDavid Robillard6-0/+19
git-svn-id: http://svn.drobilla.net/lad/trunk/lilv@5796 a436a847-0d15-0410-975c-d299462d15a1
2015-10-28Fix outdated comment references to lilv_uri_to_path()David Robillard2-5/+7
git-svn-id: http://svn.drobilla.net/lad/trunk/lilv@5795 a436a847-0d15-0410-975c-d299462d15a1
2015-10-09Fix Python bindingsDavid Robillard4-6/+16
git-svn-id: http://svn.drobilla.net/lad/trunk/lilv@5759 a436a847-0d15-0410-975c-d299462d15a1
2015-10-08Lilv 0.22.0David Robillard2-3/+3
git-svn-id: http://svn.drobilla.net/lad/trunk/lilv@5756 a436a847-0d15-0410-975c-d299462d15a1
2015-10-08Fix documentation generationDavid Robillard1-1/+1
git-svn-id: http://svn.drobilla.net/lad/trunk/lilv@5755 a436a847-0d15-0410-975c-d299462d15a1