8395 Commits (bb724761f22a2b51a17205c07ed2343e56e67298)

Author SHA1 Message Date
  jules 5930215e09 Avoided static-order-of-initialisation problems from causing crashes in the Time::getMillisecondCounter function. 11 years ago
  jules 4317f60173 Refactored the StringPool and Identifier classes to store the identifiers as Strings, so that they can be shared with other classes like XmlElement without creating temporary or copied String objects. Also added garbage collection for the pooled strings, and changed XmlElement to pool all of the strings it uses, to reduce memory footprint in large XML trees with many identical names. Also refactored NamedValueSet to use an array instead of a linked list. 11 years ago
  jules a6671bbae0 Fixed a problem with 64-bit FloatVectorOperations min/max range. 11 years ago
  jules 426f5a7174 Added a method TextEditor::getInputFilter 11 years ago
  jules 5fdbdc9e9e Added a method AudioIODevice::setGainPreprocessingEnabled() to allow disabling of mic AGC on iOS and Android devices. 11 years ago
  jules d8180f7ba5 Tweaked FileInputStream::setPosition to make sure it returns false when trying to seek beyond the limits of the file. 11 years ago
  jules 4bd38dc619 Added callback Label::Listener::editorShown 11 years ago
  jules 1fb5d99dfd Documentation fix. 11 years ago
  jules 867585701b Tweak to the way TopLevelWindow detects focus 11 years ago
  jules 90d317a74a Workaround for missing java method in some android SDKs 11 years ago
  jules c46927d580 Minor clean-ups 11 years ago
  jules 824faca68b Fix for subtle race condition in Value. 11 years ago
  jules aed910aadd Avoided the URL class adding parameters when generating post data for uploading files. 11 years ago
  jules 3cc8406b3d Workaround for mysterious OSX focus problem. 11 years ago
  jules cf4cde192d Added a couple of missing JUCE_API annotations. 11 years ago
  jules 1a2a50f71d Added a version of Path::addEllipse that takes a Rectangle 11 years ago
  jules 549b08312e Workaround for some VST3 plugin resizing issues. 11 years ago
  jules 6c50dda488 Extra safeguards against things that can happen during the win32 PeekMessage call 11 years ago
  jules fda9e97298 Workaround for layout of CustomTypefaces on OSX 11 years ago
  jules cc3aa5c757 Avoiding crashes in plugins if components get deleted during a paint callback 11 years ago
  jules 0e158e3630 Made the CoreAudio device return its bit-depth correctly. 11 years ago
  jules 4a451b1cb0 Added juce namespace to the JUCE_LIVE_CONSTANT macro 11 years ago
  jules 425fccc7fd Added some image caching to the CoreGraphics renderer, which can speed up drawing when images are re-used. 11 years ago
  jules 05527babf9 Fixed a typo that prevented disabling of stderr in a child process 11 years ago
  jules d7ce09ff15 Tweaks to SystemStats::getDisplayLanguage() on android/linux to return a two-part identifier in the same way as other platforms. 11 years ago
  jules a17aa2f1a4 iOS audio: avoided slow check for sample rate support and implemented latency getters. 11 years ago
  jules b372860e23 Prevented FilenameComponent from passing key focus to its subcomponents if the component itself doesn't want focus. 11 years ago
  jules 883a94b762 Made sure that AbstractFifo::getFreeSpace returns the correct amount. 11 years ago
  jules acebbfd576 Some VST3 hosting fixes for speaker arrangements and tail length. 11 years ago
  jules de6c80bb98 Clarified some documentation 11 years ago
  jules 7273838d8d Fix to Reverb::processMono 11 years ago
  jules 201ba182d5 VST hosting: made sure that effEditClose is called on Mac builds with Carbon support. 11 years ago
  jules 4721d75cc1 Clarified documentation for SystemStats::getDisplayLanguage(), to make clear that it may return a multi-part region name. Updated the win32 implementation of this method to include the region code. 11 years ago
  jules 2e8b09b3eb VST3 window size fix. 11 years ago
  jules 0bf1862ec6 Spelling fix. 11 years ago
  jules b6c5194f93 Minor update for arm64 detection. 11 years ago
  jules f57cd7bafd Clarified some badly-defined behaviour in AudioDeviceManager: if a midi callback is added with an empty-string as its target midi input device, it now gets sent incoming events from *all* devices, not just the "default" device (which was never properly defined) 11 years ago
  jules a47426aee1 Fix for MidiMessageSequence copy constructor 11 years ago
  jules fb5f750523 Avoided a problem with calls to newly-created ComboBoxes. 11 years ago
  jules 242cb2213c Small fix for table header stretch-to-fit mode. 11 years ago
  jules fb3a3a0fb4 Made ComboBox update its L+F when reparented. 11 years ago
  jules ef16b4481f Avoided a compiler warning. 11 years ago
  jules 6588d04be0 VST3 hosting - added context menu support. 11 years ago
  jules 3759aecfbc Fixed a mix-up in iOS timing calculations. 11 years ago
  jules 1c6515ea66 Reworked Value to handle changes on a background thread. 11 years ago
  jules 27046fd1a7 Added new method File::getFileIdentifier() for retrieving a file's unique ID. 11 years ago
  jules 167f75772f Minor VST3 cleanup 11 years ago
  jules 619d475021 Fixes for building on iOS 6 SDK 11 years ago
  jules 2910d60459 Fixed some out-of-date documentation 11 years ago
  jules 766e98b01f VST3 hosting fixes 11 years ago