918 Commits (b22db01968c249b37f8de7d34a13e4ade12d514b)

Author SHA1 Message Date
  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 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
  jules 62ead7dc7d Added some overloads to OwnedArray to let items be added from std::unique_ptrs. Also removed OwnedArray::addIfNotAlreadyThere because it's ambiguous about whether the object should be deleted if it fails to be added! 6 years ago
  jules 6463529371 Another batch of conversion of methods which returned bare XmlElement* to return unique_ptrs 6 years ago
  jules 2e2cfb5f6c Made a lot of the functions that used to return a raw XmlElement* instead return a std::unique_ptr<XmlElement> to make it safer and more concise to capture them. Also added new methods to XmlElement for generating text, and deprecated the old ones 6 years ago
  Tom Poole b59fa68724 Fixed some compiler warnings 6 years ago
  ed 9f9d86b91a Made AudioProcessor::applyBusLayouts() virtual 6 years ago
  Tom Poole ca8abf7188 A minor documentation update 6 years ago
  Tom Poole f77bbcd3fb Added an explicit integer interval to the AudioParameterChoice and AudioParameterInt classes 6 years ago
  Tom Poole 3c0ccda6a5 macOS: Cleaned up old 10.6 support ifdefs 6 years ago
  Tom Poole beb1ab8d64 Fixed a bug handling errors when detecting hosted AU parameters 6 years ago
  ed 497a1b3fb7 Added juce_UnitTestCategories.h to replace raw strings used for test categories 6 years ago
  ed f3af250ff7 Tidied up unit test code layout 6 years ago
  ed e88700be6e Added missing unit test categories 6 years ago
  Tom Poole 98244f1ed1 AU: Made the detection of parameters more robust when hosting AU plug-ins 6 years ago
  Tom Poole 68277517df Added an assertion to check the default latency compensation in processBlockBypassed 6 years ago
  Tom Poole e821dd9b8e VST3: Fixed a memory leak 6 years ago
  ed c96bf71488 Removed some empty ValueTree::Listener methods that are no longer needed 6 years ago
  ed 150d9ea6b1 VST: Ensure that reported bounds are consistent on all platforms 6 years ago
  ed 1a46fb3a5f Minor whitespace tidying 6 years ago
  jules b6f0b2d0aa Tweaked the re-entrancy check on the PluginListComponent scan 6 years ago
  ed 61637218a2 macOS: Fixed a couple of places where CFStrings weren't being released properly 6 years ago
  Tom Poole ba4f9d5fe5 VST3: Fixed a MIDI routing bug 6 years ago
  Tom Poole cbdf5e6d21 Fixed some compiler warnings 6 years ago
  Tom Poole f2db4bfba8 VST3: Removed some inconsequential debugging messages 6 years ago
  Tom Poole cb41fdcb9e macOS: Fixed spurious dynamic_cast type_info warnings when loading dylibs containing JUCE at runtime 6 years ago
  Tom Poole 20d480535a APVTS: Improve the performance of parameter lookups 6 years ago
  ed a672353ebc VST3: Added a missing case statement from getChannelType() 6 years ago
  Tom Poole 6d4549499c Fixed an issue where AudioProcessorGraph would drop MIDI notes close to the playhead when started 6 years ago
  ed 6722194260 Bump version number to 5.4.3 6 years ago
  ed 548838e139 Updated the documentation AudioProcessorValueTreeState::Listener::parameterChanged() to clarify that retrieving the value of the parameter that has changed via the other AudioProcessorValueTreeState methods whilst within the callback is not guaranteed to return an up-to-date value 6 years ago
  ed af1cc0c70f Minor documentation fixes 6 years ago
  Tom Poole a042d60283 Fixed compatibility with VS2013 6 years ago
  Tom Poole e3ebe5aed1 Bump version number to 5.4.2 6 years ago
  ed 24de5cf3c2 Added a missing case for wrapperType_Unity in AudioProcessor::getWrapperTypeDescription() 6 years ago
  Tom Poole 9b8644fed6 VST3: Fixed a bug receiving channel pressure messages 6 years ago
  ed a234721110 Added various clang-tidy modernize-* fixes 6 years ago