summaryrefslogtreecommitdiffstats
AgeCommit message (Collapse)AuthorFilesLines
2017-03-06Gracefully handle plugins with missing binary URIsDavid Robillard2-5/+10
2017-02-21Add attributionDavid Robillard1-1/+2
2017-02-20Install Python bindings when configured without testsDavid Robillard2-8/+10
2017-02-14Fix invalid HTML in documentationDavid Robillard1-5/+5
2017-02-12Remove use of deprecated readdir_rDavid Robillard3-6/+8
2017-01-04Lilv 0.24.2v0.24.2David Robillard5-7/+8
2017-01-03Always escape file URIsDavid Robillard1-5/+5
2016-10-01Transition away from deprecated _BSD_SOURCEDavid Robillard2-1/+2
2016-09-26Fix comparison of restored states with pathsDavid Robillard3-4/+15
2016-09-20Update Python documentation versionDavid Robillard1-2/+2
2016-09-19Lilv 0.24.0v0.24.0David Robillard2-4/+4
2016-09-18Update copyright datesDavid Robillard4-4/+4
2016-09-18Update documentation styleDavid Robillard1-63/+53
2016-09-18Make Python test suite work without installingDavid Robillard1-4/+7
2016-09-18Fix warningDavid Robillard1-2/+2
2016-09-18Fix memory, file, and library leaksDavid Robillard6-5/+18
2016-09-18Fix short string allocationDavid Robillard1-1/+1
2016-09-16Add lilv_world_get_symbol()David Robillard4-0/+107
2016-09-16Add missing includeDavid Robillard1-2/+3
2016-09-05Add project tag to release postsDavid Robillard1-1/+1
2016-09-05Tidy up man pagesDavid Robillard3-10/+10
2016-09-05Improve Python documentationDavid Robillard1-32/+49
2016-09-05Fix typo in commentDavid Robillard1-1/+1
2016-09-05Fix Python documentation generationDavid Robillard3-8/+39
2016-09-05Add Python binding documentation generatorDavid Robillard3-0/+453
2016-09-05Add missing fileDavid Robillard1-0/+1732
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.