annotate CHANGELOG @ 501:90571dcc371a vamp-kiss-naming

Extensively rename things in the KissFFT headers to use a Vamp prefix. The motivation is not to change anything about the Vamp SDK library builds, but to avoid confusion in case any other code (for example that pulls in the Vamp SDK as part of a wider project definition) accidentally includes these headers instead of, or as well as, some other copy of KissFFT.
author Chris Cannam
date Tue, 30 Jan 2018 09:56:46 +0000
parents 2dbb3f920abc
children 34565c6868ed
rev   line source
Chris@495 1
Chris@495 2 Version 2.7.1, 2017-03-06 (maintenance release)
Chris@495 3
Chris@495 4 * Fix inclusion mechanism for FFTs which could cause a host
Chris@495 5 application to crash in certain circumstances due to
Chris@495 6 conflicting versions of C-linkage symbols
Chris@490 7
Chris@490 8 Version 2.7, 2017-02-24 (maintenance and minor feature release)
Chris@490 9
Chris@490 10 * Add ability to PluginLoader to list plugins only in (or not in)
Chris@490 11 certain library files
Chris@490 12 * Fix fixed-sample-rate output timestamps in printout from the
Chris@490 13 simple host, and add regression test script using test plugin
Chris@490 14 * Switch the convenience FFT interface for plugin usage from the
Chris@490 15 very slow reference implementation previously provided, to the
Chris@490 16 somewhat faster KissFFT
Chris@490 17 * Add a top-secret compiler flag to switch internal FFTs to single-
Chris@490 18 precision only
Chris@490 19 * Fix some small but long-standing memory leaks and minor bugs
Chris@397 20
Chris@397 21 Version 2.6, 2015-06-16 (maintenance and minor feature release)
Chris@397 22
Chris@397 23 * Add a simple C-linkage API for plugin library discovery and
Chris@397 24 loading -- the missing part when trying to use Vamp plugins from C
Chris@397 25 or a language with only C-linkage foreign-function interface
Chris@397 26 * Fix bug in PluginBufferingAdapter reset() function, which failed
Chris@397 27 to reset timestamp rewrites (symptom: timestamps appeared to
Chris@397 28 continue to ascend from end point on next run after a reset)
Chris@397 29 * Fix sometime 1-sample rounding error in PluginInputDomainAdapter
Chris@397 30 * Update build files for more recent OS versions
Chris@397 31 * Add -L option to simple host, as synonym for --list-full
Chris@397 32 * Add a combined Visual C++ solution that includes the plugin SDK,
Chris@397 33 host SDK, example plugins, and simple host projects
Chris@397 34
Chris@355 35 Version 2.5, 2013-05-08 (maintenance release):
Chris@350 36
Chris@350 37 * Fix incorrect handling of FixedSampleRate outputs in the
Chris@350 38 PluginBufferingAdapter. Un-timestamped features on these outputs
Chris@350 39 were incorrectly being timestamped from the process timestamp,
Chris@350 40 where they should have been timed relative to the previous
Chris@350 41 feature on the output according to the output's sample rate.
Chris@350 42 * Fix return of uninitialised memory through getCurrentProgram
Chris@350 43 when plugin specifies no programs
Chris@355 44 * Ensure output sample rate is initialised (to 0) for variable-rate
Chris@355 45 outputs where the plugin forgets to set a rate
Chris@332 46
Chris@343 47 Version 2.4, 2012-07-12 (maintenance and minor feature release):
Chris@332 48
Chris@337 49 * Provide a simple FFT implementation as a convenience for plugins
Chris@337 50 * Add symbols to make the library versions discoverable by autoconf
Chris@337 51 using C linkage
Chris@332 52 * Fix failure to open plugins from Unicode builds on Windows (thanks
Chris@332 53 RJ Ryan)
Chris@337 54 * Fix thread-safety issue in PluginInputDomainAdapter
Chris@337 55 * Add build for OS/X 10.7+/Xcode 4; remove build for OpenSolaris
Chris@317 56
Chris@324 57 Version 2.3, 2011-09-28 (minor feature release):
Chris@317 58
Chris@317 59 * Add window type property to PluginInputDomainAdapter
Chris@322 60 * Permit vamp-simple-host to use streaming input with indeterminate
Chris@322 61 length (thanks Dan Stowell)
Chris@322 62 * Print label as well as values from vamp-simple-host (thanks Dan)
Chris@315 63
Chris@315 64 Version 2.2.1, 2011-04-05 (maintenance release):
Chris@315 65
Chris@315 66 * Minor build fixes for OS/X
cannam@310 67
cannam@310 68 Version 2.2, 2010-08-26 (maintenance release):
cannam@310 69
cannam@310 70 * Fixes to OS/X build procedures so as to build three-way
cannam@310 71 universal binaries (PPC, i386, x86_64) by default. Forced upon
cannam@310 72 us by OS/X 10.6 defaulting to 64-bit rather than 32-bit
cannam@249 73
cannam@290 74 Version 2.1, 2009-09-22 (maintenance and minor feature release):
cannam@290 75
cannam@290 76 * Add ProcessTimestampMethod to PluginInputDomainAdapter, offering
cannam@290 77 the ability to decide how data buffering and timestamping works for
cannam@290 78 frequency-domain plugins (whose process timestamps have to be at
cannam@290 79 the centre of each processing block rather than the start)
cannam@290 80 * Make PluginBufferingAdapter take into account any timestamp shift
cannam@290 81 introduced by a PluginInputDomainAdapter that it wraps
cannam@290 82 * Fix crash in PluginAdapter when plugin library getDescriptor fails
cannam@290 83 on plugin construction
cannam@290 84 * Add plugin skeleton files as starting point for new developers
cannam@290 85
cannam@290 86 Version 2.0, 2008-12-08 (major release):
cannam@249 87
cannam@249 88 * Feature structure now has an optional duration (plugin API change)
cannam@249 89 * Libraries reorganised into separate include and src directories for
cannam@249 90 plugin and host SDKs; hosts should no longer include from vamp-sdk/
cannam@249 91 but always from vamp-hostsdk/ instead (host source compatibility change)
cannam@249 92 * OutputDescriptor now declares whether its features will have duration
cannam@249 93 * Vamp RDF ontology now included for providing online (out-of-plugin)
cannam@249 94 descriptions of plugins; program to generate skeleton RDF for a plugin
cannam@249 95 set is included, and RDF for example plugins provided
cannam@249 96 * New PluginSummarisingAdapter providing averages, min/max, count etc
cannam@249 97 of returned features on request
cannam@249 98 * New example plugins: Fixed Tempo Estimator and Power Spectrum
cannam@249 99 * Command-line host now has a complete listing option, to print out
cannam@249 100 all data reported by plugins
cannam@249 101 * More complete Visual Studio project support
cannam@164 102
cannam@164 103 Version 1.3, 2008-07-09 (maintenance release):
cannam@164 104
cannam@164 105 * PluginBufferingAdapter has several important fixes to bugs that
cannam@164 106 could cause incorrect timings or output descriptors to be returned
cannam@164 107 * Conversion between real-time and frames has been improved to avoid
cannam@164 108 rounding error in round-trip calculations
cannam@164 109 * Plugin lookup no longer relies on non-portable DT_REG
cannam@164 110 * The SDK now compiles with gcc 4.3
cannam@164 111
cannam@164 112 Version 1.2, 2008-02-28 (feature release):
cannam@164 113
cannam@164 114 * New PluginBufferingAdapter, which hosts may use to avoid having to
cannam@164 115 negotiate the plugin's preferred input step and block sizes
cannam@164 116
cannam@164 117 Version 1.1, 2007-08-24 (feature release):
cannam@164 118
cannam@164 119 * New Vamp::HostExt namespace
cannam@164 120 * PluginLoader class, which handles enumeration, loading and category
cannam@164 121 management for plugins on the local system
cannam@164 122 * PluginInputDomainAdapter, which provides the capability for a host
cannam@164 123 to support frequency-domain plugins without needing to worry about
cannam@164 124 domain conversion
cannam@164 125 * PluginChannelAdapter, which transparently deals with plugins that
cannam@164 126 expect different numbers of audio channels from the number available
cannam@164 127 * Minor beauty-and-truth updates and documentation fixes
cannam@164 128
cannam@164 129 Version 1.0, 2007-03-21:
cannam@164 130
cannam@164 131 * First official release
cannam@164 132