File JUCE8_00.changes of Package JUCE8_00

-------------------------------------------------------------------
Mon Jul 22 03:51:07 UTC 2024 - kv@kott.no-ip.biz

- Update to version 8.0.0+git91.5de96da3:
  * Graphics: Suppress warnings emitted by harfbuzz
  * Unicode: Fix incorrect character ordering in Latin text
  * Windows: Fix rare crash when creating and destroying WebBrowserComponent instances
  * SimpleShapedText: Avoid wrapping when WordWrap::none is requested
  * AUv3 Client: Allow auval to pass when plugin allows arbitrary matched input/output layouts
  * AUv3 Client: Fix issue where creating a bus with no channels could fail
  * AUv3 Client: Use NSUniquePtr helper
  * SamplerPluginDemo: Add defensive checks in constructor to guard against missing sample resource
  * WebBrowserComponent: Windows: Avoid flash to default JUCE background colour
  * Direct2D: Remove rectangular clip assertion
  * FreeTypeTpeface: Avoid recreating FTTypefaceList at shutdown
  * XmlElement: Avoid potential undefined-init-order issues with juce_xmltextContentAttributeName
  * Javascript: Convert void and undefined vars to correct QuickJS values
  * Javascript: Fix dangling pointer
  * Javascript: Update implementation to preserve methods when converting between JUCE and QJS types
  * WebSliderParameterAttachment: Always report the NormalisableRange defined number of steps
  * Fix inactive sliderDragStarted/sliderDragEnded events in the WebView frontend library
  * Add missing documentation for Javascript helper classes
  * Update WebBrowserComponent documentation
  * Direct2D: Fix issue where contexts would not clear properly after pushing multiple clip layers
  * Direct2D: Update formatting in clipToImageAlpha
  * Direct2D: Avoid applying pending clip list in excludeClipRectangle unless the transform is non-trivial
  * Direct2D: Refactor layer storage to keep strong references to geometries and opacity brushes
  * Direct2D: Tidy up implementation of createBitmap and remove lineStride parameter
  * Resave all projects
  * SIMDRegister: Fix undefined behaviour
  * Upgrade to harfbuzz 9.0.0
  * Suppress warnings emitted by harfbuzz 9.0.0
  * OpenGLDemo: Fix GCC 14 compilation issue
  * Resave all projects
  * Platform: Remove deprecated code paths that will never be called
  * Projucer: Update default Apple platforms
  * Platform: Remove references to unsupported platforms in docs and strings
  * Platform: Remove build-time Apple SDK availability checks
  * Platform: Remove compatibility checks for Windows 8.1 and earlier
  * Platform: Remove compatibility checks for Android 20 and earlier
  * CameraDevice: Use new ObjC method syntax in implementation
  * Platform: Remove compatibility checks for iOS 12
  * Platform: Remove compatibility checks for iOS 11
  * Platform: Remove compatibility checks for iOS 10
  * Platform: Remove compatibility checks for macOS 10.11
  * Platform: Remove compatibility checks for macOS 10.10
  * Platform: Remove compatibility checks for macOS 10.9
  * Platform: Remove compatibility checks for macOS 10.8
  * Platform: Remove compatibility checks for macOS 10.7
  * Projucer: Fix package resolution on Linux
  * CMake: Fix package resolution on Linux
  * Remove a reference to VS2017
  * RenderingHelpers: Allow software renderer to replace content of filled rects
  * Direct2D: Fix regression that caused closed paths to remain open
  * LowLevelGraphicsPostScriptRenderer: Remove support
  * MinGW: Remove support
  * Projucer: Remove GUI Editor
  * Projucer: Remove Visual Studio 2017 exporter
  * Projucer: Remove Code::Blocks exporter
  * TextLayout: Preserve leading whitespaces
  * Represent tab characters with non-breaking space during shaping
  * ListenerList: Assert if initialisation could throw for any reason other than a bad allocation
  * ListenerList: Fix a bug where removing a listener during a callback in which it had also been added prevents other listeners from being called
  * ListenerList: Move unit tests into separate file
  * Direct2D: Make path-rendering behaviour consistent with CoreGraphics and the software renderer
  * Direct2D: Tidy up clearWindowRedirectionBitmap
  * Direct2D: Fix data race when creating Direct2DPixelData instances on a background thread
  * Direct2D: Set transform for tiled image brush
  * Direct2D: Update backbuffer implementation
  * Windowing: Avoid recursively calling WM_NCHITTEST in contains()
  * Fix compilation error with C++20
  * URLConnectionState: Use a shared NSURLSession to improve performance
  * URLConnectionState: Simplify and improve thread safety
  * Network: Remove code for compatibility with unsupported platforms
  * Component: Avoid creating ModalComponentManager unnecessarily
  * AU Client: Avoid creating ModalComponentManager during shutdown
  * Fonts: Replace heavyweight leak detector in FTFaceWrapper
  * String: Use string length during UTF8 conversion
  * Fix assertion during Font fallback
  * AnimationEasingDemo: Fix shadowing warnings
  * TextLayout: Fix unused variable warning
  * Add erase() and drop() to Ranges and RangedValues

