Anthony Nicholls
2c606d6612
VST3: Fix an issue migrating VST2 to VST3 states in Reaper
...
Reaper uses an undocumented version 0 of the fxbank struct, this could
be handled by JUCE but instead this solution switches to using methods
provided by the VST3 SDK to save and load VST2 states. This also has
the added benefit of no longer requiring the VST2 SDK to build a VST3
plugin that supports saving and loading VST2 states.
2024-08-24 08:38:10 +01:00
attila
d953b9d23c
Resave all projects
2024-08-16 11:22:53 +02:00
Tom Poole
8f7f61652e
Resave all projects
2024-07-29 12:46:05 +01:00
reuk
e18b78dbb2
Resave all projects
2024-07-04 13:05:26 +02:00
reuk
cc52e9322d
LowLevelGraphicsPostScriptRenderer: Remove support
2024-06-27 18:10:22 +01:00
reuk
9112911122
MinGW: Remove support
2024-06-27 18:10:21 +01:00
Anthony Nicholls
43762c7575
ListenerList: Move unit tests into separate file
2024-06-27 14:14:25 +01:00
reuk
40b6ab9114
Resave all projects
2024-06-11 11:34:04 +01:00
Oliver James
a469daf5be
Resave all projects
2024-06-07 09:23:23 +01:00
attila
3339843f66
Resave all projects
2024-06-06 13:48:51 +02:00
Oliver James
212d4631fc
Resave all Projects
2024-05-30 12:24:20 +01:00
reuk
be98c7eaea
Resave all projects
2024-05-23 18:39:58 +01:00
Oliver James
345356b99d
Resave all projects
2024-05-23 13:27:54 +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
44a04370a9
Parallelogram: Fix implementations of isEmpty and operator-=
...
Previously, isEmpty sometimes incorrectly returned true for non-empty
parallelograms.
operator-= called itself, leading to infinite recursion.
2024-05-08 17:53:51 +01:00
reuk
609527ad04
Remove outdated copyright years
2024-04-23 12:36:47 +01:00
reuk
19061e6d17
Direct2D: Add initial support
2024-04-18 14:16:02 +01:00
reuk
b1861dc25c
VBlank: Avoid hogging the message queue with repaint messages when repaints take longer than a vblank period
2024-04-18 14:16:02 +01:00
attila
d84bacb3bb
Add ShapedText
...
Co-authored-by: Oliver James <oli@juce.com>
2024-04-18 14:16:01 +01:00
Oliver James
25e1431c47
Add support for various traversal operations on Unicode strings
2024-04-18 14:16:01 +01:00
attila
a2c7f1ea37
Add new Range related types that help working with attributed text
2024-04-18 14:16:01 +01:00
reuk
2ed9b84070
Font: Add new FontOptions type
2024-04-18 14:16:00 +01:00
reuk
a6a336acb8
Typeface: Add support for querying system fallbacks
2024-04-17 14:41:01 +01:00
reuk
0d2e34f34c
Typeface: Implement platform typefaces using Harfbuzz hb_font_t
2024-04-17 14:41:00 +01:00
reuk
080ac6e7e7
LruCache: Factor out of GlyphArrangementCache
2024-04-17 14:41:00 +01:00
reuk
b2422514db
juce_graphics: Add FunctionPointerDestructor utility
2024-04-17 14:41:00 +01:00
reuk
f491f126b7
Add Harfbuzz dependency
2024-04-17 14:41:00 +01:00
attila
db3c2c6a52
Javascript: Replace old engine with QuickJS
2024-04-16 17:43:22 +01:00
Anthony Nicholls
4274b835f6
Animation: Add animation demos
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
attila
89c2536a77
Move NativeScaleFactorNotifier from audio_processors to gui_basics
2023-12-05 21:18:44 +01:00
attila
c4c7c86324
FlacAudioFormat: Use FLAC version 1.4.3
2023-12-05 17:15:36 +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
reuk
2eb518ed5c
Resave all projects
2023-11-29 13:56:10 +00:00
Tom Poole
4666819a91
Resave all projects
2023-11-20 14:13:24 +00:00
reuk
8ebbc20311
MIDI-CI: Add module
2023-10-31 11:46:49 +00:00
reuk
cb44d72b78
EnumerateIterator: Add utility for concisely enumerating ranges
2023-10-30 14:45:24 +00:00
Anthony Nicholls
8dd1ceb135
Resave all projects
2023-10-25 15:20:55 +01:00
Tom Poole
e80fd215d5
Resave all projects
2023-10-19 09:16:54 +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
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