Tom Poole
dea3fe60e4
Update copyright banners
3 years ago
ed
b9542ccc4c
Update code to use C++14 [[deprecated]] attribute
This commit removes the various compiler-specific JUCE_DEPRECATED macros and replaces them with C++14's deprecated attribute. It also removes the JUCE_CATCH_DEPRECATED_CODE_MISUSE flag as we can rely on the override specifier catching usage of these old virtual methods, and tidies up the DOXYGEN preprocessor checks as they were inconsistent across the codebase.
3 years ago
Tom Poole
bfdda737a2
Projucer: Removed the live build
4 years ago
reuk
c41149f48d
String: Fix documentation for getTrailingIntValue
4 years ago
ed
744e16eebd
Fixed some Doxygen parsing issues
4 years ago
Tom Poole
894e7d2bd2
Updated all license headers
5 years ago
Tom Poole
2d16374b14
Updated all license headers
5 years ago
reuk
175644e8c1
String: Provide range-for comaptibility
5 years ago
reuk
dddeb1ad68
Build: Fix Xcode 11.4 compatibility issues
5 years ago
ed
38e640c5d5
Fixed a typo
5 years ago
Tom Poole
717be11eac
Updated the documentation
6 years ago
Tom Maisey
9d1f6abe49
Avoided some allocations in StringRef/Identifier/String comparisons
6 years ago
Tom Poole
315db2df93
Documentation fixes
6 years ago
Tom Poole
aa361c9cf5
Documentation fixes
6 years ago
Tom Poole
865eabd434
Fixed a bug writing doubles to XML and JSON
6 years ago
Tom Poole
721d732b40
Reverted the numberOfDecimalPlaces behaviour of the String constructor
6 years ago
Tom Poole
41e7251519
Added a String method to store decimals to a set number of significant figures
6 years ago
Tom Poole
102ed4a9f2
Fixed some compiler warnings
7 years ago
jules
cba080396b
Clarified some double-to-string conversion documentation, and made it avoid adding unnecessary trailing zeros (which were bloating XML and other dumps generated by things like ValueTree)
7 years ago
jules
dee78f29f6
Misc cleanups and modernisation
7 years ago
jules
d4762f1d9a
Fix for compile error with JUCE_ALLOW_STATIC_NULL_VARIABLES=0
7 years ago
jules
30f6206be9
Fix for compile error with JUCE_ALLOW_STATIC_NULL_VARIABLES=0
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
4793cd3fb8
Disambiguated a couple of String + std::string operators
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
cdbc28c18b
Add documentation tags
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
970eda679e
Added 'final' keyword to a lot of classes from which you really shouldn't be inheriting!
7 years ago
ed
0b6f02a29e
Fixed some errors and warnings when building with JUCE_DLL_BUILD=1
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
jules
64e76146d9
Avoided a compiler error when using xcode with very old standard libraries
7 years ago
tpoole
0a7e9ff119
Whitespace
7 years ago
jules
637367959c
Whitespace
7 years ago
jules
80f76bfe0a
Added a std::hash function for juce::String to make it more compatible with std containers
7 years ago
tpoole
450de0d3a6
Added a uint8 operator<< to the String class
7 years ago
tpoole
d59ac51067
Deleted the String (bool) constructor to prevent nasty type conversion edge cases
7 years ago
tpoole
041feb1688
Added operator<< bool to the String class
7 years ago
jules
8dc5bbe916
Simplified the String::toHexString overloads into a templated function that should work with all integer types
8 years ago
hogliux
b5afccc37c
Updated file headers and the README with the JUCE 5 license
8 years ago
Rachel
28c3faea23
Added a missing declaration for String << unsigned long
8 years ago
hogliux
08483a0138
Fixed a VS 2017 compiler warning
8 years ago
ed
67931e4465
Added String::replaceFirstOccurrenceOf() method
8 years ago
hogliux
2da1bc5f41
Replace include guards with "#pragma once"
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
jules
b184ca92e8
Removed an accidentally-committed method from String
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
ed
2f5b8e5f9f
Changed File::compareFilenames() method to use String::compareNatural() and added argument to String::compareNatural() for case sensitivity
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
jules
688ac3b853
Updated a comment
9 years ago
jules
49a7ca4d82
Improved the String::createStringFromData method to fall back to a Windows 1252 codepage if given non-UTF8 data, and used this in parsing VST and WAV strings
9 years ago