attila
57d1ad9ca6
Suppress GCC warnings related to the anonymous namespace used around choc::javascript
...
The warnings are emitted by GCC on Linux, since the commit
dbd3b4f34b .
2024-06-06 13:48:51 +02:00
reuk
a59904af64
UUID: Add size() getter to facilitate safer access to bytes
2024-05-31 11:43:29 +01:00
Tom Poole
722557693f
Add CHOC and QuickJS licensing information
2024-05-23 13:41:59 +01:00
attila
dbd3b4f34b
Place all choc types inside an anonymous namespace
...
This is to allow users to include choc in a JUCE project and not have
symbol collisions with our internally included copy of choc.
2024-05-10 11:55:28 +01:00
reuk
7c2a5fc758
JSON: Fix issue where max decimal places option was ignored during serialisation
2024-05-08 17:53:52 +01:00
Anthony Nicholls
bce68c2b11
String: Prevent implicit conversion warning in UTF-8 constructor
2024-05-01 14:39:09 +00:00
reuk
74da0f977d
File: Remove broken dynamic load of GetFinalPathNamebyHandle
2024-04-29 16:08:24 +01:00
attila
48c5857034
JavascriptEngine: Fix evaluating an empty array
2024-04-29 13:19:06 +02:00
reuk
19061e6d17
Direct2D: Add initial support
2024-04-18 14:16:02 +01:00
reuk
0d2e34f34c
Typeface: Implement platform typefaces using Harfbuzz hb_font_t
2024-04-17 14:41:00 +01:00
reuk
1f9ba0682c
ComSmartPtr: Make ownership more explicit
...
COM objects now always start with a refcount of 1, as is convention.
2024-04-16 21:07:45 +01:00
reuk
6be2db68d6
CharPointer: Tidy up and fix arithmetic operator return types
2024-04-16 17:48:35 +01:00
Anthony Nicholls
cde0593756
String: Add support for char8_t string literals
2024-04-16 17:48:35 +01:00
attila
db3c2c6a52
Javascript: Replace old engine with QuickJS
2024-04-16 17:43:22 +01:00
attila
5f638157f7
WebBrowserComponent: Improve native integrations
2024-04-16 17:43:21 +01:00
attila
3548e51ef6
Android: Fix loading multiple classes from a single bytecode loader
2024-04-16 17:43:21 +01:00
attila
ee14a5ea55
URL: Add getOrigin()
2024-04-16 17:43:21 +01:00
Tom Poole
eb03fbc989
ConsoleApplication: Fix a complier warning
2024-04-16 17:43:21 +01:00
Tom Poole
2fc069b450
Bump version number to 8.0.0
2024-04-16 17:43:20 +01:00
Anthony Nicholls
22d4747038
Warnings: Fix JUCE_COMPILER_WARNING macro to expect strings
2024-04-16 11:56:27 +01:00
Tom Poole
94d98a2b10
Update licensing information
2024-04-16 11:39:35 +01:00
Tom Poole
1d83803a18
Bump version number to 7.0.12
2024-04-15 10:27:43 +01:00
Tom Poole
aace97904c
Bump version number to 7.0.11
2024-03-26 08:04:02 +00:00
Anthony Nicholls
fe00442335
Copyright: Fix incorrect or inconsistent copyright notices
2024-03-25 10:22:58 +00:00
reuk
c2398791be
ImageDemo: Fix permissions on mobile devices
...
Co-authored-by: MajorMurphy <major@murphyindustries.net>
2024-03-18 12:07:24 +00:00
Tom Poole
4555a8d1ad
Bump version number to 7.0.10
2024-02-12 15:15:15 +00:00
Tom Poole
a028f277c1
Docs: Fix a typo
2024-01-31 12:43:33 +00: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
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