Anthony Nicholls
b0aa8dbb7c
Formatting: Use nested namespace
2023-12-14 14:48:08 +00:00
Anthony Nicholls
2a60153530
Xcode: Add support for Xcode 15.1
...
- Subsequently drops support for Xcode 15.0 while allowing users who have already resolved Xcode 15.0 issues to continue building
2023-12-14 10:28:45 +00:00
Tom Poole
780493c47b
juceaide: Improve error logging
2023-12-13 13:13:54 +00:00
Oliver James
627d01b9a2
UMP Tests: Remove checked iterator macro
2023-12-12 16:24:26 +00:00
Anthony Nicholls
b91fec7787
AudioProcessorGraph: Allow nodes with ID 0 to be added
2023-12-12 09:25:13 +00:00
attila
a8c114b570
Android: Widen ContentSharer permissions to work with Google Drive
...
While Google Drive seemingly isn't trying to access URI's that aren't an
exact match, without the presence of FLAG_GRANT_PREFIX_URI_PERMISSION,
sharing files with Google Drive will silently fail.
2023-12-10 18:41:24 +01:00
attila
99869fcd6a
AudioProcessor: Fix incorrect assertion when calling setParameterTree()
2023-12-09 08:51:32 +01:00
reuk
4a172a3d71
AUSDK: Fix out-of-bounds read when fetching parameter names
2023-12-07 15:44:52 +00:00
reuk
8aa9b01264
KeyPress: Allow isKeyDown to handle dual-symbol keys like =/+, ;/: on Windows
2023-12-07 15:43:22 +00:00
reuk
224c4f706b
JSON: Add new JSON::Formatter for configuring JSON output
...
This also fixes an issue where MIDI CI header data could contain spaces,
which is not allowed according to the spec.
2023-12-06 20:25:22 +00:00
attila
06855ed05d
WebBrowserComponent: Windows: Trigger resized event on DPI change when using WebView2
...
This fixes a bug where moving a window between displays with different
scaling settings makes the embedded WebView misaligned.
2023-12-05 21:18:44 +01:00
attila
89c2536a77
Move NativeScaleFactorNotifier from audio_processors to gui_basics
2023-12-05 21:18:44 +01:00
Attila Szarvas
6be90eeeaa
Improve SVG text parsing capabilities
...
Prior to this change all <tspan> elements without x, and y attributes would
just inherit the parent elements such attributes and be placed in the same
location. This didn't respect whether these attributes were consumed already
by the parent.
Having multiple x and y elements, or having a different number of x and y
elements was also not handled in line with the rules for SVG.
2023-12-05 18:52:20 +00:00
attila
d98a0bc233
Fix MinGW warning
2023-12-05 17:27:09 +01:00
attila
c4c7c86324
FlacAudioFormat: Use FLAC version 1.4.3
2023-12-05 17:15:36 +01:00
attila
31e4779b46
FLAC: Prepare 1.4.3 lib files for inclusion in the JUCE build
2023-12-04 17:56:42 +01:00
attila
fef3160a5b
FLAC: Retarget header includes in 1.4.3 lib files
2023-12-04 17:56:08 +01:00
attila
1b09659d52
FLAC: Add library source files for version 1.4.3
2023-12-04 17:55:33 +01:00
Anthony Nicholls
2685604eb3
SharedResourcePointer: Allow objects with private constructors
2023-12-04 14:32:01 +00:00
Attila Szarvas
62bba21655
Add SocketOptions and avoid reducing the system default buffer sizes
...
This change affects the DatagramSocket and StreamingSocket classes.
2023-12-01 16:55:30 +00:00
Anthony Nicholls
005040da77
TimerThread: Always wait indefinitely for the timer thread to finish
2023-12-01 10:09:09 +00:00
Anthony Nicholls
47be26deed
Timer: Replace DeletedAtShutdown with SharedResourcePointer
2023-12-01 10:09:09 +00: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
35d29d2459
Oboe: Update to 1.8.0
2023-11-29 13:56:10 +00:00
reuk
903c77b977
PopupMenu: Add accessor for top-level target component to Options class
...
This allows the LookAndFeel of submenus to query the target component
used for the top-level menu. getTargetComponent() isn't suitable for
this because the target component is set to null for submenus, and this
behaviour can't be changed without potentially breaking code that relies
on the current behaviour.
2023-11-29 13:50:39 +00:00
reuk
3037041222
CachedValue: Add const accessors
2023-11-27 14:43:08 +00:00
reuk
b4aa74b3be
CIPropertyDelegate: Fix issue where status field was omitted from successful PE response headers
2023-11-27 11:06:40 +00:00
reuk
123576bb2c
VST3: Include header/footer sysex bytes when converting with DataEvent
2023-11-23 13:02:39 +00:00
reuk
e2ecbde236
LV2 Host: Allow fileAllTypesForFile to accept bundle paths as well as bundle URIs
2023-11-23 13:02:39 +00:00
Anthony Nicholls
21df860385
AudioDeviceSelector: Correctly display when there is no MIDI output device selected
2023-11-21 13:31:41 +00:00
Anthony Nicholls
da68fe2b60
AudioDeviceSelector: Auto resize when showing or hiding advanced settings
2023-11-21 13:31:41 +00:00
Anthony Nicholls
e8d221ccb3
CoreAudio: Fix a bug when retrieving the index of a device nested inside an AudioIODeviceCombiner
2023-11-21 13:31:41 +00:00
Tom Poole
61aa1fc4ab
Bump version number to 7.0.9
2023-11-20 14:03:35 +00:00
Tom Poole
2c7043319b
Doxygen updates
2023-11-20 13:14:20 +00:00
reuk
c9f0f7efa2
SystemStats: Make getOperatingSystemName() implementation for Windows more concise
2023-11-20 11:29:18 +00:00
reuk
28375c18c9
SystemStats: Add Sonoma to OperatingSystemType enum
2023-11-20 11:28:59 +00:00
Anthony Nicholls
4d098faaac
ObjectiveC: Add support for uninitialised variants when converting to an NSDictionary
2023-11-09 16:36:33 +00:00
reuk
70651f1c67
AudioWorkgroups: Add os_workgroup_max_parallel_threads support
2023-11-09 10:29:55 +00:00
attila
387eea5f51
MacOS: Accessibility: Fix returning ignored native element in accessibilityChildren
...
This fixes a bug, where VoiceOver would interact with the InnerNSView in
the AudioPluginHost. Instead the focus now jumps from the minimise
button directly to the plugin's first accessible element.
On MacOS the rule is: when returning accessibilityChildren an ignored
child must be replaced with its own children. When returning the
accessibilityParent, an ignored element must be replaced with its own
parent.
2023-11-08 16:42:59 +01:00
Anthony Nicholls
9654f4a7e9
VST3: Only update parameters from a process block if they've changed
2023-11-07 12:04:49 +00:00
attila
8c29cab261
CachedValue: Stop suppressing floating point comparison warnings
2023-11-03 12:02:20 +00:00
attila
b800890ec6
Android: Fix ContentSharer crash on Android 14
2023-11-03 09:43:07 +00:00
reuk
65b6c85594
ConcertinaPanel: Move call that was mistakenly added to move constructor
2023-11-03 08:54:16 +00:00
reuk
6d7485fd0d
juce_midi_ci: Improve MinGW compatibility
2023-11-02 12:22:30 +00:00
reuk
660af8c674
juce_midi_ci: Add missing documentation tags
2023-11-02 12:22:30 +00:00
reuk
884bb756c8
ConcertinaPanel: Avoid dangling mouse listener when reusing header components
2023-11-02 12:08:02 +00:00
attila
c456f67c3f
Windows: Make OpenGLContext::getRenderingScale() insensitive to Component transforms
...
This makes it consistent between Windows and MacOS. This is restoring
the behaviour prior to 7e404118b5 .
2023-11-02 09:16:08 +00:00
Anthony Nicholls
c5fbeb859d
Component: Improve the accuracy of the relative mouse position
2023-10-31 12:47:39 +00:00
reuk
8ebbc20311
MIDI-CI: Add module
2023-10-31 11:46:49 +00:00
reuk
387ab88c13
Span: Add missing move constructors
2023-10-31 10:58:06 +00:00