reuk
b2a51eb253
VST3 Client: Avoid segfaults when updating program and bypass parameters
Previously, updating the program or bypass parameter could cause an
out-of-bounds access into the parameter value cache. This is because
AudioProcessorParameter::getParameterIndex() was used to index into the
cache, but the parameter index could be negative for parameters that
had not been added to the AudioProcessor.
We now use the appropriate index in the cache for parameters that
have not been added to the AudioProcessor.
3 years ago
ed
90eb878d16
Accessibility: Make createAccessibilityHandler() private in Component subclasses
3 years ago
ed
dd08be6215
Android Accessibility: Guard app context calls in a few places to prevent potential nullptr dereferences
3 years ago
ed
3739fe4829
Accessibility: Added ScopedDragNotification for sending slider drag notifications
3 years ago
ed
8d6ba3b54e
Accessibility: Use AccessibilityRole::ignored for UI elements that should not be accessible to screen readers but have accessible children
3 years ago
ed
baa1bbafdf
Windows: Fall back to old-style modal dialog when showing native message box modally since TaskDialog does not support fully modal dialogs
3 years ago
ed
b760620e05
TextLayout: Ensure that line origin is set correctly when line starts with whitespace or newline glyphs
3 years ago
ed
c26ff2da6b
DirectWrite: Don't skip newline glyph runs when performing text layout
3 years ago
ed
06ca1156e1
macOS Accessibility: Always set our NSWindow as accessible so its title bar is navigable
3 years ago
ed
59333870f5
Accessibility: Disable accessibility of child components when calling `Component::setAccessible (false);`
3 years ago
ed
8bb08f558e
Accessibility: Fix off-by-one row index bug when using a ListBox with an accessible header component
3 years ago
ed
945a7f4477
Accessibility: Send value change notifications from SliderAccessibilityHandler
3 years ago
ed
f5eee033ba
NativeMessageBox: Return correctly mapped value when shown modally
3 years ago
ed
3b97c40c2d
iOS: Fix a crash in NativeMessageBox implementation when shown modally
3 years ago
reuk
5dfae8b58b
VST3 Host: Update parameter values after plugin requests restart with kParamValuesChanged
3 years ago
ed
2be72f6acd
Partially revert e1366361
This fixes a bug when creating a TextLayout with whitespace at the start of lines.
3 years ago
Tom Poole
6542446594
Update the JUCE logo
3 years ago
Tom Poole
46fe3789fc
Bump version number to 6.1.0
3 years ago
Tom Poole
9ac96840aa
Fix some Doxygen warnings
3 years ago
ed
9a19307eee
AudioBuffer: Clarify docs regarding the buffer's internal "cleared" flag and add setNotClear() method to force this flag to false
3 years ago
Tom Poole
a6fced64df
Remove some outdated documentation
3 years ago
ed
c799b56b60
Fix missing prototypes warnings
3 years ago
ed
6f8c464747
TextEditor: Fix a highlighting bug
3 years ago
ed
c3cb59d6ae
TextEditor: Avoid some potential nullptr dereferences in the Iterator class
3 years ago
ed
80602649a2
BufferingAudioSource: Fix AudioBuffer data race
3 years ago
ed
832deb9ad7
AudioBuffer: Revert ce20ab8a
causing performance issues in some cases
3 years ago
ed
6d40b627ba
AlertWindow: Fix incorrect return value when using modal native ok/cancel and yes/no/cancel dialogs
3 years ago
ed
d1f16f0643
Accessibility: Add missing static keyword to areAnyAccessibilityClientsActive() implementations
3 years ago
ed
dd18711493
iOS: Use UIAccessibilityContainer methods for correct accessibility hierarchy and navigation
3 years ago
ed
17fe5a54d8
iOS: Removed private API method
3 years ago
ed
9446f6317c
iOS: Renamed private API method
3 years ago
reuk
80239b4d50
OpenGL: Only load the core API by default
See the breaking changes document for more details.
3 years ago
reuk
8022356d2b
OpenGL: Avoid dlsym calls for weak-linked symbols on macOS
3 years ago
ed
055a4e93e9
POSIX: Set fileHandle to 0 after closing in MemoryMappedFile::openInternal() to prevent it from being closed again in the destructor
3 years ago
ed
42ea1189ad
macOS: Fix for WebBrowserComponent dropping parameters when using a file:// URI
3 years ago
ed
2db1bbdc0f
Add missing AlertWindow::showNativeDialogBox() implementation that was removed in 551d7b9c
3 years ago
ed
a6df818255
Android: Update to Oboe release 1.6.1
3 years ago
ed
39772b7474
Android: Remove old minimum SDK version checks
3 years ago
reuk
3c1393ecb6
ChoicePropertyComponent: Allow slightly more relaxed matching in getValue
3 years ago
reuk
449e4df275
SIMD: Remove unnecessary assertion from truncate fallback
3 years ago
reuk
cef6974c7c
StandaloneFilterWindow: Fix window resizing bug on Linux
On some Linux distros, the audio settings dialog was opening with the
wrong size and position. The culprit seems to be the call to setSize()
which was called inside resized(). We now try to avoid calling setSize()
if we would do so inside a resized() call.
3 years ago
reuk
61e5f983d9
AudioDeviceSelectorComponent: Make timerCallback declaration private
3 years ago
reuk
d51354d704
AAX: Avoid adding plugin description as an alternative name
3 years ago
reuk
334bd2a926
AUv3 Client: Notify host when updating current program
3 years ago
reuk
087cda7e1f
HWNDComponentPeer: Fix reentrancy bug in DPICHANGED handler
Sometimes, changing the bounds of the window inside the DPICHANGED
handler can cause further DPI change events to be processed. Previously,
the scaleFactor set by the "inner" events was also being used when
notifying listeners about the "outer" events, leading to graphical
glitches.
An effect of the bug was that VST2 views in the AudioPluginHost would
occasionally render with an incorrect size and position after dragging
them between displays with different scale factors.
With this change in place, we only notify listeners and update window
bounds once there are no DPI changes in progress.
3 years ago
reuk
f46d4a0401
VST Client: Remove unused variable
3 years ago
reuk
5ea5afbd2a
VST Host: Avoid resizing plugin views directly on Windows
Previously, plugin views may be set to unexpected sizes by the host,
which could interrupt size updates due to scale factor changes. This
could leave the plugin view at an incorrect size.
3 years ago
reuk
e7d608aa48
VST3 Host: Ensure that editors open correctly on monitors with non-unity scaling
3 years ago
reuk
20c23700e5
MinGW: Fix some build issues for 32-bit platforms
3 years ago
ed
5d7f59a19d
Accessibility: Fix focus transfer issue when hiding modal components
3 years ago