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

13838 commits

Author SHA1 Message Date
Tom Poole
d24c272926 JUCE version 7.0.6 2023-08-03 11:07:31 +01:00
Tom Poole
600881f373 DelayLine: Fix a bug in Lagrange interpolation 2023-08-03 11:06:43 +01:00
Tom Poole
7e3f3fab89 Resave all projects 2023-08-03 11:04:29 +01:00
Tom Poole
d5cb08e60e Bump version number to 7.0.6 2023-08-03 10:58:48 +01:00
Tom Poole
714e8dda62 Docs: Fix misnamed parameter 2023-08-03 10:06:25 +01:00
attila
2571e772d3 VST3 Host: Add ARA extension detection when scanning plugin from moduleinfo.json 2023-08-02 10:23:57 +00:00
luzpaz
3c9645fa60 Docs: Fix typos 2023-08-02 11:20:44 +01:00
reuk
17deafbb0d
OpenGL: Ensure a VAO is bound before calling user render callback 2023-08-01 13:41:30 +01:00
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.
2023-07-31 19:36:32 +01:00
reuk
3387ca362c
TextEditor: Avoid moveCaretTo(Start|End)OfLine moving to the previous line 2023-07-31 18:35:41 +01:00
reuk
97fa2f0e8a Convolution: Fix integer conversion in unit tests 2023-07-31 14:50:32 +01:00
reuk
5f44c14576
CoreAudio: Check all entries in inAddresses array in AudioObjectPropertyListenerProc 2023-07-31 11:37:23 +01:00
reuk
0f80e1be1a
VST3: Fix ambisonic speaker layout conversions 2023-07-24 14:20:16 +01:00
reuk
a8fa44e05c
X11: Ask the host to manage client-initiated resizes 2023-07-24 14:20:16 +01:00
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.
2023-07-24 14:20:16 +01:00
reuk
6694160fab
VST3 Host: Fix PluginDescription::category fetched from moduleinfo.json 2023-07-24 14:20:16 +01:00
reuk
3ea663e91e
Projucer: Fix quoting of VST3 output bundle when running moduleinfotool 2023-07-19 20:31:39 +01:00
attila
3872c0d3cf AAX Client: Fix returning invalid plugin IDs for layouts added in 2.5.0 2023-07-19 16:08:41 +00:00
Anthony Nicholls
2e93071f7a HighResolutionTimer: Switch to an improved generic timer for most platforms 2023-07-19 14:28:36 +01:00
Anthony Nicholls
407720b557 Thread: Fix realtime threads on macOS
- macOS behaviour of setRealtime now matches other platforms

MR feedback
2023-07-19 13:53:38 +01:00
Anthony Nicholls
07cafa8263 BufferingAudioReader: Improve tests 2023-07-19 11:21:40 +01:00
Anthony Nicholls
92aa3cf330 AudioBuffer: Add equality operators 2023-07-19 11:21:39 +01:00
Anthony Nicholls
eda1921961 Modules: Add breaking changes entry for changes to the JUCE module format 2023-07-18 11:09:02 +00:00
Tom Poole
05b2c99c51 Fixed a typo in a file name 2023-07-17 21:43:07 +01:00
Tom Poole
ff835be2ac Doxygen: Fix some Doxygen issues 2023-07-17 18:24:01 +01:00
reuk
242e93e41e LV2 Host: Avoid removing anchors from plugin URIs when loading editors 2023-06-29 12:38:21 +01:00
Anthony Nicholls
578d2b9d15 ThreadPool: Improve consistency with other option style classes 2023-06-28 12:00:54 +00:00
Anthony Nicholls
04a89007b7 AAX: Remove unhelpful and potentially confusing virtual method 2023-06-28 11:59:50 +01:00
reuk
13f0e75ab0
NSViewComponentPeer: Fix rendering issue changing size of AUv2 window when JUCE_COREGRAPHICS_RENDER_WITH_MULTIPLE_PAINT_CALLS is enabled 2023-06-27 11:52:06 +01:00
reuk
145d3819eb
AudioPluginHost: Fix bug where internal plugins could not be created from the main menu 2023-06-22 14:23:31 +01:00
Anthony Nicholls
02eb66ee7a ProgressBar: Add style parameter 2023-06-22 13:07:03 +00:00
reuk
0bf9f745bf
Projucer: Disable hardened runtime for LV2 and VST3 helpers
Enabling the hardened runtime also enables library validation, which
means that the manifest generator may not be able to load the built
plugin if the generator runs before the signing step.

The manifest generator tools should not be distributed/archived, so
disabling the hardened runtime for these targets is appropriate.
2023-06-20 15:11:39 +01:00
reuk
cb55176b0e
VST3 Client: DRY activateBus implementation 2023-06-20 15:11:39 +01:00
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.
2023-06-20 15:11:39 +01:00
reuk
c5b8b7eae0
VST3 Host: Remove assertion when plugin requests that its editor should be opened 2023-06-20 15:11:39 +01:00
reuk
2d0f21fb4a
VST3 Host: Tidy up input/output loops 2023-06-20 15:11:39 +01:00
reuk
364976b179
AudioProcessor: Tidy up bus assertions 2023-06-20 15:11:38 +01:00
Oliver James
da2266f2b3 OnlineUnlockStatus: Handle key generation failure case 2023-06-19 15:35:58 +01:00
Oliver James
ebfe9b403b SystemStats: Use 'identifierForVendor' for iOS device ID generation 2023-06-19 15:35:57 +01:00
Oliver James
c398ab065f SystemStats: Use IORegistry API for device ID query 2023-06-19 15:35:57 +01:00
Anthony Nicholls
b3da4ae946 ThreadPool: Add support for a user specified thread name 2023-06-19 12:24:45 +00:00
Anthony Nicholls
21aca5ba3e Slider: Fix linear bar slider outline 2023-06-14 16:52:30 +01:00
attila
aceef4f5a2 Windows WebView2: Fix build on C++17 2023-06-14 12:47:17 +00:00
Anthony Nicholls
bcb06af289 Examples: fix Reaper embedded view demo 2023-06-14 12:09:41 +00:00
Anthony Nicholls
b09b4c3bc0 Slider: add getNormalisableRange() 2023-06-13 18:09:32 +01:00
attila
cd17f96eb7 Fix MinGW build 2023-06-12 16:05:13 +02:00
Anthony Nicholls
61b27097b7 AAX: Allow runtime custom search paths for a page table file 2023-06-09 12:51:43 +01:00
attila
f16a430f08 Windows: Fix potential accessibility related leaks 2023-06-08 16:07:11 +00:00
attila
18489bb7d7 WebBrowserComponent: iOS: Add accessibility integration 2023-06-08 16:07:11 +00:00
attila
f519af3b62 WebBrowserComponent: Android: Add accessibility integration 2023-06-08 16:07:11 +00:00