Browse Source

Bump version number to 5.1.2

tags/2021-05-28
tpoole 7 years ago
parent
commit
0ae8aa812c
24 changed files with 89 additions and 75 deletions
  1. +2
    -2
      BREAKING-CHANGES.txt
  2. +64
    -50
      ChangeList.txt
  3. +1
    -1
      extras/Projucer/Projucer.jucer
  4. +1
    -1
      modules/juce_audio_basics/juce_audio_basics.h
  5. +1
    -1
      modules/juce_audio_devices/juce_audio_devices.h
  6. +1
    -1
      modules/juce_audio_formats/juce_audio_formats.h
  7. +2
    -2
      modules/juce_audio_plugin_client/juce_audio_plugin_client.h
  8. +1
    -1
      modules/juce_audio_processors/juce_audio_processors.h
  9. +1
    -1
      modules/juce_audio_utils/juce_audio_utils.h
  10. +1
    -1
      modules/juce_blocks_basics/juce_blocks_basics.h
  11. +1
    -1
      modules/juce_box2d/juce_box2d.h
  12. +1
    -1
      modules/juce_core/juce_core.h
  13. +1
    -1
      modules/juce_core/system/juce_StandardHeader.h
  14. +1
    -1
      modules/juce_cryptography/juce_cryptography.h
  15. +1
    -1
      modules/juce_data_structures/juce_data_structures.h
  16. +1
    -1
      modules/juce_dsp/juce_dsp.h
  17. +1
    -1
      modules/juce_events/juce_events.h
  18. +1
    -1
      modules/juce_graphics/juce_graphics.h
  19. +1
    -1
      modules/juce_gui_basics/juce_gui_basics.h
  20. +1
    -1
      modules/juce_gui_extra/juce_gui_extra.h
  21. +1
    -1
      modules/juce_opengl/juce_opengl.h
  22. +1
    -1
      modules/juce_osc/juce_osc.h
  23. +1
    -1
      modules/juce_product_unlocking/juce_product_unlocking.h
  24. +1
    -1
      modules/juce_video/juce_video.h

+ 2
- 2
BREAKING-CHANGES.txt View File

@@ -1,7 +1,7 @@
JUCE breaking changes JUCE breaking changes
===================== =====================
Develop Branch
Version 5.1.2
============= =============
Change Change
@@ -15,7 +15,7 @@ Possible Issues
Plug-ins: DAW projects with automation data written by an AudioUnit, AudioUnit Plug-ins: DAW projects with automation data written by an AudioUnit, AudioUnit
v3 VST3 or AAX plug-in built with JUCE version 5.1.1 or earlier may load v3 VST3 or AAX plug-in built with JUCE version 5.1.1 or earlier may load
incorrectly when opened by an AudioUnit, AudioUnit v3, VST3 or AAX plug-in incorrectly when opened by an AudioUnit, AudioUnit v3, VST3 or AAX plug-in
built with JUCE version 5.2.0 and later.
built with JUCE version 5.1.2 and later.
Hosts: The AudioPluginInstance::getParameterNumSteps method now returns correct Hosts: The AudioPluginInstance::getParameterNumSteps method now returns correct
values for AU and VST3 plug-ins. values for AU and VST3 plug-ins.


+ 64
- 50
ChangeList.txt View File

@@ -1,56 +1,70 @@
== Major JUCE features and updates ==
== Major JUCE features and updates ==
This file just lists the more notable headline features. For more detailed info 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.1.1
- Fixed Windows live build engine on Visual Studio 2017
- Fixed a compiler error in juce_MathFunctions.h in Visual Studio 2013
- Fixed a potential crash when using the ProcessorDuplicator
- Fixed a compiler-error in Filter::IIR
- Fixed an issue where the WavFileFormatWriter could not create files with discrete channels
- Fixed an issue where a window which is beneath a hidden window would not receive any clicks on Linux
- Altered the format of BREAKING-CHANGES.txt to display better on GitHub
- Projucer: Fixed an issue in exporter tilde expansion
- Fixed compiler errors when building the DSP module with a static version of FFTW
- Fixed an audio glitch when bypassing the convolution engine
- Fixed an issue where a JUCE VST2 would not correctly report that it supports resizing of it’s plugin editor
- Various documentation tweaks and fixes

