attila
38f10fcacd
Add more information about DynamicObject::writeAsJSON() to BREAKING_CHANGES.md
2 years ago
Anthony Nicholls
b91fec7787
AudioProcessorGraph: Allow nodes with ID 0 to be added
2 years ago
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.
2 years ago
attila
99869fcd6a
AudioProcessor: Fix incorrect assertion when calling setParameterTree()
2 years ago
attila
e6509fcb51
ARAPluginDemo: Fix potential crash during RegionSequence removal
2 years ago
reuk
4a172a3d71
AUSDK: Fix out-of-bounds read when fetching parameter names
2 years ago
reuk
9c5d86cb4f
CMake: Always remove old moduleinfo.json, even if AUTO_MANIFEST is off
2 years ago
reuk
8aa9b01264
KeyPress: Allow isKeyDown to handle dual-symbol keys like =/+, ;/: on Windows
2 years ago
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.
2 years ago
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.
2 years ago
attila
89c2536a77
Move NativeScaleFactorNotifier from audio_processors to gui_basics
2 years ago
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.
2 years ago
attila
d98a0bc233
Fix MinGW warning
2 years ago
attila
c4c7c86324
FlacAudioFormat: Use FLAC version 1.4.3
2 years ago
attila
31e4779b46
FLAC: Prepare 1.4.3 lib files for inclusion in the JUCE build
2 years ago
attila
fef3160a5b
FLAC: Retarget header includes in 1.4.3 lib files
2 years ago
attila
1b09659d52
FLAC: Add library source files for version 1.4.3
2 years ago
Anthony Nicholls
2685604eb3
SharedResourcePointer: Allow objects with private constructors
2 years ago
attila
2cc41fff40
Projucer: Fix handling ARA analyzable content and transform flags
2 years ago
Attila Szarvas
62bba21655
Add SocketOptions and avoid reducing the system default buffer sizes
This change affects the DatagramSocket and StreamingSocket classes.
2 years ago
Anthony Nicholls
005040da77
TimerThread: Always wait indefinitely for the timer thread to finish
2 years ago
Anthony Nicholls
47be26deed
Timer: Replace DeletedAtShutdown with SharedResourcePointer
2 years ago
Anthony Nicholls
418d7b9c38
SharedResourcePointer: Get a SharedResourcePointer instance without creating one
- Also refactored internals to use weak/shared pointers
2 years ago
reuk
6e8210d6b1
Resave all projects
2 years ago
reuk
b3b2be54cf
Projucer: Fix clean and strip rules in generated makefiles
2 years ago
reuk
4478ca797e
Projucer: Tidy implementation of writeTargetLines
2 years ago
reuk
235544fd27
Projucer: Tidy up unnecessary enum qualification
2 years ago
reuk
2eb518ed5c
Resave all projects
2 years ago
reuk
35d29d2459
Oboe: Update to 1.8.0
2 years ago
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.
2 years ago
reuk
3037041222
CachedValue: Add const accessors
2 years ago
reuk
b4aa74b3be
CIPropertyDelegate: Fix issue where status field was omitted from successful PE response headers
2 years ago
reuk
968fa96dfc
AudioPluginHost: Fix potential hang during plugin scanning
When dragging-and-dropping a plugin into the plugin host, it was
possible that the subprocess scanner could fail to send a response.
This would cause the superprocess to freeze, waiting for a reply.
With this change in place, the subprocess will always send a response
after scanning on the main thread.
2 years ago
reuk
123576bb2c
VST3: Include header/footer sysex bytes when converting with DataEvent
2 years ago
reuk
e2ecbde236
LV2 Host: Allow fileAllTypesForFile to accept bundle paths as well as bundle URIs
2 years ago
reuk
60df98202e
Projucer: Make Xcode copy step symlink to build result, rather than copying
2 years ago
Anthony Nicholls
21df860385
AudioDeviceSelector: Correctly display when there is no MIDI output device selected
2 years ago
Anthony Nicholls
da68fe2b60
AudioDeviceSelector: Auto resize when showing or hiding advanced settings
2 years ago
Anthony Nicholls
e8d221ccb3
CoreAudio: Fix a bug when retrieving the index of a device nested inside an AudioIODeviceCombiner
2 years ago
Tom Poole
d054f0d14d
JUCE version 7.0.9
2 years ago
Tom Poole
3a4f51afff
NetworkGraphicsDemo: Fix a complier error
2 years ago
Tom Poole
4666819a91
Resave all projects
2 years ago
Tom Poole
61aa1fc4ab
Bump version number to 7.0.9
2 years ago
Tom Poole
2c7043319b
Doxygen updates
2 years ago
reuk
c9f0f7efa2
SystemStats: Make getOperatingSystemName() implementation for Windows more concise
2 years ago
reuk
28375c18c9
SystemStats: Add Sonoma to OperatingSystemType enum
2 years ago
Anthony Nicholls
17c9de053f
Projucer: Remove extra macos frameworks
2 years ago
Anthony Nicholls
4d098faaac
ObjectiveC: Add support for uninitialised variants when converting to an NSDictionary
2 years ago
reuk
70651f1c67
AudioWorkgroups: Add os_workgroup_max_parallel_threads support
2 years ago
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.
2 years ago