-------------------------------------------------------------------
Fri Jun 14 23:26:05 UTC 2024 - kv@kott.no-ip.biz

- Update to version 8.0.0+git13.4e106a76:
  * AudioUnit (host): Prevent a warning from using bitwise operations with different enum types
  * ListenerList: Prevent a data race while clearing the list
  * Resave all projects
  * DocumentWindow: Allow custom titlebar controls to respond to mouse
  * InAppPurchases: Update Android implementation to support GPB 7.0.0
  * Projucer: Update recommended Gradle and Android Plugin versions
  * Projucer: Enable AndroidX in gradle.properties to silence Google Play Billing warning
  * Projucer: Switch from deprecated compileSdkVersion to new compileSdk
  * VST3 Host: Refresh parameter info after receiving kParamTitlesChanged
  * VST3 Client: Update ParameterInfo default value and numSteps when AudioProcessor changes
  * AU Client: Avoid repetition of function implementations
  * AU Client: Report correct AUChannelInfo for MIDI FX plugins
  * HarfBuzz: Enable atexit to silence some CRT debug memory leak warnings
  * Update change list
  * Fix some Doxygen docstrings
  * CoreAudio: Prevent racing between calls to start and stop a device
  * AU Client: Suppress EnumCastOutOfRange Clang Analyzer warning
  * WebBrowserComponent: Linux: Add support for libwebkit2gtk-4.1
  * ResizableWindow: Fix window becoming non-resizable when a constrainer is added
  * AudioUnit (host): Prevent potential out of bounds memory access
  * CoreAudio: Prevent racing between calls to start and stop a device
  * AudioChannelSet: Fix typos in comments
  * Direct2D: Allow drawing rects with very small widths/heights
  * Slider: Avoid updating internal Value when old and new values are both NaN
  * Direct2D: Update assertion to check for alignment against screen rather than current transform
  * FontOptions: Add some assertions to warn about misuse
  * Font: Return correct result from getStringWidth after setting size in points
  * Revert "Windows: Use new window hit-testing API to implement Windows window-management features like Aero Snap"
  * VST3 Client: Avoid returning kResultNotImplemented from setComponentState
  * VST3: Add support for new wide/Atmos speaker layouts
  * AudioChannelSet: Fix formatting
  * AudioChannelSet: Add new ITU variants of 9.0.4, 9.1.4, 9.0.6, and 9.1.6
  * Resave all projects
  * VST3 Client: Update moduleinfotool to write compatibility info from plugin
  * VST3: Update SDK to 3.7.11
  * Minor code cleanup
  * Fix shaping for text that uses a single CR for line breaking
  * ListenerList: Add a thread safe ListenerList type
  * ListenerList: Optimise empty listener list
  * ValueTree: Optimise when listeners don't remove themselves
  * Resave all projects
  * Core: Move __DATE__ and __TIME__ into a dedicated TU
  * Suppress GCC warnings related to the anonymous namespace used around choc::javascript
  * WebViewPluginDemo: Implement AudioProcessorEditor::getControlParameterIndex
  * Resave all projects
  * Add WebView related helper classes for implementing AudioProcessorEditor::getControlParameterIndex
  * Add the parameterIndex property to all WebView related parameter ParameterAttachments
  * WebBrowserComponent: Enable click-through behaviour for WkWebView, add option to disable it
  * Add new WebBrowserComponent option for file access control on Apple platforms
  * Make WebView2 installation instructions more robust
  * VST3 Client: Avoid returning kResultNotImplemented from setComponentState
  * VST3: Add support for new wide/Atmos speaker layouts
  * AudioChannelSet: Fix formatting
  * AudioChannelSet: Add new ITU variants of 9.0.4, 9.1.4, 9.0.6, and 9.1.6
  * Resave all projects
  * VST3 Client: Update moduleinfotool to write compatibility info from plugin
  * VST3: Update SDK to 3.7.11
  * Resave all projects
  * Projucer: Remove user login and license check code
  * DemoRunner: Prevent infinite recursion in the AnimationEasing demo
  * ResizableWindow: Disable resizing border for desktop windows
  * Direct2D: Fix flickery resizing when using an internal resizer
  * Windows: Use new window hit-testing API to implement Windows window-management features like Aero Snap
  * ComponentPeer: Fix typo in name of internal windowRepaintedExplicitly enum
  * DocumentWindow: Implement window hit-testing API
  * Component: Add API for window-control hit-testing
  * ResizableWindow: Always set resizable flag, regardless of whether the window has a title bar
  * ResizableWindow: Add const to virtual members
  * ResizableWindow: Always recreate desktop window when updating resizability
  * GlyphArrangement: Avoid divide-by-zero in addFittedText
  * DirectWrite: Rework custom font collection loader
  * UUID: Add size() getter to facilitate safer access to bytes
  * ModalComponentManager: Remove friendship with Component
  * Timer: Add a leak detector
  * Timer: Prevent assertion from the Shutdown detector
  * Timer: Stop the timer thread on shutdown to prevent a potential hang on windows
  * Resave all Projects
  * Remove TextLayout::createNativeLayout()
  * TextLayout: Respect the ReadingDirection parameter of AttributedString
  * TextLayout: Use new shaping engine
  * ShapedText::Detail: Add getSimpleShapedText()
  * SimpleShapedText: Fix line break behaviour with text trailing whitespaces
  * JustifiedText: Fix line spacing for multi-font text
  * Direct2D: Skip invalid path elements when converting a Path to a Geometry
  * Direct2D: Reset pending clip list after setting device space origin
  * Direct2D: Use axis-aligned clip layer when possible in clipToImageAlpha
  * Direct2D: Add debug check for axis-aligned clip layers
  * Direct2D: Avoid continuous repainting when moving but not resizing windows
  * Resave all projects
  * Add CHOC and QuickJS licensing information
  * Add AAX license file
  * AAX: Projucer, use bundled copy of the AAX SDK by default
  * AAX: CMake, use bundled copy of the AAX SDK by default
  * AAX: Bundle files from the AAX SDK
  * Resave all projects
  * Unicode: Ignore punctuation when resolving implicit characters
  * Unicode: Perform major refactor
  * Licence: Fix a typo
  * Font: Fix result of getDescent(), which was incorrect when font height was set in points
  * Font: Remove unnecessary conversion from point-height to juce-height when using FontOptions
  * GraphicsContext: Avoid attempting to paint empty rectangles in all renderers
  * Direct2D: Slightly shrink excluded clip regions in order to draw transformed opaque components without border artefacts
  * CoreGraphics: Slightly shrink excluded clip regions in order to draw transformed opaque components without border artefacts
  * AffineTransform: Add isOnlyTranslationOrScale() helper
  * ComponentHelpers: Refactor clipObscuredRegions
  * AAX Client: Add more ignored warnings for Clang on Windows
  * CoreAudio: Allow non-combined devices to restart successfully
  * CoreAudioIODevice: Make stopAndGetLastCallback() private
  * EdgeTable: Avoid reinterpret_cast in multiplyLevels
  * EdgeTable: Keep better track of buffer memory ranges
  * EdgeTable: Implement using vector to simplify special member functions
  * Component: Cache effect images internally to Component, to avoid hash collisions in the ImageCache
  * CameraDevice: Simplify data shared across threads, to reduce potential for data races
  * CMake: Avoid marking plugin SDK include directories as system includes
  * VirtualDesktopManager: Avoid caching COM object which might be invalidated if COM is uninitialised and reinitialised
  * SafePointer: Avoid potential double-deletes
  * UnicodeData: Remove unnecessary pack pragmas
  * Formatting: Fix line endings in inl file
  * D2D: Pass the clearImage flag to the BitmapData backup image
  * Timer: Ensure the timer thread is deleted before any static or global destructors run
  * DemoRunner: Fix c++20 warning
  * Place all choc types inside an anonymous namespace
  * JSON: Fix issue where max decimal places option was ignored during serialisation
  * MPEKeyboardComponent: Avoid asserting when clicking on highest visible key
  * VST3 Client: Add support for IParameterFinder interface
  * ColourGradient: Fix assertion in ColourGradient::remove
  * Point: Disable rotatedAroundOrigin for non-floating-point types
  * Point: Avoid data-loss warning in Point::getDotProduct
  * Line: Avoid data loss warning in Line::findNearestPointTo
  * PixelFormats: Avoid data-loss warning when tweening PixelAlpha values
  * AffineTransform: Add basic test for fromTargetPoints
  * Parallelogram: Fix implementations of isEmpty and operator-=
  * Build: Fix Windows DLL build, which requires inheriting publicly from AsyncUpdater
  * Docs: Add AAX signing instructions
  * AudioDeviceSelector: Fix a bug with the input and output device selectors
  * String: Prevent implicit conversion warning in UTF-8 constructor
  * D2D: Fix formatting
  * D2D: Add faster two-pass blur implementation
  * Image: Add slightly faster alternative to gaussian blur for drop shadows
  * RenderingHelpers: DRY implementation of fillRectWithColour
  * D2D: Move null checks
  * D2D: Revert StandardCachedComponentImage
  * File: Remove broken dynamic load of GetFinalPathNamebyHandle
  * D2D: Use currently-selected colour when replace-clearing NativeImage
  * D2D: Fix typo which caused window to repaint continuously after resize
  * D2D: Fix intersection test for Line
  * D2D: Update Direct2DGraphicsContext::getPhysicalPixelScaleFactor to include context transform for consistency with other renderer backends
  * D2D: Avoid calling setPhysicalPixelScaleFactor
  * D2D: Remove unnecessary scaling in HwndPimpl::setSize
  * D2D: Remove unused function
  * D2D: Apply physical scale factor inside startFrame
  * D2D: Avoid setting DPI when resizing context, as it is already set per-frame
  * D2D: Tidy up in typeface implementation
  * D2D: Refactor SwapChainThread and attempt to ensure correct alignment of slist entries
  * FontOptions: Make it easier to specify font sizes in points
  * Typeface: Add support for querying the default system UI typeface
  * WebBrowserComponent: Fix documentation for withInitialisationData()
  * Add a breaking changes entry about the QuickJS based JavascriptEngine rewrite
  * JavascriptEngine: Fix evaluating an empty array
  * Move the WebViewPluginDemo from the GUI to the Plugins category
  * WebBrowserComponent: Fix passing on escaped string sequences to native function completions
  * Fix createAssetInputStream() for JUCE examples exported by the Projucer
  * AU Client: Suppress EnumCastOutOfRange Clang Analyzer warning
  * Add missing licence header to Javascript example files
  * Add missing licence header to Javascript files
  * Remove outdated copyright years
  * GlyphArrangement: Fix incorrect positioning with Justification::top
  * WebBrowserComponent: Fix Windows compilation issue
  * Direct2D: Add initial support
  * VST3 Host: Avoid inadvertent window growth for scaled views
  * RenderingHelpers: Fix transformed linear gradients
  * VBlank: Avoid hogging the message queue with repaint messages when repaints take longer than a vblank period
  * ImageConvolutionKernel: Refactor and fix bugs in single-channel convolution
  * WidgetsDemo: Fix typo
  * GlyphArrangement: Use ShapedText
  * Add ShapedText
  * Add support for various traversal operations on Unicode strings
  * Typeface: Add getGlyphBounds
  * Add new Range related types that help working with attributed text
  * LowLevelGraphicsContext: Replace glyph drawing functions with single drawGlyphs()
  * LookAndFeel: Make portable typeface metrics the default
  * LookAndFeel: Allow specifying a default typeface metrics kind to use
  * Typeface: Add simple tests for typeface metrics
  * Font: Allow switching between legacy non-portable metrics, and new portable metrics
  * Font: Deprecate old Font constructors
  * Font: Add new FontOptions type
  * TypefaceCache: Refactor to make more concise
  * Android: Attempt to load legacy emoji font if fallback selects incompatible font
  * Typeface: Add API to determine colour technologies used by fonts
  * Typeface: Fix advances for Apple Color Emoji
  * Typeface: Add support for rendering COLRv0 glyphs and png-based glyphs
  * FreeType: Enable non-scalable glyphs, required for png emoji support
  * RenderingHelpers: Move drawGlyph to a common location
  * RenderingHelpers: Individually template ClipRegion types
  * RenderingHelpers: Disable gamma correction, which breaks colour emoji rendering
  * RenderingHelpers: Implement GlyphCache in terms of LruCache
  * RenderingHelpers: Reduce templating of GlyphCache
  * RenderingHelpers: Reduce templating of CachedGlyphEdgeTable
  * Font: Add support for querying fallbacks
  * Typeface: Add support for querying system fallbacks
  * Projucer: Update default min/target SDK, NDK, and build tool versions for Android
  * Typeface: Switch to using harfbuzz for computing simple advances on all platforms
  * Font: Update return type of getOutlineForGlyph
  * Typeface: Implement platform typefaces using Harfbuzz hb_font_t
  * LruCache: Factor out of GlyphArrangementCache
  * juce_graphics: Add FunctionPointerDestructor utility
  * Juceaide: Fix warning about missing returns
  * Add Harfbuzz dependency
  * GraphicsDemo: Fix typo
  * iOS: Allow multiple instances of ScopedJuceInitialiser_GUI
  * Android: Allow multiple instances of ScopedJuceInitialiser_GUI
  * Android: Bring font metrics in line with other platforms
  * ComSmartPtr: Make ownership more explicit
  * MouseCursor: Fix argument order in call to dictionaryWithObjectsAndKeys
  * CharPointer: Tidy up and fix arithmetic operator return types
  * String: Add support for char8_t string literals
  * iOS: Replace deprecated references to downloadState with state
  * Javascript: Replace old engine with QuickJS
  * AudioWorkgroup: Fix typo in documentation
  * Animation: Add animation demos
  * Animation: Add juce_animation module
  * WebViewPluginDemo: Add demo of WebBrowserComponent with a React GUI
  * WebViewPluginDemo: Add empty React GUI project
  * WebBrowserComponent: Add native integration helper Javascript library
  * WebBrowserComponent: Improve native integrations
  * Linux: XEmbedComponent: Improve focus transfer handling
  * Linux: Make ComponentPeer::getCurrentModifiersRealtime() update shift and ctrl modifiers
  * Android: Fix loading multiple classes from a single bytecode loader
  * URL: Add getOrigin()
  * ConsoleApplication: Fix a complier warning
  * juceaide: Add basic test
  * Update the minimum supported compilers and deployment targets
  * Bump version number to 8.0.0
  * Projucer: Remove the JUCE splash screen and update licensing
  * Warnings: Fix JUCE_COMPILER_WARNING macro to expect strings
  * Update licensing information

