255 Commits (55ccb3f1d5b6d102aedb797dcd547fe767678b10)

Author SHA1 Message Date
  Tom Poole d06a2b8c13 Fixed compatibility with GCC 4.8 6 years ago
  ed eaf0f990d4 Replaced all uses of static_cast<Type&&> with std::move 6 years ago
  ed b6bebb313f Fixed a documentation error in ListenerList 6 years ago
  jules aaad33ce57 Fixed a couple of asan memory access warnings 6 years ago
  reuk 392bd972ac Added converting constructors to OwnedArray, ArrayBase and HeapBlock 6 years ago
  Tom Poole bd211ce7df Fixed a bug limiting the extent of removeRange in ReferenceCountedArray 6 years ago
  jules 76c94e2c10 Added some missing comparison operators to var 6 years ago
  Tom Poole 34bbb94e2f Fixed some documentation errors 6 years ago
  Tom Poole 0e1722e387 Multiple spelling fixes 6 years ago
  Tom Poole 608f7bc36c Fixed a bug in the unit tests without JUCE_STRICT_REFCOUNTEDPOINTER 6 years ago
  jules e26049f141 Added assertions to Array to catch situations where a reference to a member is passed into an add() method. Also changed the form of StringArray method params to avoid this problem. 6 years ago
  Tom Poole b6c615e6c4 Fixed a bug adding derived ReferenceCountedObjects to base class ReferenceCountedArrays 6 years ago
  Tom Poole 4bab8cc1d5 Fixed a bug adding ReferenceCountedArrays 6 years ago
  Tom Poole bc244b23de Fixed an issue with a ReferenceCountedArray constructor 6 years ago
  Tom Poole f453d4ac4e Replaced ArrayAllocationBase with a safer storage container 6 years ago
  jules 1e6bbb8da9 Added some methods to allow ReferenceCountedObjectPtrs to be constructed or copied from references as well as pointers - as well as increasing safety, this actually makes things a bit more efficient as it skips a nullptr check. Updated lots of places in the code that could take advantage of this 6 years ago
  jules 49aa9c9db4 Added flag JUCE_STRICT_REFCOUNTEDPOINTER which is recommended to avoid accidental leaks when using ref-counted pointers. Enabled this flag in the demo projects, and used it to help tidy up some dubious smart-pointer use 6 years ago
  jules e2427065e0 Added a handy initialiser-list based constructor for NamedValueSet 7 years ago
  jules 974b4a8351 Removed some legacy friend class declarations that are no longer needed with modern compilers 7 years ago
  hogliux 5799a4ee5b MSVC: Added a workaround for a compiler bug 7 years ago
  jules a1b6f2aa34 Whitespace 7 years ago
  jules 172c580200 Added an assertion in Array::removeLast 7 years ago
  jules 108d79d8d9 Made Array::addArray() more flexible, so it can read from other array classes 7 years ago
  jules 87042769b6 Tidied up some more old typedefs 7 years ago
  jules d4762f1d9a Fix for compile error with JUCE_ALLOW_STATIC_NULL_VARIABLES=0 7 years ago
  jules 30f6206be9 Fix for compile error with JUCE_ALLOW_STATIC_NULL_VARIABLES=0 7 years ago
  jules 8c38c6f57f Marked as deprecated: String::empty, var::null, File::nonexistent, ValueTree::invalid and other problematic statically-initialised null values. Please just use the default constructor for these classes! 7 years ago
  jules 38295f332b Converted some old typedefs to using declarations 7 years ago
  Lukasz Kozakiewicz 9edfea2486 SparseSet: fix removeRange() and add unit tests. 7 years ago
  hogliux 825320dafa Adding missing locks in ListenerList when the underlying array of the ListenerList uses a CriticalSection 7 years ago
  Lukasz Kozakiewicz bac6996d98 SparseSet: fix removeRange() and add unit tests. 7 years ago
  jules 13a6acfe15 Added some hashing support for the Uuid class 7 years ago
  Tom Poole ab863a6dc2 Replaced all usage of ScopedPointer with std::unique_ptr 7 years ago
  hogliux 89ec1375f3 Adding missing locks in ListenerList when the underlying array of the ListenerList uses a CriticalSection 7 years ago
  Tom Poole c7c26fa9f0 Removed the OS X 10.5 and 10.6 deployment target options from the Projucer and enabled more C++11 features across all platforms 7 years ago
  jules 809651694e Simplified the SparseSet class using Ranges 7 years ago
  jules c734e03dd0 Avoided some UB warnings when trying to sort empty arrays 7 years ago
  ed cdbc28c18b Add documentation tags 7 years ago
  Tom Poole f1af3908d5 Documentation fixes 7 years ago
  reuk bd290d8283 Avoid sorting arrays which contain one or fewer elements 7 years ago
  ed d77f4fe691 Added an initialiser list constructor to OwnedArray 7 years ago
  jules 13cbb960f4 Fixed a warning on Android 7 years ago
  jules e2688eec0a Added methods AbstractFifo::read() and AbstractFifo::write() which return a scope-based object to make it easy to hold, release and iterate blocks of items. 7 years ago
  jules 8d09eaadb6 Removed some defunct code from the C++1 feature detection macros, and simplified code which no longer needs to test for feature availability 7 years ago
  jules 1a60fa9765 More ScopedPointer/unique_ptr compatibility work 7 years ago
  jules 48a5fbd333 Another batch of ScopedPointer cleanups 7 years ago
  jules 85f74ca7d3 Clarified comments around the JUCE_ALLOW_STATIC_NULL_VARIABLES items to make clear that they're deprecated 7 years ago
  Tom Poole 170cc39858 Fixed data races in the Atomic and AbstractFifo classes 7 years ago
  jules f4963a27d7 Minor optimisations and cleanups in Array 7 years ago
  jules a586966c65 Added lambda callback methods to ListenerList. Its old method-invocation callbacks were refactored to use variadic templates instead of the old awful macros they used in the past, but please move your code to use the new lambda functions, as the one stuff will eventually be deprecated! 7 years ago