30 Commits (c20a61b80210de917a0123fe110f6207e6f62d45)

Author SHA1 Message Date
  jules 7a7f7814fb Moved the new MountedVolumeListChangeDetector into the juce_events module to avoid some win32 problems. 10 years ago
  jules 74571aba11 New class: MountedVolumeListChangeDetector 10 years ago
  jules dd678f7e82 Added some VC14 feature support, and moved C++11 detection into its own header file. 10 years ago
  jules 336b7974d7 Added class: NormalisableRange, to represent a mapping from an arbitrary range down to 0->1 10 years ago
  jules 75770f293c New class: SharedResourcePointer 11 years ago
  jules 28e4473a6b Fixed some typos. 11 years ago
  jules 5cabff2ac2 Moved FileFilter and WildcardFileFilter into the juce_core module. 11 years ago
  jules 6c5c461d73 New class: JavascriptEngine! 11 years ago
  jules fecba9c31c New class StringRef, to improve performance in function calls that can take either a String or a raw string literal. Modified a few other classes to take advantage of this. 11 years ago
  jules 42aa27900b Moved most of the functionality from JUCEApplication into JUCEApplicationBase, so that it can be used without needing juce_gui_basics to be present. 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 5a1112ab94 Updated the format of the header include guard macros. 12 years ago
  jules aec3d12753 A few minor tweaks to avoid warnings etc. 12 years ago
  jules 9772fde950 Minor tidying 12 years ago
  jules 03c2801f3f Copyright header update in all module files. juce_core modules are now ISC licensed. All other modules are GPLv2/3/AGPLv3 12 years ago
  jules 31747486ff New class: IPAddress. 12 years ago
  jules 359be4dc0c New class: HighResolutionTimer 12 years ago
  jules 9de1ab563b Documentation fixes. 12 years ago
  jules b51c0a93aa Added a compile warning if AppConfig.h hasn't been included before the juce headers. 12 years ago
  jules 9caac6d44e New class: TextDiff 12 years ago
  jules 535f248c53 Rearranged some error-catching code. 13 years ago
  jules f043bb6ace Removed some old packing pragmas from the plugin code. 13 years ago
  jules ed9a2a1575 Minor android and GL clean-ups. 13 years ago
  jules 5308aef329 Removed some old VC6 workarounds, and removed the VC6 exporter from the introjucer. 13 years ago
  jules 295d125142 Stopped using the old BEGIN_JUCE_NAMESPACE macros, and just used hard-coded namespaces where necessary instead. The macro definitions are still there, so this shouldn't affect anyone's code. 13 years ago
  jules 43d9a4eb16 New class: ThreadLocalValue. 13 years ago
  jules f29aa4c468 Changed the OSX folder used for interprocess lock files. Fixed the JUCE_CATCH_UNHANDLED_EXCEPTIONS flag. 13 years ago
  Julian Storer 4fcd1e3384 New class: ChildProcess. Fixed android build problems with paths. 13 years ago
  Julian Storer b70e0a28d2 First check-in of the "jucequake": a major re-organisation of the library to break it up into modules. For more details about this, see the website forum.. 13 years ago
  Julian Storer 4af7d651f4 Added new class: SHA256. 14 years ago
  Julian Storer 94a0bf1af1 Removed the PlatformUtilities class and moved its functions to more sensible classes - see forum post for more details. 14 years ago
  Julian Storer 796247483a Added a JSON parser/formatter class. Extended the var class to hold arrays, to make it compatible with the structure of JSON data. 14 years ago
  Julian Storer 3213bec481 New class: MemoryMappedFile. 14 years ago
  Julian Storer 6f0740d466 New class: Result, for returning error messages from operations. Used this class to report file errors in FileInputStream and FileOutputStream. 14 years ago
  Julian Storer fa04e0cf93 win32 font name length fix. Tidied up ScopedLock class structure, creating some templated classes for generic RAII locking. 14 years ago
  Julian Storer 8df744472d New class: HashMap. 14 years ago
  Julian Storer 5d98779f19 Updated the date in the copyright notice. 14 years ago
  Julian Storer 8fd76650c4 RTAS ppq fix. New class OptionalScopedPointer. Deprecated the ResizableWindow::setContentComponent() method, replacing it with setContentOwned() and setContentNonOwned(), which provide a way to specify the component's ownership when it is added. 14 years ago
  Julian Storer c10c810aee Minor fixes for mac strings, WAV format, DrawableButton hit tests, win32 clipboard. New class: CharPointer_ASCII. Changes to the callback methods for ValueTree::Listener, to provide more detailed information about the event. 14 years ago
  Julian Storer 1b05a7d46d New classes CharPointer_UTF8, CharPointer_UTF16, CharPointer_UTF32, complete refactoring of CharacterFunctions class and updates to the internals of String methods. Removal of String::operator+= (unsigned int) because of clashes with wide-char types that use unsigned int. Made core classes compatible with Android. Minor fixes to ListBox and AudioDeviceManager. 14 years ago
  Julian Storer b0ba2f7388 Added a simple utility class: ScopedValueSetter. 14 years ago
  Julian Storer cac0a7e3f8 Jack audio fix. New class LinkedListPointer. Couple of new menu methods in DocumentWindow. win32 window size constrainer tweak. 14 years ago
  Julian Storer 7becff2aa4 Reorganised some of the juce source tree folders. Added a new JUCE_DEPRECATED macro, and tested it by renaming Button::addButtonListener to Button::addListener for consistency with other widgets. Added Samplitude to the AudioHostType class. Fixed window maximising in win32. 14 years ago
  Julian Storer 2bb0c77216 New class: WeakReference. Used this to clean up and simplify implementation of Component::SafePointer and BailOutChecker. 14 years ago
  Julian Storer a5cf4030f5 New class LeakedObjectDetector, and JUCE_LEAK_DETECTOR macros for spotting leakages in a neat, cross-platform way. Used these to replace all the old juce_UseDebuggingNewOperator stuff in all the classes. Also some drawable and component transform fixes. 14 years ago
  Julian Storer cf641969d0 Created a new class: MACAddress, which replaces the old MAC address detection functions with a cleaner implementation. 14 years ago
  Julian Storer 0e2e4e7c3a New class AbstractFifo - a lock-free fifo helper class. New class AudioFormatWriter::ThreadedWriter, which helps stream an audio file to disk on a background thread. Simplified the juce demo audio recorder using this new class. 14 years ago
  Julian Storer 3e30e09afa Documentation fixes. Mac OpenGL fix. PositionableAudioSource tweak. Added new class: Expression, and changed RelativeCoordinate to use an Expression to store its position. 14 years ago
  Julian Storer b46e94cffd New class StringPool. Removed the class var::identifier from its parent class, and renamed it "Identifier" - I've left a typedef in var to allow old code to still work, but I'll remove this at some point, so please switch to using the new classname directly. Jucer development. 15 years ago