Version 5.1.0
- Release of the JUCE DSP module
- Multichannel audio readers and writers
- Plugin editor Hi-DPI scaling support
- Major improvements to Projucer module search paths
- Added Projucer support for iOS app groups
- Added support for AVFoundation and deprecated the use of Quicktime
- Added a new real-time audio thread priority for Android
- Various Projucer UI fixes
- Various documentation fixes
- Various minor improvements and bug fixes

Version 5.0.2
- Improved project save speed in the Projucer
- Added option to save individual exporters in the Projucer
- Added the ability to create custom colour schemes for the Projucer’s code editor
- Minor fixes to JUCE’s SVG parser
- Various bug fixes in the way JUCE handles Hi-DPI monitors
- Improved code browsing in Visual Studio Exports
- Improved the handling of audio device buffer size changes on iOS
- Fixed bug in the Win32 FileChooser dialog when selecting a nonexistent root drive
- Fixed a Projucer crash when saving projects with no targets
- Fixed a bug where Projucer generated Makefiles would not trigger a recompilation when header files had changed
- The standalone plugin target is now compatible with effect plug-ins
- Fixed an issue where it was not possible to use the live build engine on plugin projects
- Improved the way the Projucer’s live-build engine searches for platform headers on Windows
- Fixed an issue where the Projucer would complain about not having internet even if the user had a license
- Fixed a use-after-free in the AUv3 wrapper
- Fixed an issue where the channel layout would not be reported correctly in the AUv3 wrapper
- Fixed a potential memory overrun issue when hosting VST2 plugins with more than eight channels
- Fixed a problem with the Mac main menu bar showing menus in the wrong position
- Various Projucer UI fixes
- Various documentation fixes
about minor changes and bugfixes, please see the git log!
Version 5.1.2
- Fixed multiple plugin-resizing bugs
- Added support for AUv3 MIDI and screen size negotiation
- Added support for Xcode 9 and iOS 11
- Added an In-App Purchases module
- Added backwards compatible constexpr support
- Standalone plug-in improvements
- Better .jucer file change monitoring in the Projucer
- Increased the speed of AU parameter lookup
- Improved the Android thread management when dealing with web requests
- Better denormal support
- Plug-in parameters can be explicitly marked as continuous or discrete
- Multiple documentation updates
Version 5.1.1
- Fixed Windows live build engine on Visual Studio 2017
- Fixed a compiler error in juce_MathFunctions.h in Visual Studio 2013
- Fixed a potential crash when using the ProcessorDuplicator
- Fixed a compiler-error in Filter::IIR
- Fixed an issue where the WavFileFormatWriter could not create files with discrete channels
- Fixed an issue where a window which is beneath a hidden window would not receive any clicks on Linux
- Altered the format of BREAKING-CHANGES.txt to display better on GitHub
- Projucer: Fixed an issue in exporter tilde expansion
- Fixed compiler errors when building the DSP module with a static version of FFTW
- Fixed an audio glitch when bypassing the convolution engine
- Fixed an issue where a JUCE VST2 would not correctly report that it supports resizing of it’s plugin editor
- Various documentation tweaks and fixes
Version 5.1.0
- Release of the JUCE DSP module
- Multichannel audio readers and writers
- Plugin editor Hi-DPI scaling support
- Major improvements to Projucer module search paths
- Added Projucer support for iOS app groups
- Added support for AVFoundation and deprecated the use of Quicktime
- Added a new real-time audio thread priority for Android
- Various Projucer UI fixes
- Various documentation fixes
- Various minor improvements and bug fixes
Version 5.0.2
- Improved project save speed in the Projucer
- Added option to save individual exporters in the Projucer
- Added the ability to create custom colour schemes for the Projucer’s code editor
- Minor fixes to JUCE’s SVG parser
- Various bug fixes in the way JUCE handles Hi-DPI monitors
- Improved code browsing in Visual Studio Exports
- Improved the handling of audio device buffer size changes on iOS
- Fixed bug in the Win32 FileChooser dialog when selecting a nonexistent root drive
- Fixed a Projucer crash when saving projects with no targets
- Fixed a bug where Projucer generated Makefiles would not trigger a recompilation when header files had changed
- The standalone plugin target is now compatible with effect plug-ins
- Fixed an issue where it was not possible to use the live build engine on plugin projects
- Improved the way the Projucer’s live-build engine searches for platform headers on Windows
- Fixed an issue where the Projucer would complain about not having internet even if the user had a license
- Fixed a use-after-free in the AUv3 wrapper
- Fixed an issue where the channel layout would not be reported correctly in the AUv3 wrapper
- Fixed a potential memory overrun issue when hosting VST2 plugins with more than eight channels
- Fixed a problem with the Mac main menu bar showing menus in the wrong position
- Various Projucer UI fixes
- Various documentation fixes
- Various minor improvements and bug fixes - Various minor improvements and bug fixes
Version 5.0.1 Version 5.0.1


