1
0
Fork 0
mirror of https://github.com/juce-framework/JUCE.git synced 2026-01-10 23:44:24 +00:00

Bump version number to 5.4.6

This commit is contained in:
Tom Poole 2020-02-04 11:26:42 +00:00
parent fadd578b60
commit ef1eacccd3
26 changed files with 197 additions and 188 deletions

View file

@ -1,8 +1,8 @@
JUCE breaking changes JUCE breaking changes
===================== =====================
Develop Version 5.4.6
======= =============
Change Change
------ ------

View file

@ -3,6 +3,15 @@
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! 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
Version 5.4.5 Version 5.4.5
- Improved message queue performance on Linux - Improved message queue performance on Linux
- Added missing lifecycle callbacks on Android Q - Added missing lifecycle callbacks on Android Q

View file

@ -1,7 +1,7 @@
<?xml version="1.0" encoding="UTF-8"?> <?xml version="1.0" encoding="UTF-8"?>
<JUCERPROJECT name="DemoRunner" projectType="guiapp" jucerVersion="5.4.5" defines="JUCE_DEMO_RUNNER=1&#10;JUCE_UNIT_TESTS=1" <JUCERPROJECT name="DemoRunner" projectType="guiapp" jucerVersion="5.4.5" defines="JUCE_DEMO_RUNNER=1&#10;JUCE_UNIT_TESTS=1"
bundleIdentifier="com.juce.demorunner" version="5.4.5" companyName="ROLI Ltd." bundleIdentifier="com.juce.demorunner" version="5.4.6" companyName="ROLI Ltd."
companyCopyright="Copyright (c) 2018 - ROLI Ltd." companyWebsite="https://www.juce.com/" companyCopyright="Copyright (c) 2018 - ROLI Ltd." companyWebsite="https://www.juce.com/"
companyEmail="info@juce.com" id="yj7xMM" reportAppUsage="1"> companyEmail="info@juce.com" id="yj7xMM" reportAppUsage="1">
<MAINGROUP id="G8kbr7" name="DemoRunner"> <MAINGROUP id="G8kbr7" name="DemoRunner">

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.4.5" version="5.4.5" bundleIdentifier="com.juce.theprojucer" jucerVersion="5.4.5" version="5.4.6" bundleIdentifier="com.juce.theprojucer"
splashScreenColour="Dark" displaySplashScreen="0" reportAppUsage="0" splashScreenColour="Dark" displaySplashScreen="0" reportAppUsage="0"
companyName="ROLI Ltd." companyCopyright="ROLI Ltd." cppLanguageStandard="11"> companyName="ROLI Ltd." companyCopyright="ROLI Ltd." cppLanguageStandard="11">
<EXPORTFORMATS> <EXPORTFORMATS>

View file

@ -34,15 +34,15 @@
BEGIN_JUCE_MODULE_DECLARATION BEGIN_JUCE_MODULE_DECLARATION
ID: juce_analytics ID: juce_analytics
vendor: juce vendor: juce
version: 5.4.5 version: 5.4.6
name: JUCE analytics classes name: JUCE analytics classes
description: Classes to collect analytics and send to destinations description: Classes to collect analytics and send to destinations
website: http://www.juce.com/juce website: http://www.juce.com/juce
license: GPL/Commercial license: GPL/Commercial
dependencies: juce_gui_basics dependencies: juce_gui_basics
END_JUCE_MODULE_DECLARATION END_JUCE_MODULE_DECLARATION

View file

@ -30,17 +30,17 @@
BEGIN_JUCE_MODULE_DECLARATION BEGIN_JUCE_MODULE_DECLARATION
ID: juce_audio_basics ID: juce_audio_basics
vendor: juce vendor: juce
version: 5.4.5 version: 5.4.6
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
license: ISC license: ISC
dependencies: juce_core dependencies: juce_core
OSXFrameworks: Accelerate OSXFrameworks: Accelerate
iOSFrameworks: Accelerate iOSFrameworks: Accelerate
END_JUCE_MODULE_DECLARATION END_JUCE_MODULE_DECLARATION

View file

