Sign Up
Log In
Log In
or
Sign Up
Places
All Projects
Status Monitor
Collapse sidebar
home:bespokesynth:libs
JUCE7_06
JUCE7_06.changes
Overview
Repositories
Revisions
Requests
Users
Attributes
Meta
File JUCE7_06.changes of Package JUCE7_06
------------------------------------------------------------------- Sun Aug 27 21:07:30 UTC 2023 - kv@kott.no-ip.biz - Update to version 7.0.6+git23.3aa5d96e: ------------------------------------------------------------------- Sat Aug 19 06:25:53 UTC 2023 - kv@kott.no-ip.biz - Update to version 7.0.6+git22.f2e03ead: * IIRFilter: Fix potential divide by zero * approximatelyEqual: Fix unreachable code warning in MSVC * WebInputStream: Report all headers * CMake: Allow VST3 manifest generation to run later in the build * CMake: Ensure that LV2 plugin can be built in isolation * SmoothedValue: Remove approximately equal * approximatelyEqual: Add customisable tolerances for floating-point comparisons * Fix crash occurring in VirtualDesktopWatcher during desktop scaling changes * Resave all projects * Warnings: Add missing field initialisers warning * Warnings: Reformat and match projucer and cmake recommended warnings * MidiKeyboardComponent: Avoid adding binding for keycode zero * Projucer: Delete old-style single-file VST3 as part of MSVC build to avoid errors when creating directory with the same name * SystemStats: Avoid OOB reads * Thread: Fix an issue setting the priority of a realtime thread * Projucer: Ensure plugin shared-code target is built with private symbol visibility * DelayLine: Fix early wrapping in Lagrange interpolation * macOS: Fix deprecations in macOS 14.0 * CoreGraphics: Refactor for improved consistency * Fix MSVC build when using JucePlugin_AAXPageTableFile * UIViewComponentPeer: Fix stalled rendering when JUCE_COREGRAPHICS_RENDER_WITH_MULTIPLE_PAINT_CALLS is enabled * Fix MSVC warning ------------------------------------------------------------------- Thu Aug 03 22:48:41 UTC 2023 - kv@kott.no-ip.biz - Update to version 7.0.6+git0.d24c2729: * DelayLine: Fix a bug in Lagrange interpolation * Resave all projects * Bump version number to 7.0.6 * Docs: Fix misnamed parameter * VST3 Host: Add ARA extension detection when scanning plugin from moduleinfo.json * Docs: Fix typos * OpenGL: Ensure a VAO is bound before calling user render callback * TextEditor: Avoid giving away keyboard focus unconditionally in destructor * TextEditor: Avoid moveCaretTo(Start|End)OfLine moving to the previous line * Convolution: Fix integer conversion in unit tests * CoreAudio: Check all entries in inAddresses array in AudioObjectPropertyListenerProc * VST3: Fix ambisonic speaker layout conversions * X11: Ask the host to manage client-initiated resizes * X11: Use the _NET_WM_STATE_HIDDEN property to determine whether peers are visible on-screen * VST3 Host: Fix PluginDescription::category fetched from moduleinfo.json * Projucer: Fix quoting of VST3 output bundle when running moduleinfotool * AAX Client: Fix returning invalid plugin IDs for layouts added in 2.5.0 * HighResolutionTimer: Switch to an improved generic timer for most platforms * Thread: Fix realtime threads on macOS * BufferingAudioReader: Improve tests * AudioBuffer: Add equality operators * Modules: Add breaking changes entry for changes to the JUCE module format * Fixed a typo in a file name * Doxygen: Fix some Doxygen issues * LV2 Host: Avoid removing anchors from plugin URIs when loading editors * ThreadPool: Improve consistency with other option style classes * AAX: Remove unhelpful and potentially confusing virtual method * NSViewComponentPeer: Fix rendering issue changing size of AUv2 window when JUCE_COREGRAPHICS_RENDER_WITH_MULTIPLE_PAINT_CALLS is enabled * AudioPluginHost: Fix bug where internal plugins could not be created from the main menu * ProgressBar: Add style parameter * Projucer: Disable hardened runtime for LV2 and VST3 helpers * VST3 Client: DRY activateBus implementation * VST3 Client: Avoid assertion failure in setBusesLayout when using PreferredChannelConfigurations * VST3 Host: Remove assertion when plugin requests that its editor should be opened * VST3 Host: Tidy up input/output loops * AudioProcessor: Tidy up bus assertions * OnlineUnlockStatus: Handle key generation failure case * SystemStats: Use 'identifierForVendor' for iOS device ID generation * SystemStats: Use IORegistry API for device ID query * ThreadPool: Add support for a user specified thread name * Slider: Fix linear bar slider outline * Windows WebView2: Fix build on C++17 * Examples: fix Reaper embedded view demo * Slider: add getNormalisableRange() * Fix MinGW build * AAX: Allow runtime custom search paths for a page table file * Windows: Fix potential accessibility related leaks * WebBrowserComponent: iOS: Add accessibility integration * WebBrowserComponent: Android: Add accessibility integration * WebBrowserComponent: MacOS: Add accessibility integration * WebBrowserComponent: Windows: Add accessibility integration * CMake: Avoid marking juce_VST3ManifestHelper.mm as HEADER_FILE_ONLY * ListBox: Rename getModel to avoid name hiding by derived classes * OpenGL: Keep track of previously-attached VAOs and buffers when creating additional GL-backed Graphics contexts * FileListComponent: Allow getTooltipForRow to function as expected when overridden * EdgeTable: Add offset before truncating to somewhat restore old rounding behaviour * MinGW: Avoid building VST3 helper tool with older versions of MinGW * Code::Blocks: Deprecate the Code::Blocks exporter * Resave projects * iOS: Fix a constant redrawing bug * HighResolutionTimer: Use a generic timer for BSD * FileTreeComponent: Order items according to OS specific rules * HighResolutionTimer: Complete rewrite * AudioPluginHost: Update the bundle ID * Docs: Clarify iOS AUv3 hosting dependency on the IAA entitlement * Revert "iOS: Remove default Inter-App Audio entitlement from AU hosts" * Docs: Add C++17 to the minimum system requirements * VST3: Fix build failure in manifest helper when using an AppConfig.h * MinGW: Fix redundant redeclaration warning * OpenGL: Avoid taking X lock when swapping buffers to reduce lock contention * OpenGL: Use newer GLX APIs * EdgeTable: Avoid integer truncation when rendering paths with large coordinates * Params: Consistently use HostedAudioProcessorParameter rather than AudioProcessorParameterWithID when querying parameter IDs * OpenGL: Avoid signed integer truncation when computing frame time differences * VST3 Host: Update host parameter values when only plugin AudioProcessor reports changes * CMake: Use DEBUG_CONFIGURATIONS to determine whether a configuration is a Debug configuration * iOS: Remove default Inter-App Audio entitlement from AU hosts * Resave projects * CMake: Improve error message when juceaide fails * VST3: Add support for 5/6/7-order ambisonics from VST 3.7.8 * VST3 Host: Constrain editor view to prevent it being resized beyond the minimum size recommended by the plugin * VST3 Host: Allow resizing of plugin views * VST3 Host: Read new moduleinfo.json location * VST3 Client: Enable manifest generation globally * VST3 Client: Generate moduleinfo.json into Resources directory of bundle * VST3 Client: Update moduleinfotool to write compatibility info from plugin * VST3: Update SDK to 3.7.8 * LV2 Manifest Helper: Rename main source file * AlertWindow: Update documentation * Windows: Allow IME input in plugins * WindowsHooks: Split declarations and definitions into seaprate files * WindowsHooks: Move into juce_gui_basics * Plugin Windows: Use new decorator constrainer * ComponentBoundsConstrainer: Add new decorator constrainer * ImageCache: Avoid assertion in destructor * FileChooser: Fix bug where native FileChooser could not be closed when hosted in Cantabile * FileChooser: Avoid passing deprecated --confirm-overwrite option to zenity * CoreGraphics: Fix issue where AlertWindow borders were not rendered correctly * NSViewComponentPeer: Avoid calling makeKeyWindow on windows that cannot become key * NSViewComponentPeer: Ensure inner views that receive key equivalents reset keyDown state correctly * AU Client: Fix pointer-to-bool conversion * File: Enable symbolic link creation on BSD * FileBrowserComponent: Respect FileFilters in TreeView mode * Tidy divider comments * Resave projects * Android: fix float comparisons * DelayLine: Fix a bug in Lagrange interpolation * CoreGraphicsContext: Fix issue where clipping a gradient on a layer-backed view could cause rendering glitches * CoreGraphicsContext: Reduce repetition * CoreGraphicsContext: Replace bool flag with std::optional * WindowUtils: Make areThereAnyAlwaysOnTopWindows() public * Android: Fix version checks around setImeConsumesInput() * VST3 Client: Fix factory ref-counting * VST3: Improve MinGW compatibility * VST3: Copy licenses and readmes that were missed during SDK update * Grid: Fix incorrect computation * MessageManager: Improve thread safety of Lock type * VST3 Client: Implement IPluginCompatibility * VST3 Client: Update moduleinfo tool to support exporting info from IPluginCompatibility * VST3 Client: Tidy up factory * VST3 Host: Add support for loading PluginDescriptions from moduleinfo.json * Projucer: Generate moduleinfo.json file during VST3 build * CMake: Generate moduleinfo.json file during VST3 build * VST3: Patch moduleinfotool sources to allow building on more platforms * VST3: Add moduleinfotool sources * VST3: Remove warnings in fstring.cpp * VST3: Update VST3 SDK * Projucer: Remove option to target unsupported Windows versions from Codeblocks exporter * CachedValue: Suppress float equality warnings * UniqueID: Mingw std::byte cast * UniqueID: Use stable SMBIOS fields to generate ID on Windows * Core: Add Scoped Enum Bitwise Operators * AudioProcessor: Fix version hint check * Unity: Fix failures due to excess exported symbols when building with MinGW * Grid: Ensure that items with absolute sizes will maintain correctly rounded dimensions * Android: Fix accessibility on newer Android versions * Android: Fix WebBrowserComponent * Video: Fix written-but-not-read warning on macOS * AudioProcessor: Only warn once if any parameter version hint is zero * MidiRPN: Adjust MSB and LSB order for improved conformance to the MIDI 1.0 spec * CGMetalLayerRenderer: Avoid creating resources for zero-size layers * Docs: Fix a typo * Linux: Add some additional .so names for libcurl * FileTreeComponent: Use incremental updates after refresh to avoid losing UI state * NSViewComponentPeer: Fix occasional rendering artefacts * Juceaide: Pass C and CXX flags during configure when not crosscompiling * CGMetalLayerRenderer: Fix crash when attempting to render zero-sized components * AudioProcessorGraph: Fix race condition when destroying AudioProcessorGraph on a background thread * LockingAsyncUpdater: Add a new slightly-more-threadsafe AsyncUpdater alternative * ARA: Fix a float inequality warning * Fix float equality warnings in the ARA SDK * Global: Fix a few more float equality warnings * NSViewComponentPeer: Fix deferredRepaints bookkeeping when metal rendering is disabled * Array: Add missing floating point equality warning suppression * AudioProcessorGraph: Ensure graph is rebuilt if any node bus layouts change * VST3: Map k91_4 and k90_4 to the canonical JUCE 9.1.4 and 9.0.4 layouts * MIDI: Fix off-by-one bug when accessing MIDI ports on Linux * AlertWindow: Fix result codes when displaying native dialogs through the AlertWindow APIs * CGMetalRenderer: Avoid glitching when resizing views * NSViewComponentPeer: Tidying * Readme: Update Projucer link * Xcode: Silence nullability warning * CMake: Add resources.rc files to individual plugin targets, rather than to the shared code target * AudioProcessorGraph: Fix rebuild behaviour for UpdateKind::none * Global: Avoid floating-point equality checks where possible * PopupMenu: Avoid dismissing menu in response to mouse events over the menu * NSViewComponentPeer: Ignore peer-level mouse enter/exit events when mouse button is pressed * Modules: Update JUCE module format for improved consistency * Native: Rename all native files for improved consistency * AlertWindow: Add 'getButton' method * Slider: LookAndFeel outline style * StretchableLayoutManager: Prevent zero size layouts * JavaScript: Add 'hypot' math function * MacOS SystemStats: Implement M1 CPU reporting * Linux SystemStats: Report language accurately * Win32 FileChooser: Enable native 'Save' directory * Win32 FileChooser: Fix truncated initial file text * PluginHostType: Add NI Maschine host type * ARA: Add ARADocumentControllerSpecialisation::doGetPlaybackRegionHeadAndTailTime() * Slider: allow a sliders text-box to update when a colour changes in the slider * Windows: Always define RunningInUnity flag in juce_gui_basics TU * AAX Client: Avoid float comparisons when determining ambisonic layouts * NSViewComponentPeer: Avoid using metal renderer if view has changed size since repaints were requested * CMake: Add resources.rc files to all JUCE targets * AU Client: Check explicit channel layouts all the way up to 16 ins/outs * UIViewComponentPeer: Avoid accessing text input target after it has been destroyed * AUv3: Avoid calling setFullState: on the superclass during state restoration * BubbleComponent: allow customisable effects * Resave all projects * ContentSharer: Update interface to return safer ScopedMessageBox instances * MouseInputSource: Fix stuck hover state on touch screens * Widgets: call repaint() in colourChanged() callbacks * Component: update docs to reflect what happens when the look-and-feel changes * Widgets: stop calling repaint in lookAndFeelChanged() * Add support for AAX SDK 2.5.0 * Projucer: allow a non-existing target file * MessageManager: Fix build issue introduced in 95f823ff72fb * Projucer: Fix Code::Blocks exporter for Windows * GUI Basics: Refactor juce_gui_basics file structure * FileChooser: Avoid setting default extension to filename * MessageManager: Tidy up mac implementation * Plugin Client: Remove unnecessary wrapper files * VSTWindowUtilities: Remove unused JUCE_32BIT checks in VSTWindowUtilities * OpenGLContext: Avoid calling NSView::window from displaylink thread * Plugin Client: Refactor WindowsHooks to avoid static objects at namespace scope * Plugin Client: Move all private helper functions into detail namespace * Plugin Client: Rename utility folder to detail, for consistency with namespace naming * VST Client: Reorganise helper functions to avoid duplicate function declarations * Plugin Client: Respect requested layer-backedness of editor * AudioProcessorEditor: Add method to configure layer-backedness of plugin editors * Plugin Client: Normalise includes * Resave all projects * TableListBox: Refactor mouse handling to reuse ListBox mouse handling * BSD: Fix a compilation error * iOS: Refactor get primary display * OpenGL: Avoid enabling GL_TEXTURE_2D in core profile contexts ------------------------------------------------------------------- Thu Jul 6 07:53:33 UTC 2023 - Konstantin Voinov <kv@kott.no-ip.biz> - Add Fedora - Update .spec ------------------------------------------------------------------- Sat Mar 04 09:22:47 UTC 2023 - kv@kott.no-ip.biz - Update to version 7.0.5+git102.505285bb: * Linux: Fix a compiler warning * Android: Fix a compiler warning * Resave all projects * CMake: Ensure binary data is regenerated when contents change * Resave all projects * Projucer: Add embedded Linux subprocess for WebView support * CMake: Add embedded Linux subprocess for WebView support * Linux WebBrowserComponent: Fix potential deadlock in destructor * InAppPurchases: Ensure failure notifications are dispatched on the message thread * SamplerPluginDemo: Fix unqualified uses of std::move * Objective-C: Tidy up block usages, and document block helpers * CMake: Add description of JUCE_MODULES_ONLY to API documentation * CoreMidi: Never convert messages to MIDI 2.0 protocol * Oboe: Prefer SpinLock to raw atomics * Oboe: Avoid allocating on each audio callback * InAppPurchases: Ensure that the iOS implementation notifies on failure * AudioSynthesiserDemo: Show output rather than input in waveform view * Xcode: Fix nullability warnings in Xcode 14.3 * iOS InAppPurchases: Tidying * NSViewComponentPeer: Allow key equivalents to propagate to inner views if they are not handled by outer views * AudioPlaybackDemo: Avoid requesting unnecessary input channels * AudioPlaybackDemo: Fix usability issues on Android * Projucer: Fix assigned-but-not-read variable * Projucer: Use new CMake version for Android builds * NativeMessageBox: Fix result codes on Linux * VST3 Host: Avoid reading from non-existent buses * AudioProcessorGraph: Avoid data race when setting parent on AudioGraphIOProcessor * OpenGL: Avoid rare race on members used to compute frame times * OpenGL: Ensure flushBuffer can't be called simultaneously from multiple threads on macOS 10.13 or earlier * VST Client: Fix redefined macro when building with MinGW 8.3.0 * NativeMessageBox: Silence function pointer cast warning for MinGW * CMake: Disable AAX builds with MinGW * MessageBoxOptions: DRY implementation * SystemStats: Tidy up one-shot function * DragAndDropContainer: Avoid out-parameters * OpenGLContext: Fix signature of DEBUGPROC * ListBox: Allow ListBoxModel to control whether items may be dragged to other windows * AlertWindow: Allow parent component to be specified * ScopedMessageBox: Replace old AlertWindow uses with new API * ScopedMessageBox: Add new helper type to bound alert window lifetimes * CameraDevice: Tidy up macOS implementation * Windowing: Tidy up macOS drag+drop implementation * Path: Allow addPath to take a reference to self * Android: Fix accessibility compatibility issues with older devices * AAX Client: Use new GetHDTimeCodeInfo API * AAX Client: Fix unused function warnings * AUv2 Client: Add support for new MIDIEventList APIs on supported platforms * UMP: Migrate to std::byte * Containers: Add simple Span implementation * VST Host: Avoid re-adding VST window to list of active windows after destruction has started * UIViewComponentPeer: Call setNeedsUpdateOfSupportedInterfaceOrientations on orientation change * AAX: Use unity build style for the AAX_SDK * AudioSampleBuffer: Fix warning * BSD: Fix some compiler warnings * Resave all projects * CMake: Add inter-app-audio entitlement to iOS AU hosts * Projucer: Add inter-app-audio entitlement to iOS AU hosts * AudioPluginHost: Remove magic number * Path: Allow addPath to take a reference to self * Projucer: Insert android custom libraries names directly, rather than as variables * ColourGradient: Create lookup tables using non-premultiplied colours * Accessibility: Make createAccessibilityHandler public to allow calls from derived classes * NSViewComponentPeer: Attempt to avoid reentrant calls to makeKeyWindow * FileChooser: Improve modal behaviour in plugins on Windows * MIDILogger: Update bus layouts to support loading in Cakewalk * iOS Windowing: Avoid private selector warnings * VST3: Avoid copy in channel mapper * VBlankAttachment: Make isEmpty const * PopupMenu: Add explicit focus order to menu items * Android: Add simulated mouse exit event to the mouse up callback * ARAPluginDemo: Fix thread race when PlaybackRegion is modified during playback * Linux: Avoid logging BadShmSeg error when SHM capability is not detected * CoreGraphicsContext: Avoid hanging when drawing transformed tiled images * VST3 Client: Enforce that process and setActive are not called simultaneously in FL Studio * CodeEditorComponent: Remove unnecessary assertion * FileSearchPath: Allow working with paths that are not necessarily absolute * Fix GCC 12 compiler warnings * GenericAudioProcessorEditor: Fix issue where the ChoiceParameterComponent would re-set the parameter value in response to a parameter value change * LinuxWebComponent: Fix high CPU usage * VST3: Remove unhelpful assertion * VST3: Fix bad value returned from setBusArrangements() (false == kResultTrue) when in/out bus counts are mismatching * CMake: Warn if bundle ID contains spaces * TreeView: Fix getAllVisibleItems() when only the final row of the tree fits in the viewport * AudioProcessorGraph: Add basic benchmark test * AudioProcessorGraph: Improve lookup speed in isBufferNeedLater * AudioProcessorGraph: Only prepare a render sequence for the current processing precision * AudioProcessorGraph: Allow triggering manual rebuild, and avoid rebuilding if nothing has changed * AudioFormatReaderSource: Avoid reading past the end of the wrapped AudioFormatReader * Android: Allow recording demo to write files on recent Android versions * CMake: Avoid passing generator platform to jucaide build * Resave all projects * Projucer: Strongly assert that bluetooth will not be used for fine location access * SystemStats: Add helper function to detect app sandbox * AudioDeviceManager: Send changeNotification when MIDI devices change * WASAPI: Only send change broadcast when devices are updated * AudioIODeviceType: Fix typo * FileChooser: Allow directory selection on iOS * FileChooser: Fix opening native dialogs in sandboxed macOS apps * PopupMenu: Fix issue where PopupMenu would sometimes use the default rather than the parent look and feel * VST3: Avoid requesting channel layouts that cannot be represented as SpeakerArrangements * VST3 Client: Allow mismatched channel counts in safe cases * Projucer: Build VST3 bundles from the MSVC exporters * Windows: Fix Vista/7 compatibility * Resave all projects * Bump version number to 7.0.5 * Revert "Projucer: Build VST3 bundles from the MSVC exporters" * Docs: Update Doxygen configuration ------------------------------------------------------------------- Tue Jan 24 00:03:52 UTC 2023 - kv@kott.no-ip.biz - Update to version 7.0.4+git14.cb494df6: * Docs: Update Doxygen configuration * Projucer: Always undef "linux" to avoid collisions with compiler builtins * Projucer: Build VST3 bundles from the MSVC exporters * Projucer: Fix file-specific compiler flags * ValueTree: Avoid void* * LV2 Client: Link juce_lv2_helper with pthread to ensure that threading is enabled in loaded plug-ins * Windows: Tidy up function-loader singletons * Windows: Fix Vista/7 compatibility * iOS: Fix build issues with Xcode 10.1 * AUv3 Client: Notify host when parameter info changes ------------------------------------------------------------------- Wed Jan 11 01:12:48 UTC 2023 - kv@kott.no-ip.biz - Update to version 7.0.4+git0.4e68af7f: * macOS: Handle unavailable Metal device * Resave all projects * Bump version number to 7.0.4 * ARAPluginDemo: Fix dereferencing beyond end iterator * Optional: Make operator bool() explicit * FloatVectorOperations: Simplify NameForwarder * LV2 Client: Use unicode consistently for filepaths on Windows * Projucer: Remove unused variable * AU Client: Use stored timestamp when host transport is unavailable * Windows DLL: Fix FloatVectorOperations related warnings * Windows DLL: Fix warning * Fix Windows DLL build * Some minor code tidying * Add default return value for Component::exitModalState * WinRTWrapper: Allow service recreation ------------------------------------------------------------------- Thu Dec 29 00:48:11 UTC 2022 - kv@kott.no-ip.biz - Update to version 7.0.3+git76.49cc7a0e: * Component: Fix potential bad access during mouse double click * Android: Add missing runtime permission for Bluetooth Midi on API >= 31 * VST: Fix some unused variable warnings on iOS/Android * MacOS: Fix sprintf related warning in XCode 14.1 * Oboe: Add device types introduced between API level 31-33 * Android: Fix juce_product_unlocking * Docs: Fix some Doxygen warnings * AnimatedAppComponent: Added missing JUCE_API * Docs: Add a link to TooltipWindow from SettableTooltipClient * Add some missing JUCE_BSD guards * CLA: Handle commits with no author information * Demos: Fix some compiler warnings * Fix a typo * Fix a typo * Windows: Use timer to update VBlank registration for embedded HWNDComponentPeer * HighResolutionTimer: Ensure that a new interval applies from the moment of calling startTimer() * Projucer: Request Bluetooth permission on Android for PIP projects * Fix RelativeTime::getApproximateDescription() * Android: Add missing getAndroidRealtimeThreadFactory implementation * AudioBuffer: Minor correction in documentation * ARAPluginDemo: Use crossfade in the EditorRenderer to avoid clicks * ARAAudioSourceReader: Fix data race * iOS SystemStats: Use consistent format to report device description on hardware/simulator * ApplicationBase: Assume UTF-8 commandline parameter encoding * Resave all projects * Android: Add support for new bluetooth permissions from Android API 31 * SidePanel: Fix shadow drawing artefact on hi-res screens * VST Client: Clean up VstSpeakerArrangement offset calcuation * CoreAudio: Avoid data race on fifo storage * CoreAudio: Avoid race on currentSampleRate data member of AudioIODeviceCombiner * LV2 Client: Avoid assertion when invoking manifest writer with a relative path * Projucer: Avoid abspath in generated makefiles * Windowing: Start repaint timer immediately on Linux * AudioProcessor: Return unique_ptr from createPluginFilterOfType * PluginHostType: Automatically set jucePlugInClientCurrentWrapperType during createPluginFilterOfType * MemoryOutputStream: Avoid allocating unnecessarily large buffers * AudioProcessorGraph: Fix an issue where IO nodes sometimes failed to update their channel counts * Windows: Register for suspend/resume notifications * LV2 Client: Sanitise parameter IDs to ensure validity of generated ttl files * XWindowSystem: Default to standard refresh rate if the real refresh rate is unavailable * Android: Fix build issues with OpenSL * AAX Client: Add support for AudioPlayHead PPQ bar-start position * XWindowSystem: Use ScopedWindowAssociation for improved DRYness * OpenGL: Avoid dispatching events to the OpenGL component peer after it is destroyed * XWindowSystem: Avoid C casts for pointer-like types * OpenGL: Add back CVDisplayLink-driven drawing * AAX Client: Add support for reporting recording state * AAX Client: Ensure that prepareToPlay is always called with the max buffer size, rather than the previous buffer size * AUv3 Client: Notify host when latency changes * VST3 Host: Avoid rebuilding parameter tree in refreshParameterList * RectangleList: Avoid entering a death spiral when subtracting very close rectangles * TableHeaderComponent: Correctly render column headers when graphics context is clipped * Component: Avoid mouseListener use-after-free when deleting components in mouse callbacks * LV2 Client: Ensure AudioBuffer size matches numSteps during run * NSViewComponentPeer: Allow secondary windows to display correctly in fullscreen mode * VST3 Client: Allow setBusArrangements to succeed if called during setActive * ARAPluginDemo: Avoid unnecessarily deselecting a musical context * MouseInputSource: Avoid wrong ComponentPeer association * MacOS: Generate mouse move event for the peer when using setRawMousePosition() * Resave all projects * TextInputTarget: Improve IME support on Android * Android: Prevent activity from being destroyed when connecting an external keyboard * TextInputTarget: Add underlining support for composing regions on macOS and iOS * TextInputTarget: Improve input handling on macOS and iOS * TextInputTarget: Add password keyboard type * NSViewComponentPeer: Implement NSTextInputClient protocol * Android: Set thread priority using user-provided value * Android: Fix file loading in DSP demos * Projucer: Support file permissions in Android 33 * Variant: Remove unnecessary definitions of static constexpr data members * PopupMenu: Use correct LookAndFeel when computing parent component * VST3: Add missing warning for clang 15 on Windows * PluginHostType: Add checks for auvaltool and com.apple.audio.InfoHelper * Convert ignoreUnused to [[maybe_unused]] ------------------------------------------------------------------- Thu Dec 01 02:45:33 UTC 2022 - kv@kott.no-ip.biz - Update to version 7.0.3+git2.4351e87b: * Standalone: Allow custom entrypoint definition * macOS: Handle unavailable Metal device * macOS/iOS: Fixed an issue creating native FileChoosers * Resave all projects * Bump version number to 7.0.3 * ARAPluginDemo: Add more features to demo host integration * CoreAudioIODevice: Fix handling channel configurations with disabled lower bits * CoreAudio: Report the number of active output channels in the device callback * AudioProcessorPlayer: Fix crash when number or active outs is less than hardware outs * iOS: Suppress a compiler warning * CMake: Update some CXX_STANDARD statements to 17 * Projucer: Update the default minimum deployment targets * ARA: Update expected ARA SDK version to 2.2.0 * CoreAudio: Refactoring * CoreAudioIODevice: Fix stale channel information after device information change * MimeTypes: Speed up release-mode compilation * Resave all projects * Projucer: Fix build of default projects in Xcode 14.1 * SystemStats: Return just "Windows" or "MacOSX" when operating system version is unknown * Component::MouseListenerList: Fix bad access * iOS: Fix a crash when an AUv3 editor is dismissed while showing a native iOS file chooser * Projucer: Fix an issue with per-file compiler flags not being respected * GUI: Ensured that mouse listeners are still called even if the originating component is deleted in response to such an event * URL: Add support for anchors in URLs * Android: Added the ability to associate a particular file-extension to a mime-type at runtime * Android: Associate .json files with the application/json mime-type * Android: Fixed a bug which caused android native dialogs to be presented multiple times in a row * UIViewComponentPeer: Maintain TextEditor cursor position during deleteBackward * UIViewComponentPeer: Fix warning * NSViewComponentPeer: Avoid processing key events directly during IME composition * NSViewComponentPeer: Use set rather than array for tracking key states * TextEditor: Use NullCheckedInvocation * Functional: Add ScopeGuard implementation * APVTS: Add missing qualification to std::move * AudioProcessorPlayer: Avoid unconditionally replacing playhead * Component: Add an assertion to check that the component remains alive when entering modal state * CMake: Ensure that juce_lv2_helper is built when source groups are enabled * LV2 Host: By default, search in lib64 directories on multilib systems when host is 64-bit * ARAPluginDemo: Fix incorrect sample reading in editor renderer * Threading: Add priority support for lambda thread method * InAppPurchasesDemo: Avoid copies in range-for loops * SystemInfoDemo: Add a call to getUniqueDeviceID * UIViewComponentPeer: Disable autocomplete suggestions on text input views * Docs: Update the supported accessibility clients * Docs: Update the minimum macOS deployment target * Examples: Ensured that the MultiOutSynth example accepts disabled aux busses * AudioProcessorGraph: Ensured that nodes are deleted soon after being removed from the graph * Synthesiser: Ensured that the voice stealing algorithm does not allocate * ASIO: Make "DENON DJ ASIO Driver" workaround more specific to the exact buggy driver version * AUv2: Fix crash in Ableton Live when bus name listeners are called for no reason * CoreAudio: Avoid truncating device names * WeakReference: Remove ambiguous operator== * iOS: Updated Desktop::allowedOrientationsChanged to support new API in iOS 16 * AU Client: Fix bug where PluginHostType reported a wrapper type of "undefined" for AU plug-ins * Windows: Added Windows ARM support to JUCE * DSP: Added SIMDRegister support for double precision floating point on arm 64-bit * iOS: Add missing call to VBLank listeners ------------------------------------------------------------------- Wed Oct 19 02:22:43 UTC 2022 - kv@kott.no-ip.biz - Update to version 7.0.2+git141.d3cff375: * Thread: Introduce a new Thread backend * Add AnimatedAppComponent::setSynchroniseToVBlank * Make it possible to attach Component updates to vblank events * WebBrowserComponent: Added a user agent option to change the browser's user agent * Win32: Fix memory leaks in ActiveX and WebBrowserComponent * MPE: Fix incorrect order of jlimit parameters * CLA: Remove check for 'web-flow' user * VST3 Client: Fix a compiler error in the VST3 wrapper when a plug-in uses the legacy PreferredChannelConfigurations option * HWNDComponentPeer: Fix icon leaks * OpenGL: Tidy up macOS implementation * AudioCDReader: Fix readSamples signature * VST3 Client: Return correct programListId for root unit * VST3 Host: Fix argument forwarding * WebBrowserComponent: Force webkit2gtk to use the X11 backend * VST Host: Fix warnings when compiling with mingw on Linux * Projucer: Remove unnecessary friends * FileListComponent: Update content before selecting row to ensure totalItems is up-to-date * VST3 Client: Attempt to preserve scale set by host * CoreAudio: Ensured that latency is correctly reported when input/output audio devices are different devices * CoreAudio: Include buffer size and stream latency when calculating CoreAudio device's total latency * CoreAudio: More code modernisation and clean-up * BigInteger: Mutating methods now return self references to facilitate easy concatenating of several mutating operations * AudioThumbnail: Add new member to set an AudioBuffer as source * WinRT midi: Ensure object lifetimes in WinRT async callbacks * TreeView: Fix restoring scroll position in restoreOpennessState * VST3: Fix an issue with sidechain configurations in Cubase * AAX: Set AudioPlayHead's editOriginTime even if the effectiveRate is zero * VST2 Host: Fix an incorrect assertion in the VST2 hosting code's handling of channel pointers * AudioPluginHost: Fix implicit conversion warnings * TextEditor: Fix bug where text could be pasted twice from the popup menu * DirectoryContentsList: Ensure change notification is sent after search completes * Resave all projects * Projucer: Update default gradle plugin version * Resave all projects * Projucer: Allow compiler and linker flags to be set per-configuration * Projucer: Add support for ClangCL toolset on Windows * Projucer: Fix typo in help text * PushNotifications: Use @available checks on macOS * AUv3 Client: Correctly set default channel layout for buses with more than two channels * X11: Use 32-bit colourmap in the case that a 24-bit colourmap is unavailable * CoreAudio: Fixed typo in recent CoreAudio clean-up * Fix key up behaviour in a multiline TextEditor * iOS: Correctly compute mouse position for scroll events * FileListComponent: Fix incorrect selection when calling setSelectedFile while the directory contents are still loading * NSViewComponentPeer: Avoid allocating a std::function on every frame * macOS: Add Ventura to the enum of OS types * AAX Client: Ignore deprecation warnings in third-party headers * ASIO: Add missing override on destructor * Fix typo in docstring * OpenGL: Correctly report OpenGL rendering scale in Pro Tools 2022.7 on Windows * OpenGL: Ensure that macOS uses the same (sRGB) colour space everywhere * OpenGL: Carry out all GL rendering on a single thread * OpenGL: Avoid occasional deadlock when destroying contexts * OpenGL: Reduce error checking in Release builds * OpenGL: Only assert on high-severity errors * Use more concise stdlib type aliases * MathsFunctions: Make countNumberOfBits constexpr * TimeSliceThread: Add function to check whether a certain job is still registered * GenericInterpolator: Fix discontinuity when changing the speedRatio * Fix TopLevelWindow::centreAroundComponent * Grid: Fix layout for very small items * Resave all projects * Remove AudioIODeviceCallback::audioDeviceIOCallback * AudioIODeviceCallback, AudioBuffer, AudioFormatReader: Use const T* const* for multi-channel data * CoreAudio: Modernised code interacting with CoreAudio audio objects * AAX: Inform host of more parameter attributes when audio processor calls updateHostDisplay * TextEditor: Change caret positioning when clicking before text and between lines * Projucer: Use correct paths to LV2 manifest helper source * AU Client: Fix build problem when PreferredChannelConfigurations enabled * WASAPI: Search for the maximum number of channels on a WASAPI device instead of relying on default * Slider: Update PopupDisplay in updateText() * MemoryOutputStream: Fix preallocating overly large buffer * Unity Client: Avoid returning pointer to stack memory * CMake: Avoid adding target for LV2 manifest helper unless specifically required * Projucer: Fix LV2 manifest helper path in makefile exporter * Tidy up parameter pack expansions * Build: Replace JUCE_NODISCARD with [[nodiscard]] * Build: Allow building with llvm-mingw headers * Optional: Implement in terms of std::optional * Build: Update the minimum C++ standard to C++17 * AU: Avoid forming references to variable-size structs MIDIEventList and MIDIPacketList * AU: Replace CoreAudioUtilityClasses with files from new SDK * CoreGraphics: fillAll() fills a larger area to avoid alpha blended edges * Docs: Correct a reference to a non-existent method * FlacAudioFormat: Use FLAC version 1.3.4 * FLAC: Prepare 1.3.4 lib files for inclusion in the JUCE build * FLAC: Add library source files for version 1.3.4 * macOS: Fix repaint lagging in Studio One 5 * FileTreeComponent: Avoid blocking the main thread when selecting items while scanning is in progress * DirectoryContentsList: Start thread before attempting to scan files * ListBox: Avoid calling updateContent in contructor * BailOutChecker: Add checks after callbacks in Slider and ComboBox * Projucer: Update default Android SDK, adjust CMake flag specification * CMake: Add JUCE_PLUGIN_ARTEFACT_FILE property for Standalone plug-in targets * Linux Fonts: Improve default selection mechanism * VST3 Client: Allow channel size mismatches on inactive buses * VST3 Host: Avoid updating bus layout and activation of activated plug-ins * VST3 Client: When emulating MIDI CCs with parameters, generate a MIDI event for each parameter event * AU Host: Refactor PositionInfo usage * GenericInterpolator: Refactor to avoid repetition * APVTS: Avoid calling null function when unspecified * OpenGLContext: Swap buffers on the main thread * OpenGLContext: Share CVDisplayLinks with NSViewComponentPeer * NSViewComponentPeer: Fix bug where OpenGLViews would fail to display after window deminiaturization * NSViewComponentPeer: Share display links between all windows * NSViewComponentPeer: Use RAII to manage display link * WebBrowserComponent: Allow developer tools in debug builds on macOS * VST2: Always request a resize from the host when attaching an editor * OpenGL: Tidying * OpenGL: Allow setting window bounds from repaint callback * OpenGL: Add support for a few more OpenGL profiles * VST Host: Fix iOS/Android build issue * VST3 Client: Fix occasional incorrect scaling in Ableton Live when rendering with OpenGL * LV2 Host: For parameters with scale points, correctly convert values to text * Projucer: Avoid running copy commands when plugin copy step is disabled on Linux * Projucer: Correctly resolve path to LV2 manifest helper on Linux * LV2 Client: Use preferredChannelConfiguration if available when writing manifest * Projucer: Fix signing issue when building LV2 plugins on Arm macs * Stats: Unique Machine ID * macOS/iOS: Fixed an issue creating native FileChoosers * CoreAudio: Report error if combined devices don't share a common sample rate * AudioDeviceManager: Take sample rate compatibility into account during default device selection * CoreAudio: Forward errors to callback during device initialisation * Graph: Tidy up names * Graph: Add unit tests * Graph: Add isAnInputTo overload * Graph: Define functions inline * Graph: Pimpl-ify * Graph: Refactor so that connections are stored as a single value type * Graph: Modify the RenderSequenceBuilder so that it only needs a const ref to the graph during building * Graph: Reduce templating in RenderSequenceBuilder * Graph: Tidy and refactor * CoreAudio: Avoid occasional deadlocks when calling AudioDeviceStart * AU Host: Tidy and refactor * AUv3 Client: Improve const-correctness * AUv3 Client: Remove unnecessary base class * AUv3 Client: Switch static data member for proper singleton * AUv3 Client: Tidy up static methods * FileChooserDialogBox: Fix documentation bug * CMake: Avoid building juce_lv2_helper unless required for LV2 target * Fonts: Fix issue where default fonts were set to use non-existent styles * Resave all projects * Bump version number to 7.0.2 * Resave all projects * ARA Client: Fix GCC warnings * ARA: Fix ARA debug configuration * Projucer: Prefer using launch storyboard on iOS even when a custom xcassets folder is set * CMake: Prefer using launch storyboard on iOS even when a custom xcassets folder is set * DragAndDropContainer: Manage keyboard focus for the drag image when the target needs it hidden * VST Host: Avoid sending unnecessary window size messages to non-DPI-aware plugins * Android: Fix crash on startup for devices with API level < 23 * macOS/iOS: Fix a scaled multiple-rects drawing issue * PushNotificationsDemo: Allow alert windows to be dismissed on iOS * PushNotifications: Remove unnecessary base class * PushNotifications: Silence deprecation warnings * PushNotifications: Fix missing-prototypes warnings * PushNotifications: Use @available checks * WebBrowserComponent: Tidy up macOS implementation * macOS: Remove macOS 10.14 preprocessor checks * macOS: Remove macOS 10.13 preprocessor checks * macOS: Remove macOS 10.12 preprocessor checks * iOS: Remove iOS 12 preprocessor checks * iOS: Remove iOS 11 preprocessor checks * iOS: Remove iOS 10 preprocessor checks * PushNotifications: Tidy up addMethod calls * PushNotifications: Add UserNotifications as a framework dependency on macOS and iOS * Build: Stop generating icon sizes which are only used on iOS 6 and lower * AudioPlaybackDemo: Fix file loading on Android * AndroidDocument: Make input stream more robust * Android: Fix crashes on startup for devices with older API levels * Android: Add AndroidDocumentInputSource, allowing for interop between the AudioThumbnail and AndroidDocument types * Linux: Enable ARA compilation * Eliminate all usages of JUCE_STANDALONE_APPLICATION in the modules * Linux: Fix retrieving SpecialLocationType::currentApplicationFile * CMake: Link against libatomic on Linux if is_lock_free is missing * SystemStats: Correctly report Windows 11 * MenuBarComponent: Fix incorrect deactivation of the menu bar * MacOS: Restore window style flags after leaving full screen * ValueTree: Add early exit when copying a ValueTree to itself * Mac Catalyst: Fix compilation issues * DSP: make multiplyWithWindowingTable const * InAppPurchases: Add generated bytecode for Android implementation * InAppPurchases: Fix crash when consuming purchases on Android * iOS: Add proper UITextInput implementation * DemoRunner: Avoid hiding UI behind virtual keyboard * Displays: Add keyboardInsets member to Display, to allow querying onscreen keyboard size * ObjC: Add scoped notification observer * Accessibility: Improve table navigation, row/column index/header reporting * Accessibility: Correctly report number of disclosed rows in TreeView on macOS * Mac Accessibility: Tidying * JuceNSWindowClass: Tidying * NSViewComponentPeer: Tidying * Accessibility: Tidy up static functions * Accessibility: Fix hit test behaviour on iOS * Accessibility: Stop AccessibilityContainers from also being instances of AccessibilityElement * Accessibility: Multiple table fixes * HyperlinkButton: Use AccessibilityHandler with hyperlink role * Matrix3D: Fixed an ordering bug in the multiplication operator * Drawable: Fix clobbering Component transform when setDrawableTransform() isn't called * ARAPluginDemo: Fix warning * CMake: Fix missing ARA tag in ARA enabled AU plugin plist files * ARAPluginDemo: Fix incorrect access of playhead from the GUI * DefaultDialogWindow: Avoid bad positioning on Linux * ARA Host: Fix memory leak in ARAHostDocumentController * Colours: Support grey/gray spelling for HTML and SVG compatibility * Drawable: Add setDrawableTransform() and use it in SVGParser * VST3 Client: Fix setComponentState() threading on Linux * MessageManager: Add mutex to isThisTheMessageThread() and setCurrentThreadAsMessageThread() * FLAC/OGG: Fix a bug in buffered reads * Improve some documentation * Add space escape codes to paths in the README * Add space escape codes to paths in the README * Add dependency licensing information to the top level README * Add dependency licensing information to the top level README * CMake: Use forward-slashes in paths separators to avoid confusing MSVC in pragma comments * CMake: Avoid building the Reaper embedded-view demos if no VST2 SDK is available * DropShadower: Fix temporarily missing shadows, disable timer for non-desktop windows * MultiDocumentPanel: Fix reporting wrong active document, avoid reordering * UnitTestRunner: Improve tests status reporting * Fixed a documentation typo * TextEditor: Call repaint on clear * Slider: Respect setNumDecimalPlaces after setRange * Android/iOS: Avoid building LV2 * Android: Use default architectures for projects in extras * Remove some debug logging * DemoRunner: Fix a crash in MidiDemo * Windows: Fix nullptr dereference when reopening plugin windows * Resave all projects * Bump version number to 7.0.1 * Linux: Fix resizing issue with the PopupMenu * Projucer: Fix ARA project template * Linux: Fix window positioning on HiDPI screens * VST3 Client: Avoid AudioBuffer assertion when plugin has no audio channels * VST3 Client: Fix warning when PreferredChannelConfigurations are set * Viewport: Stop ongoing physical drag upon user interaction * macOS: Fix CGMetalLayerRenderer assertions and resizing * Projucer: Create LV2 install directory when necessary * macOS/iOS fixed a rendering hang with JUCE_COREGRAPHICS_RENDER_WITH_MULTIPLE_PAINT_CALLS * Update the README to include LV2 support * AudioPlayHead: Set playing/recording/looping flags in CurrentPositionInfo * VST3 Client: Fix missing prototype warning * Projucer: Fix relative paths in LV2 plugin builds on macOS * CMake: Silently disable AAX builds on unsupported platforms * UnitTestsDemo: Enable LV2 hosting, so that the Projucer correctly sets up include paths * Demos: Fix missing prototype warning * Grid: Avoid hangs when positioning auto-placement items that are too large for the explicit grid * AccessibilityTextHelpers: Fix MSVC/C++20 build issues * ARAModelObjects: Fix docstring typos * Projucer: Fix initialisation of MSVCBuildConfiguration::lv2BinaryLocation * Projucer: Fix relative paths in LV2 plugin builds * Accessibility: Add missing accessibility handler in TreeView Item * AudioPlayHead: Fix docstring typo * audio_basics: Add missing newline at end of file * VST3 Client: Fix missing-prototype warning * VST3 Host: Tidy up plugin creation code * VST3 Host: Avoid calling getBusInfo from the processing thread * Windows: Fix nullptr dereference when reopening plugin windows * ARA: Add documentation * ARA Client: Make model object creation functions virtual * StandardHeader: Include <utility> for GCC 12 compatibility * VST3 Client: Allow host to enable/disable buses at will * VST(3) Host: Use standard (non-flipped) coordinate space for plugin editors * DemoRunner: Avoid exposing unnecessary accessible component * Accessibility: Avoid allowing TextEditor and Viewport internal components to be accessibility-focused * VST3 Host: Fix UB in VST3Parameter implementation * Android: Fix problems with accessible text navigation * Android: Allow TalkBack borders to be displayed on OpenGL views * DemoRunner: Add AccessibilityDemo to iOS and Android builds * Android: Fix a couple of accessibility-related crashes * VST3 Client: Handle null channels provided by host * MultiOutSynthPlugin: Avoid assertions in VST3PluginTestHost * Component: Use the rounded integer mouse position when evaluating hitTest * DragAndDropContainer: Fix the escape key dismissing the drag operation * MacOS: Override and implement JuceNSViewClass::updateTrackingAreas() * Slider: Add keyboard control even without accessibility * Windows: Fix virtual keyboard hide/show on Windows 11 * TextEditor: Add option to dismiss the virtual keyboard on touches outside * Android: Improve complexity of ActivityLifecycleCallbacks::invoke * Android: Add missing ActivityLifecycleCallbacks method * InAppPurchases: Add support for Android BillingClient 5.0.0 * Update all examples to use Visual Studio 2022 as the default Windows exporter * VS2022: Work around a compiler bug * Resave all projects * AndroidDocument: Support file access to shared storage locations on Android 30+ * Projucer: Request legacy file access when targeting older SDKs * ConnectedChildProcess: Always cancel pending async updates before background thread stops * FlacAudioFormat: Correctly balance preprocessor pragmas * File: Add hasReadAccess() * Linux: Adjust natively reported border size by the current scale factor * DropShadower: Fix bug when setOwner() is called with a component without a parent * Linux: Fix sporadic positioning error after window creation * TableListBox: Avoid calling virtual functions in constructor * Fonts: Avoid segfaulting on Linux when there are no installed fonts * AUv3: Fix race on factoryPresets * Linux Fonts: Replace font style if it does not exist for the requested font * TableListBox: Fix spurious ListBox assertions * Android: Fix dismissing screen keyboard when interacting with TextEditor * Viewport: Fix a scrolling bug when internal components have a transform applied * Value: Update refersToSameSourceAs documentation * Linux: Fix an issue where the requested font style could be incorrectly overwritten * VST3: Fix a compiler warning in the VST3 SDK * DirectoryContentsList: Fix a bug in isStillLoading * Fix a compilation error in Xcode 9.4 * iOS: Fix a compiler warning * FloatVectorOperations: Add method docstrings * FloatVectorOperations: Add methods to Doxygen * macOS/iOS: Fix unguarded availability warnings * GCC: Fix some compiler warnings in GCC 11 * Re-save projects * Projucer: Use preprocessor definitions and include paths when building rc files * Linux: Avoid picking a bold/oblique version of Bitstream Vera Sans by default * StandardHeader: Include <utility> for GCC 12 compatibility ------------------------------------------------------------------- Tue Jun 21 13:11:15 UTC 2022 - kv@kott.no-ip.biz - Update to version 7.0.0.0.2b16c1b94: * Resave all projects * Bump version number to 7.0.0 * Fix some Doxygen issues * ExtensionsVisitor: Add missing defaulted special member functions * AudioPlayHead: Move HostTimeNs out of AudioProcessor, to consolidate timing information * AudioPlayHead: Improve granularity of position info * Optional: Update implementation to improve debugging experience * LV2 Host: Allow sending transport information to ports without "control" designation * AudioPluginHost: Fix occasional deadlocks when scanning plugins out-of-process * ARA Host: Add missing documentation * Add a version ID macro * VST3 Client: Allow host to enable/disable buses at will * VST(3) Host: Use standard (non-flipped) coordinate space for plugin editors * DemoRunner: Avoid exposing unnecessary accessible component * Accessibility: Avoid allowing TextEditor and Viewport internal components to be accessibility-focused * VST3 Host: Fix UB in VST3Parameter implementation * Android: Fix problems with accessible text navigation * Android: Allow TalkBack borders to be displayed on OpenGL views * DemoRunner: Add AccessibilityDemo to iOS and Android builds * Android: Fix a couple of accessibility-related crashes * VST3 Client: Handle null channels provided by host * MultiOutSynthPlugin: Avoid assertions in VST3PluginTestHost * Component: Use the rounded integer mouse position when evaluating hitTest * DragAndDropContainer: Fix the escape key dismissing the drag operation * MacOS: Override and implement JuceNSViewClass::updateTrackingAreas() * Windows: Fix virtual keyboard hide/show on Windows 11 * TextEditor: Add option to dismiss the virtual keyboard on touches outside * Android: Improve complexity of ActivityLifecycleCallbacks::invoke * Android: Add missing ActivityLifecycleCallbacks method * InAppPurchases: Add support for Android BillingClient 5.0.0 * Slider: Add keyboard control even without accessibility ------------------------------------------------------------------- Tue Jun 07 22:15:22 UTC 2022 - kv@kott.no-ip.biz - Update to version 6.1.6+git.181.e86436297: * LV2 Client: Update param IDs to avoid writing malformed manifests * LV2 Host: Properly map non-ASCII IRIs to URIDs * macOS: Use MTLStorageModeManaged for shared Metal textures * Xcode: Update LastUpgradeCheck * Projucer: Remove ARA related no-op code * Remove VS2015 workarounds * Projucer: Remove VS2015 and CLion exporters * Remove the IAA demo project * Update all examples to use Visual Studio 2022 as the default Windows exporter * VS2022: Work around a compiler bug * Resave all projects * AndroidDocument: Support file access to shared storage locations on Android 30+ * Projucer: Request legacy file access when targeting older SDKs * ConnectedChildProcess: Always cancel pending async updates before background thread stops * FlacAudioFormat: Correctly balance preprocessor pragmas * File: Add hasReadAccess() * Linux: Adjust natively reported border size by the current scale factor * DropShadower: Fix bug when setOwner() is called with a component without a parent * Linux: Fix sporadic positioning error after window creation ------------------------------------------------------------------- Wed May 18 02:15:22 UTC 2022 - kv@kott.no-ip.biz - Update to version 6.1.6+git.162.2ec861d99: * Update licensing banners to JUCE 7 * Windows: Consolidate graphics invalidation regions * TableListBox: Avoid calling virtual functions in constructor * Resave all projects * Add ARAPluginDemo PIP * Projucer: Add support for ARA plugin PIPs * CMake: Add support for ARA plugin PIPs * Projucer: Add ARA support * ARA Client: Add CMake support for creating plugins * ARA Client: Add ARA interface extensions to AU and VST3 wrappers * ARA Client: Add ARA plugin model classes for writing plugins * ARA Host: Add support for scanning and hosting ARA plugins * Add PreSonus VST3 extensions * ListenerList: Modify iterator during removals to guarantee callback * AU Host: Call AudioUnitReset() before AudioUnitUninitialize() instead of after * AU Client: Only call prepareToPlay() from SetProperty() if already in prepared state * VST3 Client: Only call prepareToPlay() from IComponent::setActive() * AudioProcessor: Add isRealtime() * Add ScopedTryReadLock and ScopedTryWriteLock * BufferingAudioFormatReader: Return failure from read() in more cases ------------------------------------------------------------------- Thu May 12 06:02:54 UTC 2022 - kv@kott.no-ip.biz - Update to version 6.1.6+git.142.2bca60e52: * AudioDeviceManager: Fix MidiOutput dangling pointer * PopupMenu: Avoid potential crash when accessing exitingModalState member * LV2 Client: Update Atom parsing to use Optional * LV2 Client: Request buffers large enough to hold a change event for each parameter * LV2 Host: Ensure default parameter value lies between min and max when not explicitly provided * LV2 Host: Always notify the UI about parameter changes, even if they originate from the UI * LV2 Host: Remove unused function * LV2 Host: Fix bug where atom ports would not be correctly resized * VST3 Host: Send parameter changes triggered by MIDI CCs to the IEditController * TableHeaderComponent: Use high-resolution image when header is dragged * Fonts: Avoid segfaulting on Linux when there are no installed fonts * macOS: Remove 32 bit specific functionality * RTAS: Remove RTAS functionality * LV2 Host: Add missing path separator to UI bundle path * AU Client: Prevent parameter change messages being sent during state restoration * AUv3: Fix race on factoryPresets * LV2 Host: Avoid potential deadlock in AudioProcessorGraph * Linux Fonts: Replace font style if it does not exist for the requested font * LV2 Client: Avoid declaring the turtle_recall feature in plugin manifests * LV2 Client: Always declare resize and noUserResize in extensionData, even if only one will be used * LV2 Host: Supply correct bundle path during instantiation * LV2 Client: Properly escape library names in the manifest.ttl * TableListBox: Fix spurious ListBox assertions * Android: Fix dismissing screen keyboard when interacting with TextEditor * Viewport: Fix a scrolling bug when internal components have a transform applied * Value: Update refersToSameSourceAs documentation * macOS: Fix an unguarded availability warning * DirectoryContentsList: Fix a bug in isStillLoading * Fix a compilation error in Xcode 9.4 * iOS: Fix a compiler warning * FloatVectorOperations: Add method docstrings * FloatVectorOperations: Add methods to Doxygen * macOS/iOS: Fix unguarded availability warnings * GCC: Fix some compiler warnings in GCC 11 * Resave projects * Projucer: Use preprocessor definitions and include paths when building rc files * StandardHeader: Include <utility> for GCC 12 compatibility * VST3: Fix a compiler warning in the VST3 SDK * LiveConstantDemo: Improve the documentation ------------------------------------------------------------------- Tue Apr 26 04:54:05 UTC 2022 - Konstantin Voinov <kv@kott.no-ip.biz> - JUCE7 preview ------------------------------------------------------------------- Mon Apr 18 11:51:21 UTC 2022 - Konstantin Voinov <kv@kott.no-ip.biz> - add upstream patches: Account-for-native-frame-size-in-constrainer.patch Add-getVersionHint-function.patch Avoid-picking-a-bold-oblique-version-of-Bitstream-Vera-Sans.patch ------------------------------------------------------------------- Sat Mar 12 13:15:01 UTC 2022 - Konstantin Voinov <kv@kott.no-ip.biz> - posttrans instead of postin ------------------------------------------------------------------- Tue Mar 8 10:58:03 UTC 2022 - Konstantin Voinov <kv@kott.no-ip.biz> - remove 01-Projucer-Convert-plugin-manufacturer-code-errors-to-warnings.patch now upstream - update to 6.1.6 ------------------------------------------------------------------- Wed Feb 16 12:12:27 UTC 2022 - Konstantin Voinov <kv@kott.no-ip.biz> - fix no sounds in effects in LV2 wrapper - add /usr/src/JUCE link in -source - add 01-Projucer-Convert-plugin-manufacturer-code-errors-to-warnings.patch from upstream ------------------------------------------------------------------- Wed Feb 2 05:38:09 UTC 2022 - Konstantin Voinov <kv@kott.no-ip.biz> - update LV2 wrapper ------------------------------------------------------------------- Tue Feb 1 23:42:10 UTC 2022 - Konstantin Voinov <kv@kott.no-ip.biz> - update to 6.1.5 - remove upstream patches ------------------------------------------------------------------- Fri Jan 7 22:19:09 UTC 2022 - Konstantin Voinov <kv@kott.no-ip.biz> - Remove webkit2gtk from BuildRequires ------------------------------------------------------------------- Thu Jan 6 16:05:14 UTC 2022 - Konstantin Voinov <kv@kott.no-ip.biz> - Add 01-Fix-BadWindow-error-when-XSETTINGS-is-not-available.patch ------------------------------------------------------------------- Thu Dec 23 00:26:56 UTC 2021 - Konstantin Voinov <kv@kott.no-ip.biz> - Update LV2 wrapper ------------------------------------------------------------------- Tue Dec 21 01:34:18 UTC 2021 - Konstantin Voinov <kv@kott.no-ip.biz> - update to 6.1.4, clean up sources ------------------------------------------------------------------- Tue Dec 21 01:07:34 UTC 2021 - Konstantin Voinov <kv@kott.no-ip.biz> - update Use-old-JUCE-VST2-interface.patch ------------------------------------------------------------------- Sat Dec 18 14:50:32 UTC 2021 - Konstantin Voinov <kv@kott.no-ip.biz> - update to 6.1.3, drop upstream patch(es) ------------------------------------------------------------------- Tue Oct 19 05:43:18 UTC 2021 - Konstantin Voinov <kv@kott.no-ip.biz> - fix vst2 patch ------------------------------------------------------------------- Wed Oct 13 22:54:37 UTC 2021 - Konstantin Voinov <kv@kott.no-ip.biz> - add resize.patch ------------------------------------------------------------------- Fri Oct 1 12:23:48 UTC 2021 - Konstantin Voinov <kv@kott.no-ip.biz> - fix vst patch ------------------------------------------------------------------- Fri Oct 1 00:01:14 UTC 2021 - Konstantin Voinov <kv@kott.no-ip.biz> - update to 6.1.2 ------------------------------------------------------------------- Mon Aug 23 11:48:51 UTC 2021 - Konstantin Voinov <kv@kott.no-ip.biz> - add Processor-add-lv2-return.patch ------------------------------------------------------------------- Wed Aug 11 00:52:37 UTC 2021 - Konstantin Voinov <kv@kott.no-ip.biz> - re-update LV2 wrappers ------------------------------------------------------------------- Tue Aug 3 12:25:50 UTC 2021 - Konstantin Voinov <kv@kott.no-ip.biz> - update LV2 wrappers ------------------------------------------------------------------- Tue Jul 6 05:57:07 UTC 2021 - Konstantin Voinov <kv@kott.no-ip.biz> - update bundled LV2 generator ------------------------------------------------------------------- Thu May 20 01:50:49 UTC 2021 - Konstantin Voinov <kv@kott.no-ip.biz> - add source package ------------------------------------------------------------------- Wed Apr 21 04:44:15 UTC 2021 - Konstantin Voinov <kv@kott.no-ip.biz> - update LV2 wrapper ------------------------------------------------------------------- Tue Mar 23 02:09:04 UTC 2021 - Konstantin Voinov <kv@kott.no-ip.biz> - update to 6.0.8 ------------------------------------------------------------------- Wed Mar 3 05:47:48 UTC 2021 - Konstantin Voinov <kv@kott.no-ip.biz> - update LV2 wrapper ------------------------------------------------------------------- Thu Jan 21 23:14:15 UTC 2021 - Konstantin Voinov <kv@kott.no-ip.biz> - Update to 6.0.7 see ChangeList.txt ------------------------------------------------------------------- Mon Nov 2 23:42:19 UTC 2020 - Konstantin Voinov <kv@kott.no-ip.biz> - Update to 6.0.4
Locations
Projects
Search
Status Monitor
Help
OpenBuildService.org
Documentation
API Documentation
Code of Conduct
Contact
Support
@OBShq
Terms
openSUSE Build Service is sponsored by
The Open Build Service is an
openSUSE project
.
Sign Up
Log In
Places
Places
All Projects
Status Monitor