reuk
a305646440
CMake: Ensure that LV2 plugin can be built in isolation
2023-08-17 20:21:35 +01:00
Anthony Nicholls
03b86ceb08
SmoothedValue: Remove approximately equal
2023-08-17 16:02:22 +01:00
Anthony Nicholls
2bb530f636
approximatelyEqual: Add customisable tolerances for floating-point comparisons
2023-08-17 12:47:53 +00:00
attila
e4c87b766b
Fix crash occurring in VirtualDesktopWatcher during desktop scaling changes
2023-08-14 12:28:45 +02:00
Anthony Nicholls
19ba6bf193
Resave all projects
2023-08-12 02:48:38 +01:00
Anthony Nicholls
c014e1e9a2
Warnings: Add missing field initialisers warning
2023-08-11 23:14:26 +01:00
Anthony Nicholls
2a9ea9e534
Warnings: Reformat and match projucer and cmake recommended warnings
2023-08-11 23:14:25 +01:00
reuk
d821f84d6e
MidiKeyboardComponent: Avoid adding binding for keycode zero
2023-08-11 18:44:40 +01:00
reuk
22db5c985d
Projucer: Delete old-style single-file VST3 as part of MSVC build to avoid errors when creating directory with the same name
2023-08-11 18:44:40 +01:00
reuk
53118de2d2
SystemStats: Avoid OOB reads
2023-08-11 18:44:40 +01:00
Anthony Nicholls
8640dd004d
Thread: Fix an issue setting the priority of a realtime thread
2023-08-10 16:50:04 +00:00
reuk
6d7bf9281a
Projucer: Ensure plugin shared-code target is built with private symbol visibility
2023-08-10 15:04:24 +01:00
attila
0037e44a23
DelayLine: Fix early wrapping in Lagrange interpolation
...
Co-authored-by: LeonPS <leonps531@gmail.com>
2023-08-10 12:31:18 +02:00
reuk
f0aacca62c
macOS: Fix deprecations in macOS 14.0
2023-08-09 16:48:01 +01:00
reuk
a22e423fc6
CoreGraphics: Refactor for improved consistency
2023-08-09 16:48:01 +01:00
attila
9275754369
Fix MSVC build when using JucePlugin_AAXPageTableFile
2023-08-07 14:48:53 +02:00
reuk
a4aa7392d8
UIViewComponentPeer: Fix stalled rendering when JUCE_COREGRAPHICS_RENDER_WITH_MULTIPLE_PAINT_CALLS is enabled
2023-08-05 17:02:40 +01:00
attila
eafcd86cfa
Fix MSVC warning
2023-08-04 15:05:24 +02:00
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