@ -30,19 +30,19 @@
BEGIN_JUCE_MODULE_DECLARATION BEGIN_JUCE_MODULE_DECLARATION
ID: juce_audio_devices ID: juce_audio_devices
vendor: juce vendor: juce
version: 5.4.5 version: 5.4.6
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
license: ISC license: ISC
dependencies: juce_audio_basics, juce_events dependencies: juce_audio_basics, juce_events
OSXFrameworks: CoreAudio CoreMIDI AudioToolbox OSXFrameworks: CoreAudio CoreMIDI AudioToolbox
iOSFrameworks: CoreAudio CoreMIDI AudioToolbox AVFoundation iOSFrameworks: CoreAudio CoreMIDI AudioToolbox AVFoundation
linuxPackages: alsa linuxPackages: alsa
mingwLibs: winmm mingwLibs: winmm
END_JUCE_MODULE_DECLARATION END_JUCE_MODULE_DECLARATION

View file

@ -34,17 +34,17 @@
BEGIN_JUCE_MODULE_DECLARATION BEGIN_JUCE_MODULE_DECLARATION
ID: juce_audio_formats ID: juce_audio_formats
vendor: juce vendor: juce
version: 5.4.5 version: 5.4.6
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
license: GPL/Commercial license: GPL/Commercial
dependencies: juce_audio_basics dependencies: juce_audio_basics
OSXFrameworks: CoreAudio CoreMIDI QuartzCore AudioToolbox OSXFrameworks: CoreAudio CoreMIDI QuartzCore AudioToolbox
iOSFrameworks: AudioToolbox QuartzCore iOSFrameworks: AudioToolbox QuartzCore
END_JUCE_MODULE_DECLARATION END_JUCE_MODULE_DECLARATION

View file

@ -34,15 +34,15 @@
BEGIN_JUCE_MODULE_DECLARATION BEGIN_JUCE_MODULE_DECLARATION
ID: juce_audio_plugin_client ID: juce_audio_plugin_client
vendor: juce vendor: juce
version: 5.4.5 version: 5.4.6
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
license: GPL/Commercial license: GPL/Commercial
dependencies: juce_gui_basics, juce_audio_basics, juce_audio_processors dependencies: juce_gui_basics, juce_audio_basics, juce_audio_processors
END_JUCE_MODULE_DECLARATION END_JUCE_MODULE_DECLARATION

View file

@ -34,17 +34,17 @@
BEGIN_JUCE_MODULE_DECLARATION BEGIN_JUCE_MODULE_DECLARATION
ID: juce_audio_processors ID: juce_audio_processors
vendor: juce vendor: juce
version: 5.4.5 version: 5.4.6
name: JUCE audio processor classes name: JUCE audio processor classes
description: Classes for loading and playing VST, AU, LADSPA, or internally-generated audio processors. description: Classes for loading and playing VST, AU, LADSPA, or internally-generated audio processors.
website: http://www.juce.com/juce website: http://www.juce.com/juce
license: GPL/Commercial license: GPL/Commercial
dependencies: juce_gui_extra, juce_audio_basics dependencies: juce_gui_extra, juce_audio_basics
OSXFrameworks: CoreAudio CoreMIDI AudioToolbox OSXFrameworks: CoreAudio CoreMIDI AudioToolbox
iOSFrameworks: AudioToolbox iOSFrameworks: AudioToolbox
END_JUCE_MODULE_DECLARATION END_JUCE_MODULE_DECLARATION

View file

@ -34,17 +34,17 @@
BEGIN_JUCE_MODULE_DECLARATION BEGIN_JUCE_MODULE_DECLARATION
ID: juce_audio_utils ID: juce_audio_utils
vendor: juce vendor: juce
version: 5.4.5 version: 5.4.6
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
license: GPL/Commercial license: GPL/Commercial
dependencies: juce_gui_extra, juce_audio_processors, juce_audio_formats, juce_audio_devices dependencies: juce_gui_extra, juce_audio_processors, juce_audio_formats, juce_audio_devices
OSXFrameworks: CoreAudioKit DiscRecording OSXFrameworks: CoreAudioKit DiscRecording
iOSFrameworks: CoreAudioKit iOSFrameworks: CoreAudioKit
END_JUCE_MODULE_DECLARATION END_JUCE_MODULE_DECLARATION

View file

