reuk
f5f834f758
CompilerWarnings: Update minimum supported clang version for JUCE_BEGIN_NO_SANITIZE
...
Clang versions 5 to 8 inclusive seem to struggle to compile JUCE when
JUCE_BEGIN_NO_SANITIZE is used. This is unexpected, as simpler programs
using the same macro definitions compile correctly on clang 5.
2021-10-07 14:31:27 +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
ed
1658d3f9ab
Obj-C++: Remove JUCE_OBJC_HAS_AVAILABLE_FEATURE define
2021-09-29 16:13:09 +01:00
reuk
afa6465098
UB Sanitizer: Avoid warnings in third party code, with clang
2021-09-28 11:31:50 +01:00
Tom Poole
bc75010116
Bump version number to 6.1.2
2021-09-20 12:15:47 +01:00
Tom Poole
5109e30c6f
Bump version number to 6.1.1
2021-09-09 12:51:15 +01:00
Tom Poole
46fe3789fc
Bump version number to 6.1.0
2021-08-23 09:55:56 +01:00
reuk
46e62b9efe
PlatformDefs: Add new jassertquiet macro
...
This behaves a lot like jassert, but will never emit unused-variable
warnings.
2021-07-23 10:58:43 +01:00
Tom Poole
d53388097b
AudioProcessorGraph: Improve performance when building large graphs
2021-07-08 10:47:36 +01:00
Tom Poole
fe4ba9071b
Set the default value of JUCE_MODAL_LOOPS_PERMITTED to 0
...
See BREAKING-CHANGES.txt for more details.
2021-06-30 13:01:14 +01:00
Tom Poole
78be43888e
Update the minimum C++ standard to C++14
2021-06-24 16:09:48 +01:00
reuk
ecfa339032
Build: Update minimum build requirements for VS 2015
2021-06-22 10:58:46 +01:00
reuk
a70488e38e
MacOS: Fix API deprecations in macOS 12.0 and iOS 15.0
2021-06-10 15:20:39 +01:00
ed
e4f9e7f79b
macOS Accessibility: Use @available keyword where possible to check if accessibility support is available at runtime
2021-06-07 19:38:29 +01:00
Tom Poole
d7d350599d
macOS: Use __builtin_debugtrap for assertions on ARM
2021-05-18 16:45:17 +01:00
Tom Poole
bfdda737a2
Projucer: Removed the live build
2021-05-14 12:54:07 +01:00
reuk
900282ccf3
MinGW: Fix warnings and errors emitted when building VST3 plugins
2021-05-13 12:10:06 +01:00
ed
ec990202b1
Accessibility: Added VoiceOver (macOS) and Narrator (Windows) accessibility screen reader support to juce_gui_basics
2021-05-10 10:53:14 +01:00
Tom Poole
79fbde7099
Added preliminary support for FreeBSD
2021-03-29 14:16:46 +01:00
ed
be0c36001d
Linux: Fixed some comparison warnings using Clang 10
2021-03-29 10:52:16 +01:00
Tom Poole
4c58e50f2e
Bump version number to 6.0.8
2021-03-22 09:24:48 +00:00
ed
b1253bfc74
Added JUCE_DECLARE_NON_MOVEABLE macro
2021-03-02 15:53:24 +00:00
Tom Poole
2018ceca3b
macOS ARM: Allow the debugger to move past failed assertions
2021-02-10 13:48:46 +00:00
jules
a9b5fe3a39
Tweaks for emscripten support
2021-02-08 09:59:46 +00:00
ed
46f5b126d5
Tidied up some template statement whitespace
2021-01-29 15:40:12 +00:00
Tom Poole
2553336f45
Bump version number to 6.0.7
2021-01-14 17:26:20 +00:00
Tom Poole
25dccd53c0
Bump version number to 6.0.6
2021-01-13 16:06:01 +00:00
reuk
dc3e0d1571
SystemStats: Fix getOperatingSystemType assertion on macOS 11.1
2020-12-15 16:00:54 +00:00
Tom Poole
5929103a29
Bump version number to 6.0.5
2020-12-01 10:08:50 +00:00
ed
3a3ef41ad5
Added <array> to juce_StandardHeader.h and removed some unnecessary includes from juce_analytics and juce_dsp
2020-11-25 17:40:12 +00:00
Tom Poole
c35bb61c8d
Bump version number to 6.0.4
2020-10-14 11:40:30 +01:00
Tom Poole
73d1a1ff45
Bump version number to 6.0.3
2020-10-05 18:33:04 +01:00
Tom Poole
c9aba7f613
Bump version number to 6.0.2
2020-10-05 17:05:28 +01:00
reuk
4b24ccd51f
macOS: Remove older macOS versions from OperatingSystemType enum
2020-08-24 17:11:32 +01:00
reuk
b27017a5e3
macOS: Initial support for macOS 11 and arm64
2020-07-08 09:58:00 +01:00
ed
6aeb9d7dda
Bump version number to 6.0.1
2020-07-07 12:47:58 +01:00
ed
c6bd5cb3df
Removed unused JUCE_WIN32 define
2020-07-03 14:09:24 +01:00
reuk
3c15dc79de
Clang: Fix some preprocessor defs on windows
2020-07-01 10:00:43 +01:00
reuk
0e9fb915fa
CMake: Add Wpedantic as a recommended warning flag
2020-05-14 14:36:09 +01:00
Tom Poole
894e7d2bd2
Updated all license headers
2020-04-23 17:30:39 +01:00
ed
ffb7b0730d
Increased the max number of warnings for the GCC/Clang/MSVC warning-squashing macros
2020-04-16 12:18:48 +01:00
reuk
e7e1de78fa
Files: Add RangedDirectoryIterator
2020-04-13 13:16:06 +01:00
reuk
5f348c3040
Warnings: Add warning-wrangling header
2020-04-13 13:16:05 +01:00
reuk
1fdba480cc
JUCE 6: Update version numbers
2020-04-11 15:03:19 +01:00
reuk
dddeb1ad68
Build: Fix Xcode 11.4 compatibility issues
2020-03-25 13:10:32 +00:00
ed
5d9ab42195
Linux: Revert c47c790 and instead defer modifications to the fdReadCallbacks vector when inside a read callback until after the callback has been executed
2020-03-23 14:38:09 +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
c47c790f79
Linux: Use list instead of vector for file descriptor callback storage in internal message queue to fix issues when recursively adding or removing callbacks
2020-03-06 16:52:13 +00:00
ed
08d0a12f03
Bump version number to 5.4.7
2020-02-10 14:16:54 +00:00