-------------------------------------------------------------------
Tue Jun 04 05:54:18 UTC 2024 - kv@kott.no-ip.biz

- Update to version 7.0.12+git10.eafbfee3:
  * Timer: Add a leak detector
  * Timer: Prevent assertion from the Shutdown detector
  * Timer: Stop the timer thread on shutdown to prevent a potential hang on windows
  * Timer: Ensure the timer thread is deleted before any static or global destructors run
  * CoreAudio: Allow non-combined devices to restart successfully
  * CoreAudioIODevice: Make stopAndGetLastCallback() private
  * AudioDeviceSelector: Fix a bug with the input and output device selectors
  * VBlankDispatcher: Ensure the result of CreateDXGIFactory is non-null before use
  * VBlank: Avoid hogging the message queue with repaint messages when repaints take longer than a vblank period
  * AU Client: Suppress EnumCastOutOfRange Clang Analyzer warning
  * Projucer (Xcode): Only code-sign a copy of a plugin when `EXPANDED_CODE_SIGN_IDENTITY` is available
  * Resave all projects
  * Bump version number to 7.0.12
  * Timer: Always ensure the timer thread is started

-------------------------------------------------------------------
Sat Apr 06 23:43:15 UTC 2024 - kv@kott.no-ip.biz

- Update to version 7.0.11+git1.5a0dde49:
  * Projucer (Xcode): Only code-sign a copy of a plugin when `EXPANDED_CODE_SIGN_IDENTITY` is available
  * Copyright: Fix incorrect or inconsistent copyright notices
  * Resave all projects
  * Bump version number to 7.0.11
  * Copyright: Fix incorrect or inconsistent copyright notices
  * Windows: Allow detecting keydown state for extended keycodes
  * TreeView: Improve performance when rendering very large trees
  * ImageDemo: Fix permissions on mobile devices
  * Projucer (Xcode): Code-sign using the expanded code sign identity
  * Projucer (Xcode): Fix typo for reading extra code sign arguments
  * Projucer (Xcode): Include quotes when echoing post build commands
  * CI: Update configuration
  * CoreAudio: No longer consider a device stopping to be a failure
  * LV2: Fix LV2 codesign command during plugin copy step
  * AAX: Ignore some compiler warnings in the SDK

