85 Commits (7ed282f3147d80e2f59fe37ae2b7b4b51be52a56)

Author SHA1 Message Date
  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
  jules 508e25afbb Cleared-out the last batch of unnecessary includes. 11 years ago
  jules 65c155e372 Added a class ContainerDeletePolicy, to allow custom delete operations on objects held by ScopedPointers or OwnedArrays. Also cleaned away a lot of superfluous includes in juce_core files. 11 years ago
  jules 5564643f8a Plugin scanning: Added warnings to try to stop misguided users from scanning their entire disk or other system folders. 11 years ago
  jules ebc0b2b727 Removed some warning settings that weren't supported by older GCCs. Also added workarounds for some spurious GCC warnings. 11 years ago