Anthony Nicholls
e68627c9ed
Smart Pointers: Add a new enum for indicating if a smart point should increment a reference count or not
2025-09-25 14:56:34 +01:00
Tom Poole
8146e30d8b
Resave all projects
2025-09-15 09:31:31 +01:00
Tom Poole
d107f3ae40
Resave all projects
2025-09-01 14:48:34 +01:00
Oliver James
7f00a8bcb4
Projucer (MSVC): Make Zi default debug info flag
...
This restores the original debug-flag for MSVC projects generated by the Projucer.
2025-06-19 12:03:26 +01:00
Oliver James
d651f6740c
Fonts: Add OpenType feature support
2025-06-17 12:38:20 +01:00
Tom Poole
f5530a5030
Resave all projects
2025-06-02 09:26:19 +01:00
attila
94fc24e41a
iOS: Fix compiling juce_audio_devices when juce_graphics isn't added
2025-05-16 18:08:54 +02:00
Tom Poole
f503b0ea38
Resave all projects
2025-04-08 10:51:07 +01:00
Oliver James
62028e6773
Projucer (MSVC): Make Z7 default debug info flag
2025-03-13 13:14:13 +00:00
reuk
8201c7d3b2
Resave all projects
2025-02-25 12:47:13 +00:00
attila
86d4835e2f
Resave all projects
2025-02-06 12:12:15 +01:00
tpoole
f1a6f299c9
Resave all projects
2025-01-10 09:30:00 +00:00
tpoole
7cd4e91e45
Resave all projects
2025-01-08 14:24:28 +00:00
Oliver James
0aaba52527
Resave all projects
2024-11-25 22:44:38 +00:00
Tom Poole
02849aae0c
Resave all projects
2024-11-18 10:18:22 +00:00
Anthony Nicholls
df6f3f8e28
Javascript: Move javascript implementation into a separate module
2024-11-07 09:53:10 +00:00
Anthony Nicholls
24d33759b8
Javascript: Update choc dependency
...
This fixes an issue when evaluating javascript on macOS while address sanitiser
and undefined behaviour sanitiser are both enabled
2024-11-05 09:00:18 +00:00
Tom Poole
17a3d0efe4
Resave all projects
2024-10-15 22:19:12 +01:00
Tom Poole
7a1f6acd61
Resave all projects
2024-09-26 08:35:30 +01:00
Anthony Nicholls
0a78fefecb
Text: Improve string validation
...
- Reject surrogate code points for all unicode encodings
- Prevent out of bounds access in some cases
- Move ASCII and UTF character validation functions to CharacterFunctions
- Add more unit tests
2024-09-06 15:40:39 +00:00
reuk
2733c60a99
Resave all projects
2024-09-05 12:10:30 +01:00
Tom Poole
8f7f61652e
Resave all projects
2024-07-29 12:46:05 +01:00
Anthony Nicholls
43762c7575
ListenerList: Move unit tests into separate file
2024-06-27 14:14:25 +01:00
Oliver James
a469daf5be
Resave all projects
2024-06-07 09:23:23 +01:00
reuk
be98c7eaea
Resave all projects
2024-05-23 18:39:58 +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
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
Tom Poole
2fc069b450
Bump version number to 8.0.0
2024-04-16 17:43:20 +01:00
Tom Poole
fd933dfac6
Projucer: Remove the JUCE splash screen and update licensing
2024-04-16 17:43:19 +01:00
Tom Poole
c22f398230
Resave all projects
2024-04-15 10:30:22 +01:00
Tom Poole
859de81dc4
Resave all projects
2024-03-26 08:07:16 +00:00
Tom Poole
91ff42d80f
Resave all projects
2024-02-12 15:21:46 +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
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
4666819a91
Resave all projects
2023-11-20 14:13:24 +00:00
reuk
cb44d72b78
EnumerateIterator: Add utility for concisely enumerating ranges
2023-10-30 14:45:24 +00:00
Tom Poole
e80fd215d5
Resave all projects
2023-10-19 09:16:54 +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
56195d1053
Serialisation: Add basic utilities to facilitate conversion to/from JSON with minimal boilerplate
2023-09-26 11:21:45 +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
0f307122d9
Resave all projects
2023-08-25 09:27:40 +01:00
Tom Poole
39a7609868
Resave all projects
2023-08-23 09:12:10 +01:00
Anthony Nicholls
2bb530f636
approximatelyEqual: Add customisable tolerances for floating-point comparisons
2023-08-17 12:47:53 +00:00
Tom Poole
7e3f3fab89
Resave all projects
2023-08-03 11:04:29 +01:00
Anthony Nicholls
2e93071f7a
HighResolutionTimer: Switch to an improved generic timer for most platforms
2023-07-19 14:28:36 +01:00
Tom Poole
dc30627632
Resave projects
2023-06-08 11:25:05 +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
Anthony Nicholls
4351812e83
Resave projects
2023-05-25 19:40:17 +01:00
Anthony Nicholls
05d5c94990
Native: Rename all native files for improved consistency
2023-04-04 19:54:29 +01:00