-------------------------------------------------------------------
Fri Mar 01 06:29:05 UTC 2024 - kv@kott.no-ip.biz

- Update to version 7.0.10+git6.aa9c02a8:
  * Resave projects
  * macOS: Prevent an empty RectangleList from incorrectly filling a graphics context
  * LV2 Helper: Fix a warning regarding a temporary value
  * Xcode: Add codesign timestamp argument by default on all macOS builds
  * Projucer (Xcode): Revert to copying and code signing a plugin instead of symlinking

-------------------------------------------------------------------
Mon Feb 19 03:08:29 UTC 2024 - kv@kott.no-ip.biz

- Update to version 7.0.10+git1.e265be5a:
  * Xcode: Fix a bug in paths with a tilde
  * Documentation: Fix a minor typo in the interpolator documentation
  * Resave all projects
  * Bump version number to 7.0.10

-------------------------------------------------------------------
Sun Feb 11 04:52:16 UTC 2024 - kv@kott.no-ip.biz

- Update to version 7.0.9+git87.9dc2751b:
  * Documentation: Fix a minor typo in the interpolator documentation
  * Interpolators: Revert the use of approximatelyEqual for the windowed-sinc interpolator
  * Timer: Prevent memory leaks when using callAfterDelay
  * MacOS: Fix invisible PopupMenu in Logic
  * Docs: Fix a typo
  * Warnings: Add missing overrides
  * CapabilityInquiryDemo: Fix shadowing warnings
  * DemoRunner: Avoid applying insets to main component on desktop systems
  * CMake: Fix typo in docs
  * MPEZoneLayout: Add test to verify behaviour of RPNs
  * Resave projects
  * CIDevice: Improve robustness of subscription API
  * CIDevice: Avoid including subscribeId in replies to subscription messages
  * CIPropertyHostUtils: Fix status code for terminating a property inquiry
  * CIParser: Make property headers human-readable in getMessageDescription
  * CIParser: Tidy monostate handling
  * CapabilityInquiryDemo: Formatting
  * MacOS: Disable window controls for windows created by JUCE when a Component is modal
  * ConnectedChildProcess: Wait for process termination on Linux to not leave zombies
  * Use the new TimedCallback in the codebase
  * Add ChildProcessManager
  * OpenGL: Update compatibility headers
  * ObjCHelpers: Remove unnecessary __block variables
  * ListenerList: Prevent calling any listeners that are added during a callback
  * ListenerList: Fix some edge cases when iterating the listeners
  * Toolbar: Change the background colour of CustomisationDialog, make it configurable
  * File: Avoid leaving behind file system changes when moveFileTo() fails
  * AudioProcessorGraph: Ensure graph is rebuilt if any node latencies change
  * WindowsHooks: Use appropriate dpi awareness when forwarding mouse wheel messages
  * VST3 Host: Ensure that parameter changes from the processor are communicated to the edit controller
  * XWindowSystem: Specify mouse coordinates for resize in terms of the root window rather than the application window
  * FileChooser: Avoid potential issue when viewDidDismiss and file selection callbacks are interleaved
  * MIDI-CI: Simplify profile enablement API, and ensure that group/block member channels are always 0
  * CMake: Enable position-independent-code by default for binary data targets
  * Docs: Fix a typo
  * Projucer: Fix VST3 and LV2 manifest helper paths in Xcode when using relative module paths
  * build_tools: Fix Windows assertion when path contains ellipses
  * OpenGLContext: Make getRenderingScale() sensitive to Component transforms
  * ARA: Fix plugins in Logic by making the DocumentController not inherit from Timer
  * AU Client: Use ScopedJuceInitialiser_GUI to ensure the MessageManager exists
  * Avoid focus changes due to mouse clicks for Components with setMouseClickGrabsKeyboardFocus (false)
  * Update the minimum required CMake version in more places
  * Android: Fix crash when using NetworkServiceDiscovery
  * Remove an extraneous std::flush
  * Formatting: Use nested namespace
  * Xcode: Add support for Xcode 15.1
  * juceaide: Improve error logging
  * UMP Tests: Remove checked iterator macro
  * Add more information about DynamicObject::writeAsJSON() to BREAKING_CHANGES.md
  * AudioProcessorGraph: Allow nodes with ID 0 to be added
  * Android: Widen ContentSharer permissions to work with Google Drive
  * AudioProcessor: Fix incorrect assertion when calling setParameterTree()
  * ARAPluginDemo: Fix potential crash during RegionSequence removal
  * AUSDK: Fix out-of-bounds read when fetching parameter names
  * CMake: Always remove old moduleinfo.json, even if AUTO_MANIFEST is off
  * KeyPress: Allow isKeyDown to handle dual-symbol keys like =/+, ;/: on Windows
  * JSON: Add new JSON::Formatter for configuring JSON output
  * WebBrowserComponent: Windows: Trigger resized event on DPI change when using WebView2
  * Move NativeScaleFactorNotifier from audio_processors to gui_basics
  * Improve SVG text parsing capabilities
  * Fix MinGW warning
  * FlacAudioFormat: Use FLAC version 1.4.3
  * FLAC: Prepare 1.4.3 lib files for inclusion in the JUCE build
  * FLAC: Retarget header includes in 1.4.3 lib files
  * FLAC: Add library source files for version 1.4.3
  * SharedResourcePointer: Allow objects with private constructors
  * Projucer: Fix handling ARA analyzable content and transform flags
  * Add SocketOptions and avoid reducing the system default buffer sizes
  * TimerThread: Always wait indefinitely for the timer thread to finish
  * Timer: Replace DeletedAtShutdown with SharedResourcePointer
  * SharedResourcePointer: Get a SharedResourcePointer instance without creating one
  * Resave all projects
  * Projucer: Fix clean and strip rules in generated makefiles
  * Projucer: Tidy implementation of writeTargetLines
  * Projucer: Tidy up unnecessary enum qualification

