1
0
Fork 0
mirror of https://github.com/juce-framework/JUCE.git synced 2026-01-10 23:44:24 +00:00
Commit graph

2372 commits

Author SHA1 Message Date
attila
0611baf1be Add ChildProcessManager
The new class hold a list of ChildProcesses and periodically checks
their return value until they report termination. On Linux this check
is necessary to avoid leaving zombie processes behind.
2024-01-17 15:03:48 +01:00
reuk
878aad687e
ObjCHelpers: Remove unnecessary __block variables 2024-01-16 13:00:56 +00:00
Anthony Nicholls
67570d34c4 ListenerList: Prevent calling any listeners that are added during a callback
This fixes an edge case in which if listeners are both removed and added during a callback the added listener(s) may be called during the same iteration
2024-01-15 17:17:58 +00:00
Anthony Nicholls
b05b73fb49 ListenerList: Fix some edge cases when iterating the listeners
- Prevent out of scope access of the listeners lock
- Allow clearing the listener list from a callback
2024-01-12 11:22:03 +00:00
attila
3f52b29432 File: Avoid leaving behind file system changes when moveFileTo() fails 2024-01-09 11:14:30 +01:00
attila
6d7054fa52 Docs: Fix a typo 2024-01-03 14:08:31 +00:00
attila
6219eb950f Android: Fix crash when using NetworkServiceDiscovery 2023-12-18 15:09:35 +00:00
Tom Poole
90c15c4a7b Remove an extraneous std::flush 2023-12-15 15:28:53 +00:00
Anthony Nicholls
b0aa8dbb7c Formatting: Use nested namespace 2023-12-14 14:48:08 +00:00
Anthony Nicholls
2a60153530 Xcode: Add support for Xcode 15.1
- Subsequently drops support for Xcode 15.0 while allowing users who have already resolved Xcode 15.0 issues to continue building
2023-12-14 10:28:45 +00:00
Tom Poole
780493c47b juceaide: Improve error logging 2023-12-13 13:13:54 +00:00
reuk
224c4f706b
JSON: Add new JSON::Formatter for configuring JSON output
This also fixes an issue where MIDI CI header data could contain spaces,
which is not allowed according to the spec.
2023-12-06 20:25:22 +00:00
attila
d98a0bc233 Fix MinGW warning 2023-12-05 17:27:09 +01:00
Anthony Nicholls
2685604eb3 SharedResourcePointer: Allow objects with private constructors 2023-12-04 14:32:01 +00:00
Attila Szarvas
62bba21655 Add SocketOptions and avoid reducing the system default buffer sizes
This change affects the DatagramSocket and StreamingSocket classes.
2023-12-01 16:55:30 +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
Tom Poole
61aa1fc4ab Bump version number to 7.0.9 2023-11-20 14:03:35 +00:00
Tom Poole
2c7043319b Doxygen updates 2023-11-20 13:14:20 +00:00
reuk
c9f0f7efa2
SystemStats: Make getOperatingSystemName() implementation for Windows more concise 2023-11-20 11:29:18 +00:00
reuk
28375c18c9
SystemStats: Add Sonoma to OperatingSystemType enum 2023-11-20 11:28:59 +00:00
Anthony Nicholls
4d098faaac ObjectiveC: Add support for uninitialised variants when converting to an NSDictionary 2023-11-09 16:36:33 +00:00
attila
b800890ec6 Android: Fix ContentSharer crash on Android 14 2023-11-03 09:43:07 +00:00
reuk
387ab88c13
Span: Add missing move constructors 2023-10-31 10:58:06 +00:00
reuk
cb44d72b78
EnumerateIterator: Add utility for concisely enumerating ranges 2023-10-30 14:45:24 +00:00
Anthony Nicholls
3f91c8782b macOS: Move set dock icon to juce_core 2023-10-25 13:53:35 +01:00
Tom Poole
c474cb2469 Docs: Fix some missing Doxygen tags 2023-10-20 11:22:47 +01:00
Tom Poole
45494e34d5 Bump version number to 7.0.8 2023-10-19 09:06:32 +01:00
reuk
ad6b82d2e7
CompilerSupport: Warn when deploying to older Apple platforms from Xcode 15 2023-10-12 15:16:57 +01:00
attila
1e10b6df60 Follow JUCE_LOG_CURRENT_ASSERTION with semicolon
This allows defining JUCE_LOG_CURRENT_ASSERTION when using Visual
Studio, where escaping semicolons in the command-line is not possible.
2023-10-12 12:44:39 +02:00
Tom Poole
6bf9bb9a2e Add final specifiers in implementation files 2023-10-10 16:12:38 +01:00
Anthony Nicholls
158220ddfa Formatting: Use nested namespace definitions 2023-10-09 14:49:18 +01:00
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