a93d0a7ed0
Windows: Use timer to update VBlank registration for embedded HWNDComponentPeer by
2022-12-16 18:57:27 +0100
b5c775210f
HighResolutionTimer: Ensure that a new interval applies from the moment of calling startTimer() by
2022-12-20 13:55:37 +0100
b913528d11
Projucer: Request Bluetooth permission on Android for PIP projects by
2022-12-19 16:38:37 +0100
58051170c4
Fix RelativeTime::getApproximateDescription() by
2022-12-19 11:17:04 +0100
0e685a9c5b
Android: Add missing getAndroidRealtimeThreadFactory implementation by
2022-12-16 22:56:00 +0100
edb4ef67e8
AudioBuffer: Minor correction in documentation by
2022-12-14 18:38:52 +0100
a97c1d7ee0
ARAPluginDemo: Use crossfade in the EditorRenderer to avoid clicks by
2022-12-14 18:27:10 +0100
180bbce579
ARAAudioSourceReader: Fix data race by
2022-11-13 12:25:21 -0800
bb8fe938d8
iOS SystemStats: Use consistent format to report device description on hardware/simulator by
2022-12-15 18:05:04 +0000
c8753dcc9a
ApplicationBase: Assume UTF-8 commandline parameter encoding by
2022-12-15 17:25:47 +0000
3b8c26eff3
Resave all projects by
2022-12-14 20:02:42 +0000
26a23dfc9d
Android: Add support for new bluetooth permissions from Android API 31 by
2022-12-14 19:58:40 +0000
eee7200629
SidePanel: Fix shadow drawing artefact on hi-res screens by
2022-12-14 18:59:44 +0000
1fffffde04
VST Client: Clean up VstSpeakerArrangement offset calcuation by
2022-12-14 18:33:30 +0000
93063de28d
CoreAudio: Avoid data race on fifo storage by
2022-12-14 15:12:15 +0000
6cd2ed022d
CoreAudio: Avoid race on currentSampleRate data member of AudioIODeviceCombiner by
2022-12-14 13:17:57 +0000
f47041eefd
LV2 Client: Avoid assertion when invoking manifest writer with a relative path by
2022-12-13 20:36:23 +0000
6f458086f9
Projucer: Avoid abspath in generated makefiles by
2022-12-13 20:35:25 +0000
f248a09c59
Windowing: Start repaint timer immediately on Linux by
2022-12-13 19:55:44 +0000
d6f30304f0
AudioProcessor: Return unique_ptr from createPluginFilterOfType by
2022-12-12 13:10:56 +0000
403ba3007f
PluginHostType: Automatically set jucePlugInClientCurrentWrapperType during createPluginFilterOfType by
2022-12-12 12:59:48 +0000
84d4c8794a
MemoryOutputStream: Avoid allocating unnecessarily large buffers by
2022-12-08 18:58:43 +0000
76adebee13
AudioProcessorGraph: Fix an issue where IO nodes sometimes failed to update their channel counts by
2022-12-08 17:54:52 +0000
3fe8f8a86a
Windows: Register for suspend/resume notifications by
2022-12-08 16:03:23 +0000
b70ab79173
LV2 Client: Sanitise parameter IDs to ensure validity of generated ttl files by
2022-12-07 19:17:13 +0000
676e10fdd9
XWindowSystem: Default to standard refresh rate if the real refresh rate is unavailable by
2022-12-07 17:00:02 +0000
753b750858
Android: Fix build issues with OpenSL by
2022-12-06 20:10:17 +0000
f4bcb11ccb
AAX Client: Add support for AudioPlayHead PPQ bar-start position by
2022-12-06 19:12:03 +0000
8374725f98
XWindowSystem: Use ScopedWindowAssociation for improved DRYness by
2022-12-06 17:03:21 +0000
bac51aba8f
OpenGL: Avoid dispatching events to the OpenGL component peer after it is destroyed by
2022-12-06 16:12:06 +0000
e8d694d6dd
XWindowSystem: Avoid C casts for pointer-like types by
2022-12-06 13:39:39 +0000
f2d0d9cde8
OpenGL: Add back CVDisplayLink-driven drawing by
2022-12-05 20:15:57 +0000
3b2f7163d7
AAX Client: Add support for reporting recording state by
2022-12-05 15:27:35 +0000
46fafd7d1a
AAX Client: Ensure that prepareToPlay is always called with the max buffer size, rather than the previous buffer size by
2022-12-05 13:42:22 +0000
a78194c9e3
AUv3 Client: Notify host when latency changes by
2022-12-01 19:51:49 +0000
54f5077eff
VST3 Host: Avoid rebuilding parameter tree in refreshParameterList by
2022-12-01 19:01:36 +0000
d7f3ae4fc1
RectangleList: Avoid entering a death spiral when subtracting very close rectangles by
2022-12-01 17:44:51 +0000
16b8cbf2b7
TableHeaderComponent: Correctly render column headers when graphics context is clipped by
2022-12-01 16:19:17 +0000
2e16de3501
Component: Avoid mouseListener use-after-free when deleting components in mouse callbacks by
2022-12-01 13:04:02 +0000
a8162d124b
LV2 Client: Ensure AudioBuffer size matches numSteps during run by
2022-11-30 21:45:05 +0000
6296313d79
NSViewComponentPeer: Allow secondary windows to display correctly in fullscreen mode by
2022-11-30 18:51:22 +0000
78a0fc6fa5
VST3 Client: Allow setBusArrangements to succeed if called during setActive by
2022-11-30 17:03:47 +0000
0cb135a2ce
ARAPluginDemo: Avoid unnecessarily deselecting a musical context by
2022-12-14 11:07:25 +0100
a115c99da4
MouseInputSource: Avoid wrong ComponentPeer association by
2022-12-09 10:54:02 +0100
b1ff2eda65
MacOS: Generate mouse move event for the peer when using setRawMousePosition() by
2022-12-07 16:22:25 +0100
a309775160
Resave all projects by
2022-11-29 17:08:59 +0000
da38c1ed2a
TextInputTarget: Improve IME support on Android by
2022-11-29 13:15:47 +0000
5ed4b19e4d
Android: Prevent activity from being destroyed when connecting an external keyboard by
2022-11-29 15:08:54 +0000
1f1d657260
TextInputTarget: Add underlining support for composing regions on macOS and iOS by
2022-11-10 19:07:38 +0000
f3b7b4ca2e
TextInputTarget: Improve input handling on macOS and iOS by
2022-10-20 18:12:09 +0100
06798ab897
TextInputTarget: Add password keyboard type by
2022-11-29 13:08:04 +0000
03a2b557ad
NSViewComponentPeer: Implement NSTextInputClient protocol by
2022-10-19 17:59:13 +0100
fbf4be05b2
Android: Set thread priority using user-provided value by
2022-11-08 16:49:46 +0000
06a71ccce0
Android: Fix file loading in DSP demos by
2022-11-08 16:08:39 +0000
e3e8b8a91d
Projucer: Support file permissions in Android 33 by
2022-11-08 15:38:31 +0000
2dc90bd6e6
Variant: Remove unnecessary definitions of static constexpr data members by
2022-12-05 16:15:47 +0000
e5fc50908e
PopupMenu: Use correct LookAndFeel when computing parent component by
2022-11-30 12:29:34 +0000
8d4b3774b2
VST3: Add missing warning for clang 15 on Windows by
2022-11-23 12:12:36 +0000
755e25cb5b
PluginHostType: Add checks for auvaltool and com.apple.audio.InfoHelper by
2022-02-28 11:55:53 +0000
28f2157912
Convert ignoreUnused to [[maybe_unused]] by
2022-09-16 19:08:31 +0100
4351e87bdd
Standalone: Allow custom entrypoint definition by
2022-11-30 15:52:54 +0000
6f629547d5
macOS: Handle unavailable Metal device by
2022-11-25 16:44:03 +0000
bbd6ccbc86
JUCE version 7.0.3 by
2022-11-29 11:12:04 +0000
3d81834a30
macOS/iOS: Fixed an issue creating native FileChoosers by
2022-08-30 11:30:53 +0100
059ed6aae8
Resave all projects by
2022-11-29 11:10:35 +0000
306ed633c6
Bump version number to 7.0.3 by
2022-11-29 11:04:54 +0000
23445ebd92
ARAPluginDemo: Add more features to demo host integration by
2022-11-10 14:16:09 +0100
5162793245
CoreAudioIODevice: Fix handling channel configurations with disabled lower bits by
2022-11-22 16:42:26 +0100
b33dde8134
CoreAudio: Report the number of active output channels in the device callback by
2022-11-22 15:39:11 +0100
2ab1b462b4
AudioProcessorPlayer: Fix crash when number or active outs is less than hardware outs by
2022-11-22 15:37:38 +0100
b1b1bf37f1
iOS: Suppress a compiler warning by
2022-11-09 16:36:29 +0000
ad1329dd0e
CMake: Update some CXX_STANDARD statements to 17 by
2022-11-09 14:28:27 +0000
473283fa19
Projucer: Update the default minimum deployment targets by
2022-11-09 14:15:14 +0000
128e980be4
ARA: Update expected ARA SDK version to 2.2.0 by
2022-11-09 17:00:14 +0100
f9b6e2ef69
CoreAudio: Refactoring by
2022-11-09 11:22:08 +0000
9f99f02eb2
CoreAudioIODevice: Fix stale channel information after device information change by
2022-11-09 08:31:55 +0100
8d4f176b30
MimeTypes: Speed up release-mode compilation by
2022-11-08 11:53:40 +0000
f7a3fb510e
Resave all projects by
2022-11-07 13:11:18 +0000
8d0afb6939
Projucer: Fix build of default projects in Xcode 14.1 by
2022-11-07 11:46:15 +0000
83cd6dfc80
SystemStats: Return just "Windows" or "MacOSX" when operating system version is unknown by
2022-11-07 11:22:19 +0000
c1f3d30679
Component::MouseListenerList: Fix bad access by
2022-11-04 17:39:21 +0100
b01d8c3619
iOS: Fix a crash when an AUv3 editor is dismissed while showing a native iOS file chooser by
2022-11-03 12:06:31 +0100
b0bd31b3c2
Projucer: Fix an issue with per-file compiler flags not being respected by
2022-10-26 09:56:45 +0200
f2de0f12b0
GUI: Ensured that mouse listeners are still called even if the originating component is deleted in response to such an event by
2022-11-02 22:52:49 +0000
0e20a6fdc5
URL: Add support for anchors in URLs by
2022-11-01 16:56:18 +0100
4054e25052
Android: Added the ability to associate a particular file-extension to a mime-type at runtime by
2022-11-01 15:44:21 +0100
e30f6e7c0d
Android: Associate .json files with the application/json mime-type by
2022-11-01 15:46:37 +0100
9d5b41e212
Android: Fixed a bug which caused android native dialogs to be presented multiple times in a row by
2022-11-01 15:38:42 +0100
c666381ef9
UIViewComponentPeer: Maintain TextEditor cursor position during deleteBackward by
2022-10-24 12:48:47 +0100
df45aaeb7b
UIViewComponentPeer: Fix warning by
2022-10-20 17:58:46 +0100
8d6169fbf5
NSViewComponentPeer: Avoid processing key events directly during IME composition by
2022-10-19 19:52:26 +0100
d563fcd7b4
NSViewComponentPeer: Use set rather than array for tracking key states by
2022-10-20 18:25:32 +0100
31e68c66fa
TextEditor: Use NullCheckedInvocation by
2022-10-19 17:59:08 +0100
0fbd7d7b3f
Functional: Add ScopeGuard implementation by
2022-11-02 11:32:58 +0000
cbf59e185f
APVTS: Add missing qualification to std::move by
2022-10-26 20:21:41 +0100
a9a4fae783
AudioProcessorPlayer: Avoid unconditionally replacing playhead by
2022-10-25 13:51:51 +0100
697643c0b6
Component: Add an assertion to check that the component remains alive when entering modal state by
2022-10-25 13:30:34 +0100
3061876e0d
CMake: Ensure that juce_lv2_helper is built when source groups are enabled by
2022-10-24 16:06:02 +0100
5ad617edc0
LV2 Host: By default, search in lib64 directories on multilib systems when host is 64-bit by
2022-10-17 19:53:44 +0100
4804e9afd2
ARAPluginDemo: Fix incorrect sample reading in editor renderer by
2022-10-27 18:33:09 +0200