-------------------------------------------------------------------
Thu Nov 30 06:24:46 UTC 2023 - kv@kott.no-ip.biz

- Update to version 7.0.9+git12.2eb518ed:
  * Resave all projects
  * Oboe: Update to 1.8.0
  * PopupMenu: Add accessor for top-level target component to Options class
  * CachedValue: Add const accessors

-------------------------------------------------------------------
Tue Nov 28 05:37:35 UTC 2023 - kv@kott.no-ip.biz

- Update to version 7.0.9+git8.b4aa74b3:
  * CIPropertyDelegate: Fix issue where status field was omitted from successful PE response headers
  * AudioPluginHost: Fix potential hang during plugin scanning
  * VST3: Include header/footer sysex bytes when converting with DataEvent
  * LV2 Host: Allow fileAllTypesForFile to accept bundle paths as well as bundle URIs
  * Projucer: Make Xcode copy step symlink to build result, rather than copying
  * AudioDeviceSelector: Correctly display when there is no MIDI output device selected
  * AudioDeviceSelector: Auto resize when showing or hiding advanced settings
  * CoreAudio: Fix a bug when retrieving the index of a device nested inside an AudioIODeviceCombiner
  * NetworkGraphicsDemo: Fix a complier error
  * Resave all projects
  * Bump version number to 7.0.9
  * Doxygen updates
  * SystemStats: Make getOperatingSystemName() implementation for Windows more concise
  * SystemStats: Add Sonoma to OperatingSystemType enum
  * Projucer: Remove extra macos frameworks

