reuk
28414a6af8
Global: Avoid floating-point equality checks where possible
2023-04-04 19:55:11 +01:00
Tom Poole
cb494df663
Docs: Update Doxygen configuration
2023-01-18 15:00:42 +00:00
reuk
7c14c1fcd7
Use more concise stdlib type aliases
2022-09-26 18:03:47 +01:00
Tom Poole
cb2efe5d59
Improve some documentation
2022-07-14 15:24:40 +01:00
reuk
5fcb718ac9
String: Avoid using refcount to detect empty strings
2022-04-22 14:18:49 +01:00
Tom Poole
dea3fe60e4
Update copyright banners
2022-04-04 12:36:32 +01:00
reuk
fdfc279bea
String: Fix logical error in hex parsing code
2022-02-07 14:24:11 +00:00
reuk
d66f9399ba
StringPairArray: Allow adding the contents of a std::unordered_map<String, String>
2022-01-10 22:15:19 +00:00
attila
f052e1becb
Fix CharPointer_UTF8::isWhitespace() when encountering ideographic whitespace
2021-12-17 11:23:09 +01:00
ed
fc0f6b1f2f
Tidy up
2021-12-02 09:24:55 +00:00
reuk
6244fc293f
CharacterFunctions: Avoid UB when parsing hex strings
2021-10-25 09:51:20 +01:00
ed
aabd65b0fd
Text: Fix some build issues when JUCE_STRING_UTF_TYPE != 8
2021-10-14 16:52:31 +01:00
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.
2021-09-29 16:14:00 +01:00
reuk
3c68581567
Use jassertquiet where possible
2021-07-23 10:58:44 +01:00
reuk
31a7c62baf
Windows: Fix and suppress some analysis warnings
...
This fixes warnings that are emitted when building with the `-analyze`
flag enabled.
2021-05-26 15:34:26 +01:00
Tom Poole
bfdda737a2
Projucer: Removed the live build
2021-05-14 12:54:07 +01:00
Tom Poole
79fbde7099
Added preliminary support for FreeBSD
2021-03-29 14:16:46 +01:00
reuk
64b9366e8f
CharacterFunctions: Add new function to move pointer past whitespace
2021-02-18 10:54:29 +00:00
Tom Poole
7c33b2132f
Fixed some parsing issues in readDoubleValue
2021-02-03 17:53:32 +00:00
reuk
c41149f48d
String: Fix documentation for getTrailingIntValue
2021-01-28 15:59:24 +00:00
reuk
ff758a53b4
Array: Fix perfect forwarding when adding elements
2021-01-22 10:23:11 +00:00
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.
2020-12-03 12:06:00 +00:00
reuk
4d27422d9f
GCC: Suppress cast-align warnings
2020-09-24 12:52:45 +01:00
ed
744e16eebd
Fixed some Doxygen parsing issues
2020-07-03 17:18:35 +01:00
ed
7f4b6e3288
Added missing String::operator+=() implementation for long ints
2020-06-08 12:48:32 +01:00
ed
b5214a341e
Normalised lambda whitespace
2020-06-05 09:37:56 +01:00
reuk
092bc44413
MinGW: Fix windows/gcc warnings
2020-05-11 11:28:28 +01:00
reuk
4cf66d6522
Cleanup: Remove redundant inlines
2020-04-27 10:22:06 +01:00
reuk
e13901d912
ClangCl: Silence code which warns when building on Windows with Clang
2020-04-27 10:22:06 +01:00
Tom Poole
894e7d2bd2
Updated all license headers
2020-04-23 17:30:39 +01:00
reuk
5f348c3040
Warnings: Add warning-wrangling header
2020-04-13 13:16:05 +01:00
reuk
175644e8c1
String: Provide range-for comaptibility
2020-04-13 13:16:05 +01:00
reuk
dddeb1ad68
Build: Fix Xcode 11.4 compatibility issues
2020-03-25 13:10:32 +00:00
ed
4a5dda489f
Fixed some warnings with -Wconversion enabled
2020-03-17 09:02:57 +00:00
Tom Poole
28e03f0815
Replaced all instances of JUCE_CONSTEXPR with constexpr
2020-03-11 17:21:30 +00:00
ed
59a058fdc6
Fixed some warnings flagged up when enabling -Wswitch-enum, -Wswitch-default, -Wredundant-decls, and -Wimplicit-fallthrough
2020-03-09 17:39:28 +00:00
ed
e36736e0ec
Fixed some typos
2020-01-06 14:04:16 +00:00
ed
38e640c5d5
Fixed a typo
2019-07-15 11:09:20 +01:00
ed
49c82b6ca3
Made the check for empty Strings more robust to fix a symbol collision crash
2019-07-10 11:33:23 +01:00
Tom Poole
16dd26649a
Fixed some GCC compiler warnings and removed deprecated functions
2019-06-04 16:48:44 +01:00
Tom Poole
a9a0f6b92f
Enforced more comprehensive const-correctness in the JUCE container classes
2019-05-29 08:52:16 +01:00
Tom Poole
717be11eac
Updated the documentation
2019-04-29 11:25:38 +01:00
James Hurst
f4eec3d80a
Use ignoreCase in StringPairArray::containsKey
2019-04-15 15:11:28 +01:00
Tom Maisey
9d1f6abe49
Avoided some allocations in StringRef/Identifier/String comparisons
2019-04-03 18:17:04 +01:00
ed
497a1b3fb7
Added juce_UnitTestCategories.h to replace raw strings used for test categories
2019-04-03 15:10:40 +01:00
ed
f3af250ff7
Tidied up unit test code layout
2019-04-02 11:54:29 +01:00
Tom Poole
0d019acd1c
Added a trailing decimal when serialising integer valued doubles
2019-03-21 17:50:11 +00:00
Tom Poole
bbe49f6b36
Serialise doubles into more human friendly XML and JSON
2019-02-27 17:59:24 +00:00
Tom Poole
aa361c9cf5
Documentation fixes
2019-02-22 10:01:53 +00:00
Tom Poole
865eabd434
Fixed a bug writing doubles to XML and JSON
2019-02-11 11:11:44 +00:00