Skip to content

Releases: juce-framework/JUCE

6.0.1

07 Jul 14:01
Compare
Choose a tag to compare

== 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

29 Jun 12:17
Compare
Choose a tag to compare

== 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

10 Feb 15:41
Compare
Choose a tag to compare

== 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

04 Feb 14:59
Compare
Choose a tag to compare

== 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

28 Jan 10:05
Compare
Choose a tag to compare

== 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