reuk
da38c1ed2a
TextInputTarget: Improve IME support on Android
2022-12-07 13:12:02 +00:00
reuk
e3e8b8a91d
Projucer: Support file permissions in Android 33
2022-12-07 13:12:01 +00:00
reuk
0fbd7d7b3f
Functional: Add ScopeGuard implementation
2022-11-02 11:38:29 +00:00
reuk
69e0727ffd
VST3 Client: Attempt to preserve scale set by host
2022-10-06 17:33:59 +01: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
Tom Poole
dea3fe60e4
Update copyright banners
2022-04-04 12:36:32 +01:00
reuk
902a576b73
NullCheckedInvocation: Disable Waddress warning
...
When calling NullCheckedInvocation::invoke with a capture-less lambda,
GCC 9.3 determines that the expression
std::declval<TheLambda>() != nullptr
is well-formed, and uses the version of invoke containing a nullptr
check. However, the compiler is also able to determine that this
expression can never be false, and emits a warning.
2022-03-31 12:46:55 +01:00
reuk
afe5199848
AudioProcessorParameter: Add new ParameterID and Attributes types
2022-03-03 13:47:05 +00:00
ed
81013b0517
Docs fix
2021-12-07 17:30:54 +00:00
ed
4c2c51eaf4
Check for nullptr comparison operator in NullCheckedInvocation::invoke()
2021-12-07 16:25:22 +00:00
ed
fcb4a8adb3
Fix NullCheckedInvocation::invoke() std::function signature to allow non-forwarding references
2021-12-06 14:27:00 +00: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
ed
4b5c59dbae
NullCheckedInvocation: Add missing tag and namespace comment to class declaration
2021-07-23 16:07:54 +01:00
ed
a62f0f91d6
Add juce_Functional.h containing NullCheckedInvocation helper
2021-07-22 16:33:42 +01:00
ed
142a52f9b8
Unquote command-line arguments when adding them to ArgumentList
2020-11-26 19:01:43 +00:00
ed
d510b73cdf
Normalised all whitespace before args in std::function
2020-06-05 09:37:49 +01:00
reuk
4cf66d6522
Cleanup: Remove redundant inlines
2020-04-27 10:22:06 +01:00
Tom Poole
894e7d2bd2
Updated all license headers
2020-04-23 17:30:39 +01:00
Tom Poole
0831c718a2
macOS: Fixed some Projucer live-build issues on Catalina
2020-02-04 11:26:48 +00:00
ed
78e2892ba9
Added some missing documentation tags
2020-01-21 17:47:41 +00:00
cesare
ff358fac27
Write errors to stderr
2019-10-30 13:11:55 +00:00
Tom Poole
7dde0b26a7
Windows: Fixed a bug checking if a key exists in the registry
2019-08-12 15:29:22 +01:00
Tom Poole
e267e8d5ad
Fixed an argument forwarding bug in StdFunctionCompat
2019-06-21 14:17:56 +01:00
Tom Poole
670f77f80c
Fixed some Android compiler warnings
2019-06-06 16:50:12 +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
1a46fb3a5f
Minor whitespace tidying
2019-03-15 14:10:14 +00:00
jules
11aee7cb6a
Fixed a possible uncaught exception in ConsoleApplication
2019-03-14 09:59:48 +00:00
jules
11c8a4d1e6
Added a method ConsoleApplication::printCommandDetails()
2019-03-13 13:48:39 +00:00
jules
d4b62d57fc
Added some extra methods to ArgumentList
2019-03-11 08:17:13 +00:00
jules
f6431fc3df
More work on ConsoleApplication - added some new methods, and added short/long description fields to the Command structure
2019-02-15 16:54:27 +00:00
jules
1dee28660e
Added and updated some methods in the ArgumentList classes
2019-02-14 16:31:30 +00:00
jules
097525ba5b
Improved the layout of ConsoleApplication::printHelp() when there are long items
2019-02-13 12:46:09 +00:00
ed
38fb341ee4
Remove empty strings when creating an ArgumentList so they are not treated as a separate argument
2019-01-22 11:58:46 +00:00
Tom Poole
a968c9dd6b
Moved the UUID hashing template to the header file
2018-12-05 15:30:35 +00:00
ed
eaf0f990d4
Replaced all uses of static_cast<Type&&> with std::move
2018-11-28 17:29:20 +00:00
Tom Poole
f818377914
Fixed a leak in JUCE's std::function compatibility implementation
2018-08-21 00:17:07 +01:00
Tom Poole
0e1722e387
Multiple spelling fixes
2018-08-20 18:16:24 +01:00
jules
8c9315ab12
Fix for projucer's command-line option handling
2018-08-17 18:46:08 +01:00
jules
064656e2fb
Added classes ArgumentList and ConsoleApplcation which are helpers for writing console applications that parse and resolve command-line arguments
2018-08-17 15:20:44 +01:00
jules
dee78f29f6
Misc cleanups and modernisation
2018-05-11 12:46:30 +01:00
Lukasz Kozakiewicz
772185f2b0
Add camera support for iOS and Android.
2018-04-25 18:54:04 +02:00
jules
13a6acfe15
Added some hashing support for the Uuid class
2018-04-24 10:03:53 +01:00
Tom Poole
ab863a6dc2
Replaced all usage of ScopedPointer with std::unique_ptr
2018-04-19 20:27:47 +01:00
ed
cdbc28c18b
Add documentation tags
2018-03-15 12:10:32 +00:00
jules
8d09eaadb6
Removed some defunct code from the C++1 feature detection macros, and simplified code which no longer needs to test for feature availability
2018-01-11 09:08:51 +00:00
jules
1a60fa9765
More ScopedPointer/unique_ptr compatibility work
2018-01-10 17:35:08 +00:00
jules
4fcedf7be5
Standardised some lambda syntax
2018-01-08 10:28:41 +00:00
jules
2dc9316420
Misc ScopedPointer changes to start using reset() and get() rather than assignments and casts (part of an ongoing drift towards more std::unique_ptr compatibility)
2017-11-01 17:41:06 +00:00
ed
c1f564de98
Fixed a build error and warning on 10.6
2017-10-27 11:10:30 +01:00