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.2.1

This commit is contained in:
ed 2018-02-08 10:55:52 +00:00
parent 04f9760c20
commit fa0f7a4281
25 changed files with 76 additions and 57 deletions

View file

@ -1,10 +1,35 @@
JUCE breaking changes
=====================
Develop
=======
Version 5.2.1
=============
Change
------
Calling JUCEApplicationBase::quit() on Android will now really quit the app,
rather than just placing it in background. Starting with API level 21 (Android 5.0), the
app will not appear in recent apps list after calling quit(). Prior to API 21, the app will still
appear in recent app lists but when a user chooses the app, a new instance of the app will be started.
Possible Issues
---------------
Any code calling JUCEApplicationBase::quit() to place the app in background will close the app instead.
Workaround
----------
Use Process::hide().
Rationale
---------
The old behaviour JUCEApplicationBase::quit() was confusing JUCE code, as a new instance of JUCE
app was attempted to be created, while the older instance was still running in background. This
would result in assertions when starting a second instance.
Change
------
On Windows, release builds will now link to the dynamic C++ runtime by default
@ -42,7 +67,6 @@ to push plug-in vendors to use the dynamic runtime. To help with this, JUCE has
dynamic runtime linkage the default in JUCE.
Change
------
AudioProcessorGraph interface has changed in a number of ways - Node objects
@ -63,32 +87,6 @@ Rationale
The graph class was extremely old and creaky, and these changes is the start of
an improvement process that should eventually result in it being broken down
into fundamental graph building block classes for use in other contexts.
Change
------
Calling JUCEApplicationBase::quit() on Android will now really quit the app,
rather than just placing it in background. Starting with API level 21 (Android 5.0), the
app will not appear in recent apps list after calling quit(). Prior to API 21, the app will still
appear in recent app lists but when a user chooses the app, a new instance of the app will be started.
Possible Issues
---------------
Any code calling JUCEApplicationBase::quit() to place the app in background will close the app instead.
Workaround
----------
Use Process::hide().
Rationale
---------
The old behaviour JUCEApplicationBase::quit() was confusing JUCE code, as a new instance of JUCE
app was attempted to be created, while the older instance was still running in background. This
would result in assertions when starting a second instance.
Version 5.2.0
@ -271,7 +269,6 @@ few are required. This change to DynamicObject is required to support
truncating those numbers.
Version 5.1.0
=============
@ -385,7 +382,6 @@ confusing and unintuitive. Furthermore, this aligns JUCE's Atomic type with
std::atomic.
Version 4.3.1
=============
@ -416,7 +412,6 @@ parameters that have a negative parameter id. Therefore, the hash function for
VST3/AudioUnits needed to be changed to only return positive-valued hashes.
Version 4.3.0
=============
@ -481,7 +476,6 @@ in which the channel configurations appear in the legacy "Channel layout
configuration" field.
Version 4.2.1
=============
@ -520,4 +514,3 @@ their plug-in.
Most plug-in backends differentiate between a parameters id an index, so this
distinction was adopted starting with JUCE 4.2.1 by deriving the parameters
unique id from the paramID property of AudioProcessorParameterWithID class.