-------------------------------------------------------------------
Thu Nov 16 05:10:35 UTC 2023 - kv@kott.no-ip.biz

- Update to version 7.0.8+git40.4d098faa:
  * ObjectiveC: Add support for uninitialised variants when converting to an NSDictionary
  * AudioWorkgroups: Add os_workgroup_max_parallel_threads support
  * MacOS: Accessibility: Fix returning ignored native element in accessibilityChildren
  * VST3: Only update parameters from a process block if they've changed
  * CachedValue: Stop suppressing floating point comparison warnings
  * Android: Fix ContentSharer crash on Android 14
  * Projucer: Reorder data members to ensure that headers outlive the concertina
  * ConcertinaPanel: Move call that was mistakenly added to move constructor
  * Projucer: Fix a crash when enumerating modules
  * juce_midi_ci: Improve MinGW compatibility
  * juce_midi_ci: Add missing documentation tags
  * ConcertinaPanel: Avoid dangling mouse listener when reusing header components
  * CMake: Force adhoc signing
  * Windows: Make OpenGLContext::getRenderingScale() insensitive to Component transforms
  * Fix assertion for unmodified ARA plugin projects
  * CMake: Allow juce_add_binary_data to accept generated files
  * CMake: Enable /bigobj for PIP examples
  * Projucer: Enable /bigobj for MSVC builds of PIP examples by default
  * CapabilityInquiryDemo: Use "if constexpr" for constant predicate
  * CapabilityInquiryDemo: Fix variable shadowing warnings
  * Component: Improve the accuracy of the relative mouse position
  * MIDI-CI: Add demo
  * MIDI-CI: Add module
  * Span: Add missing move constructors
  * Enumerate: Replace some non-ranged loops
  * EnumerateIterator: Add utility for concisely enumerating ranges
  * ARAPluginDemo: Fix crash caused by missing willRemoveRegionSequence() implementation
  * macOS/iOS: Fix setting the AirPlay audio session category
  * DemoRunner: Fixed a typo in the widgets demo
  * AudioFormatReader: Add early return when numSamples <= 0 to prevent potential crashes
  * AUv2: Update a plugins latency after AudioUnitInitialize is called
  * AAX: Fixed the GetParameterNumberOfSteps override
  * Resave all projects
  * macOS: Move set dock icon to juce_core
  * Fix float equality warning in Rectangle::enlargeIfAdjacent()
  * PopupMenu: Only display inside safe user area
  * Docs: Fix some missing Doxygen tags
  * NetworkGraphicsDemo: Fix a complier error
  * VST3 Client: Avoid returning real editor size until onSize has been called
  * macOS: Correctly populate display safeAreaInsets on macOS
  * Resave all projects
  * Bump version number to 7.0.8
  * Add a temporary workaround to allow public projects to build using Xcode 15
  * Projucer: Sign before, rather than after, copying
  * VST3 Client: Avoid returning kResultFalse from getCompatibilityJSON
  * Resave all projects
  * AudioWorkgroup: Add demo app
  * AudioWorkgroup: Update documentation
  * MessageMangerLock: Fix a race condition
  * MacOS: Accessibility: Fix ToggleButton state reporting
  * Fix a compiler warning
  * Resave all projects
  * Projucer: Set Weak attribute on weak-linked frameworks to avoid polluting OTHER_LDFLAGS
  * CompilerSupport: Warn when deploying to older Apple platforms from Xcode 15
  * Juceaide: Print descriptive message if a SaveError is thrown
  * Follow JUCE_LOG_CURRENT_ASSERTION with semicolon
  * CMake: Add support for iokit sandbox exception
  * Projucer: Fix the type of the iokit sandbox exception in the Xcode exporter
  * Projucer: Fix ARA plugin builds
  * Add the Contributor Covenant as a code of conduct

