253 Commits (e07782ff38a260a398e9011a56e1831b173f579e)

Author SHA1 Message Date
  jules e07782ff38 Tweaked ValueTree::toXmlString() to make it return a bare document without the XML header 6 years ago
  Tom Poole 9dda1432df Fixed an overly restrictive jassert in PropertiesFile 6 years ago
  jules ab8202f04d Fixed a documentation typo 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
  ed a725f4e2b3 Fixed a bug in ValueTree::getSibling() + some misc cleanup 6 years ago
  jules c623805a29 Added method UndoManager::isPerformingUndoRedo() 6 years ago
  jules 4d753ed9e4 Added missing ValueTree::Iterator::operator== 6 years ago
  jules 95a3f0b039 Whitespace 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 3a6ec3e56b Fixed a mistake in ValueTree::AddOrRemoveChildAction 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 eb093411fc Added method ValueTree::copyPropertiesAndChildrenFrom() 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
  jules 30f6206be9 Fix for compile error with JUCE_ALLOW_STATIC_NULL_VARIABLES=0 7 years ago
  ed 2d79cc78c0 Bump version number to 5.3.2 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
  Tom Poole ab863a6dc2 Replaced all usage of ScopedPointer with std::unique_ptr 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
  ed 08e87599d3 Removed a newline in juce_ValueTree.cpp 7 years ago
  Noah Dayan 1a31c86f39 Bump version number to 5.3.1 7 years ago
  jules f752a3331e Added methods UndoManager::getUndoDescriptions() and UndoManager::getRedoDescriptions() 7 years ago
  ed 11ad96d0c8 Added some methods to ValueWithDefault for converting between Array<var> and a delimited string so that it can be written to XML 7 years ago
  jules a632b57e7a Simplified ByteOrder, and made it less susceptible to UB when reading from non-aligned addresses. Removed ambiguous method ByteOrder::littleEndianInt (c1, c2, c3, c4), which was probably producing the wrong behaviour on big-endian systems 7 years ago
  ed a9283f48fa Added a lambda callback to ValueWithDefault that will be called when the default value is changed 7 years ago
  ed 262dff8854 Bump version number to 5.3.0 7 years ago
  ed cdbc28c18b Add documentation tags 7 years ago
  jules b86b95b980 Fixed a bug in the ValueTree move constructor that could leave listeners pointing to a moved-from object 7 years ago
  ed fa0f7a4281 Bump version number to 5.2.1 7 years ago
  jules 5a6f33b987 Added some missing types to the ValueTree::Iterator class 7 years ago
  Tom Poole 4c44d96fdf Added an initialiser list based ValueTree constructor 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 78b0ab6442 A few code cleanups 7 years ago
  ed 1d5c75546f Added a new ValueWithDefault class to juce_data_structures and extended ChoicePropertyComponent and TextPropertyComponent to use this class 7 years ago
  jules a7e3339f86 Got rid of some very old legacy VC6 workaround typedefs 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
  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
  jules 2e9bd44006 Added a unit-test for ValueTree::readFromGZIPData 7 years ago
  jules babea0885b Added a method ValueTree::appendChild(). Also tidied up a lot of the ValueTree comments, which were a bit scrappy. 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 4d375d0bc2 Added a parameter to ValueTree::getPropertyAsValue() to allow synchronous updates 7 years ago
  ed dbb2f620b4 Bump version number to 5.2.0 7 years ago
  tpoole 3cb185fcc3 A minor code cleanup 7 years ago
  jules 970eda679e Added 'final' keyword to a lot of classes from which you really shouldn't be inheriting! 7 years ago
  tpoole 0ae8aa812c Bump version number to 5.1.2 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
  tpoole 9600016294 Fixed some undefined (or implementation defined) behavior 7 years ago