+ 1
- 1
extras/Projucer/Projucer.jucer View File

@@ -1,7 +1,7 @@
<?xml version="1.0" encoding="UTF-8"?> <?xml version="1.0" encoding="UTF-8"?>
<JUCERPROJECT id="M70qfTRRk" name="Projucer" projectType="guiapp" juceFolder="../../juce" <JUCERPROJECT id="M70qfTRRk" name="Projucer" projectType="guiapp" juceFolder="../../juce"
jucerVersion="5.1.1" version="5.1.1" bundleIdentifier="com.juce.theprojucer"
jucerVersion="5.1.1" version="5.1.2" bundleIdentifier="com.juce.theprojucer"
defines="" includeBinaryInAppConfig="1" splashScreenColour="Dark" defines="" includeBinaryInAppConfig="1" splashScreenColour="Dark"
displaySplashScreen="0" reportAppUsage="0" companyName="ROLI Ltd." displaySplashScreen="0" reportAppUsage="0" companyName="ROLI Ltd."
cppLanguageStandard="11"> cppLanguageStandard="11">


+ 1
- 1
modules/juce_audio_basics/juce_audio_basics.h View File

@@ -31,7 +31,7 @@
ID: juce_audio_basics ID: juce_audio_basics
vendor: juce vendor: juce
version: 5.1.1
version: 5.1.2
name: JUCE audio and MIDI data classes name: JUCE audio and MIDI data classes
description: Classes for audio buffer manipulation, midi message handling, synthesis, etc. description: Classes for audio buffer manipulation, midi message handling, synthesis, etc.
website: http://www.juce.com/juce website: http://www.juce.com/juce


+ 1
- 1
modules/juce_audio_devices/juce_audio_devices.h View File

@@ -31,7 +31,7 @@
ID: juce_audio_devices ID: juce_audio_devices
vendor: juce vendor: juce
version: 5.1.1
version: 5.1.2
name: JUCE audio and MIDI I/O device classes name: JUCE audio and MIDI I/O device classes
description: Classes to play and record from audio and MIDI I/O devices description: Classes to play and record from audio and MIDI I/O devices
website: http://www.juce.com/juce website: http://www.juce.com/juce


+ 1
- 1
modules/juce_audio_formats/juce_audio_formats.h View File

@@ -35,7 +35,7 @@
ID: juce_audio_formats ID: juce_audio_formats
vendor: juce vendor: juce
version: 5.1.1
version: 5.1.2
name: JUCE audio file format codecs name: JUCE audio file format codecs
description: Classes for reading and writing various audio file formats. description: Classes for reading and writing various audio file formats.
website: http://www.juce.com/juce website: http://www.juce.com/juce


+ 2
- 2
modules/juce_audio_plugin_client/juce_audio_plugin_client.h View File

@@ -35,7 +35,7 @@
ID: juce_audio_plugin_client ID: juce_audio_plugin_client
vendor: juce vendor: juce
version: 5.1.1
version: 5.1.2
name: JUCE audio plugin wrapper classes name: JUCE audio plugin wrapper classes
description: Classes for building VST, VST3, AudioUnit, AAX and RTAS plugins. description: Classes for building VST, VST3, AudioUnit, AAX and RTAS plugins.
website: http://www.juce.com/juce website: http://www.juce.com/juce
@@ -72,7 +72,7 @@
DAW projects with automation data written by an AudioUnit, VST3 or DAW projects with automation data written by an AudioUnit, VST3 or
AAX plug-in built with JUCE version 5.1.1 or earlier may load AAX plug-in built with JUCE version 5.1.1 or earlier may load
incorrectly when opened by an AudioUnit, VST3 or AAX plug-in built incorrectly when opened by an AudioUnit, VST3 or AAX plug-in built
with JUCE version 5.2.0 and later.
with JUCE version 5.1.2 and later.
*/ */
#ifndef JUCE_FORCE_LEGACY_PARAMETER_AUTOMATION_TYPE #ifndef JUCE_FORCE_LEGACY_PARAMETER_AUTOMATION_TYPE
#define JUCE_FORCE_LEGACY_PARAMETER_AUTOMATION_TYPE 0 #define JUCE_FORCE_LEGACY_PARAMETER_AUTOMATION_TYPE 0