@ -32,14 +32,14 @@
ID: juce_blocks_basics ID: juce_blocks_basics
vendor: juce vendor: juce
version: 5.4.5 version: 5.4.6
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
license: ISC license: ISC
minimumCppStandard: 14 minimumCppStandard: 14
dependencies: juce_events juce_audio_devices dependencies: juce_events juce_audio_devices
END_JUCE_MODULE_DECLARATION END_JUCE_MODULE_DECLARATION

View file

@ -34,15 +34,15 @@
BEGIN_JUCE_MODULE_DECLARATION BEGIN_JUCE_MODULE_DECLARATION
ID: juce_box2d ID: juce_box2d
vendor: juce vendor: juce
version: 5.4.5 version: 5.4.6
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
license: GPL/Commercial license: GPL/Commercial
dependencies: juce_graphics dependencies: juce_graphics
END_JUCE_MODULE_DECLARATION END_JUCE_MODULE_DECLARATION

View file

@ -30,19 +30,19 @@
BEGIN_JUCE_MODULE_DECLARATION BEGIN_JUCE_MODULE_DECLARATION
ID: juce_core ID: juce_core
vendor: juce vendor: juce
version: 5.4.5 version: 5.4.6
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
license: ISC license: ISC
dependencies: dependencies:
OSXFrameworks: Cocoa IOKit OSXFrameworks: Cocoa IOKit
iOSFrameworks: Foundation iOSFrameworks: Foundation
linuxLibs: rt dl pthread linuxLibs: rt dl pthread
mingwLibs: uuid wsock32 wininet version ole32 ws2_32 oleaut32 imm32 comdlg32 shlwapi rpcrt4 winmm mingwLibs: uuid wsock32 wininet version ole32 ws2_32 oleaut32 imm32 comdlg32 shlwapi rpcrt4 winmm
END_JUCE_MODULE_DECLARATION END_JUCE_MODULE_DECLARATION

View file

