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
reuk
3c68581567
Use jassertquiet where possible
3 years ago
reuk
31a7c62baf
Windows: Fix and suppress some analysis warnings
This fixes warnings that are emitted when building with the `-analyze`
flag enabled.
4 years ago
Tom Poole
bfdda737a2
Projucer: Removed the live build
4 years ago
Tom Poole
79fbde7099
Added preliminary support for FreeBSD
4 years ago
reuk
64b9366e8f
CharacterFunctions: Add new function to move pointer past whitespace
4 years ago
Tom Poole
7c33b2132f
Fixed some parsing issues in readDoubleValue
4 years ago
reuk
c41149f48d
String: Fix documentation for getTrailingIntValue
4 years ago
reuk
ff758a53b4
Array: Fix perfect forwarding when adding elements
4 years ago
reuk
5d26b6a20f
Aiff: Fix extremely slow loads of pathological files
If an aiff file advertied a large number of metadata keys, the
StringPairArray::set calls resulted in quadratic complexity.
We now read keys into a std::map instead, as it enables much faster
lookup, and then convert back to a StringPairArray at the last possible
moment.
4 years ago
reuk
4d27422d9f
GCC: Suppress cast-align warnings
4 years ago
ed
744e16eebd
Fixed some Doxygen parsing issues
4 years ago
ed
e195a25088
Added missing String::operator+=() implementation for long ints
5 years ago
ed
7f4b6e3288
Added missing String::operator+=() implementation for long ints
5 years ago
ed
b5214a341e
Normalised lambda whitespace
5 years ago
reuk
092bc44413
MinGW: Fix windows/gcc warnings
5 years ago
reuk
4cf66d6522
Cleanup: Remove redundant inlines
5 years ago
reuk
e13901d912
ClangCl: Silence code which warns when building on Windows with Clang
5 years ago
Tom Poole
894e7d2bd2
Updated all license headers
5 years ago
Tom Poole
2d16374b14
Updated all license headers
5 years ago
reuk
5f348c3040
Warnings: Add warning-wrangling header
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
4a5dda489f
Fixed some warnings with -Wconversion enabled
5 years ago
Tom Poole
28e03f0815
Replaced all instances of JUCE_CONSTEXPR with constexpr
5 years ago
ed
59a058fdc6
Fixed some warnings flagged up when enabling -Wswitch-enum, -Wswitch-default, -Wredundant-decls, and -Wimplicit-fallthrough
5 years ago
ed
e36736e0ec
Fixed some typos
5 years ago
ed
38e640c5d5
Fixed a typo
5 years ago
ed
49c82b6ca3
Made the check for empty Strings more robust to fix a symbol collision crash
5 years ago
Tom Poole
16dd26649a
Fixed some GCC compiler warnings and removed deprecated functions
6 years ago
Tom Poole
a9a0f6b92f
Enforced more comprehensive const-correctness in the JUCE container classes
6 years ago
Tom Poole
717be11eac
Updated the documentation
6 years ago
James Hurst
f4eec3d80a
Use ignoreCase in StringPairArray::containsKey
6 years ago
Tom Maisey
9d1f6abe49
Avoided some allocations in StringRef/Identifier/String comparisons
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
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
66691fc602
Fixed a bug parsing long double strings
6 years ago
ed
a234721110
Added various clang-tidy modernize-* fixes
6 years ago
jules
cadac817c6
Enabled some more warning flags in Xcode, and fixed the problems they caused
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
eb1f8641f8
Fixed a documentation typo
6 years ago