hogliux
|
2da1bc5f41
|
Replace include guards with "#pragma once"
|
2017-02-01 17:18:07 +00:00 |
|
hogliux
|
9f3fb1c0a6
|
Added a compiler error if your compiler is too old and removed numerous code checks for old compilers which are now deprecated
|
2017-02-01 17:18:06 +00:00 |
|
jules
|
7eb534ae88
|
Added method ValueTree::getRoot()
|
2017-01-01 11:58:29 +00:00 |
|
tpoole
|
d438fa59e8
|
Fixed issues with AudioProcessorValueTreeState parameter synchronization
|
2016-11-14 12:37:01 +00:00 |
|
Timur Doumler
|
56c5c8e8ac
|
Fixed an issue in CachedValue where setValue would not actually set the property if it's equal to the default.
|
2016-10-27 15:38:27 +01:00 |
|
jules
|
9fa0d49be7
|
Added an option JUCE_ALLOW_STATIC_NULL_VARIABLES that can be used to turn off dangerous statics like String::empty, var::null, etc.
|
2016-09-16 12:03:02 +01:00 |
|
jules
|
1942e3d0c1
|
Added begin/end iterator methods for ValueTree, for handy range-based-for loops over its children
|
2016-08-23 09:39:12 +01:00 |
|
hogliux
|
ebb60c71d9
|
Add missing new line at end of file
|
2016-07-12 08:44:58 +01:00 |
|
jules
|
05f90010f5
|
Fixed some MSVC warnings in CachedValue
|
2016-04-19 16:11:05 +01:00 |
|
jules
|
f74338aab6
|
Resaved projects
|
2016-04-19 12:11:40 +01:00 |
|
jules
|
a439c6ad8d
|
Added new class: CachedValue
|
2016-04-19 11:56:16 +01:00 |
|
jules
|
45e2b00b6c
|
Added a method ValueTree::getPropertyPointer()
|
2016-04-19 09:39:11 +01:00 |
|
jules
|
705e7f6110
|
Added method XmlElement::isValidXmlName() and implemented standard-compliant checking for XML name validity
|
2015-10-27 16:50:31 +00:00 |
|
jules
|
6e7fc1249c
|
Fixed a spelling mistake
|
2015-10-27 09:48:07 +00:00 |
|
jules
|
fbc81a757e
|
Added to the docs for the Value class
|
2015-10-09 10:29:33 +01:00 |
|
jules
|
f640c6f556
|
Made ValueTree::fromXml more resilient if given data containing text elements.
|
2015-09-24 20:03:59 -07:00 |
|
jules
|
64f36624ec
|
Added a few missing override and noexcept keywords to ValueTree
|
2015-08-23 12:08:04 +01:00 |
|
jules
|
88ca15e6f2
|
Added override specifiers to unit test classes
|
2015-08-10 16:21:16 +01:00 |
|
jules
|
ea3026fdfe
|
Added some comments to ValueTree.
|
2015-08-02 16:14:42 +01:00 |
|
hogliux
|
c7b8e77031
|
Update copyright notice
|
2015-07-22 15:59:34 +01:00 |
|
jules
|
e018192de2
|
Performance optimisations to the way that Identifier objects are passed into var, ValueTree and NamedValueSet. The Identifer class used to be light enough to pass by value but now contains a String so is better passed by reference.
|
2015-06-21 18:54:08 +01:00 |
|
jules
|
06c1a15496
|
Added some missing 'override' decorators
|
2015-05-15 12:54:44 +01:00 |
|
jules
|
1c19301b1f
|
Avoided a possible crash in ValueTree::readFromStream when loading corrupt data.
|
2015-05-11 15:06:35 +01:00 |
|
jules
|
7037b7243e
|
Tweaked handling of corrupted data in ValueTree::readFromStream
|
2015-04-20 18:06:10 +01:00 |
|
jules
|
0f77ff056d
|
Added new class ValueTreeSynchroniser
|
2015-02-26 16:36:38 +00:00 |
|
jules
|
6bc4d7627f
|
Modified the ValueTree::Listener::valueTreeChildRemoved() and ValueTree::Listener::valueTreeChildOrderChanged() methods to include some extra parameters that give more detailed info about exactly what changed.
|
2015-02-25 17:38:22 +00:00 |
|
jules
|
b998308ccd
|
Whitespace.
|
2015-02-18 11:01:05 +00:00 |
|
jules
|
66d19d543f
|
Fix of the last Value commit, for MSVC compilers.
|
2014-11-25 20:43:53 +00:00 |
|
jules
|
edfb1e9830
|
Added a private constructor to Value that should prevent accidentally creating one from an int=0
|
2014-11-25 16:29:27 +00:00 |
|
jules
|
6b5ace433c
|
Added a comment.
|
2014-09-15 17:18:26 +01:00 |
|
jules
|
b052208cf4
|
Fix for Value move operators.
|
2014-08-05 13:46:15 +01:00 |
|
jules
|
e131dd3b2a
|
Documentation correction.
|
2014-07-27 09:49:12 +01:00 |
|
jules
|
7e1afbb0a5
|
Added an explanatory assertion to ValueTree
|
2014-06-12 22:53:35 +01:00 |
|
jules
|
5587c16d78
|
Added a method ValueTree::getReferenceCount()
|
2014-06-11 16:30:28 +01:00 |
|
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.
|
2014-05-27 17:02:34 +01:00 |
|
jules
|
824faca68b
|
Fix for subtle race condition in Value.
|
2014-05-21 16:44:07 +01:00 |
|
jules
|
1c6515ea66
|
Reworked Value to handle changes on a background thread.
|
2014-05-05 10:20:38 +01:00 |
|
jules
|
865b9ab46a
|
Documentation clean-up.
|
2014-03-16 21:08:38 +00:00 |
|
jules
|
a316bd5f6f
|
Removed a few more places where static objects could cause problems for people who do unwise amounts of work in their static constructors.
|
2013-12-02 09:44:17 +00:00 |
|
jules
|
2edec00b55
|
Removed a few more uses of String::empty.
|
2013-12-01 23:28:31 +00:00 |
|
jules
|
f9759ecc6b
|
Documentation fixes.
|
2013-11-30 20:04:17 +00:00 |
|
jules
|
61ed92ee51
|
Added a method XmlElement::prependChildElement(), and used this for a few optimisations.
|
2013-10-25 12:52:19 +01:00 |
|
jules
|
98f17ab4dc
|
A few tweaks to support the MSVC DLL build.
|
2013-09-30 09:24:31 +01:00 |
|
jules
|
6074c0c4cc
|
Tweaked the ValueTree listener behaviour to avoid duplicate change callbacks.
|
2013-09-22 10:52:44 +01:00 |
|
jules
|
6cd2f43afa
|
Tidied up some ValueTree code.
|
2013-09-19 11:21:46 +01:00 |
|
jules
|
435089e89b
|
Updated the UnitTest class to provide a shared, reproducible random seed for each run, to allow failures to be re-created. Also converted a few Strings to StringRefs.
|
2013-09-11 10:29:48 +01:00 |
|
jules
|
2d25f2f294
|
Removed a few unnecessary includes.
|
2013-08-23 14:13:59 +01:00 |
|
jules
|
5a1112ab94
|
Updated the format of the header include guard macros.
|
2013-07-17 16:26:35 +01:00 |
|
jules
|
c75a7300f5
|
Added some 'override' modifiers to overridden methods.
|
2013-06-23 23:09:52 +01:00 |
|
jules
|
03c2801f3f
|
Copyright header update in all module files. juce_core modules are now ISC licensed. All other modules are GPLv2/3/AGPLv3
|
2013-06-13 13:17:12 +01:00 |
|