reuk
833b8c329f
DemoRunner: Add workaround for crashing desktop session on Ubuntu
...
The Ubuntu Wayland session crashes completely when adding a system tray
component. This is difficult for us to debug (because the desktop goes
away taking our debug session with it!), so this change just disables
the system tray component on affected platforms.
2026-01-08 11:29:25 +00:00
Tom Poole
a35c8a97d2
ReaperEmbeddedView: Fix a compiler warning
2025-12-31 16:06:26 +00:00
Anthony Nicholls
0e43b31e50
tie: Hide tie implementations from public API
...
This speeds up header includes
2025-12-22 09:54:33 +00:00
Anthony Nicholls
f22e9585d4
GUI Basics: Split module into multiple compilation units
...
This should help prevent gui_basics becoming a bottleneck during builds.
2025-12-22 09:54:33 +00:00
Anthony Nicholls
4be2fccf2c
DemoRunner: Enable ASIO support
2025-12-22 09:53:31 +00:00
Anthony Nicholls
bf43db5ff7
In-app purchases: Update instructions
2025-12-19 12:20:39 +00:00
attila
d252e8ced5
Add Icon Composer icons to the Projucer, DemoRunner and AudioPluginHost
2025-12-17 13:09:18 +00:00
attila
07120c2f4e
MacOS: Projucer: CMake: Add option to use an Icon Composer icon
2025-12-17 13:09:18 +00:00
Tom Poole
edeb175c12
Resave all projects
2025-12-16 08:50:10 +00:00
Tom Poole
acc4b9c6d0
Bump version number to 8.0.12
2025-12-16 08:48:49 +00:00
Tom Poole
7617f6b480
Projucer: Fix a module path in provided projects
2025-12-12 20:35:44 +00:00
Tom Poole
8f2fa81bd1
Resave all projects
2025-12-01 10:25:47 +00:00
Tom Poole
ae3b811c50
Bump version number to 8.0.11
2025-12-01 10:21:13 +00:00
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