attila
b72343cf8c
Fix font sizing with the software and OpenGL renderers when ascent override is used
2025-10-24 11:22:15 +02:00
reuk
d78484b392
Resave all projects
2025-10-22 15:26:44 +01:00
Oli
793a694de2
Examples: Add missing juce_audio_processors_headless module to PIPs
2025-10-22 00:38:11 +01:00
reuk
c4a72814f1
Resave all projects
2025-10-21 19:08:30 +01:00
reuk
d10c5c36e3
RectangleList: Avoid infinite loops due to numerical precision issues
2025-10-21 14:23:59 +01:00
reuk
8daab60325
Resave all projects
2025-10-20 17:34:48 +01:00
reuk
51c4a484ee
juce_audio_processors: Exclusively use JUCE_INTERNAL_HAS_* macros in place of JUCE_PLUGINHOST_* macros
...
This change also moves the PLUGINHOST config flags to the
juce_audio_processors_headless module header, as this is now the
lowest-level module that uses these flags. This change shouldn't require
any Projucer/CMake changes.
2025-09-25 18:38:27 +01:00
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
attila
e87d4a52e6
Add VS2026 build to PIP demos
2025-09-18 20:51:02 +02:00
attila
23f6db9b81
Add VS2026 build to examples and extras
2025-09-18 20:51:02 +02:00
reuk
50b51f512a
juce_audio_processors_headless: Remove juce_graphics dependency
2025-09-17 12:50:08 +01:00
reuk
86123aeddf
Resave all projects
2025-09-17 12:50:08 +01:00
reuk
426b74fcf7
AudioPluginFormatManager: Replace addDefaultFormats function() with non-member
2025-09-17 12:50:07 +01:00
reuk
1f5d09d3fc
PIP: Add missing dependency to plugin PIPs
2025-09-17 12:50:07 +01:00
reuk
ca06f5c431
Resave all projects
2025-09-17 12:50:07 +01:00
reuk
c1c9c5c066
UMP: Move StaticDeviceInfo definition to a new header file
2025-09-17 12:50:07 +01:00
reuk
a99bff1e1d
JACK: Fix build failure on Linux when JUCE_JACK=1
2025-09-17 12:50:07 +01:00
reuk
de9c29f8e7
DemoRunner: Enable Android virtual MIDI
2025-09-17 12:50:07 +01:00
reuk
ab2aeedfa7
UmpDemo: Enable in the DemoRunner
2025-09-17 12:50:07 +01:00
reuk
c159e963f4
UmpDemo: Add new demo showing how to use the new UMP I/O types
2025-09-17 12:50:07 +01:00
reuk
ba7593df26
MIDI: Add support for MIDI 2.0 I/O using Universal MIDI Packets
...
Includes support for communication with USB and Bluetooth devices, as well as virtual devices.
2025-09-17 12:50:07 +01:00
reuk
1c651e962b
Projucer: Update default Android toolchain versions
2025-09-17 12:50:06 +01:00
reuk
dd3d555bb9
UMPMidi1ToBytestreamTranslator: Refactor to separate responsibilities between translator and extractor
2025-09-17 12:50:06 +01:00
reuk
5e590c536b
MidiDemo: Add virtual ins/outs to allow connections from other applications
2025-09-17 12:50:05 +01:00
Tom Poole
8146e30d8b
Resave all projects
2025-09-15 09:31:31 +01:00
Tom Poole
360dfe5f3d
Bump version number to 8.0.10
2025-09-15 09:30:11 +01:00
reuk
33a735dfd8
Android: Avoid restarting activities on system-wide theme change
2025-09-01 15:51:30 +01:00
Tom Poole
d107f3ae40
Resave all projects
2025-09-01 14:48:34 +01:00
Tom Poole
cb9ec7e38f
Bump version number to 8.0.9
2025-09-01 14:44:25 +01:00
reuk
edd274f18e
AudioProcessorListener: Move impl to dedicated file
2025-08-14 14:14:47 +01:00
reuk
1623b63889
AudioProcessorParameter: Move impl to dedicated file
2025-08-14 14:14:47 +01:00
reuk
35d3fab960
AU Client: Improve AUChannelInfo reporting and add tests
...
The previous implementation could emit 'wildcard' channel layouts in too
many scenarios.
A wildcard channel count is -1 or -2, and indicates that any number of
channels is supported on the bus.
If the input and output layouts must match, then a layout of [-1, -1]
should be returned.
If any layout is valid in both directions, then a layout of [-1, -2]
should be returned.
In the case where we have a bus A and opposite bus B, we will now only
emit a wildcard count for bus A if every bus standard bus layout up to a
channel count of 16 can be applied successfully without changing the bus
count of B.
2025-08-14 14:13:09 +01:00
reuk
2cbcbc8882
iOS: Update Info.plist generation to include UIApplicationSceneManifest
...
This suppresses the "Info.plist contained no UIScene configuration
dictionary" warning, raised at runtime in the Xcode console.
2025-07-30 11:22:05 +01:00
reuk
896dd10845
Projucer: Add unit tests to check that icons can be created from raster or vector data
2025-07-22 12:40:36 +01:00
Oliver James
6df6acad0d
FontFeaturesDemo: Force LTR order when shaping examples
2025-07-15 14:01:58 +01:00
reuk
ed8d89125a
DemoRunner: Make parentSizeChanged() robust to calls made before the content component is set
2025-07-09 11:24:43 +01:00
reuk
0a71227126
DemoRunner: Protect against null peer when updating renderer
2025-06-19 14:42:49 +01:00
Oli
34c8704a25
Graphics: Import JPEG library code
2025-06-19 13:18:42 +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
Oli
20b6a2c290
DemoRunner: Add FontFeatures Demo
2025-06-17 12:38:20 +01:00
Oliver James
d651f6740c
Fonts: Add OpenType feature support
2025-06-17 12:38:20 +01:00
attila
eb7de7f15b
AudioRecordingDemo: Use the new AudioFormat::createWriterFor overload
2025-06-12 20:02:33 +02:00
attila
9feee44070
AUv3SynthPluginDemo: Use the new AudioFormat::createWriterFor overload
2025-06-12 20:02:33 +02:00
attila
386daafe23
WavAudioFormat: Add support for writing 32 bit integral (PCM) format
2025-06-12 20:02:33 +02:00
Anthony Nicholls
f3d7c74ea1
VST3: Allow manifest helper to run independently
2025-06-10 16:13:33 +01:00
reuk
cfc006aaf9
SidePanel: Add an option to restrict content to the safe screen area
...
A major benefit of this change is that the menu in the DemoRunner will
now display reasonably on mobile devices with notches or other
decorations.
2025-06-03 16:08:20 +01:00
reuk
f30d70049c
Projucer (Android): Avoid setting orientation key when unspecified by user
2025-06-03 16:08:20 +01:00
reuk
5e44c34377
Projucer (Android): Avoid restarting the activity on window config changes
2025-06-03 16:08:20 +01:00
Tom Poole
f5530a5030
Resave all projects
2025-06-02 09:26:19 +01:00
Tom Poole
b0d569c74b
Bump version number to 8.0.8
2025-06-02 09:24:54 +01:00