+ 1
- 1
modules/juce_audio_processors/juce_audio_processors.h View File

@@ -35,7 +35,7 @@
ID: juce_audio_processors ID: juce_audio_processors
vendor: juce vendor: juce
version: 5.1.1
version: 5.1.2
name: JUCE audio processor classes name: JUCE audio processor classes
description: Classes for loading and playing VST, AU, or internally-generated audio processors. description: Classes for loading and playing VST, AU, or internally-generated audio processors.
website: http://www.juce.com/juce website: http://www.juce.com/juce


+ 1
- 1
modules/juce_audio_utils/juce_audio_utils.h View File

@@ -35,7 +35,7 @@
ID: juce_audio_utils ID: juce_audio_utils
vendor: juce vendor: juce
version: 5.1.1
version: 5.1.2
name: JUCE extra audio utility classes name: JUCE extra audio utility classes
description: Classes for audio-related GUI and miscellaneous tasks. description: Classes for audio-related GUI and miscellaneous tasks.
website: http://www.juce.com/juce website: http://www.juce.com/juce


+ 1
- 1
modules/juce_blocks_basics/juce_blocks_basics.h View File

@@ -31,7 +31,7 @@
ID: juce_blocks_basics ID: juce_blocks_basics
vendor: juce vendor: juce
version: 5.1.1
version: 5.1.2
name: Provides low-level control over ROLI BLOCKS devices name: Provides low-level control over ROLI BLOCKS devices
description: JUCE wrapper for low-level control over ROLI BLOCKS devices. description: JUCE wrapper for low-level control over ROLI BLOCKS devices.
website: http://developer.roli.com website: http://developer.roli.com


+ 1
- 1
modules/juce_box2d/juce_box2d.h View File

@@ -35,7 +35,7 @@
ID: juce_box2d ID: juce_box2d
vendor: juce vendor: juce
version: 5.1.1
version: 5.1.2
name: JUCE wrapper for the Box2D physics engine name: JUCE wrapper for the Box2D physics engine
description: The Box2D physics engine and some utility classes. description: The Box2D physics engine and some utility classes.
website: http://www.juce.com/juce website: http://www.juce.com/juce


+ 1
- 1
modules/juce_core/juce_core.h View File

@@ -32,7 +32,7 @@
ID: juce_core ID: juce_core
vendor: juce vendor: juce
version: 5.1.1
version: 5.1.2
name: JUCE core classes name: JUCE core classes
description: The essential set of basic JUCE classes, as required by all the other JUCE modules. Includes text, container, memory, threading and i/o functionality. description: The essential set of basic JUCE classes, as required by all the other JUCE modules. Includes text, container, memory, threading and i/o functionality.
website: http://www.juce.com/juce website: http://www.juce.com/juce


+ 1
- 1
modules/juce_core/system/juce_StandardHeader.h View File

