05d5c94990
Native: Rename all native files for improved consistency by
2023-03-23 16:52:11 +0000
d7f1e59422
AlertWindow: Add 'getButton' method by
2023-03-20 14:53:38 +0000
9d909fc3fe
Slider: LookAndFeel outline style by
2023-03-20 14:52:59 +0000
d264d95595
StretchableLayoutManager: Prevent zero size layouts by
2023-01-04 12:59:07 +0000
b715614109
JavaScript: Add 'hypot' math function by
2023-01-04 12:46:23 +0000
6f8c2a26a0
MacOS SystemStats: Implement M1 CPU reporting by
2023-01-04 12:31:34 +0000
288cbd2880
Linux SystemStats: Report language accurately by
2023-01-04 12:08:39 +0000
fa0b607bf9
Win32 FileChooser: Enable native 'Save' directory by
2023-01-04 12:57:09 +0000
bc26d5cc87
Win32 FileChooser: Fix truncated initial file text by
2023-01-03 13:50:55 +0000
100fec3830
PluginHostType: Add NI Maschine host type by
2023-01-03 12:46:33 +0000
8c7f4eb231
ARA: Add ARADocumentControllerSpecialisation::doGetPlaybackRegionHeadAndTailTime() by
2023-03-23 19:30:56 +0100
28c31b1f26
Slider: allow a sliders text-box to update when a colour changes in the slider by
2023-03-31 13:15:27 +0000
4fbc4da29a
Windows: Always define RunningInUnity flag in juce_gui_basics TU by
2023-03-27 14:20:04 +0100
9dfaab24e0
AAX Client: Avoid float comparisons when determining ambisonic layouts by
2023-03-22 20:19:37 +0000
ee976f0f0d
NSViewComponentPeer: Avoid using metal renderer if view has changed size since repaints were requested by
2023-03-22 16:54:56 +0000
eb3d1d4f32
CMake: Add resources.rc files to all JUCE targets by
2023-03-21 21:12:07 +0000
e1e3697931
AU Client: Check explicit channel layouts all the way up to 16 ins/outs by
2023-03-21 19:03:37 +0000
5eadaf75be
UIViewComponentPeer: Avoid accessing text input target after it has been destroyed by
2023-03-21 17:44:08 +0000
8c97b09d83
AUv3: Avoid calling setFullState: on the superclass during state restoration by
2023-03-21 17:17:46 +0000
e637073228
BubbleComponent: allow customisable effects by
2023-03-22 14:12:59 +0000
2a7391b0be
Resave all projects by
2023-03-20 20:53:08 +0000
9d1a6a3b28
ContentSharer: Update interface to return safer ScopedMessageBox instances by
2023-03-20 20:55:26 +0000
557d690ff4
MouseInputSource: Fix stuck hover state on touch screens by
2023-03-22 10:52:22 +0100
c7689793f2
Widgets: call repaint() in colourChanged() callbacks by
2023-03-21 17:49:03 +0000
5fb78e30ac
Component: update docs to reflect what happens when the look-and-feel changes by
2023-03-21 17:47:25 +0000
ba50a35364
Widgets: stop calling repaint in lookAndFeelChanged() by
2023-03-21 16:16:04 +0000
39cd0ef532
Add support for AAX SDK 2.5.0 by
2023-03-08 19:20:05 +0100
6faa87d8f3
Projucer: allow a non-existing target file by
2023-03-21 09:42:15 +0000
5e866b6156
MessageManager: Fix build issue introduced in 95f823ff72 by
2023-03-15 21:27:46 +0000
921baaeb57
Projucer: Fix Code::Blocks exporter for Windows by
2023-03-15 17:03:30 +0100
cff722a4af
GUI Basics: Refactor juce_gui_basics file structure by
2023-03-03 10:17:48 +0000
8942f22a9b
FileChooser: Avoid setting default extension to filename by
2023-03-14 18:19:51 +0000
95f823ff72
MessageManager: Tidy up mac implementation by
2023-03-13 14:50:27 +0000
33ef4a86f4
Plugin Client: Remove unnecessary wrapper files by
2023-03-13 13:14:18 +0000
22c8f0fe7e
VSTWindowUtilities: Remove unused JUCE_32BIT checks in VSTWindowUtilities by
2023-03-13 12:58:30 +0000
16929c26f7
OpenGLContext: Avoid calling NSView::window from displaylink thread by
2023-03-09 14:34:16 +0000
0f174d5818
Plugin Client: Refactor WindowsHooks to avoid static objects at namespace scope by
2023-03-08 19:24:01 +0000
10bd8235e7
Plugin Client: Move all private helper functions into detail namespace by
2023-03-08 19:23:37 +0000
a760307d0f
Plugin Client: Rename utility folder to detail, for consistency with namespace naming by
2023-03-08 15:57:46 +0000
0e9b482d87
VST Client: Reorganise helper functions to avoid duplicate function declarations by
2023-03-08 15:52:12 +0000
c5ddf64d16
Plugin Client: Respect requested layer-backedness of editor by
2023-03-08 14:51:31 +0000
926bbda4fa
AudioProcessorEditor: Add method to configure layer-backedness of plugin editors by
2023-03-08 14:00:40 +0000
3b2c6a545e
Plugin Client: Normalise includes by
2023-03-08 14:28:44 +0000
9f64325446
Resave all projects by
2023-03-09 09:14:34 +0000
628edb1e15
TableListBox: Refactor mouse handling to reuse ListBox mouse handling by
2023-03-07 12:33:10 +0000
f385e08b24
BSD: Fix a compilation error by
2023-03-08 12:00:04 +0000
c23eab7126
iOS: Refactor get primary display by
2023-03-07 18:21:38 +0000
af2a4a7e2a
OpenGL: Avoid enabling GL_TEXTURE_2D in core profile contexts by
2023-03-06 11:40:35 +0000
505285bb22
Linux: Fix a compiler warning by
2023-03-03 13:59:25 +0000
8524d4d815
Android: Fix a compiler warning by
2023-03-03 13:41:06 +0000
8efadd14bb
Resave all projects by
2023-03-03 09:57:20 +0000
4e2a8cc6c4
CMake: Ensure binary data is regenerated when contents change by
2023-02-28 17:11:48 +0000
85e11b6409
Resave all projects by
2023-02-16 17:37:20 +0100
31f94c2e28
Projucer: Add embedded Linux subprocess for WebView support by
2023-02-10 19:05:11 +0100
f9ff497978
CMake: Add embedded Linux subprocess for WebView support by
2023-02-03 12:54:58 +0100
e4a86316ca
Linux WebBrowserComponent: Fix potential deadlock in destructor by
2023-02-02 17:58:37 +0100
b7e459dbd5
InAppPurchases: Ensure failure notifications are dispatched on the message thread by
2023-03-02 13:46:06 +0000
5db288e834
SamplerPluginDemo: Fix unqualified uses of std::move by
2023-03-02 13:18:38 +0000
7da615a7a3
Objective-C: Tidy up block usages, and document block helpers by
2023-03-02 13:15:24 +0000
7f6b22f312
CMake: Add description of JUCE_MODULES_ONLY to API documentation by
2023-03-02 11:21:58 +0000
fd69d347b4
CoreMidi: Never convert messages to MIDI 2.0 protocol by
2023-03-01 17:12:12 +0000
a24be991fa
Oboe: Prefer SpinLock to raw atomics by
2023-03-01 16:26:09 +0000
76589ee800
Oboe: Avoid allocating on each audio callback by
2023-03-01 16:14:21 +0000
cb54044c1c
InAppPurchases: Ensure that the iOS implementation notifies on failure by
2023-02-28 14:04:33 +0000
f21bc3f4ae
AudioSynthesiserDemo: Show output rather than input in waveform view by
2023-02-28 12:32:33 +0000
28ad953a3a
Xcode: Fix nullability warnings in Xcode 14.3 by
2023-02-27 20:45:29 +0000
3b1b52b65e
iOS InAppPurchases: Tidying by
2023-02-27 19:50:39 +0000
55d1585445
NSViewComponentPeer: Allow key equivalents to propagate to inner views if they are not handled by outer views by
2023-02-27 17:05:46 +0000
3a893b5853
AudioPlaybackDemo: Avoid requesting unnecessary input channels by
2023-02-27 16:33:51 +0000
8b708b348d
AudioPlaybackDemo: Fix usability issues on Android by
2023-02-27 14:52:30 +0000
36627a2216
Projucer: Fix assigned-but-not-read variable by
2023-02-27 13:07:39 +0000
721404f7ad
Projucer: Use new CMake version for Android builds by
2023-02-27 12:49:07 +0000
edca5e9629
NativeMessageBox: Fix result codes on Linux by
2023-02-25 20:51:47 +0000
d073a7e8ca
VST3 Host: Avoid reading from non-existent buses by
2023-02-23 19:39:52 +0000
3d09a98826
AudioProcessorGraph: Avoid data race when setting parent on AudioGraphIOProcessor by
2023-02-23 18:59:57 +0000
42021e3e9a
OpenGL: Avoid rare race on members used to compute frame times by
2023-02-23 17:14:34 +0000
c08a1827b5
OpenGL: Ensure flushBuffer can't be called simultaneously from multiple threads on macOS 10.13 or earlier by
2023-02-22 19:15:56 +0000
6df7e46e26
VST Client: Fix redefined macro when building with MinGW 8.3.0 by
2023-02-27 11:39:17 +0000
4f7e1d40c8
NativeMessageBox: Silence function pointer cast warning for MinGW by
2023-02-27 11:35:58 +0000
14e729545d
CMake: Disable AAX builds with MinGW by
2023-02-27 11:28:50 +0000
3816b095a8
MessageBoxOptions: DRY implementation by
2023-02-22 21:02:41 +0000
d5076cb873
SystemStats: Tidy up one-shot function by
2023-02-16 20:04:28 +0000
b7beb42153
DragAndDropContainer: Avoid out-parameters by
2023-02-16 15:16:29 +0000
ae45bb4c35
OpenGLContext: Fix signature of DEBUGPROC by
2023-02-16 11:01:50 +0000
629a3ca14b
ListBox: Allow ListBoxModel to control whether items may be dragged to other windows by
2023-02-16 20:04:56 +0000
882c2aa01d
AlertWindow: Allow parent component to be specified by
2023-02-16 20:35:05 +0000
39a731de46
ScopedMessageBox: Replace old AlertWindow uses with new API by
2023-02-22 20:54:45 +0000
79ed81c24a
ScopedMessageBox: Add new helper type to bound alert window lifetimes by
2023-02-15 22:05:10 +0000
d14761c523
CameraDevice: Tidy up macOS implementation by
2023-02-21 19:30:13 +0000
ac0ec5a7cc
Windowing: Tidy up macOS drag+drop implementation by
2023-02-21 10:59:19 +0000
a6638f8a6d
Path: Allow addPath to take a reference to self by
2023-02-13 13:40:04 +0000
92a19a9ea2
Android: Fix accessibility compatibility issues with older devices by
2023-02-09 13:29:53 +0000
efe8830bb6
AAX Client: Use new GetHDTimeCodeInfo API by
2023-02-09 16:57:11 +0000
53238e3cc7
AAX Client: Fix unused function warnings by
2023-02-09 12:09:37 +0000
d5ad26a162
AUv2 Client: Add support for new MIDIEventList APIs on supported platforms by
2023-02-08 17:57:37 +0000
78a12d2f57
UMP: Migrate to std::byte by
2023-02-08 20:25:36 +0000
f1f68007c6
Containers: Add simple Span implementation by
2023-02-08 19:24:54 +0000
d4dd149b64
VST Host: Avoid re-adding VST window to list of active windows after destruction has started by
2023-02-08 15:28:38 +0000
eecb8ad995
UIViewComponentPeer: Call setNeedsUpdateOfSupportedInterfaceOrientations on orientation change by
2023-02-08 14:09:31 +0000
d037d45e3b
AAX: Use unity build style for the AAX_SDK by
2022-12-09 17:11:32 +0100