968 Commits (c46194d08b80efd99faf330d15b347718b355f03)

Author SHA1 Message Date
  ed 4126dc72b1 VST3: Fixed a bug setting projectTimeMusic in toProcessContext() 5 years ago
  ed 7cb771a642 VST: Fixed a potential crash in VSTPluginWindow constructor 5 years ago
  ed 2b96435dbb AU: Added nullptr check in getNumPrograms() 5 years ago
  ed 556f0d2ea5 Added a default constructor to AudioProcessorGraph::Connection 5 years ago
  ed 0b874fa60d Minor documentation fix 5 years ago
  reuk 84849f8808 APVTS: Fix apvts parameter update recursion 5 years ago
  reuk d37cee72e8 APVTS: Fix apvts parameter update recursion 5 years ago
  Tom Poole 528798d96e Bump version number to 5.4.4 5 years ago
  ed f21d1400f1 Enforce a minimum height for GenericAudioProcessorEditor 5 years ago
  reuk 8480d0110a APVTS: Send parameter change notifications more proactively 5 years ago
  Tom Poole a12bc32979 Fixed some warnings on the latest compilers 5 years ago
  Tom Poole 0c726918ab VST3: Updated JUCE's embedded VST3 SDK version to 3.6.13 5 years ago
  Tom Poole dc00dde492 VST3: Fixed compatibility with the 3.6.13 SDK 5 years ago
  Tom Poole 2945fc1295 VST3: Fixed a bug mapping channel types 5 years ago
  ed e59b0863b5 VST3: Fixed a potential integer overflow in getHashForTUID() 5 years ago
  jules 6ba85cb46c Added some static methods to all the AudioPluginFormat classes to allow their type names to be retrieved without an instance being created. Also added a method AudioPluginFormatManager::getFormats() for easier iteration of formats 5 years ago
  jules 7c65ea7e0b Added a method AudioPluginFormat::isTrivialToScan(). Also removed the 'noexcept' flag from the AudioPluginFormat::requiresUnblockedMessageThreadDuringCreation() method 5 years ago
  jules 4599496a42 Added some flexibility to PluginListComponent to make it easier to customise, and added some right-click popup menu options for the items 5 years ago
  ed e0caba805a Cancel any pending async updates in DuplicateParamIDCheck destructor 5 years ago
  ed 19cebf8927 VST3: Fixed a mismatch in VST3PluginInstance::setCurrentProgram() 6 years ago
  Tom Poole 3e5a3b2cca Tightened up an assertion in AudioParameterChoice 6 years ago
  jules 375f11d91b Fixed some compatibility problems with older clang versions 6 years ago
  ed bdeaeaf368 macOS: Fixed some deprecation warnings and silenced some others for the time being 6 years ago
  jules cd4aba9e43 PopupMenu modernisation: Improved the PopupMenu::Item class to make it easy to build items by chaining calls together. 6 years ago
  ed c88611e5c8 Made KnownPluginList::addToMenu() and ::getIndexChosenByMenu() operate on a copy of the PluginDescription array so they are in sync 6 years ago
  ed 08501a3705 Fixed an issue when adding plug-ins with empty paths on macOS in KnownPluginList::createTree() with sortByFileSystemLocation 6 years ago
  jules 1d68629840 Some minor improvements to GenericAudioProcessorEditor 6 years ago
  jules 01f0ed3067 Fixed a warning 6 years ago
  jules b6c111645a Refactored some AudioProcessor addParam methods to make sure the parameters always have a valid index set 6 years ago
  jules 63e31a9fea Fixed a mistake that made AudioPluginFormat::createPluginInstanceAsync() do its callback synchronously, and also made it survive a situation where the format object is deleted before the callback 6 years ago
  Tom Poole f8b039c132 Fixed another compiler warning 6 years ago
  jules 098827cc5e Workaround for an order-of-deletion problem in the GenericAudioProcessorEditor when parameter lists change 6 years ago
  jules 9d120bf481 Modified PluginListComponent so that if all paths to scan are deleted, it reverts to the default set of paths for the given format (otherwise there was no way to make it reset to default) 6 years ago
  Tom Poole 8f84192c9b Fixed some more Android compiler warnings 6 years ago
  Tom Poole a4bd6cbc66 Fixed some more Linux compiler warnings 6 years ago
  jules 6b82c964cd Refactored AudioPluginFormat::createPluginInstance to use lambdas for the callback 6 years ago
  Tom Poole 8b5bc69582 Fixed some more Linux compiler warnings 6 years ago
  Tom Poole 16dd26649a Fixed some GCC compiler warnings and removed deprecated functions 6 years ago
  ed b745ed9bd9 Fixed a potential crash in KnownPluginList::removeType() 6 years ago
  jules 15567c7150 Changed the constructor of GenericAudioProcessorEditor to take a reference rather than a pointer, to match all the other AudioProcessorEditor classes. Also tweaked its implementation to resize its components horizontally to fit the width of the parent window 6 years ago
  Tom Poole a9a0f6b92f Enforced more comprehensive const-correctness in the JUCE container classes 6 years ago
  jules ceff63fad7 Moved AudioPluginInstance::refreshParameterList() into AudioProcessor. Did some refactoring of the way AudioProcessor maintains its internal flat list of parameters 6 years ago
  jules 956db4bd0c Made the AudioProcessorParameterGroup class moveable, and deprecated its swapWith method 6 years ago
  Tom Poole 9c50bbde2b VST3: Increased the instantiation speed of large shell plug-ins 6 years ago
  ed 92a9c37bac Deprecated some thread unsafe methods in KnownPluginList and modernised the interface a bit 6 years ago
  Tom Poole cabcbde0e2 Fixed a bug maintaining compatibility with audio parameters using old param IDs 6 years ago
  Tom Poole 103bb57688 Fixed a bug maintaining compatibility with audio parameters using old param IDs 6 years ago
  reuk 2c0ba080d5 APVTS: Avoid potential nullptr deref 6 years ago
  jules 0fb8c8e82a Added handy new function parseXMLIfTagMatches(), and refactored a lot of old code that was parsing XML in a more clunky way 6 years ago
  ed 81fbbdfe20 Fixed dropped MIDI messages in AudioProcessorGraph with large buffer sizes 6 years ago