JUCE v6.0.0 Release Notes

Release Date: 2020-06-29 // almost 4 years ago
  • == โšก๏ธ 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
    • 0๏ธโƒฃ 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