2097 Commits (61c638106f84bdadd7b9ef380b30bdee9b51da05)

Author SHA1 Message Date
  Tom Poole 02177b34c0 Projucer: Fixed the default value of JUCE_CATCH_UNHANDLED_EXCEPTIONS 6 years ago
  Tom Poole a9a0f6b92f Enforced more comprehensive const-correctness in the JUCE container classes 6 years ago
  ed afba45cf08 Added a ReferenceCountedObjectPtr overload of ReferenceCountedArray::set() 6 years ago
  Lukasz Kozakiewicz 4ff0c9c881 Fix a crash on shutdown when DanglingStreamChecker gets destroyed before LeakCounter instances. 6 years ago
  jules c6d1828a32 A few more internal updates for better smart pointer use 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
  jules a97c4a9139 More std::unique_ptr modernisation - changed functions that used to return raw Drawable* pointers to use it 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 332a9edb57 Added long-overdue deprecation warnings to ScopedPointer, and purged the last couple of places where it was being used. 6 years ago
  Tom Poole 5c19eacd0b Fixed compatibility with g++ 4.9 and c++14 6 years ago
  jules 2830ecec0a Prevented the Apple system headers from including some unnecessary C library headers 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
  ed 6b835c8470 Fixed a documentation typo 6 years ago
  ed e966bdb053 Revert "Workaround for bad HTTP response header parsing on Linux" 6 years ago
  Tom Poole b59fa68724 Fixed some compiler warnings 6 years ago
  hogliux c91915c519 Removed extern "C" from threadEntryProc 6 years ago
  Tom Poole 717be11eac Updated the documentation 6 years ago
  Tom Poole 8eb626a338 Windows: Fixed a bug in File::getFileIdentifier() 6 years ago
  James Hurst a138458d19 Workaround for bad HTTP response header parsing on Linux 6 years ago
  James Hurst 60f58be769 Added a method to return query parameters as a URL encoded string, and to optionally include these in getSubPath 6 years ago
  James Hurst f4eec3d80a Use ignoreCase in StringPairArray::containsKey 6 years ago
  ed c3df4ac8a4 macOS: Fixed a couple of potential data races flagged by tsan in the native networking code 6 years ago
  ed f3bbe90250 Projucer: Check for libc++ version instead of macOS SDK version when working around a live-build error 6 years ago
  Tom Poole c0af62f188 Windows: Removed some inverse hyperbolic compatibility functions 6 years ago
  Tom Poole 3c0ccda6a5 macOS: Cleaned up old 10.6 support ifdefs 6 years ago
  ed 43f71daa95 Projucer: Added a workaround for errors in the live-build engine from the system headers included with the macOS 10.14 SDK 6 years ago
  Tom Maisey 9d1f6abe49 Avoided some allocations in StringRef/Identifier/String comparisons 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 bfa167a054 Uncommented out ChildProcess unit test 6 years ago
  ed e88700be6e Added missing unit test categories 6 years ago
  dimitri 49c631e916 Fixed a crash in Mac Network when createConnection fails 6 years ago
  ed aa498afce2 Call Thread::stopThread() in NamedPipeThread's destructor to fix an assertion when running the NamedPipe unit tests 6 years ago
  ed bd916b68e1 Make Random::setSeedRandomly() globalSeed atomic to fix a data race when multiple threads create a Random object 6 years ago
  ed 08807df47b Allow valid socket handles of 0 in StreamingSocket and DatagramSocket, add some unit tests and some minor docs cleanup 6 years ago
  ed 6567a7607f Fixed an uninitialised variable in the posix implementation of HighResolutionTimer 6 years ago
  dimitri b27116607f Fixed a crash in Mac Network when createConnection fails 6 years ago
  ed ba2575a4d3 Added a ScopedLock in ThreadPool::getNumJobs() to fix a potential data race 6 years ago
  reuk e5ce2ceb97 MathsFunctions: Made numElementsInArray constexpr 6 years ago
  ed 6cb244f5a1 Support comma decimal mark in Time::fromISO8601() 6 years ago
  Tom Poole ce6339f332 Added a trailing decimal when serialising integer valued doubles 6 years ago
  Tom Poole 0d019acd1c Added a trailing decimal when serialising integer valued doubles 6 years ago
  Tom Poole d475b17a81 Fixed some compiler warnings 6 years ago
  Tom Poole 4700dd9773 Serialise doubles into more human friendly XML and JSON 6 years ago
  Tom Poole a1dc1b1fce Fixed an issue iterating arrays of owned objects from object destructors 6 years ago
  ed 1a46fb3a5f Minor whitespace tidying 6 years ago
  jules 1c1232bfe7 Set JUCE_ALLOW_STATIC_NULL_VARIABLES 0 by default - these have all been marked as deprecated for a long time 6 years ago
  ed 076be31fce Call _exit() instead of exit() on failure of execvp() in the forked child process on posix systems to avoid double-flushing stdio buffers 6 years ago
  jules 11aee7cb6a Fixed a possible uncaught exception in ConsoleApplication 6 years ago
  ed 3064d243b0 Some ChildProcess reliability improvements on posix systems 6 years ago