Releases: juce-framework/JUCE
6.0.1
== Major JUCE features and updates ==
This file just lists the more notable headline features. For more detailed info
about minor changes and bugfixes, please see the git log!
Version 6.0.1
- Fixed a bug in the Projucer GUI editor causing existing code to be overwritten
- Updated Android Oboe to 1.4.2
- Bumped default Android Studio gradle and plugin versions to the latest
- Fixed some Android Oboe and OpenSL issues
- Fixed some Doxygen parsing issues
- Fixed MIDI input/output bus enablement in VST3 plug-ins
- Improved Windows Clang compatibility
- Fixed GCC 4.8 and 5.0 compatibility
- Fixed some VST3 build errors and warnings on Linux
- Fixed dynamically loaded X11 library names on Linux
- Fixed Projucer CLion exporter generated CMakeLists.txt
- Fixed drag and drop for non-DPI aware plug-ins on Windows
6.0.0
== Major JUCE features and updates ==
This file just lists the more notable headline features. For more detailed info
about minor changes and bugfixes, please see the git log!
Version 6.0.0
- Added support for building JUCE projects with CMake
- Revamped the DSP module
- Added VST3 support on Linux
- Added support for the latest webview components on macOS/iOS and Windows
- Removed the sign-in requirement, app reporting and analytics from the Projucer
- Added support for running headlessly on Linux
- Bundled Oboe source in JUCE and made it the default audio device on Android
- Various Oboe stability improvements
- Various Projucer UI improvements
- Added HWNDComponent for embedding native HWNDs on Windows
- Added support for all camera names on macOS
- Added support for building with Clang on Windows
- Modified MidiMessageCollector to preallocate storage
- Modified AudioProcessorGraph to allow extracting nodes
- Refactored the APVTS parameter attachment classes and added a new ParameterAttachment class
- Added IPP FFT implementation
- Added all example plugins as internal nodes in AudioPluginHost project
- Removed JuceHeader requirement from Projucer projects
- Added support for legacy CC output events
- Added MidiBuffer::Iterator class compatible with C++11 range-for
- Added RangedDirectoryIterator class compatible with C++11 range-for
- Provided range-for comaptibility for String class
- Windows and Linux hiDPI scaling improvements
- Various bug-fixes, improvements and documentation updates
5.4.7
== Major JUCE features and updates ==
This file just lists the more notable headline features. For more detailed info
about minor changes and bugfixes, please see the git log!
Version 5.4.7
- Fixed a macOS focus bug causing Components to not receive mouse events
- Fixed a potential NullPointerException in the Android IAP code
- Fixed an entitlements file generation bug in the Projucer
- Send VST2 audioMasterUpdateDisplay opcode on the message thread to fix some hosts not updating
- Fixed some build errors and warnings when using Clang on Windows
- Changed the default architecture specified in Linux Makefiles generated by the Projucer
5.4.6
== Major JUCE features and updates ==
This file just lists the more notable headline features. For more detailed info
about minor changes and bugfixes, please see the git log!
Version 5.4.6
- Fixed compatibility with macOS versions below 10.11
- Multiple thread safety improvements
- Added dynamic parameter and parameter group names
- Updated to the latest Android In-App Purchases API
- Improvements to the Windows message queue under high load
- Replaced WaitableEvent internals with std::condition_variable
- Fixed some macOS text alignment issues
5.4.5
== Major JUCE features and updates ==
This file just lists the more notable headline features. For more detailed info
about minor changes and bugfixes, please see the git log!
Version 5.4.5
- Improved message queue performance on Linux
- Added missing lifecycle callbacks on Android Q
- Refactored the AudioBlock class
- Fixed APVTS parameter update recursion
- Updated Bela code to support latest release
- Fixed issues drawing italicised text on macOS
- Fixed broken back button behaviour on Android
- Added Bluetooth permissions settings needed for iOS 13.0+ to the Projucer
- Replaced select() calls with poll()
- Various bug-fixes, improvements and documentation updates