Tom Poole
|
6bf9bb9a2e
|
Add final specifiers in implementation files
|
1 year ago |
Tom Poole
|
dea3fe60e4
|
Update copyright banners
|
3 years ago |
Tom Poole
|
f6782fe25b
|
Revert "XML: Added an additional assertion when parsing/creating malformed namespaced tag names"
This reverts commit 56f11e8611 .
|
4 years ago |
Tom Poole
|
56f11e8611
|
XML: Added an additional assertion when parsing/creating malformed namespaced tag names
|
5 years ago |
reuk
|
4cf66d6522
|
Cleanup: Remove redundant inlines
|
5 years ago |
Tom Poole
|
894e7d2bd2
|
Updated all license headers
|
5 years ago |
Tom Poole
|
2d16374b14
|
Updated all license headers
|
5 years ago |
ed
|
59a058fdc6
|
Fixed some warnings flagged up when enabling -Wswitch-enum, -Wswitch-default, -Wredundant-decls, and -Wimplicit-fallthrough
|
5 years ago |
Tom Poole
|
a12bc32979
|
Fixed some warnings on the latest compilers
|
5 years ago |
jules
|
2e2cfb5f6c
|
Made a lot of the functions that used to return a raw XmlElement* instead return a std::unique_ptr<XmlElement> to make it safer and more concise to capture them. Also added new methods to XmlElement for generating text, and deprecated the old ones
|
6 years ago |
ed
|
497a1b3fb7
|
Added juce_UnitTestCategories.h to replace raw strings used for test categories
|
6 years ago |
ed
|
f3af250ff7
|
Tidied up unit test code layout
|
6 years ago |
Tom Poole
|
ce6339f332
|
Added a trailing decimal when serialising integer valued doubles
|
6 years ago |
Tom Poole
|
0d019acd1c
|
Added a trailing decimal when serialising integer valued doubles
|
6 years ago |
Tom Poole
|
4700dd9773
|
Serialise doubles into more human friendly XML and JSON
|
6 years ago |
Tom Poole
|
bbe49f6b36
|
Serialise doubles into more human friendly XML and JSON
|
6 years ago |
Tom Poole
|
865eabd434
|
Fixed a bug writing doubles to XML and JSON
|
6 years ago |
ed
|
62958a79ea
|
Whitespace
|
6 years ago |
ed
|
a096b4f707
|
Added an assertion to XmlElement::removeChildElement() to check that childToRemove is actually a child of the XmlElement
|
6 years ago |
ed
|
3ba771507d
|
Avoid unnecessary zeros when writing double values to XML or JSON
|
6 years ago |
Tom Poole
|
721d732b40
|
Reverted the numberOfDecimalPlaces behaviour of the String constructor
|
6 years ago |
ed
|
eaf0f990d4
|
Replaced all uses of static_cast<Type&&> with std::move
|
6 years ago |
Tom Poole
|
493591a7ef
|
Cleaned up some doc comments
|
6 years ago |
hogliux
|
736a07e4ce
|
Added a setTagName method to XmlElement
|
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
|
f0ef700e46
|
Modernised a bunch of code mainly relating to character/string iteration
|
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 |
hogliux
|
b5afccc37c
|
Updated file headers and the README with the JUCE 5 license
|
8 years ago |
hogliux
|
9f3fb1c0a6
|
Added a compiler error if your compiler is too old and removed numerous code checks for old compilers which are now deprecated
|
8 years ago |
tpoole
|
2e84129479
|
Updated the juce_audio_basics, juce_audio_devices, juce_blocks_basics, juce_core and juce_events modules to a new ISC license
|
8 years ago |
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.
|
8 years ago |
Timur Doumler
|
70949aa0c6
|
Added several new features: support for AudioUnit v3, new simplified JUCE module format, deleted the Introjucer and replaced it by the Projucer, various improvements for exporting of iOS and Android projects.
|
9 years ago |
jules
|
705e7f6110
|
Added method XmlElement::isValidXmlName() and implemented standard-compliant checking for XML name validity
|
9 years ago |
hogliux
|
c7b8e77031
|
Update copyright notice
|
9 years ago |
jules
|
e60aa581d6
|
Added some missing semi-colons.
|
10 years ago |
jules
|
d42a606b99
|
Tried to improve the explanation for XmlElement::findParentElementOf.
|
10 years ago |
jules
|
3c8fbc0bfe
|
MSVC UTF-32 build fix.
|
11 years ago |
jules
|
69ff02b46c
|
Couple of fixes for a UTF-32 build.
|
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
|
a2ba38efb8
|
More assertions to catch dodgy XmlElement tag names.
|
11 years ago |
jules
|
61ed92ee51
|
Added a method XmlElement::prependChildElement(), and used this for a few optimisations.
|
11 years ago |
jules
|
19425a4502
|
Optimised a couple of XML and memory block functions.
|
11 years ago |
jules
|
4198291d9a
|
Added method XmlElement::getChildByAttribute().
|
11 years ago |
jules
|
fecba9c31c
|
New class StringRef, to improve performance in function calls that can take either a String or a raw string literal. Modified a few other classes to take advantage of this.
|
11 years ago |
jules
|
7afa650942
|
Increased the precision used by XmlElement when storing strings.
|
11 years ago |
jules
|
1356ae6387
|
More XML parser optimisations and better error detection.
|
11 years ago |
jules
|
5ae7353443
|
Minor clean-ups + optimisations.
|
11 years ago |
jules
|
2786eadaf9
|
Removed a few pedantic warnings.
|
11 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
|
52b638ff40
|
Misc cleanups.
|
12 years ago |