-------------------------------------------------------------------
Wed Oct 11 19:29:37 UTC 2023 - kv@kott.no-ip.biz

- Update to version 7.0.7+git98.86d496d4:
  * WindowsHooks: Attempt to fix keyboard issues for plugin clients
  * CMake: Warn when deploying to older Apple platforms from Xcode 15
  * CMake: Ensure bundle is adhoc-signed before attempting to run vst3 or lv2 helpers
  * OpenGLContext: Add missing explicit keywords
  * OpenGLContext: Re-bind previous program after copying texture
  * ObjCClass: Use concise form of addMethod
  * NSView: Set clipsToBounds to true for non-NSViewComponentPeer NSViews
  * LV2 Client: Fix additional comma in generated manifest
  * Windows: Fix MIDI compilation issue with WinRTIOWrapper
  * Add final specifiers in implementation files
  * SVGParser: Add support for multiple coords per text element
  * Drawable: Fix transformations by recalculating them on bounds change
  * DrawableText: Fix applying transformation in getOutlineAsPath()
  * Formatting: Use nested namespace definitions
  * Includes: Move some miscellaneous includes into module header and source files
  * VST3ComSmartPtr: Avoid implicit conversions
  * VST3: Fix context menu refcounts

-------------------------------------------------------------------
Sat Oct 07 00:24:18 UTC 2023 - kv@kott.no-ip.biz

