89 Commits (2fd7c587adb2c334d4d23e44c0770a1ff9432899)

Author SHA1 Message Date
  ed a234721110 Added various clang-tidy modernize-* fixes 6 years ago
  jules cdb55f70c2 Changes to avoid some clang warnings 6 years ago
  jules 19513f5725 Added a re-entrancy check to the plugin scanner, so that if plugins pump the message thread it'll avoid triggering nested scans 6 years ago
  jules 7ab4d1708b Some misc cleanups, mainly around WeakReference usage and rectangles 6 years ago
  jules 974b4a8351 Removed some legacy friend class declarations that are no longer needed with modern compilers 7 years ago
  Tom Poole ab863a6dc2 Replaced all usage of ScopedPointer with std::unique_ptr 7 years ago
  ed cdbc28c18b Add documentation tags 7 years ago
  jules bb5bbf32a9 Added options to PluginListComponent and PluginDirectoryScanner to allow scanning of a specific set of files 7 years ago
  jules 415f0e4c90 Added an alternative version of File::findChildFiles that returns the results array rather than it being an out-parameter. In almost all cases using this new version will make your code smaller and cleaner, as you can see from all the changes in this commit! 7 years ago
  jules 1a60fa9765 More ScopedPointer/unique_ptr compatibility work 7 years ago
  jules 4fcedf7be5 Standardised some lambda syntax 7 years ago
  jules ce8b2d865a Used Button::onClick to simplify a bunch of library classes and demo code 7 years ago
  Tom Poole 510fa0c22b Made the sorting of plug-ins in KnownPluginList case-insensitive 7 years ago
  Tom Poole e174bb26bd A minor code tidyup 7 years ago
  Tom Poole cff37f5b6a Fixed some const violation errors 7 years ago
  jules d4a7afa73f Replaced some old juce-style sort operations with std::sort and lambdas 7 years ago
  jules 2dc9316420 Misc ScopedPointer changes to start using reset() and get() rather than assignments and casts (part of an ongoing drift towards more std::unique_ptr compatibility) 7 years ago
  jules 3d7c777238 Some light modernisation of a bunch of old code 7 years ago
  jules eda613c6db Moved all "namespace juce" declarations from module headers to the individual .h and .cpp source files. This makes life a lot easier for Intellisense and other IDE autocompletion tools 7 years ago
  jules 357dd2c9c9 Removed some old compiler bug workarounds 7 years ago
  jules ebe5916c49 Misc code cleanups 8 years ago
  hogliux b5afccc37c Updated file headers and the README with the JUCE 5 license 8 years ago
  hogliux ef2c63e4e3 Added a new LookAndFeel (V4) and re-skinned the JUCE Demo and examples. Improved the JUCE Demo on mobile devices. 8 years ago
  jules 6c7bb37720 Fixed the use of the dontRescanIfAlreadyInList parameter in PluginDirectoryScanner::scanNextFile() 8 years ago
  tpoole 9593557aa7 Made KnownPluginList sorting case sensitive and binning case insensitive 8 years ago
  hogliux 2da1bc5f41 Replace include guards with "#pragma once" 8 years ago
  jules 9fa0d49be7 Added an option JUCE_ALLOW_STATIC_NULL_VARIABLES that can be used to turn off dangerous statics like String::empty, var::null, etc. 8 years ago
  hogliux 1696c23fb9 Add support for hosting staticly linked VSTs 8 years ago
  hogliux ca62e560f3 Revert support for hosting your own VST bundles on iOS 8 years ago
  hogliux 54243ef0c0 Support hosting your own VST bundles on iOS 9 years ago
  hogliux 368ce48198 Fix a race condition in the plugin scanner 9 years ago
  jules 753c24c8ee Fix to KnownPluginList::addToMenu ticks 9 years ago
  jules 968f8387d3 Added an option to KnownPluginList::addToMenu for specifying a ticked item 9 years ago
  jules 17e2acb9fd Fixed a couple of AUv3 bugs 9 years ago
  hogliux cdeb0b5c87 Undo removal of setNumThreads in plug-in scanner 9 years ago
  Timur Doumler 70949aa0c6 Added several new features: support for AudioUnit v3, new simplified JUCE module format, deleted the Introjucer and replaced it by the Projucer, various improvements for exporting of iOS and Android projects. 9 years ago
  jules a2b663de67 Audio Plugins: Added member variable PluginDescription::lastInfoUpdateTime 9 years ago
  hogliux c7b8e77031 Update copyright notice 9 years ago
  jules eccfffdc6e Added a method PluginListComponent::setScanDialogText() for customising the scan dialog. 10 years ago
  jules 65da989cd0 Added a couple of methods to PluginListComponent to allow deletion of selected plugins and access to the listbox. 10 years ago
  jules e6e5d34152 Made KnownPluginList::getTypeForIdentifierString handle shell plugin IDs. 10 years ago
  jules 3b88555140 Replaced the old, badly-named and badly-implemented String::compareLexicographically() method with String::compareNatural(), which uses a smarter algorithm. Also added a method StringArray::sortNatural() which uses this. 11 years ago
  jules 5f4c27d0c2 Some additions and fixes to plugin scanning. 11 years ago
  jules 874814eaa0 Added multi-select to the PluginListComponent. 11 years ago
  jules 4d79bed3d1 Added versions of Component::addAndMakeVisible and addChildComponent which take a reference instead of a pointer. 11 years ago
  jules a316bd5f6f Removed a few more places where static objects could cause problems for people who do unwise amounts of work in their static constructors. 11 years ago
  jules b1b702a176 Avoided a couple of MSVC warnings. 11 years ago
  jules 7a11730317 Improvements to PluginListComponent - it's now a sortable table rather than a list. 11 years ago
  jules 0c2a847d3a Better labelling of duplicate plugin names in menus by KnownPluginList. 11 years ago
  jules 61ed92ee51 Added a method XmlElement::prependChildElement(), and used this for a few optimisations. 11 years ago