reuk
ca06f5c431
Resave all projects
2025-09-17 12:50:07 +01:00
reuk
1a80d64261
Create new empty juce_audio_processors_headless module
2025-09-17 12:50:07 +01:00
reuk
774819540e
CoreMidi: Fetch detailed error information on supported platforms
2025-09-17 12:50:07 +01:00
reuk
883d3cdce3
UMP: Fix typos and add detail to docs
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
3636f2c666
WaitFreeListeners: Add new ListenerList implementation for listeners that must be called in a realtime context
2025-09-17 12:50:06 +01:00
reuk
7001ed0a89
UMPStringUtils: Add new header with utilities for printing MIDI packet info
2025-09-17 12:50:06 +01:00
reuk
2e0175cc28
UMPReceiver: Remove unused header
2025-09-17 12:50:06 +01:00
reuk
444eb0c85e
GenericUMPConverter: Implement using variant
2025-09-17 12:50:06 +01:00
reuk
71b1d001de
BluetoothMidiDevicePairingDialogue: Improve formatting
2025-09-17 12:50:06 +01:00
reuk
2e5ecceea8
JNIHelpers: Add a mechanism for loading optional JNI classes
2025-09-17 12:50:06 +01:00
reuk
3d8a97c1c1
Android: Update bytecode minimum version requirements
2025-09-17 12:50:06 +01:00
reuk
57ff869db0
Projucer: Add manifest option to allow virtual MIDI on Android
2025-09-17 12:50:06 +01:00
reuk
1c651e962b
Projucer: Update default Android toolchain versions
2025-09-17 12:50:06 +01:00
reuk
1c9947b80e
Android: Use AFontMatcher to locate generic system fonts on supported platforms
2025-09-17 12:50:06 +01:00
reuk
f9fc03eb2b
juce_core: Update instructions for generating Java bytecode with new tools
2025-09-17 12:50:06 +01:00
reuk
fb8ce28569
WinRT: Silence function casting warnings when building with clang
2025-09-17 12:50:06 +01:00
reuk
9a7e70ced3
MIDI: Get rid of InputHandler types that are no longer required
2025-09-17 12:50:06 +01:00
reuk
7dc906fa1b
MIDI: Update UMPDispatcher to allow dispatching on a specific group
2025-09-17 12:50:06 +01:00
reuk
fa1f8ed54e
MIDI: Switch BytestreamMidiView for BytesOnGroup in a few places
2025-09-17 12:50:06 +01:00
reuk
2dd69dd0ad
Midi1ToMidi2DefaultTranslator: Use std::byte in implementation
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
835216c581
MIDI: Use Spans instead of pointer pairs in more places
2025-09-17 12:50:06 +01:00
reuk
fb4f04e4d1
MIDI: Add span getters for MidiMessage and MidiMessageMetadata
2025-09-17 12:50:06 +01:00
reuk
85191fa50a
UMPIterator: Fix misleading variable naming
2025-09-17 12:50:06 +01:00
reuk
51e5820cd3
FunctionNotificationCenterObserver: Move to ObjCHelpers header
...
This type will be used to monitor UMP endpoint changes in an upcoming
commit.
2025-09-17 12:50:06 +01:00
reuk
1f4cc7bbb1
ObjCClass: Remove virtual destructor and add move operations
...
ObjCClass doesn't have other virtual methods; it is not intended to be
used as an interface or dynamic type. Removing the virtual destructor
is intended to promote composition over inheritance when using this
type.
2025-09-17 12:50:05 +01:00
reuk
8799a73d6a
UMPFactory: Use new stronger types
2025-09-17 12:50:05 +01:00
reuk
6d58bf637b
MIDI: Add stronger MessageKind type in UMPUtils.h
2025-09-17 12:50:05 +01:00
reuk
5e590c536b
MidiDemo: Add virtual ins/outs to allow connections from other applications
2025-09-17 12:50:05 +01:00
reuk
c93f999f13
Projucer: Add support for Windows MIDI Services nuget package
2025-09-17 12:50:05 +01:00
reuk
2c057f1dee
CMake: Add support for optional Windows MIDI Services dependency
2025-09-17 12:50:05 +01:00
reuk
1b401b9c0a
StringArray: Add nodiscard
2025-09-17 12:50:05 +01:00
reuk
9a7ac1f743
Bela: Drop support
2025-09-17 12:50:05 +01:00
reuk
d64b9e7782
JNI: Add WeakGlobalRef helper type
2025-09-17 12:50:05 +01:00
reuk
8ce1f19bf0
JNI: Tidying
2025-09-17 12:50:05 +01:00
reuk
99d8b9b5e1
iOS: Fix sample rate detection on iOS 26
2025-09-16 22:46:56 +01:00
Tom Poole
60a19f5264
CI: Always trigger a nightly build
2025-09-15 12:29:53 +01:00
Tom Poole
c3ac6ad011
CI: Enable manual dispatch of nightly runs
2025-09-15 12:29:53 +01:00
Tom Poole
f57f2af1e2
Merge branch 'master' into develop
2025-09-15 12:28:22 +01:00
Tom Poole
7422cbfbcb
CI: Avoid skipping nightly builds based on commit status
2025-09-15 11:56:17 +01:00
Tom Poole
3af3ce009f
JUCE version 8.0.10
2025-09-15 09:32:23 +01:00
reuk
e638c5d739
Android: Avoid restarting activities on system-wide theme change
2025-09-15 09:31:50 +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