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
655d18b721
Random: Add some extra data race tests
2024-11-27 11:07:04 +00:00
Anthony Nicholls
8fe8717ebc
Random: Make the system random object safer to use from multiple threads
2024-11-27 11:07:04 +00:00
reuk
646179c663
BigInteger: Fix implementation of exponentModulo
2024-09-30 20:37:43 +01:00
reuk
9112911122
MinGW: Remove support
2024-06-27 18:10:21 +01:00
Tom Poole
94d98a2b10
Update licensing information
2024-04-16 11:39:35 +01:00
reuk
047448fbce
Warnings: Add missing overrides
2024-01-30 11:37:30 +00:00
reuk
60757de2f2
CIDevice: Improve robustness of subscription API
...
The old API only allowed cancelling property "get" inquiries and
subscription updates. However, there are use-cases for cancelling other
requests too. e.g. switching between views in a JUCE app might mean that
it's no longer necessary to subscribe to a particular property.
Cancelling subscriptions ends up being quite involved. Different
handling is needed depending on whether the subscription is cancelled
before or after the responder replies to the initial request.
In addition, the responder may ask the initiator to retry a subscription
begin request.
2024-01-18 10:37:17 +00:00
Tom Poole
c474cb2469
Docs: Fix some missing Doxygen tags
2023-10-20 11:22:47 +01:00
Tom Poole
6bf9bb9a2e
Add final specifiers in implementation files
2023-10-10 16:12:38 +01:00
Tom Poole
4153d59e39
Formatting
2023-10-02 15:42:20 +01:00
Tom Poole
9b041f3d74
Add a base clang-tidy configuration
2023-09-18 11:24:19 +01:00
Tom Poole
1e59930c24
Docs: Add some missing parameters
2023-08-23 08:56:06 +01:00
Anthony Nicholls
2aff537ced
approximatelyEqual: Fix unreachable code warning in MSVC
2023-08-18 17:14:48 +01:00
Anthony Nicholls
2bb530f636
approximatelyEqual: Add customisable tolerances for floating-point comparisons
2023-08-17 12:47:53 +00:00
reuk
28414a6af8
Global: Avoid floating-point equality checks where possible
2023-04-04 19:55:11 +01:00
reuk
28f2157912
Convert ignoreUnused to [[maybe_unused]]
2022-12-01 11:41:50 +00:00
hogliux
d048fdbc82
BigInteger: Mutating methods now return self references to facilitate easy concatenating of several mutating operations
2022-10-06 14:57:58 +02:00
reuk
7c14c1fcd7
Use more concise stdlib type aliases
2022-09-26 18:03:47 +01:00
reuk
21d87c02c2
MathsFunctions: Make countNumberOfBits constexpr
2022-09-22 19:36:40 +01:00
reuk
8b8ae10059
Build: Replace JUCE_NODISCARD with [[nodiscard]]
2022-09-12 16:14:57 +01:00
Tom Poole
dea3fe60e4
Update copyright banners
2022-04-04 12:36:32 +01:00
reuk
1d1d743b9f
Build: Add -Wdeprecated to recommended flags and fix new warnings
2022-02-23 10:56:10 +00:00
Roland Rabien
9d692c13cf
Fix invalid usage of JUCE_NODISCARD
2022-01-29 13:49:36 -08:00
reuk
b80927fc91
Nodiscard: Add to builder-pattern functions
2022-01-27 18:43:21 +00:00
reuk
7d21a967e4
AudioBlock: Use new size_t overloads from FloatVectorOperations
2022-01-27 18:43:21 +00:00
reuk
ca5c9fdae6
FloatVectorOperations: Add overloads accepting size_t element counts
2022-01-10 22:15:19 +00:00
ed
fc0f6b1f2f
Tidy up
2021-12-02 09:24:55 +00:00
ed
6da59e87a3
Fix float_Pi deprecation warning typo
2021-10-04 10:01: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
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
reuk
64b9366e8f
CharacterFunctions: Add new function to move pointer past whitespace
2021-02-18 10:54:29 +00:00
reuk
394c4fd475
Clang: Fix warnings when building with clang 10
2020-07-01 10:00:43 +01:00
reuk
ac2d7ee272
Clang: Fix build errors when using a recent clang-cl
2020-07-01 10:00:43 +01:00
reuk
4cf66d6522
Cleanup: Remove redundant inlines
2020-04-27 10:22:06 +01:00
ed
77aff4658b
Fixed an edge case in Random::nextFloat() for dividends approaching std::numeric_limits<uint32>::max()
2020-04-27 10:14:32 +01:00
Ivan Cohen
c138bf91b4
DSP: Revamp DSP module
2020-04-24 14:37:09 +01:00
Tom Poole
894e7d2bd2
Updated all license headers
2020-04-23 17:30:39 +01: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
Tom Poole
79d3e8b3f5
Windows: Removed some VS2013 workarounds
2019-07-11 15:28:41 +01:00
jules
0367d5c3a9
Added some PopupMenu::addItem overloads which let you attach a lambda callback to be invoked for a menu item.
2019-06-19 11:39:28 +01:00
jules
9a06be6d61
Some minor cleanups
2019-06-17 15:48:56 +01:00
Tom Poole
16dd26649a
Fixed some GCC compiler warnings and removed deprecated functions
2019-06-04 16:48:44 +01:00
Tom Poole
c0af62f188
Windows: Removed some inverse hyperbolic compatibility functions
2019-04-08 15:29:23 +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
ed
bd916b68e1
Make Random::setSeedRandomly() globalSeed atomic to fix a data race when multiple threads create a Random object
2019-03-29 16:03:41 +00:00
reuk
e5ce2ceb97
MathsFunctions: Made numElementsInArray constexpr
2019-03-25 14:47:21 +00:00