Commit Graph

  • *
  • *
  • *
  • *
  • *
  • *
  • *
  • *
  • *
  • *
  • *
  • *
  • *
  • *
  • *
  • *
  • *
  • *
  • *
  • *
  • *
  • *
  • *
  • *
  • *
  • *
  • *
  • *
  • *
  • *
  • *
  • *
  • *
  • *
  • *
  • *
  • *
  • *
  • *
  • *
  • *
  • *
  • *
  • *
  • *
  • *
  • *
  • *
  • *
  • *
  • *
  • *
  • *
  • *
  • *
  • *
  • *
  • *
  • *
  • *
  • *
  • *
  • *
  • *
  • *
  • *
  • *
  • *
  • *
  • *
  • *
  • *
  • *
  • *
  • *
  • *
  • *
  • *
  • *
  • *
  • *
  • *
  • *
  • *
  • *
  • *
  • *
  • *
  • *
  • *
  • *
  • *
  • *
  • *
  • *
  • *
  • *
  • *
  • *
  • *
  • 8d72e7fccc Linux: Update displays when DPI settings change by ed 2021-09-29 17:25:17 +0100
  • 70d36f06db Linux: Implement dark mode detection by ed 2021-08-24 12:48:58 +0100
  • 3d282c1078 Desktop: Deprecate isOSXDarkModeActive() and add isDarkModeActive() for other platforms by ed 2021-08-17 17:59:35 +0100
  • ea35602f18 X11: Use XSettings to respond to window scale factor changes by ed 2021-08-24 15:57:54 +0100
  • f69de31094 X11: Add XSettings class for parsing and storing display settings according to the XSETTINGS specification by ed 2021-08-24 15:54:54 +0100
  • 5e44bc39e0 X11: Pass Display instance to GetXProperty constructor by ed 2021-08-24 15:47:09 +0100
  • b9542ccc4c Update code to use C++14 [[deprecated]] attribute by ed 2021-08-25 10:08:55 +0100
  • a435026b24 macOS: Use available keyword instead of preprocessor version checks where possible by ed 2021-09-22 16:07:20 +0100
  • 291f88abb2 macOS/iOS: Suppress and fix unguarded availability warnings by ed 2021-09-22 14:24:55 +0100
  • 1658d3f9ab Obj-C++: Remove JUCE_OBJC_HAS_AVAILABLE_FEATURE define by ed 2021-09-22 12:04:44 +0100
  • d39d0f4885 Docs: Fix some Doxygen warnings by ed 2021-09-29 16:11:30 +0100
  • 2c8ec9dae1 Fix a documentation typo by Tom Poole 2021-09-29 15:39:37 +0100
  • 2707ea3ca0 Projucer: Add support for C++20 project language standard by ed 2020-08-05 14:50:42 +0100
  • aacca9b23c VST3 Host: Fix some issues with FabFilter plug-ins in DPI-aware Windows hosts by ed 2021-09-23 17:55:24 +0100
  • 8d75a7a400 Fix auxiliary desktop windows scaling and centring when Desktop::globalScaleFactor != 1.0 by ed 2021-09-23 16:39:11 +0100
  • 46a4dc95a1 Accessibility: Fix potential infinite recursive component keyboard focus loop by ed 2021-09-28 16:06:04 +0100
  • c933ad5a16 Accessibility: Fix issue with ListBox selection duplication by ed 2021-09-28 15:49:10 +0100
  • 5801cf7d09 Accessibility: Fix issue with ListBox custom components not being accessible by ed 2021-09-28 15:48:48 +0100
  • 2c02ba9723 macOS: Fix compile error when using C++20 language standard by ed 2021-09-28 10:20:52 +0100
  • ef6218f6b7 Take MessageManagerLock in FocusTraverser and KeyboardFocusTraverser unit tests by ed 2021-09-29 09:50:29 +0100
  • bd5f6d596d DSPDemos: Avoid undefined behaviour if buffer is null by reuk 2021-09-28 17:44:14 +0100
  • fad3490946 DelayLine: Add function to retrieve the maximum possible delay time by reuk 2021-09-28 10:25:02 +0100
  • 4c95897ad3 XWindowSystem: Only dismiss transient modal windows when other windows are moved or resized by reuk 2021-09-21 13:46:54 +0100
  • a130cc5d17 NSViewComponentPeer: Only dismiss transient modal windows when other windows are moved or resized by reuk 2021-09-21 12:28:26 +0100
  • c9daf4288d XWindowSystem: Only restack sibling windows by reuk 2021-09-21 13:47:18 +0100
  • 9fbcedb93e ReaperEmbeddedViewDemo: Make refcounting slightly more consistent by reuk 2021-09-21 11:08:36 +0100
  • fd24769019 PluginUtilities: Fix security (4996) warnings on Windows by reuk 2021-09-20 19:53:55 +0100
  • 58be21d6dc AudioProcessLoadMeasurer: Allow specifying number of samples per-block by reuk 2021-09-20 18:53:44 +0100
  • 1a4296e98b EdgeTable: Avoid shifts of negative numbers by reuk 2021-09-20 18:22:38 +0100
  • 3a1be39cb6 VSTMidiEventList: Avoid UB Sanitizer warnings about out-of-bounds VLA access by reuk 2021-09-20 13:06:14 +0100
  • afa6465098 UB Sanitizer: Avoid warnings in third party code, with clang by reuk 2021-09-21 16:33:57 +0100
  • 485699020a UMP: Fix warning about missing braces by reuk 2021-09-20 10:26:38 +0100
  • 4e694c96b3 ScopedDPIAwarenessDisabler: Move to juce_gui_basics by reuk 2021-09-08 16:53:30 +0100
  • 8b45ff83e2 Windowing: Ignore suggested window sizes for windows that should not be DPI aware by reuk 2021-09-16 11:21:12 +0100
  • ea6d095ab5 XWindowSystem: Implement createSnapshotOfNativeWindow by reuk 2021-09-14 17:03:46 +0100
  • 31500551e1 Move declaration of createSnapshotOfNativeWindow to module header by reuk 2021-09-13 15:13:24 +0100
  • c3c171acaf Grid: Fix behaviour with negative row/column indices by reuk 2021-09-14 12:48:14 +0100
  • 9360c3f4ff Windows: Fix issue where minimising a window could overwrite the last "normal" window bounds by reuk 2021-09-13 13:01:21 +0100
  • 6c59a31456 Win32 Windowing: Fix uninitialised data members warning by reuk 2021-09-08 12:22:05 +0100
  • 20bcee5047 MidiMessageSequence: Add tests for createControllerUpdatesForTime by reuk 2021-09-06 18:45:11 +0100
  • d0615041f0 Plugin clients: Avoid notifying listeners when parameters have not changed by reuk 2021-09-02 16:43:13 +0100
  • 836b6edbce Mac MainMenu: Allow main menu items to be disabled by reuk 2021-09-02 12:19:27 +0100
  • ac3d1b7539 MidiKeyboardComponent: Fix potential data race on shouldCheckState data member by reuk 2021-09-01 17:21:43 +0100
  • ea250b3655 VST3 Client: Change VST3 native menu so that its position is specified in logical pixels by reuk 2021-09-01 12:11:42 +0100
  • 0f3e3d365a iOS: Use safeAreaInsets API on supported platforms, even when deployment target is low by reuk 2021-08-26 12:07:59 +0100
  • 3141c32a64 PopupMenu: Avoid const_cast in implementation by reuk 2021-09-13 16:02:50 +0100
  • ab966fb499 PopupMenu: Add withMousePosition helper function to Options by reuk 2021-09-08 18:35:04 +0100
  • 84c5627b42 PopupMenu: Ensure that menu appears at the correct position on Windows with a hi res display in standalone apps by reuk 2021-09-13 21:02:27 +0100
  • c3276f436d PopupMenu: Add some documentation to the Options class by reuk 2021-09-06 17:05:52 +0100
  • 37781916e5 PopupMenu: Fix documentation typo by reuk 2021-09-01 16:17:26 +0100
  • ea757cf1ea PopupMenu: Only show menus within safe areas of the screen by reuk 2021-08-26 12:07:05 +0100
  • f87582a013 URL: Allow specifying shared container for downloads on iOS by reuk 2021-08-25 17:40:21 +0100
  • fb09a97be4 AudioDeviceManager: Fix and test preferredDeviceName lookup by reuk 2021-08-25 13:11:21 +0100
  • 22f0f2b433 AudioDeviceManager: Refactor to avoid repetition by reuk 2021-08-25 12:19:20 +0100
  • 34bda5d75b AudioDeviceManager: Always try to pick an initial device type that has some connected devices by reuk 2021-08-25 12:19:08 +0100
  • 10a26b7584 TooltipWindow: Avoid re-showing a tooltip if the mouse has not moved since it was last clicked by reuk 2021-08-23 19:58:03 +0100
  • c802319241 Viewport: Stop touches on other components from interrupting scrolling by reuk 2021-08-23 18:40:03 +0100
  • 7b64bd7406 DelayLine: Allow setting a new maximum delay time after construction by reuk 2021-08-23 17:39:14 +0100
  • c41f64111f FilterDesign: Add assertions to catch misuse of design functions by reuk 2021-08-23 16:45:44 +0100
  • e02a09da0c HeapBlock: Disable size-based constructor for non-integral arguments by reuk 2021-08-18 17:00:36 +0100
  • ef0b1ec1ef DSPModulePluginDemo: Add parameter groups by reuk 2021-08-18 12:21:49 +0100
  • 07ca7ae13b GenericAudioProcessorEditor: Update parameter names when AudioProcessor changes by reuk 2021-09-15 16:27:34 +0100
  • cfec0b5356 GenericAudioProcessorEditor: Add support for grouped parameters by reuk 2021-08-18 11:52:12 +0100
  • 12fd1479a8 AudioPluginHost: Only add editor menu item for plugins with editors by reuk 2021-08-18 11:51:54 +0100
  • 31c7f42e55 AudioPluginHost: Only allow editor window resizing when this is supported by the plugin by reuk 2021-08-18 11:51:06 +0100
  • 3d1d060317 AudioPluginInstance: Add API to retrieve parameter IDs from hosted plugins by reuk 2021-08-17 18:21:51 +0100
  • fbe446eac0 ProcessorChain: Add support for C++17 structured bindings by reuk 2021-08-17 19:33:35 +0100
  • 930a3299f2 Reservoir: Factor out reservoir management code by reuk 2021-08-16 13:12:24 +0100
  • abd5fe4a69 DryWetMixer: Update implementation to use SingleThreadedAbstractFifo by reuk 2021-08-16 11:03:24 +0100
  • b0bd1c4f63 SingleThreadedAbstractFifo: Move into juce_core by reuk 2021-08-12 18:26:04 +0100
  • 7504fa065b FileChooser: In Linux FileChoosers, prefer to open files rather than directories if both are requested by reuk 2021-09-27 12:23:14 +0100
  • 0feda541e7 Projucer: Escape external library paths correctly by reuk 2021-09-27 11:28:27 +0100
  • 823bfb0c32 DragAndDropContainer: fix positioning when source Component is transformed by Attila Szarvas 2021-09-27 10:05:19 +0000
  • a7915ec47e iOS/macOS Accessibility: Tidy up shared value getter by ed 2021-09-22 16:25:26 +0100
  • 2abf68d866 iOS Accessibility: Create UIAccessibilityReadingContent protocol-conforming classes dynamically for text elements by ed 2021-09-22 16:24:47 +0100
  • a6db2ef4ff iOS Accessibility: Fix a potential use-after-free when deallocating a container element by ed 2021-09-22 16:22:06 +0100
  • 49fdf1a4d3 Re-save all projects by ed 2021-09-23 14:26:05 +0100
  • b6ab931bcf File: Add helper function to locate shared containers on macOS and iOS by reuk 2021-08-25 18:51:03 +0100
  • d738f0274e File: Fix quoting in openDocument() on Linux by reuk 2021-08-12 17:57:53 +0100
  • 9199fa3c51 Warnings: Avoid triggering missing-prototypes warnings on macOS/iOS by reuk 2021-08-12 15:58:09 +0100
  • d396bdb97f CMake: Allow setting the network multicast entitlement by reuk 2021-08-31 19:20:14 +0100
  • 0d716ab647 CMake: Enable program database output by default for debug builds by reuk 2021-08-12 15:24:01 +0100
  • 3768349a05 Font: Make Font and TypefaceCache threadsafe by reuk 2021-08-11 16:39:15 +0100
  • 300f573163 PluginHostType: Add Ableton Live 11 detection by ed 2021-09-23 09:35:41 +0100
  • 55ffe91db8 TreeView: Don't add MouseListener for nested custom components by ed 2021-09-22 17:41:06 +0100
  • d589f65b36 AUv3: Fall back to view size if AUViewControllerBase preferredContentSize property has a zero size when opening plug-in editor by ed 2021-09-06 16:41:31 +0100
  • ada1b2d693 AU: Reset plug-in host callbacks in prepareToPlay() in case they were removed when uninitialising or resetting the audio unit by ed 2021-09-06 16:20:54 +0100
  • 4649bc1b13 Windows: Add WebView2Preferences struct to modify aspects of WebView2 behaviour by ed 2021-08-19 15:47:21 +0100
  • 315f6d8fcd Projucer: Bump WebView2 package version to latest stable by ed 2021-08-16 11:40:31 +0100
  • 056700572c OpenGLPixelFormat: Tidy up equality function by reuk 2021-09-08 13:58:49 +0100
  • abf493122f OpenGL: Attempt to enable multisampling on Android by reuk 2021-09-08 13:32:50 +0100
  • 75258a4ba6 OpenGL: Add multisampling support on Linux by reuk 2021-09-08 11:33:46 +0100
  • f0d11f961b OpenGLContext: Avoid reading from component on background thread by reuk 2021-08-11 16:09:19 +0100
  • a87efde9ba OpenGL Demos: Fix Thread Sanitizer warnings by reuk 2021-08-10 18:59:15 +0100
  • ceae64dd40 AudioDeviceSelectorComponent: Always show the actual samplerate of the device by reuk 2021-08-10 12:51:53 +0100
  • fd87195941 iOS Audio: Allow specifying a fixed set of preferred sample rates by reuk 2021-08-05 19:05:25 +0100
  • 3f5862cf17 WASAPI: Tidy up internal buffering mechanism by reuk 2021-08-03 13:43:56 +0100
  • 32322a51e8 TableHeaderComponent: Avoid repainting in setColumnWidth if requested size is outside limits by reuk 2021-08-09 12:16:33 +0100
  • d13a23ad14 Build: Ensure that plugin and manufacturer codes are exactly four characters in length by reuk 2021-09-16 19:18:30 +0100
  • 7525da867b Projucer: Allow setting the network multicast entitlement in the Xcode exporter by reuk 2021-08-31 19:16:39 +0100