9ae96e98ca
ARA Client: Add ARA plugin model classes for writing plugins by
2022-03-01 16:19:16 +0100
f36949c1b2
ARA Host: Add support for scanning and hosting ARA plugins by
2021-07-28 09:27:58 +0200
d99fbccb66
Add PreSonus VST3 extensions by
2020-09-02 22:14:22 -0300
e6cf6ab064
ListenerList: Modify iterator during removals to guarantee callback by
2022-04-26 11:26:36 +0200
0ff5cea68c
AU Host: Call AudioUnitReset() before AudioUnitUninitialize() instead of after by
2021-10-14 14:44:25 +0200
cc8aa57793
AU Client: Only call prepareToPlay() from SetProperty() if already in prepared state by
2021-10-25 21:42:11 +0200
3b5d7898ed
VST3 Client: Only call prepareToPlay() from IComponent::setActive() by
2021-10-25 21:39:53 +0200
db17713aad
AudioProcessor: Add isRealtime() by
2022-05-04 11:56:06 +0200
8c62b4f003
Add ScopedTryReadLock and ScopedTryWriteLock by
2022-03-28 20:35:06 +0200
7c22fae8c7
BufferingAudioFormatReader: Return failure from read() in more cases by
2020-09-02 22:13:41 -0300
2bca60e52c
AudioDeviceManager: Fix MidiOutput dangling pointer by
2022-05-10 15:44:30 +0100
310b4e6234
Fonts: Avoid segfaulting on Linux when there are no installed fonts by
2022-05-03 11:44:03 +0100
319da1608d
PopupMenu: Avoid potential crash when accessing exitingModalState member by
2022-05-05 21:35:49 +0100
4805b86ca4
LV2 Client: Update Atom parsing to use Optional by
2022-05-04 18:58:05 +0100
208fc05480
LV2 Client: Request buffers large enough to hold a change event for each parameter by
2022-05-03 20:56:37 +0100
e68a62af7f
LV2 Host: Ensure default parameter value lies between min and max when not explicitly provided by
2022-05-04 11:50:51 +0100
e85a6b595e
LV2 Host: Always notify the UI about parameter changes, even if they originate from the UI by
2022-05-03 21:04:28 +0100
e8431891a0
LV2 Host: Remove unused function by
2022-05-03 19:19:51 +0100
165b9a6c9b
LV2 Host: Fix bug where atom ports would not be correctly resized by
2022-05-03 20:57:19 +0100
ce061675a5
VST3 Host: Send parameter changes triggered by MIDI CCs to the IEditController by
2022-05-04 15:05:26 +0100
81ae759298
TableHeaderComponent: Use high-resolution image when header is dragged by
2022-05-04 17:16:00 +0100
67e3326ecf
Fonts: Avoid segfaulting on Linux when there are no installed fonts by
2022-05-03 11:44:03 +0100
c2ecde591b
macOS: Remove 32 bit specific functionality by
2022-04-22 12:02:16 +0100
b48dddcf4e
RTAS: Remove RTAS functionality by
2022-04-27 13:42:46 +0100
c0d02fc75a
LV2 Host: Add missing path separator to UI bundle path by
2022-04-28 14:22:43 +0100
0f16d2dded
AU Client: Prevent parameter change messages being sent during state restoration by
2022-04-28 14:11:53 +0100
854ed68c72
AUv3: Fix race on factoryPresets by
2022-04-26 13:38:36 +0100
86f08302b6
Linux Fonts: Replace font style if it does not exist for the requested font by
2022-04-27 16:35:34 +0100
0114c87f53
TableListBox: Fix spurious ListBox assertions by
2022-04-26 18:30:48 +0100
45a5235298
AUv3: Fix race on factoryPresets by
2022-04-26 13:38:36 +0100
7ea93ce5d2
LV2 Host: Avoid potential deadlock in AudioProcessorGraph by
2022-04-27 18:18:27 +0100
3c08f8beda
Linux Fonts: Replace font style if it does not exist for the requested font by
2022-04-27 16:35:34 +0100
f7e957a932
LV2 Client: Avoid declaring the turtle_recall feature in plugin manifests by
2022-04-27 15:57:54 +0100
215d5955f9
LV2 Client: Always declare resize and noUserResize in extensionData, even if only one will be used by
2022-04-27 13:33:27 +0100
b88b8f13c7
LV2 Host: Supply correct bundle path during instantiation by
2022-04-27 12:40:06 +0100
67164f6af9
LV2 Client: Properly escape library names in the manifest.ttl by
2022-04-26 18:31:11 +0100
a1e72b70df
TableListBox: Fix spurious ListBox assertions by
2022-04-26 18:30:48 +0100
627afffeb4
Android: Fix dismissing screen keyboard when interacting with TextEditor by
2022-04-27 15:44:45 +0200
31d4f9059d
Android: Fix dismissing screen keyboard when interacting with TextEditor by
2022-04-27 15:44:45 +0200
5938796f43
Viewport: Fix a scrolling bug when internal components have a transform applied by
2022-04-27 12:02:10 +0100
169a6f2d08
Value: Update refersToSameSourceAs documentation by
2022-04-27 11:21:42 +0100
669782cdf4
Viewport: Fix a scrolling bug when internal components have a transform applied by
2022-04-27 12:02:10 +0100
fe46afaf71
Value: Update refersToSameSourceAs documentation by
2022-04-27 11:21:42 +0100
fbff65dea2
Linux: Fix an issue where the requested font style could be incorrectly overwritten by
2022-04-27 09:20:16 +0100
9c6ce98a54
macOS: Fix an unguarded availability warning by
2022-04-26 16:32:15 +0100
b0a8bc0ce2
VST3: Fix a compiler warning in the VST3 SDK by
2022-04-26 11:38:19 +0100
68ad0ef3d8
DirectoryContentsList: Fix a bug in isStillLoading by
2022-04-21 12:05:41 +0100
eb80465aa9
Fix a compilation error in Xcode 9.4 by
2022-04-21 11:30:24 +0100
3b6c05ec10
iOS: Fix a compiler warning by
2022-04-20 09:44:53 +0100
1a6e39e97e
FloatVectorOperations: Add method docstrings by
2022-04-19 17:13:34 +0100
409a00e01e
FloatVectorOperations: Add methods to Doxygen by
2022-04-11 20:55:06 +0100
db3c6e6216
macOS/iOS: Fix unguarded availability warnings by
2022-04-11 13:50:34 +0100
e984395b1d
GCC: Fix some compiler warnings in GCC 11 by
2022-04-01 16:39:37 +0100
f69fe7be0f
Resave projects by
2022-04-26 15:30:29 +0100
0c5b617f98
Projucer: Use preprocessor definitions and include paths when building rc files by
2022-04-07 16:31:42 +0100
118682f030
StandardHeader: Include <utility> for GCC 12 compatibility by
2022-04-06 15:43:09 +0100
a77936ecda
VST3: Fix a compiler warning in the VST3 SDK by
2022-04-26 11:38:19 +0100
b6a3020dc6
LiveConstantDemo: Improve the documentation by
2022-04-26 11:04:55 +0100
e02561c958
ListBox: Add checks to ensure that the ListBoxModel remains valid by
2022-04-25 16:14:01 +0100
1abb704ce0
WavAudioFormat: Add ASWG metadata support by
2022-04-05 12:45:33 +0100
61f3c1dd98
LV2: Add initial client support by
2021-10-20 20:46:02 +0100
1182024fc4
LV2: Add initial hosting support by
2021-10-20 20:19:22 +0100
1d04669410
LV2: Add turtle-writer program by
2021-10-20 20:11:21 +0100
6fffbdae92
LV2: Add generated resources by
2021-10-20 20:09:49 +0100
e4b3eda5ef
LV2: Add supporting library files by
2021-10-20 20:08:29 +0100
77090bb499
AudioProcessorGraph: Fix processing of plugins with no inputs or outputs by
2022-04-21 16:38:40 +0100
de1e387a7a
Windows: Initialise variable by
2022-04-21 16:30:42 +0100
40d6a063af
AudioPluginHost: Speed up out-of-process scanning by
2022-04-21 16:28:46 +0100
4bfcb78809
PopupMenu: Use DPI awareness of target component when creating new windows by
2022-03-29 21:42:48 +0100
858aab823a
ComponentBoundsConstrainer: Properly constrain secondary windows in plugins by
2022-03-30 14:31:33 +0100
3e0fa4489a
LinuxComponentPeer: Properly transform coordinates into peer space when collision testing by
2022-03-15 14:48:09 +0000
092314deac
VST2 Host: Avoid bad window errors when editor peer is deleted by
2022-03-14 21:28:07 +0000
fe744f8112
VST2 Client: Flush command buffer after attaching plugin window on Linux by
2022-03-14 21:27:03 +0000
fcd6752d4f
VST2 Client: Fix popupmenu window location in VST2 plugins under the AudioPluginHost by
2022-03-14 19:07:11 +0000
8ba09acc59
VST2 Client: Avoid potential deadlocks on stateInformationLock by
2022-03-10 20:40:03 +0000
e6efdaae0e
VST2 Client: Hook onto host event loop when editor is open by
2022-03-07 19:49:06 +0000
c91514f57f
VST3 Client: Properly notify host about added/removed event loop FDs by
2022-03-14 21:50:05 +0000
7815d2007b
OpenGL: Set OpenGL view position correctly after adjusting the global scale factor by
2022-03-07 19:41:20 +0000
c30b3a1a31
Plugin Hosting: Take custom scaling into account when computing editor sizes by
2022-03-07 19:54:11 +0000
5f5cb5e885
Examples: Add host plugin demo by
2022-02-23 15:03:37 +0000
e9b376ce14
XEmbed: Add function to force window bounds update by
2022-03-09 20:09:18 +0000
5fcb718ac9
String: Avoid using refcount to detect empty strings by
2022-04-01 12:53:25 +0100
5705a83065
ListenerList: Remove deprecation warning by
2022-03-21 16:35:59 +0000
cfa289d943
AudioProcessor: Allow querying of the host timestamp in processBlock by
2022-03-16 15:01:44 +0000
5d096b46d7
Add simple Optional type by
2022-03-16 13:35:04 +0000
833c1e590f
macOS/iOS: Add a Metal layer renderer by
2021-09-17 11:51:34 +0100
570bcb666a
Resave projects by
2022-04-20 16:41:04 +0100
19ddbe2368
Warnings: Fix missing-prototypes warnings by
2022-04-11 13:30:46 +0100
3bf635e004
Warnings: Always supply all field initialisers by
2022-04-11 12:22:44 +0100
6de457f932
Linux Fonts: Add extra default font path by
2022-04-12 13:53:31 +0100
b720b0f746
Build: Avoid checking in CMake user preset files by
2022-04-11 12:22:05 +0100
f9c0c626fe
Linux: Avoid picking a bold/oblique version of Bitstream Vera Sans by default by
2022-04-06 18:10:18 +0100
a946ad64ba
DirectoryContentsList: Fix a bug in isStillLoading by
2022-04-21 12:05:41 +0100
b4223154b6
Fix a compilation error in Xcode 9.4 by
2022-04-21 11:30:24 +0100
2f389c9d42
iOS: Fix a compiler warning by
2022-04-20 09:44:53 +0100
16eae47fde
FloatVectorOperations: Add method docstrings by
2022-04-19 17:13:34 +0100
1fa18a1b43
FloatVectorOperations: Add methods to Doxygen by
2022-04-11 20:55:06 +0100
eda5c696e5
macOS/iOS: Fix unguarded availability warnings by
2022-04-11 13:50:34 +0100
ef8ad92138
GCC: Fix some compiler warnings in GCC 11 by
2022-04-01 16:39:37 +0100
220fa03eb0
Re-save projects by
2022-04-11 13:44:09 +0100