1
0
Fork 0
mirror of https://github.com/juce-framework/JUCE.git synced 2026-01-10 23:44:24 +00:00
Commit graph

147 commits

Author SHA1 Message Date
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
db4a0ffec5 Added method UndoManager::getCurrentTransactionName 2015-05-14 15:29:27 +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
91b5d77477 Version number update 2014-12-16 17:21:34 +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
0d989638cc Version 3.1.0 2014-11-18 10:56:13 +02:00
jules
6b5ace433c Added a comment. 2014-09-15 17:18:26 +01:00
jules
1104898494 Made sure that UndoManager::setCurrentTransactionName updates the name when called in the middle of a set of operations. 2014-08-27 16:16:51 +01:00
jules
99e8445b96 Version number update 2014-08-12 13:43:39 +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
d2e1c7f679 Version number update 2014-07-13 19:42:44 +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
f8e9a13f1d Version number update 2014-06-01 19:26:09 +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
e0712d4ced In PropertiesFile, allowed the osxLibrarySubfolder path to include a sub-folder. 2014-04-28 10:10:53 +01:00
jules
4251a2437b Version number update 2014-03-24 20:01:37 +00:00
jules
865b9ab46a Documentation clean-up. 2014-03-16 21:08:38 +00:00
jules
7f9425058a Version number update 2014-02-28 20:55:06 +00:00
jules
a6aca791af Spelling fixes. 2014-02-19 12:13:32 +00:00
jules
a3ea53c460 Version number update 2014-02-17 19:40:43 +00:00
jules
5f4c27d0c2 Some additions and fixes to plugin scanning. 2014-02-09 17:42:52 +00:00
jules
d2532f4540 Version number update 2014-01-21 15:10:13 +00:00
jules
7dd5c09826 Version number update 2013-12-31 10:25:10 +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
488fe56ffe Documentation correction. 2013-11-30 21:38:50 +00:00
jules
f9759ecc6b Documentation fixes. 2013-11-30 20:04:17 +00:00
jules
cdacae9cbb Version 3.0.0 2013-11-19 10:13:14 +00:00
jules
1113e17186 Version number update 2013-11-10 18:00:38 +00:00
jules
0de50d99a5 Version number update 2013-10-27 22:06:04 +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
a204ea7ae8 Version number update 2013-10-17 21:54:19 +01:00
jules
e1a5274504 Added an accessor for the options in ApplicationProperties. 2013-10-11 22:55:08 +01:00
jules
12bf054456 Version number update 2013-10-03 09:25:43 +01:00
jules
5f9552c4ec Version number update 2013-09-30 14:45:59 +01:00
jules
98f17ab4dc A few tweaks to support the MSVC DLL build. 2013-09-30 09:24:31 +01:00
jules
af87a2eda6 Added some thread-safety to typeface caching, and optimised default font construction. 2013-09-24 13:37:00 +01:00
jules
6074c0c4cc Tweaked the ValueTree listener behaviour to avoid duplicate change callbacks. 2013-09-22 10:52:44 +01:00
jules
d42783465b Added a doNotSave option to PropertiesFile 2013-09-21 16:17:15 +01:00
jules
6cd2f43afa Tidied up some ValueTree code. 2013-09-19 11:21:46 +01:00