1
0
Fork 0
mirror of https://github.com/juce-framework/JUCE.git synced 2026-01-09 23:34:20 +00:00
Commit graph

15571 commits

Author SHA1 Message Date
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
reuk
81e4d59da2
Direct2D: Avoid unnecessarily transforming solid colour brush
The changes were not cleared between frames, so they could end up
accumulating and causing floating-point exceptions.
2025-09-11 14:28:23 +01:00
reuk
7981957f50
Docs: Fix typo in juce_Component.h 2025-09-10 10:49:40 +01:00
attila
47d441787c Linux: Fix bad window error when using the XEmbedComponent
The issue was reproducible by opening a plugin window in the AudioPluginHost.
2025-09-10 11:06:38 +02:00
reuk
d0167d8e3e VST3 Client: Silence memcpy warning 2025-09-09 13:50:38 +01:00
reuk
e27183e044 LV2: Add clang-tidy warning suppression comments 2025-09-09 13:33:34 +01:00
reuk
0788df388b VSTMidiEventList: Silence clang-analyzer OOB read warning 2025-09-09 13:20:20 +01:00
reuk
641497918c
Direct2D: Always call SetTransform for gradient/image brushes
This partly reverts commit ad28684b10.
Prior to that change, getBrush() would always end up calling
SetTransform on gradient/image brushes. This is important because, when
drawing text, we combine the current brush transform with the text
transform. If we don't reset the brush transform each time, these
transforms end up accumulating across frames.
2025-09-09 11:32:00 +01:00
reuk
17df2b8037
VST3 Client: Fix defaulted preprocessor definition in manifest helper target 2025-09-08 13:29:12 +01:00
reuk
aa9b593473
JUCEUtils: Fix target name in generator expressions 2025-09-08 13:28:05 +01:00
reuk
5d00156491
Remove unnecessary virtual keywords in final classes 2025-09-08 12:01:53 +01:00
reuk
5a02f5231d
SimpleShapedText: Silence conversion warning 2025-09-08 11:54:30 +01:00