Anthony Nicholls
90c458d92e
Includes: Move some miscellaneous includes into module header and source files
2023-10-09 14:49:18 +01:00
Anthony Nicholls
a878e042e8
Formatting: Fix code formatting in an ObjectiveC unit test
2023-10-06 18:09:43 +01:00
Anthony Nicholls
42ab5404c8
juce_core: Add tests and fix some bugs with Objective C helper functions
2023-10-06 16:48:12 +01:00
Nathan Blair
65f55e17ac
Docs: abstract FIFO example
2023-10-02 16:43:15 +01:00
Tom Poole
4153d59e39
Formatting
2023-10-02 15:42:20 +01:00
reuk
dd30569b3e
Formatting: Add missing newlines
2023-09-27 15:22:11 +01:00
reuk
8f62a61099
VariantConverter: Make strict conversion opt-in rather than opt-out
2023-09-27 13:14:48 +01:00
reuk
c6141c52da
Docs: Reshuffle Serialisation.h
2023-09-26 17:57:27 +01:00
reuk
770d84b15c
Docs: Avoid generating docs for specialisations of SerialisationTraits
2023-09-26 15:49:22 +01:00
reuk
33f999a9f0
JSON: Add new JSONUtils functions for working with JSON objects and pointers
2023-09-26 11:21:46 +01:00
reuk
d8b71b4eef
VariantConverter: Use FromVar and ToVar as a fallback
2023-09-26 11:21:45 +01:00
reuk
56195d1053
Serialisation: Add basic utilities to facilitate conversion to/from JSON with minimal boilerplate
2023-09-26 11:21:45 +01:00
reuk
1bc90055b9
DynamicObject: Add const overload for getProperties
2023-09-26 11:05:56 +01:00
reuk
a4dfd8d6c6
FixedSizeFunction: Allow sinking of rvalue arguments for functions returning void
2023-09-20 18:40:53 +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
reuk
583f90bef3
LV2 Client: Add basic LV2URI validation at build time
2023-08-30 18:27:07 +01:00
Oliver James
7d9cdd3016
Audio: Add AudioWorkgroup support
...
This allows real-time threads to join an audio workgroup on Apple platforms.
2023-08-30 12:03:47 +01:00
Tom Poole
82f1fd57a4
Fix some compiler warnings
2023-08-29 12:59:09 +01:00
reuk
6420ab31b6
DynamicObject: Update signature of clone to return unique_ptr
2023-08-23 20:31:54 +01:00
reuk
679a33d657
ScopeGuard: Add new heavyweight ErasedScopeGuard type
2023-08-23 20:31:54 +01:00
Tom Poole
b769982bb5
Bump version number to 7.0.7
2023-08-23 09:06:58 +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
reuk
a5b74332c2
WebInputStream: Report all headers
...
Status codes are already filtered in curlHeaderCallback, so there's no
need to remove them again in parseHttpHeaders. Request headers will
never include a status, so there's no need to remove the status in that
case.
2023-08-17 20:21:49 +01:00
Anthony Nicholls
2bb530f636
approximatelyEqual: Add customisable tolerances for floating-point comparisons
2023-08-17 12:47:53 +00:00
Anthony Nicholls
c014e1e9a2
Warnings: Add missing field initialisers warning
2023-08-11 23:14:26 +01:00
reuk
53118de2d2
SystemStats: Avoid OOB reads
2023-08-11 18:44:40 +01:00
Anthony Nicholls
8640dd004d
Thread: Fix an issue setting the priority of a realtime thread
2023-08-10 16:50:04 +00:00
Tom Poole
d5cb08e60e
Bump version number to 7.0.6
2023-08-03 10:58:48 +01:00
Tom Poole
714e8dda62
Docs: Fix misnamed parameter
2023-08-03 10:06:25 +01:00
Anthony Nicholls
2e93071f7a
HighResolutionTimer: Switch to an improved generic timer for most platforms
2023-07-19 14:28:36 +01:00
Anthony Nicholls
407720b557
Thread: Fix realtime threads on macOS
...
- macOS behaviour of setRealtime now matches other platforms
MR feedback
2023-07-19 13:53:38 +01:00
Tom Poole
ff835be2ac
Doxygen: Fix some Doxygen issues
2023-07-17 18:24:01 +01:00
Anthony Nicholls
578d2b9d15
ThreadPool: Improve consistency with other option style classes
2023-06-28 12:00:54 +00:00
Oliver James
ebfe9b403b
SystemStats: Use 'identifierForVendor' for iOS device ID generation
2023-06-19 15:35:57 +01:00
Oliver James
c398ab065f
SystemStats: Use IORegistry API for device ID query
2023-06-19 15:35:57 +01:00
Anthony Nicholls
b3da4ae946
ThreadPool: Add support for a user specified thread name
2023-06-19 12:24:45 +00:00
Anthony Nicholls
50518ee618
HighResolutionTimer: Use a generic timer for BSD
2023-06-07 14:04:27 +01:00
Anthony Nicholls
587e07007d
HighResolutionTimer: Complete rewrite
...
- added unit tests
- best performance timers used for each platform
- fixed an issue in which timer callbacks could drift
2023-06-05 16:32:25 +01:00
reuk
59727e6860
File: Enable symbolic link creation on BSD
2023-05-31 15:15:24 +01:00
Oliver James
0139452607
UniqueID: Mingw std::byte cast
2023-04-28 13:40:05 +01:00
Oliver James
120f9266dc
UniqueID: Use stable SMBIOS fields to generate ID on Windows
...
This commit adds fixes for generating unique hardware IDs on Windows. The SMBIOS is parsed to generate a unique ID based on hardware factors of the local machine.
2023-04-26 21:13:40 +01:00
Oliver James
ddc738ba29
Core: Add Scoped Enum Bitwise Operators
...
This commit adds the JUCE_DECLARE_SCOPED_ENUM_BITWISE_OPERATORS macro, enabling bitwise operators on scoped enums. This feature simplifies the use of scoped enums in situations where bitwise operations are needed.
2023-04-26 21:11:25 +01:00
Tom Poole
666bbd0a2d
Linux: Add some additional .so names for libcurl
2023-04-19 16:20:03 +01:00
reuk
c93ac07202
Array: Add missing floating point equality warning suppression
2023-04-11 12:36:19 +01:00
reuk
28414a6af8
Global: Avoid floating-point equality checks where possible
2023-04-04 19:55:11 +01:00
Anthony Nicholls
05d5c94990
Native: Rename all native files for improved consistency
2023-04-04 19:54:29 +01:00
Oli
b715614109
JavaScript: Add 'hypot' math function
2023-04-04 10:06:40 +01:00
Oli
6f8c2a26a0
MacOS SystemStats: Implement M1 CPU reporting
2023-04-04 10:06:33 +01:00