Anthony Nicholls
8640dd004d
Thread: Fix an issue setting the priority of a realtime thread
2 years ago
attila
0037e44a23
DelayLine: Fix early wrapping in Lagrange interpolation
Co-authored-by: LeonPS <leonps531@gmail.com>
2 years ago
reuk
f0aacca62c
macOS: Fix deprecations in macOS 14.0
2 years ago
reuk
a22e423fc6
CoreGraphics: Refactor for improved consistency
2 years ago
attila
9275754369
Fix MSVC build when using JucePlugin_AAXPageTableFile
2 years ago
reuk
a4aa7392d8
UIViewComponentPeer: Fix stalled rendering when JUCE_COREGRAPHICS_RENDER_WITH_MULTIPLE_PAINT_CALLS is enabled
2 years ago
attila
eafcd86cfa
Fix MSVC warning
2 years ago
Tom Poole
600881f373
DelayLine: Fix a bug in Lagrange interpolation
2 years ago
Tom Poole
d5cb08e60e
Bump version number to 7.0.6
2 years ago
Tom Poole
714e8dda62
Docs: Fix misnamed parameter
2 years ago
attila
2571e772d3
VST3 Host: Add ARA extension detection when scanning plugin from moduleinfo.json
2 years ago
luzpaz
3c9645fa60
Docs: Fix typos
2 years ago
reuk
17deafbb0d
OpenGL: Ensure a VAO is bound before calling user render callback
2 years ago
reuk
e4b8569b12
TextEditor: Avoid giving away keyboard focus unconditionally in destructor
While improving Android IME support (da38c1ed ), text editor destructors
were updated to explicitly pass keyboard focus elsewhere.
As far as I remember, the change was intended to prevent the text input
system from trying to send input events to components while they were
being destroyed, in which case the TextInputTarget and Component bases
may be 'valid', but the data members referenced by the TextInputTarget
implementation may have been destroyed.
The motivation for removing these lines is that giving away focus and
sending a focus event can cause all components to become unfocused. This
is problematic in the case of slider text editors - pressing 'enter'
will cause the TextEditor to be destroyed, but the parent component will
fail to gain focus, so pressing 'tab' will not have any effect.
2 years ago
reuk
3387ca362c
TextEditor: Avoid moveCaretTo(Start|End)OfLine moving to the previous line
2 years ago
reuk
97fa2f0e8a
Convolution: Fix integer conversion in unit tests
2 years ago
reuk
5f44c14576
CoreAudio: Check all entries in inAddresses array in AudioObjectPropertyListenerProc
2 years ago
reuk
0f80e1be1a
VST3: Fix ambisonic speaker layout conversions
2 years ago
reuk
a8fa44e05c
X11: Ask the host to manage client-initiated resizes
2 years ago
reuk
f8d38edcd4
X11: Use the _NET_WM_STATE_HIDDEN property to determine whether peers are visible on-screen
Running under Gnome, calling ComponentPeer::forceSetBounds immediately
after creating a new peer causes the peer to emit a visibility-changed
event because the window manager sometimes reports that the new window
is in IconicState.
_NET_WM_STATE_HIDDEN seems to more accurately reflect whether the window
is really minimised or off-screen.
2 years ago
reuk
6694160fab
VST3 Host: Fix PluginDescription::category fetched from moduleinfo.json
2 years ago
attila
3872c0d3cf
AAX Client: Fix returning invalid plugin IDs for layouts added in 2.5.0
2 years ago
Anthony Nicholls
2e93071f7a
HighResolutionTimer: Switch to an improved generic timer for most platforms
2 years ago
Anthony Nicholls
407720b557
Thread: Fix realtime threads on macOS
- macOS behaviour of setRealtime now matches other platforms
MR feedback
2 years ago
Anthony Nicholls
07cafa8263
BufferingAudioReader: Improve tests
2 years ago
Anthony Nicholls
92aa3cf330
AudioBuffer: Add equality operators
2 years ago
Tom Poole
05b2c99c51
Fixed a typo in a file name
2 years ago
Tom Poole
ff835be2ac
Doxygen: Fix some Doxygen issues
2 years ago
reuk
242e93e41e
LV2 Host: Avoid removing anchors from plugin URIs when loading editors
2 years ago
Anthony Nicholls
578d2b9d15
ThreadPool: Improve consistency with other option style classes
2 years ago
Anthony Nicholls
04a89007b7
AAX: Remove unhelpful and potentially confusing virtual method
2 years ago
reuk
13f0e75ab0
NSViewComponentPeer: Fix rendering issue changing size of AUv2 window when JUCE_COREGRAPHICS_RENDER_WITH_MULTIPLE_PAINT_CALLS is enabled
2 years ago
Anthony Nicholls
02eb66ee7a
ProgressBar: Add style parameter
2 years ago
reuk
cb55176b0e
VST3 Client: DRY activateBus implementation
2 years ago
reuk
0836cf33b1
VST3 Client: Avoid assertion failure in setBusesLayout when using PreferredChannelConfigurations
Using a preferred channel config with no input or output channels could
cause an assertion here because the AudioProcessor will always have a
single input/output bus by default.
2 years ago
reuk
c5b8b7eae0
VST3 Host: Remove assertion when plugin requests that its editor should be opened
2 years ago
reuk
2d0f21fb4a
VST3 Host: Tidy up input/output loops
2 years ago
reuk
364976b179
AudioProcessor: Tidy up bus assertions
2 years ago
Oliver James
da2266f2b3
OnlineUnlockStatus: Handle key generation failure case
2 years ago
Oliver James
ebfe9b403b
SystemStats: Use 'identifierForVendor' for iOS device ID generation
2 years ago
Oliver James
c398ab065f
SystemStats: Use IORegistry API for device ID query
2 years ago
Anthony Nicholls
b3da4ae946
ThreadPool: Add support for a user specified thread name
2 years ago
Anthony Nicholls
21aca5ba3e
Slider: Fix linear bar slider outline
2 years ago
attila
aceef4f5a2
Windows WebView2: Fix build on C++17
2 years ago
Anthony Nicholls
b09b4c3bc0
Slider: add getNormalisableRange()
2 years ago
attila
cd17f96eb7
Fix MinGW build
2 years ago
Anthony Nicholls
61b27097b7
AAX: Allow runtime custom search paths for a page table file
2 years ago
attila
f16a430f08
Windows: Fix potential accessibility related leaks
2 years ago
attila
18489bb7d7
WebBrowserComponent: iOS: Add accessibility integration
2 years ago
attila
f519af3b62
WebBrowserComponent: Android: Add accessibility integration
2 years ago