jules
|
705e7f6110
|
Added method XmlElement::isValidXmlName() and implemented standard-compliant checking for XML name validity
|
9 years ago |
jules
|
6e7fc1249c
|
Fixed a spelling mistake
|
9 years ago |
jules
|
fbc81a757e
|
Added to the docs for the Value class
|
9 years ago |
jules
|
f640c6f556
|
Made ValueTree::fromXml more resilient if given data containing text elements.
|
9 years ago |
jules
|
64f36624ec
|
Added a few missing override and noexcept keywords to ValueTree
|
9 years ago |
jules
|
88ca15e6f2
|
Added override specifiers to unit test classes
|
9 years ago |
jules
|
ea3026fdfe
|
Added some comments to ValueTree.
|
9 years ago |
hogliux
|
c7b8e77031
|
Update copyright notice
|
9 years ago |
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.
|
10 years ago |
jules
|
06c1a15496
|
Added some missing 'override' decorators
|
10 years ago |
jules
|
1c19301b1f
|
Avoided a possible crash in ValueTree::readFromStream when loading corrupt data.
|
10 years ago |
jules
|
7037b7243e
|
Tweaked handling of corrupted data in ValueTree::readFromStream
|
10 years ago |
jules
|
0f77ff056d
|
Added new class ValueTreeSynchroniser
|
10 years ago |
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.
|
10 years ago |
jules
|
b998308ccd
|
Whitespace.
|
10 years ago |
jules
|
66d19d543f
|
Fix of the last Value commit, for MSVC compilers.
|
10 years ago |
jules
|
edfb1e9830
|
Added a private constructor to Value that should prevent accidentally creating one from an int=0
|
10 years ago |
jules
|
6b5ace433c
|
Added a comment.
|
10 years ago |
jules
|
b052208cf4
|
Fix for Value move operators.
|
10 years ago |
jules
|
e131dd3b2a
|
Documentation correction.
|
10 years ago |
jules
|
7e1afbb0a5
|
Added an explanatory assertion to ValueTree
|
11 years ago |
jules
|
5587c16d78
|
Added a method ValueTree::getReferenceCount()
|
11 years ago |
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.
|
11 years ago |
jules
|
824faca68b
|
Fix for subtle race condition in Value.
|
11 years ago |
jules
|
1c6515ea66
|
Reworked Value to handle changes on a background thread.
|
11 years ago |
jules
|
865b9ab46a
|
Documentation clean-up.
|
11 years ago |
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.
|
11 years ago |
jules
|
2edec00b55
|
Removed a few more uses of String::empty.
|
11 years ago |
jules
|
f9759ecc6b
|
Documentation fixes.
|
11 years ago |
jules
|
61ed92ee51
|
Added a method XmlElement::prependChildElement(), and used this for a few optimisations.
|
11 years ago |
jules
|
98f17ab4dc
|
A few tweaks to support the MSVC DLL build.
|
11 years ago |
jules
|
6074c0c4cc
|
Tweaked the ValueTree listener behaviour to avoid duplicate change callbacks.
|
11 years ago |
jules
|
6cd2f43afa
|
Tidied up some ValueTree code.
|
11 years ago |
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.
|
11 years ago |
jules
|
2d25f2f294
|
Removed a few unnecessary includes.
|
11 years ago |
jules
|
5a1112ab94
|
Updated the format of the header include guard macros.
|
12 years ago |
jules
|
c75a7300f5
|
Added some 'override' modifiers to overridden methods.
|
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
|
c7506df13f
|
Changed some pass-by-references to pass-by-value to improve compiler optimisation.
|
12 years ago |
jules
|
522fd40e46
|
Minor clean-ups.
|
12 years ago |
jules
|
136041daa7
|
Fixed a couple of base-class copying typos and prevented copying of ReferenceCountedObject bases.
|
12 years ago |
jules
|
d0135d9efc
|
Worked around a GCC compiler bug. Also tidied up a bunch of GCC warnings.
|
12 years ago |
jules
|
22b98217d8
|
Introjucer: fix for android not using external libraries setting.
|
12 years ago |
jules
|
5d35a31f2e
|
Minor clean-ups and documentation fixes.
|
12 years ago |
jules
|
0ceeb573d8
|
Minor changes to avoid pedantic compiler warnings.
|
12 years ago |
jules
|
9aab5c7f82
|
Removed leak in ValueSource async updater.
|
12 years ago |
jules
|
dea1aa475b
|
OSX GL views: accepting first mouse click event.
|
12 years ago |
jules
|
48ffccb8b8
|
Minor cleanups.
|
12 years ago |
jules
|
66ecd6bc7c
|
Performance improvement for Value change notifications.
|
12 years ago |
jules
|
842d30fbfa
|
Minor tidying-up.
|
12 years ago |