- Update to version 7.0.7+git81.a878e042:
  * Formatting: Fix code formatting in an ObjectiveC unit test
  * juce_core: Add tests and fix some bugs with Objective C helper functions
  * AudioWorkgroup: Fix an issue with copying objects in an objective-c block
  * AudioWorkgroup: Fix an issue with reference counters
  * WindowsHooks: Avoid double-pasting issue in FL studio
  * VST3 Host: Set plugin version when loading from moduleinfo.json
  * Gitignore: Ignore editorconfig files
  * SIMD: Add guard for string stream operator
  * Docs: abstract FIFO example
  * Formatting
  * Use NullCheckedInvocation in more places
  * juce_video: Prevent a runtime crash when LTO is enabled on macOS versions < 14.0
  * UnitTestRunner: Remove unused juce_video module
  * Formatting: Add missing newlines
  * VariantConverter: Make strict conversion opt-in rather than opt-out
  * Juceaide: Allow building for arm64ec from amd64
  * NSViewComponentPeer: Explicitly set clipsToBounds
  * Docs: Reshuffle Serialisation.h
  * Docs: Avoid generating docs for specialisations of SerialisationTraits
  * Resave all projects
  * JSON: Add new JSONUtils functions for working with JSON objects and pointers
  * VariantConverter: Use FromVar and ToVar as a fallback
  * Serialisation: Add basic utilities to facilitate conversion to/from JSON with minimal boilerplate
  * DynamicObject: Add const overload for getProperties
  * Resave all projects
  * Fix some LLVM 17 compiler warnings
  * Projucer: Remove some unused source files
  * Fix some LLVM 17 compiler warnings
  * Resave all projects
  * Projucer iOS exporter: Set the default iOS deployment target to 12
  * Xcode15: Allow older llvm versions when compiling with Xcode 15
  * WASAPI: Allow querying default layouts
  * AudioDeviceSelectorComponent: Avoid assertions when recreating AudioDeviceSettingsPanel
  * WASAPI: Avoid OOB write when the device activates fewer channels than requested
  * FixedSizeFunction: Allow sinking of rvalue arguments for functions returning void
  * Removed some superfluous consts from definitions
  * Docs: Fix typo in CMake API.md
  * OnlineUnlockForm: Fix scope of AlertWindow so that it outlives the OverlayComp
  * CoreAudio: Return the correct index when the list of devices change
  * AudioDeviceSelector: Use make_unique instead of reset
  * NSViewComponent: Fix accessibility related crash when re-parenting the NSView
  * LV2 Client: Use non-normalised values for enumeration scalePoints
  * Projucer: Expand ProjectName macro when referencing targets from other projects

-------------------------------------------------------------------
Tue Sep 19 18:07:11 UTC 2023 - kv@kott.no-ip.biz

- Update to version 7.0.7+git38.78c07118:
  * Projucer: Fix XCode exporter when certain paths contain ! characters
  * Resave all projects
  * Projucer: Link stdc++fs to vst3_helper if necessary
  * CMake: Link filesystem library to vst3_helper when building with gcc7
  * Add a base clang-tidy configuration
  * Rectangle: Add nodiscard to some methods
  * iOS: Enable AirPlay
  * AudioWorkgroups: Missing macro bug
  * AudioWorkgroup: Fix a case handling bug
  * VST3 Client: Reorder VST3 class factory for compatibility with JRiver Media Centre
  * AU Client: Fix call to dangling block
  * Projucer: Check ANDROID_HOME for clang-tidy path
  * Change the format of the top level informational .txt files to .md
  * Add the Contributor Covenant as a code of conduct
  * Projucer: Increase the timeout of post-export commands
  * Docs: Fix a typo
  * Projucer: Add an option to enable clang-tidy in Android builds
  * CoreAudio: Fix deprecation warning when building for C++20
  * Projucer: Eliminate reliance on DEPLOYMENT_LOCATION for Xcode plugin copy step
  * Remove an unused file
  * CMake: Add missing docs for LV2URI argument
  * LV2 Client: Add basic LV2URI validation at build time
  * AudioProcessorGraph: Remove unnecessary data members
  * Projucer: Fix VST3 manifest generation when app sandbox is enabled
  * Projucer: Fix install step for LV2 plugins in Xcode
  * Audio: Add AudioWorkgroup support
  * Resave all projects
  * Xcode: Enable BuildIndependentTargetsInParallel
  * Tidy up some unused public declarations
  * Fix some compiler warnings
  * Resave all projects
  * BufferingAudioFormatReader: Improve robustness of the unit tests
  * Video: Fix conversion warning
  * DynamicObject: Update signature of clone to return unique_ptr
  * ScopeGuard: Add new heavyweight ErasedScopeGuard type
  * CMake: Avoid overly-long rc.exe commandlines when JUCE_USER_DEFINED_RC_FILE is not defined
  * AU Client: Tweak saved version number of presets before restoring to allow restoring AUv3 state
  * MessageManager::Lock: Protect Lock from concurrent accesses
  * Fix MSVC warning
  * Resave all projects
  * Bump version number to 7.0.7
  * Docs: Add some missing parameters
  * CMake: Use XCODE_EMBED_APP_EXTENSIONS to automatically copy AUv3s to the correct location
  * CMake: Increase minimum supported version to 3.22

-------------------------------------------------------------------
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
openSUSE Build Service is sponsored by