reuk
e465b71188
Docs: Update language to be more diplomatic
2025-11-18 15:47:42 +00:00
reuk
83e5264c86
Formatting: Remove double-dots from comments and other strings
2025-11-18 15:47:42 +00:00
Anthony Nicholls
36d07a6ce3
Docs: Replace doxygen preprocessor conditionals with @cond and @endconds
2025-07-21 18:11:43 +02:00
Anthony Nicholls
5e803ded5f
Deprecations: Add ignore deprecation warning macros
2024-11-27 11:07:04 +00:00
reuk
80ac9a78a0
Singleton: Add new macros to simplify singleton creation
...
The INLINE macros allow singletons to be declared and defined in one
line, without requiring a separate JUCE_IMPLEMENT_SINGLETON statement.
2024-10-16 10:36:52 +01:00
Anthony Nicholls
1b0f45fa96
Formatting: Improve consistency of static inline word ordering
2024-09-06 15:40:39 +00:00
reuk
5e9473ba89
CopyableHeapBlock: Add initial implementation
2024-09-04 18:53:18 +01:00
Anthony Nicholls
059b667af2
ListenerList: Replace ListenerList with LightweightListenerList in select places
2024-08-01 16:10:09 +00:00
Anthony Nicholls
0d8f2c63ec
ListenerList: Assert if initialisation could throw for any reason other than a bad allocation
2024-06-27 14:17:37 +01:00
Tom Poole
94d98a2b10
Update licensing information
2024-04-16 11:39:35 +01:00
Anthony Nicholls
2685604eb3
SharedResourcePointer: Allow objects with private constructors
2023-12-04 14:32:01 +00:00
Anthony Nicholls
418d7b9c38
SharedResourcePointer: Get a SharedResourcePointer instance without creating one
...
- Also refactored internals to use weak/shared pointers
2023-12-01 10:09:09 +00:00
Anthony Nicholls
90c458d92e
Includes: Move some miscellaneous includes into module header and source files
2023-10-09 14:49:18 +01:00
Tom Poole
4153d59e39
Formatting
2023-10-02 15:42:20 +01:00
Tom Poole
7d45d498b9
Removed some superfluous consts from definitions
2023-09-20 16:31:10 +01:00
Tom Poole
9b041f3d74
Add a base clang-tidy configuration
2023-09-18 11:24:19 +01:00
Tom Poole
ff835be2ac
Doxygen: Fix some Doxygen issues
2023-07-17 18:24:01 +01:00
reuk
28f2157912
Convert ignoreUnused to [[maybe_unused]]
2022-12-01 11:41:50 +00:00
reuk
2336430fea
WeakReference: Remove ambiguous operator==
2022-10-19 14:28:44 +01:00
reuk
7c14c1fcd7
Use more concise stdlib type aliases
2022-09-26 18:03:47 +01:00
Tom Poole
f6995ea217
Fix a compiler crash in GCC < 11
2022-04-04 12:36:33 +01:00
Tom Poole
dea3fe60e4
Update copyright banners
2022-04-04 12:36:32 +01:00
Tom Poole
75a5508bdf
Fix some copyright banners
2022-03-23 16:04:04 +00:00
reuk
d5e9793cb1
Reservoir: Fix bug where incorrect buffer region could be read in some cases
2021-10-14 12:40:46 +01:00
ed
e612481771
HeapBlock: Relax size constructor constraints to allow enums
2021-10-13 15:06:18 +01:00
reuk
4b57909fb0
Singleton: Fix thread sanitizer warning about race on "instance" data member
2021-10-06 16:59:07 +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
e02a09da0c
HeapBlock: Disable size-based constructor for non-integral arguments
2021-09-27 15:44:48 +01:00
reuk
930a3299f2
Reservoir: Factor out reservoir management code
2021-09-27 13:20:47 +01:00
ed
cf79cc4724
Whitespace
2021-07-22 16:33:42 +01:00
Tom Poole
78be43888e
Update the minimum C++ standard to C++14
2021-06-24 16:09:48 +01:00
ed
433750941b
MemoryBlock: Added a new replaceAll() method and deprecated the replaceWith() method
...
When passing in valid data with zero size, replaceWith() will do nothing and leave the MemoryBlock in its previous state which may be unexpected. replaceAll() will reset the MemoryBlock and resize it to 0
2021-04-27 09:06:14 +01:00
ed
b2b1685ca6
Added MemoryBlock::isEmpty()
2021-04-22 18:22:06 +01:00
reuk
837ab64dbd
Android: Fix numeric conversion warnings
2021-02-03 16:09:54 +00:00
ed
46f5b126d5
Tidied up some template statement whitespace
2021-01-29 15:40:12 +00:00
reuk
9032f589eb
CoreMIDI: Enable support for new API
2020-12-03 12:30:22 +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
009d685179
Updated all license headers
2020-06-29 08:30:22 +01:00
reuk
fca3429e6e
DSP: Update convolution
2020-05-15 18:06:03 +01:00
reuk
092bc44413
MinGW: Fix windows/gcc warnings
2020-05-11 11:28:28 +01:00
reuk
f49b3733ec
Warnings: Silence some GCC warnings
2020-05-05 12:28:47 +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
21f054b164
Documentation fix
2020-03-25 15:48:59 +00:00
reuk
dddeb1ad68
Build: Fix Xcode 11.4 compatibility issues
2020-03-25 13:10:32 +00:00
Tom Poole
28e03f0815
Replaced all instances of JUCE_CONSTEXPR with constexpr
2020-03-11 17:21:30 +00:00
reuk
4b7043b0cd
OptionalScopedPointer: Added proper move semantics and convenience constructors
2020-02-25 17:36:36 +00:00
Tom Poole
4859b47f58
Updated the documentation
2019-12-12 15:57:13 +00:00
jules
d268dd39c1
Fix for a bug in OptionalScopedPointer::release()
2019-09-12 19:39:05 +01:00