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.
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
ed
1658d3f9ab
Obj-C++: Remove JUCE_OBJC_HAS_AVAILABLE_FEATURE define
3 years ago
reuk
afa6465098
UB Sanitizer: Avoid warnings in third party code, with clang
3 years ago
Tom Poole
bc75010116
Bump version number to 6.1.2
3 years ago
Tom Poole
5109e30c6f
Bump version number to 6.1.1
3 years ago
Tom Poole
46fe3789fc
Bump version number to 6.1.0
3 years ago
reuk
46e62b9efe
PlatformDefs: Add new jassertquiet macro
This behaves a lot like jassert, but will never emit unused-variable
warnings.
3 years ago
Tom Poole
d53388097b
AudioProcessorGraph: Improve performance when building large graphs
3 years ago
Tom Poole
fe4ba9071b
Set the default value of JUCE_MODAL_LOOPS_PERMITTED to 0
See BREAKING-CHANGES.txt for more details.
3 years ago
Tom Poole
78be43888e
Update the minimum C++ standard to C++14
3 years ago
reuk
ecfa339032
Build: Update minimum build requirements for VS 2015
3 years ago
reuk
a70488e38e
MacOS: Fix API deprecations in macOS 12.0 and iOS 15.0
3 years ago
ed
e4f9e7f79b
macOS Accessibility: Use @available keyword where possible to check if accessibility support is available at runtime
3 years ago
Tom Poole
d7d350599d
macOS: Use __builtin_debugtrap for assertions on ARM
4 years ago
Tom Poole
bfdda737a2
Projucer: Removed the live build
4 years ago
reuk
900282ccf3
MinGW: Fix warnings and errors emitted when building VST3 plugins
4 years ago
ed
ec990202b1
Accessibility: Added VoiceOver (macOS) and Narrator (Windows) accessibility screen reader support to juce_gui_basics
4 years ago
Tom Poole
79fbde7099
Added preliminary support for FreeBSD
4 years ago
ed
be0c36001d
Linux: Fixed some comparison warnings using Clang 10
4 years ago
Tom Poole
4c58e50f2e
Bump version number to 6.0.8
4 years ago
ed
b1253bfc74
Added JUCE_DECLARE_NON_MOVEABLE macro
4 years ago
Tom Poole
2018ceca3b
macOS ARM: Allow the debugger to move past failed assertions
4 years ago
jules
a9b5fe3a39
Tweaks for emscripten support
4 years ago
ed
46f5b126d5
Tidied up some template statement whitespace
4 years ago
Tom Poole
2553336f45
Bump version number to 6.0.7
4 years ago
Tom Poole
25dccd53c0
Bump version number to 6.0.6
4 years ago
reuk
dc3e0d1571
SystemStats: Fix `getOperatingSystemType` assertion on macOS 11.1
4 years ago
Tom Poole
5929103a29
Bump version number to 6.0.5
4 years ago
ed
3a3ef41ad5
Added <array> to juce_StandardHeader.h and removed some unnecessary includes from juce_analytics and juce_dsp
4 years ago
Tom Poole
c35bb61c8d
Bump version number to 6.0.4
4 years ago
Tom Poole
73d1a1ff45
Bump version number to 6.0.3
4 years ago
Tom Poole
c9aba7f613
Bump version number to 6.0.2
4 years ago
reuk
4b24ccd51f
macOS: Remove older macOS versions from OperatingSystemType enum
4 years ago
reuk
b27017a5e3
macOS: Initial support for macOS 11 and arm64
4 years ago
ed
6aeb9d7dda
Bump version number to 6.0.1
4 years ago
ed
c6bd5cb3df
Removed unused JUCE_WIN32 define
4 years ago
reuk
3c15dc79de
Clang: Fix some preprocessor defs on windows
4 years ago
reuk
0e9fb915fa
CMake: Add Wpedantic as a recommended warning flag
5 years ago
Tom Poole
894e7d2bd2
Updated all license headers
5 years ago
Tom Poole
2d16374b14
Updated all license headers
5 years ago
ed
ffb7b0730d
Increased the max number of warnings for the GCC/Clang/MSVC warning-squashing macros
5 years ago
reuk
e7e1de78fa
Files: Add RangedDirectoryIterator
5 years ago
reuk
5f348c3040
Warnings: Add warning-wrangling header
5 years ago
reuk
1fdba480cc
JUCE 6: Update version numbers
5 years ago
reuk
dddeb1ad68
Build: Fix Xcode 11.4 compatibility issues
5 years ago
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
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
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
5 years ago