@@ -29,7 +29,7 @@
*/ */
#define JUCE_MAJOR_VERSION 5 #define JUCE_MAJOR_VERSION 5
#define JUCE_MINOR_VERSION 1 #define JUCE_MINOR_VERSION 1
#define JUCE_BUILDNUMBER 1
#define JUCE_BUILDNUMBER 2
/** Current Juce version number. /** Current Juce version number.


+ 1
- 1
modules/juce_cryptography/juce_cryptography.h View File

@@ -35,7 +35,7 @@
ID: juce_cryptography ID: juce_cryptography
vendor: juce vendor: juce
version: 5.1.1
version: 5.1.2
name: JUCE cryptography classes name: JUCE cryptography classes
description: Classes for various basic cryptography functions, including RSA, Blowfish, MD5, SHA, etc. description: Classes for various basic cryptography functions, including RSA, Blowfish, MD5, SHA, etc.
website: http://www.juce.com/juce website: http://www.juce.com/juce


+ 1
- 1
modules/juce_data_structures/juce_data_structures.h View File

@@ -35,7 +35,7 @@
ID: juce_data_structures ID: juce_data_structures
vendor: juce vendor: juce
version: 5.1.1
version: 5.1.2
name: JUCE data model helper classes name: JUCE data model helper classes
description: Classes for undo/redo management, and smart data structures. description: Classes for undo/redo management, and smart data structures.
website: http://www.juce.com/juce website: http://www.juce.com/juce


+ 1
- 1
modules/juce_dsp/juce_dsp.h View File

@@ -36,7 +36,7 @@
ID: juce_dsp ID: juce_dsp
vendor: juce vendor: juce
version: 5.1.1
version: 5.1.2
name: JUCE DSP classes name: JUCE DSP classes
description: Classes for audio buffer manipulation, digital audio processing, filtering, oversampling, fast math functions etc. description: Classes for audio buffer manipulation, digital audio processing, filtering, oversampling, fast math functions etc.
website: http://www.juce.com/juce website: http://www.juce.com/juce


+ 1
- 1
modules/juce_events/juce_events.h View File

@@ -31,7 +31,7 @@
ID: juce_events ID: juce_events
vendor: juce vendor: juce
version: 5.1.1
version: 5.1.2
name: JUCE message and event handling classes name: JUCE message and event handling classes
description: Classes for running an application's main event loop and sending/receiving messages, timers, etc. description: Classes for running an application's main event loop and sending/receiving messages, timers, etc.
website: http://www.juce.com/juce website: http://www.juce.com/juce


+ 1
- 1
modules/juce_graphics/juce_graphics.h View File

@@ -35,7 +35,7 @@
ID: juce_graphics ID: juce_graphics
vendor: juce vendor: juce
version: 5.1.1
version: 5.1.2
name: JUCE graphics classes name: JUCE graphics classes
description: Classes for 2D vector graphics, image loading/saving, font handling, etc. description: Classes for 2D vector graphics, image loading/saving, font handling, etc.
website: http://www.juce.com/juce website: http://www.juce.com/juce


+ 1
- 1
modules/juce_gui_basics/juce_gui_basics.h View File

@@ -35,7 +35,7 @@
ID: juce_gui_basics ID: juce_gui_basics
vendor: juce vendor: juce
version: 5.1.1
version: 5.1.2
name: JUCE GUI core classes name: JUCE GUI core classes
description: Basic user-interface components and related classes. description: Basic user-interface components and related classes.
website: http://www.juce.com/juce website: http://www.juce.com/juce


+ 1
- 1
modules/juce_gui_extra/juce_gui_extra.h View File

@@ -35,7 +35,7 @@
ID: juce_gui_extra ID: juce_gui_extra
vendor: juce vendor: juce
version: 5.1.1
version: 5.1.2
name: JUCE extended GUI classes name: JUCE extended GUI classes
description: Miscellaneous GUI classes for specialised tasks. description: Miscellaneous GUI classes for specialised tasks.
website: http://www.juce.com/juce website: http://www.juce.com/juce


+ 1
- 1
modules/juce_opengl/juce_opengl.h View File

@@ -35,7 +35,7 @@
ID: juce_opengl ID: juce_opengl
vendor: juce vendor: juce
version: 5.1.1
version: 5.1.2
name: JUCE OpenGL classes name: JUCE OpenGL classes
description: Classes for rendering OpenGL in a JUCE window. description: Classes for rendering OpenGL in a JUCE window.
website: http://www.juce.com/juce website: http://www.juce.com/juce


+ 1
- 1
modules/juce_osc/juce_osc.h View File

@@ -35,7 +35,7 @@
ID: juce_osc ID: juce_osc
vendor: juce vendor: juce
version: 5.1.1
version: 5.1.2
name: JUCE OSC classes name: JUCE OSC classes
description: Open Sound Control implementation. description: Open Sound Control implementation.
website: http://www.juce.com/juce website: http://www.juce.com/juce


+ 1
- 1
modules/juce_product_unlocking/juce_product_unlocking.h View File

@@ -35,7 +35,7 @@
ID: juce_product_unlocking ID: juce_product_unlocking
vendor: juce vendor: juce
version: 5.1.1
version: 5.1.2
name: JUCE Online marketplace support name: JUCE Online marketplace support
description: Classes for online product authentication description: Classes for online product authentication
website: http://www.juce.com/juce website: http://www.juce.com/juce


+ 1
- 1
modules/juce_video/juce_video.h View File

@@ -36,7 +36,7 @@
ID: juce_video ID: juce_video
vendor: juce vendor: juce
version: 5.1.1
version: 5.1.2
name: JUCE video playback and capture classes name: JUCE video playback and capture classes
description: Classes for playing video and capturing camera input. description: Classes for playing video and capturing camera input.
website: http://www.juce.com/juce website: http://www.juce.com/juce


Loading…
Cancel
Save