@ -29,7 +29,7 @@
*/ */
#define JUCE_MAJOR_VERSION 5 #define JUCE_MAJOR_VERSION 5
#define JUCE_MINOR_VERSION 4 #define JUCE_MINOR_VERSION 4
#define JUCE_BUILDNUMBER 5 #define JUCE_BUILDNUMBER 6
/** Current JUCE version number. /** Current JUCE version number.

View file

@ -34,15 +34,15 @@
BEGIN_JUCE_MODULE_DECLARATION BEGIN_JUCE_MODULE_DECLARATION
ID: juce_cryptography ID: juce_cryptography
vendor: juce vendor: juce
version: 5.4.5 version: 5.4.6
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
license: GPL/Commercial license: GPL/Commercial
dependencies: juce_core dependencies: juce_core
END_JUCE_MODULE_DECLARATION END_JUCE_MODULE_DECLARATION

View file

@ -34,15 +34,15 @@
BEGIN_JUCE_MODULE_DECLARATION BEGIN_JUCE_MODULE_DECLARATION
ID: juce_data_structures ID: juce_data_structures
vendor: juce vendor: juce
version: 5.4.5 version: 5.4.6
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
license: GPL/Commercial license: GPL/Commercial
dependencies: juce_events dependencies: juce_events
END_JUCE_MODULE_DECLARATION END_JUCE_MODULE_DECLARATION

View file

@ -36,7 +36,7 @@
ID: juce_dsp ID: juce_dsp
vendor: juce vendor: juce
version: 5.4.5 version: 5.4.6
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

View file

@ -30,15 +30,15 @@
BEGIN_JUCE_MODULE_DECLARATION BEGIN_JUCE_MODULE_DECLARATION
ID: juce_events ID: juce_events
vendor: juce vendor: juce
version: 5.4.5 version: 5.4.6
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
license: ISC license: ISC
dependencies: juce_core dependencies: juce_core
END_JUCE_MODULE_DECLARATION END_JUCE_MODULE_DECLARATION

View file

@ -34,18 +34,18 @@
BEGIN_JUCE_MODULE_DECLARATION BEGIN_JUCE_MODULE_DECLARATION
ID: juce_graphics ID: juce_graphics
vendor: juce vendor: juce
version: 5.4.5 version: 5.4.6
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
license: GPL/Commercial license: GPL/Commercial
dependencies: juce_events dependencies: juce_events
OSXFrameworks: Cocoa QuartzCore OSXFrameworks: Cocoa QuartzCore
iOSFrameworks: CoreGraphics CoreImage CoreText QuartzCore iOSFrameworks: CoreGraphics CoreImage CoreText QuartzCore
linuxPackages: x11 xinerama xext freetype2 linuxPackages: x11 xinerama xext freetype2
END_JUCE_MODULE_DECLARATION END_JUCE_MODULE_DECLARATION

View file

@ -34,18 +34,18 @@
BEGIN_JUCE_MODULE_DECLARATION BEGIN_JUCE_MODULE_DECLARATION
ID: juce_gui_basics ID: juce_gui_basics
vendor: juce vendor: juce
version: 5.4.5 version: 5.4.6
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
license: GPL/Commercial license: GPL/Commercial
dependencies: juce_graphics juce_data_structures dependencies: juce_graphics juce_data_structures
OSXFrameworks: Cocoa Carbon QuartzCore OSXFrameworks: Cocoa Carbon QuartzCore
iOSFrameworks: UIKit MobileCoreServices iOSFrameworks: UIKit MobileCoreServices
linuxPackages: x11 xinerama xext linuxPackages: x11 xinerama xext
END_JUCE_MODULE_DECLARATION END_JUCE_MODULE_DECLARATION

View file

@ -34,16 +34,16 @@
BEGIN_JUCE_MODULE_DECLARATION BEGIN_JUCE_MODULE_DECLARATION
ID: juce_gui_extra ID: juce_gui_extra
vendor: juce vendor: juce
version: 5.4.5 version: 5.4.6
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
license: GPL/Commercial license: GPL/Commercial
dependencies: juce_gui_basics dependencies: juce_gui_basics
OSXFrameworks: WebKit OSXFrameworks: WebKit
END_JUCE_MODULE_DECLARATION END_JUCE_MODULE_DECLARATION

View file

@ -34,19 +34,19 @@
BEGIN_JUCE_MODULE_DECLARATION BEGIN_JUCE_MODULE_DECLARATION
ID: juce_opengl ID: juce_opengl
vendor: juce vendor: juce
version: 5.4.5 version: 5.4.6
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
license: GPL/Commercial license: GPL/Commercial
dependencies: juce_gui_extra dependencies: juce_gui_extra
OSXFrameworks: OpenGL OSXFrameworks: OpenGL
iOSFrameworks: OpenGLES iOSFrameworks: OpenGLES
linuxLibs: GL linuxLibs: GL
mingwLibs: opengl32 mingwLibs: opengl32
END_JUCE_MODULE_DECLARATION END_JUCE_MODULE_DECLARATION

View file

@ -34,15 +34,15 @@
BEGIN_JUCE_MODULE_DECLARATION BEGIN_JUCE_MODULE_DECLARATION
ID: juce_osc ID: juce_osc
vendor: juce vendor: juce
version: 5.4.5 version: 5.4.6
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
license: GPL/Commercial license: GPL/Commercial
dependencies: juce_core, juce_events dependencies: juce_core, juce_events
END_JUCE_MODULE_DECLARATION END_JUCE_MODULE_DECLARATION

View file

@ -34,15 +34,15 @@
BEGIN_JUCE_MODULE_DECLARATION BEGIN_JUCE_MODULE_DECLARATION
ID: juce_product_unlocking ID: juce_product_unlocking
vendor: juce vendor: juce
version: 5.4.5 version: 5.4.6
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
license: GPL/Commercial license: GPL/Commercial
dependencies: juce_cryptography juce_core, juce_events dependencies: juce_cryptography juce_core, juce_events
END_JUCE_MODULE_DECLARATION END_JUCE_MODULE_DECLARATION

View file

@ -34,17 +34,17 @@
BEGIN_JUCE_MODULE_DECLARATION BEGIN_JUCE_MODULE_DECLARATION
ID: juce_video ID: juce_video
vendor: juce vendor: juce
version: 5.4.5 version: 5.4.6
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
license: GPL/Commercial license: GPL/Commercial
dependencies: juce_gui_extra dependencies: juce_gui_extra
OSXFrameworks: AVKit AVFoundation CoreMedia OSXFrameworks: AVKit AVFoundation CoreMedia
iOSFrameworks: AVKit AVFoundation CoreMedia iOSFrameworks: AVKit AVFoundation CoreMedia
END_JUCE_MODULE_DECLARATION END_JUCE_MODULE_DECLARATION