diff --git a/examples/DemoRunner/Builds/Android/app/CMakeLists.txt b/examples/DemoRunner/Builds/Android/app/CMakeLists.txt
index 8dcf1f627f..dfe1bd0df5 100644
--- a/examples/DemoRunner/Builds/Android/app/CMakeLists.txt
+++ b/examples/DemoRunner/Builds/Android/app/CMakeLists.txt
@@ -498,6 +498,8 @@ add_library( ${BINARY_NAME}
"../../../../../modules/juce_blocks_basics/blocks/juce_Block.cpp"
"../../../../../modules/juce_blocks_basics/blocks/juce_Block.h"
"../../../../../modules/juce_blocks_basics/blocks/juce_BlockConfigManager.h"
+ "../../../../../modules/juce_blocks_basics/blocks/juce_BlocksVersion.cpp"
+ "../../../../../modules/juce_blocks_basics/blocks/juce_BlocksVersion.h"
"../../../../../modules/juce_blocks_basics/blocks/juce_ControlButton.h"
"../../../../../modules/juce_blocks_basics/blocks/juce_LEDGrid.h"
"../../../../../modules/juce_blocks_basics/blocks/juce_LEDRow.h"
@@ -517,6 +519,7 @@ add_library( ${BINARY_NAME}
"../../../../../modules/juce_blocks_basics/topology/internal/juce_BandwidthStatsLogger.cpp"
"../../../../../modules/juce_blocks_basics/topology/internal/juce_BlockImplementation.cpp"
"../../../../../modules/juce_blocks_basics/topology/internal/juce_ConnectedDeviceGroup.cpp"
+ "../../../../../modules/juce_blocks_basics/topology/internal/juce_DepreciatedVersionReader.cpp"
"../../../../../modules/juce_blocks_basics/topology/internal/juce_Detector.cpp"
"../../../../../modules/juce_blocks_basics/topology/internal/juce_DetectorHolder.cpp"
"../../../../../modules/juce_blocks_basics/topology/internal/juce_DeviceInfo.cpp"
@@ -905,6 +908,7 @@ add_library( ${BINARY_NAME}
"../../../../../modules/juce_data_structures/values/juce_ValueTree.h"
"../../../../../modules/juce_data_structures/values/juce_ValueTreeSynchroniser.cpp"
"../../../../../modules/juce_data_structures/values/juce_ValueTreeSynchroniser.h"
+ "../../../../../modules/juce_data_structures/values/juce_ValueWithDefault.cpp"
"../../../../../modules/juce_data_structures/values/juce_ValueWithDefault.h"
"../../../../../modules/juce_data_structures/juce_data_structures.cpp"
"../../../../../modules/juce_data_structures/juce_data_structures.mm"
@@ -2083,6 +2087,8 @@ set_source_files_properties("../../../../../modules/juce_audio_utils/juce_audio_
set_source_files_properties("../../../../../modules/juce_blocks_basics/blocks/juce_Block.cpp" PROPERTIES HEADER_FILE_ONLY TRUE)
set_source_files_properties("../../../../../modules/juce_blocks_basics/blocks/juce_Block.h" PROPERTIES HEADER_FILE_ONLY TRUE)
set_source_files_properties("../../../../../modules/juce_blocks_basics/blocks/juce_BlockConfigManager.h" PROPERTIES HEADER_FILE_ONLY TRUE)
+set_source_files_properties("../../../../../modules/juce_blocks_basics/blocks/juce_BlocksVersion.cpp" PROPERTIES HEADER_FILE_ONLY TRUE)
+set_source_files_properties("../../../../../modules/juce_blocks_basics/blocks/juce_BlocksVersion.h" PROPERTIES HEADER_FILE_ONLY TRUE)
set_source_files_properties("../../../../../modules/juce_blocks_basics/blocks/juce_ControlButton.h" PROPERTIES HEADER_FILE_ONLY TRUE)
set_source_files_properties("../../../../../modules/juce_blocks_basics/blocks/juce_LEDGrid.h" PROPERTIES HEADER_FILE_ONLY TRUE)
set_source_files_properties("../../../../../modules/juce_blocks_basics/blocks/juce_LEDRow.h" PROPERTIES HEADER_FILE_ONLY TRUE)
@@ -2102,6 +2108,7 @@ set_source_files_properties("../../../../../modules/juce_blocks_basics/protocol/
set_source_files_properties("../../../../../modules/juce_blocks_basics/topology/internal/juce_BandwidthStatsLogger.cpp" PROPERTIES HEADER_FILE_ONLY TRUE)
set_source_files_properties("../../../../../modules/juce_blocks_basics/topology/internal/juce_BlockImplementation.cpp" PROPERTIES HEADER_FILE_ONLY TRUE)
set_source_files_properties("../../../../../modules/juce_blocks_basics/topology/internal/juce_ConnectedDeviceGroup.cpp" PROPERTIES HEADER_FILE_ONLY TRUE)
+set_source_files_properties("../../../../../modules/juce_blocks_basics/topology/internal/juce_DepreciatedVersionReader.cpp" PROPERTIES HEADER_FILE_ONLY TRUE)
set_source_files_properties("../../../../../modules/juce_blocks_basics/topology/internal/juce_Detector.cpp" PROPERTIES HEADER_FILE_ONLY TRUE)
set_source_files_properties("../../../../../modules/juce_blocks_basics/topology/internal/juce_DetectorHolder.cpp" PROPERTIES HEADER_FILE_ONLY TRUE)
set_source_files_properties("../../../../../modules/juce_blocks_basics/topology/internal/juce_DeviceInfo.cpp" PROPERTIES HEADER_FILE_ONLY TRUE)
@@ -2490,6 +2497,7 @@ set_source_files_properties("../../../../../modules/juce_data_structures/values/
set_source_files_properties("../../../../../modules/juce_data_structures/values/juce_ValueTree.h" PROPERTIES HEADER_FILE_ONLY TRUE)
set_source_files_properties("../../../../../modules/juce_data_structures/values/juce_ValueTreeSynchroniser.cpp" PROPERTIES HEADER_FILE_ONLY TRUE)
set_source_files_properties("../../../../../modules/juce_data_structures/values/juce_ValueTreeSynchroniser.h" PROPERTIES HEADER_FILE_ONLY TRUE)
+set_source_files_properties("../../../../../modules/juce_data_structures/values/juce_ValueWithDefault.cpp" PROPERTIES HEADER_FILE_ONLY TRUE)
set_source_files_properties("../../../../../modules/juce_data_structures/values/juce_ValueWithDefault.h" PROPERTIES HEADER_FILE_ONLY TRUE)
set_source_files_properties("../../../../../modules/juce_data_structures/juce_data_structures.cpp" PROPERTIES HEADER_FILE_ONLY TRUE)
set_source_files_properties("../../../../../modules/juce_data_structures/juce_data_structures.mm" PROPERTIES HEADER_FILE_ONLY TRUE)
diff --git a/examples/DemoRunner/Builds/VisualStudio2013/DemoRunner_App.vcxproj b/examples/DemoRunner/Builds/VisualStudio2013/DemoRunner_App.vcxproj
index d5721a8eaf..9497c30c6e 100644
--- a/examples/DemoRunner/Builds/VisualStudio2013/DemoRunner_App.vcxproj
+++ b/examples/DemoRunner/Builds/VisualStudio2013/DemoRunner_App.vcxproj
@@ -666,6 +666,9 @@
true
+
+ true
+
true
@@ -675,6 +678,9 @@
true
+
+ true
+
true
@@ -1191,6 +1197,9 @@
true
+
+ true
+
true
@@ -2478,6 +2487,7 @@
+
diff --git a/examples/DemoRunner/Builds/VisualStudio2013/DemoRunner_App.vcxproj.filters b/examples/DemoRunner/Builds/VisualStudio2013/DemoRunner_App.vcxproj.filters
index eb80e52e4d..2c038644ff 100644
--- a/examples/DemoRunner/Builds/VisualStudio2013/DemoRunner_App.vcxproj.filters
+++ b/examples/DemoRunner/Builds/VisualStudio2013/DemoRunner_App.vcxproj.filters
@@ -1099,6 +1099,9 @@
JUCE Modules\juce_blocks_basics\blocks
+
+ JUCE Modules\juce_blocks_basics\blocks
+
JUCE Modules\juce_blocks_basics\topology\internal
@@ -1108,6 +1111,9 @@
JUCE Modules\juce_blocks_basics\topology\internal
+
+ JUCE Modules\juce_blocks_basics\topology\internal
+
JUCE Modules\juce_blocks_basics\topology\internal
@@ -1645,6 +1651,9 @@
JUCE Modules\juce_data_structures\values
+
+ JUCE Modules\juce_data_structures\values
+
JUCE Modules\juce_data_structures
@@ -3585,6 +3594,9 @@
JUCE Modules\juce_blocks_basics\blocks
+
+ JUCE Modules\juce_blocks_basics\blocks
+
JUCE Modules\juce_blocks_basics\blocks
diff --git a/examples/DemoRunner/Builds/VisualStudio2015/DemoRunner_App.vcxproj b/examples/DemoRunner/Builds/VisualStudio2015/DemoRunner_App.vcxproj
index 5477023812..b59e7af531 100644
--- a/examples/DemoRunner/Builds/VisualStudio2015/DemoRunner_App.vcxproj
+++ b/examples/DemoRunner/Builds/VisualStudio2015/DemoRunner_App.vcxproj
@@ -666,6 +666,9 @@
true
+
+ true
+
true
@@ -675,6 +678,9 @@
true
+
+ true
+
true
@@ -1191,6 +1197,9 @@
true
+
+ true
+
true
@@ -2478,6 +2487,7 @@
+
diff --git a/examples/DemoRunner/Builds/VisualStudio2015/DemoRunner_App.vcxproj.filters b/examples/DemoRunner/Builds/VisualStudio2015/DemoRunner_App.vcxproj.filters
index 008a2faabe..e6a62f9bf5 100644
--- a/examples/DemoRunner/Builds/VisualStudio2015/DemoRunner_App.vcxproj.filters
+++ b/examples/DemoRunner/Builds/VisualStudio2015/DemoRunner_App.vcxproj.filters
@@ -1099,6 +1099,9 @@
JUCE Modules\juce_blocks_basics\blocks
+
+ JUCE Modules\juce_blocks_basics\blocks
+
JUCE Modules\juce_blocks_basics\topology\internal
@@ -1108,6 +1111,9 @@
JUCE Modules\juce_blocks_basics\topology\internal
+
+ JUCE Modules\juce_blocks_basics\topology\internal
+
JUCE Modules\juce_blocks_basics\topology\internal
@@ -1645,6 +1651,9 @@
JUCE Modules\juce_data_structures\values
+
+ JUCE Modules\juce_data_structures\values
+
JUCE Modules\juce_data_structures
@@ -3585,6 +3594,9 @@
JUCE Modules\juce_blocks_basics\blocks
+
+ JUCE Modules\juce_blocks_basics\blocks
+
JUCE Modules\juce_blocks_basics\blocks
diff --git a/examples/DemoRunner/Builds/VisualStudio2017/DemoRunner_App.vcxproj b/examples/DemoRunner/Builds/VisualStudio2017/DemoRunner_App.vcxproj
index e21b62cac9..844d3dbd29 100644
--- a/examples/DemoRunner/Builds/VisualStudio2017/DemoRunner_App.vcxproj
+++ b/examples/DemoRunner/Builds/VisualStudio2017/DemoRunner_App.vcxproj
@@ -668,6 +668,9 @@
true
+
+ true
+
true
@@ -677,6 +680,9 @@
true
+
+ true
+
true
@@ -1193,6 +1199,9 @@
true
+
+ true
+
true
@@ -2480,6 +2489,7 @@
+
diff --git a/examples/DemoRunner/Builds/VisualStudio2017/DemoRunner_App.vcxproj.filters b/examples/DemoRunner/Builds/VisualStudio2017/DemoRunner_App.vcxproj.filters
index d12430005e..4f9b69229e 100644
--- a/examples/DemoRunner/Builds/VisualStudio2017/DemoRunner_App.vcxproj.filters
+++ b/examples/DemoRunner/Builds/VisualStudio2017/DemoRunner_App.vcxproj.filters
@@ -1099,6 +1099,9 @@
JUCE Modules\juce_blocks_basics\blocks
+
+ JUCE Modules\juce_blocks_basics\blocks
+
JUCE Modules\juce_blocks_basics\topology\internal
@@ -1108,6 +1111,9 @@
JUCE Modules\juce_blocks_basics\topology\internal
+
+ JUCE Modules\juce_blocks_basics\topology\internal
+
JUCE Modules\juce_blocks_basics\topology\internal
@@ -1645,6 +1651,9 @@
JUCE Modules\juce_data_structures\values
+
+ JUCE Modules\juce_data_structures\values
+
JUCE Modules\juce_data_structures
@@ -3585,6 +3594,9 @@
JUCE Modules\juce_blocks_basics\blocks
+
+ JUCE Modules\juce_blocks_basics\blocks
+
JUCE Modules\juce_blocks_basics\blocks
diff --git a/examples/DemoRunner/Builds/iOS/DemoRunner.xcodeproj/project.pbxproj b/examples/DemoRunner/Builds/iOS/DemoRunner.xcodeproj/project.pbxproj
index 7187cd8895..4186bf0297 100644
--- a/examples/DemoRunner/Builds/iOS/DemoRunner.xcodeproj/project.pbxproj
+++ b/examples/DemoRunner/Builds/iOS/DemoRunner.xcodeproj/project.pbxproj
@@ -85,6 +85,10 @@
isa = PBXBuildFile;
fileRef = 8135645508EEFDBDCDF2ADC6;
};
+ 1C9AA8660D0DE180064ACF7B = {
+ isa = PBXBuildFile;
+ fileRef = 7FBD555B32197FEACDFF5AFB;
+ };
75DB074DBAE04408A0A917B7 = {
isa = PBXBuildFile;
fileRef = E0A3F113BC27B7B4D6F1D693;
@@ -487,6 +491,13 @@
path = ../../Source/UI/SettingsContent.h;
sourceTree = "SOURCE_ROOT";
};
+ 7FBD555B32197FEACDFF5AFB = {
+ isa = PBXFileReference;
+ lastKnownFileType = file.storyboard;
+ name = LaunchScreen.storyboard;
+ path = LaunchScreen.storyboard;
+ sourceTree = "SOURCE_ROOT";
+ };
8135645508EEFDBDCDF2ADC6 = {
isa = PBXFileReference;
lastKnownFileType = folder.assetcatalog;
@@ -837,6 +848,7 @@
685A261BE78585293F3EAD36,
4EC2782DE1779A130835B64D,
8135645508EEFDBDCDF2ADC6,
+ 7FBD555B32197FEACDFF5AFB,
E0A3F113BC27B7B4D6F1D693,
);
name = Resources;
@@ -1110,6 +1122,7 @@
files = (
47ED2C78B05B8A6A00E36C46,
8E63755144E29269FD82C897,
+ 1C9AA8660D0DE180064ACF7B,
75DB074DBAE04408A0A917B7,
);
runOnlyForDeploymentPostprocessing = 0;
diff --git a/examples/DemoRunner/Builds/iOS/Info-App.plist b/examples/DemoRunner/Builds/iOS/Info-App.plist
index 89280a4c4c..ddbf99d224 100644
--- a/examples/DemoRunner/Builds/iOS/Info-App.plist
+++ b/examples/DemoRunner/Builds/iOS/Info-App.plist
@@ -11,6 +11,8 @@
UIViewControllerBasedStatusBarAppearance
+ UILaunchStoryboardName
+ LaunchScreen.storyboard
CFBundleExecutable
${EXECUTABLE_NAME}
CFBundleIdentifier
diff --git a/examples/DemoRunner/Builds/iOS/LaunchScreen.storyboard b/examples/DemoRunner/Builds/iOS/LaunchScreen.storyboard
new file mode 100644
index 0000000000..ce0d6fd7a7
--- /dev/null
+++ b/examples/DemoRunner/Builds/iOS/LaunchScreen.storyboard
@@ -0,0 +1,16 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/extras/AudioPerformanceTest/Builds/Android/app/CMakeLists.txt b/extras/AudioPerformanceTest/Builds/Android/app/CMakeLists.txt
index 1ae0ba3456..a792e18e57 100644
--- a/extras/AudioPerformanceTest/Builds/Android/app/CMakeLists.txt
+++ b/extras/AudioPerformanceTest/Builds/Android/app/CMakeLists.txt
@@ -735,6 +735,7 @@ add_library( ${BINARY_NAME}
"../../../../../modules/juce_data_structures/values/juce_ValueTree.h"
"../../../../../modules/juce_data_structures/values/juce_ValueTreeSynchroniser.cpp"
"../../../../../modules/juce_data_structures/values/juce_ValueTreeSynchroniser.h"
+ "../../../../../modules/juce_data_structures/values/juce_ValueWithDefault.cpp"
"../../../../../modules/juce_data_structures/values/juce_ValueWithDefault.h"
"../../../../../modules/juce_data_structures/juce_data_structures.cpp"
"../../../../../modules/juce_data_structures/juce_data_structures.mm"
@@ -2014,6 +2015,7 @@ set_source_files_properties("../../../../../modules/juce_data_structures/values/
set_source_files_properties("../../../../../modules/juce_data_structures/values/juce_ValueTree.h" PROPERTIES HEADER_FILE_ONLY TRUE)
set_source_files_properties("../../../../../modules/juce_data_structures/values/juce_ValueTreeSynchroniser.cpp" PROPERTIES HEADER_FILE_ONLY TRUE)
set_source_files_properties("../../../../../modules/juce_data_structures/values/juce_ValueTreeSynchroniser.h" PROPERTIES HEADER_FILE_ONLY TRUE)
+set_source_files_properties("../../../../../modules/juce_data_structures/values/juce_ValueWithDefault.cpp" PROPERTIES HEADER_FILE_ONLY TRUE)
set_source_files_properties("../../../../../modules/juce_data_structures/values/juce_ValueWithDefault.h" PROPERTIES HEADER_FILE_ONLY TRUE)
set_source_files_properties("../../../../../modules/juce_data_structures/juce_data_structures.cpp" PROPERTIES HEADER_FILE_ONLY TRUE)
set_source_files_properties("../../../../../modules/juce_data_structures/juce_data_structures.mm" PROPERTIES HEADER_FILE_ONLY TRUE)
diff --git a/extras/AudioPerformanceTest/Builds/VisualStudio2017/AudioPerformanceTest_App.vcxproj b/extras/AudioPerformanceTest/Builds/VisualStudio2017/AudioPerformanceTest_App.vcxproj
index dc4483abc7..0ea89c9564 100644
--- a/extras/AudioPerformanceTest/Builds/VisualStudio2017/AudioPerformanceTest_App.vcxproj
+++ b/extras/AudioPerformanceTest/Builds/VisualStudio2017/AudioPerformanceTest_App.vcxproj
@@ -970,6 +970,9 @@
true
+
+ true
+
true
diff --git a/extras/AudioPerformanceTest/Builds/VisualStudio2017/AudioPerformanceTest_App.vcxproj.filters b/extras/AudioPerformanceTest/Builds/VisualStudio2017/AudioPerformanceTest_App.vcxproj.filters
index 2649caf0b8..4e413d4466 100644
--- a/extras/AudioPerformanceTest/Builds/VisualStudio2017/AudioPerformanceTest_App.vcxproj.filters
+++ b/extras/AudioPerformanceTest/Builds/VisualStudio2017/AudioPerformanceTest_App.vcxproj.filters
@@ -1270,6 +1270,9 @@
JUCE Modules\juce_data_structures\values
+
+ JUCE Modules\juce_data_structures\values
+
JUCE Modules\juce_data_structures
diff --git a/extras/AudioPerformanceTest/Builds/iOS/AudioPerformanceTest.xcodeproj/project.pbxproj b/extras/AudioPerformanceTest/Builds/iOS/AudioPerformanceTest.xcodeproj/project.pbxproj
index 60e4b3688d..ca80812a1f 100644
--- a/extras/AudioPerformanceTest/Builds/iOS/AudioPerformanceTest.xcodeproj/project.pbxproj
+++ b/extras/AudioPerformanceTest/Builds/iOS/AudioPerformanceTest.xcodeproj/project.pbxproj
@@ -65,6 +65,10 @@
isa = PBXBuildFile;
fileRef = 8693552B5FA53C2003A66302;
};
+ 3C0CA1E555411B8B5B8F8FF0 = {
+ isa = PBXBuildFile;
+ fileRef = C8D9488DE9A88E4FBF28D417;
+ };
07451DA87757F9EF80E31BE8 = {
isa = PBXBuildFile;
fileRef = 0564535EEA7E4462926EA0C9;
@@ -358,6 +362,13 @@
path = System/Library/Frameworks/AVFoundation.framework;
sourceTree = SDKROOT;
};
+ C8D9488DE9A88E4FBF28D417 = {
+ isa = PBXFileReference;
+ lastKnownFileType = file.storyboard;
+ name = LaunchScreen.storyboard;
+ path = LaunchScreen.storyboard;
+ sourceTree = "SOURCE_ROOT";
+ };
C8EE61FDD1F06817A014B881 = {
isa = PBXFileReference;
lastKnownFileType = file;
@@ -467,6 +478,7 @@
children = (
9516A19EE58DED8326DD0306,
8693552B5FA53C2003A66302,
+ C8D9488DE9A88E4FBF28D417,
);
name = Resources;
sourceTree = "";
@@ -725,6 +737,7 @@
buildActionMask = 2147483647;
files = (
A783F6E198806332E7FB9744,
+ 3C0CA1E555411B8B5B8F8FF0,
);
runOnlyForDeploymentPostprocessing = 0;
};
diff --git a/extras/AudioPerformanceTest/Builds/iOS/Info-App.plist b/extras/AudioPerformanceTest/Builds/iOS/Info-App.plist
index 2df957acfc..2126fac824 100644
--- a/extras/AudioPerformanceTest/Builds/iOS/Info-App.plist
+++ b/extras/AudioPerformanceTest/Builds/iOS/Info-App.plist
@@ -7,6 +7,8 @@
UIViewControllerBasedStatusBarAppearance
+ UILaunchStoryboardName
+ LaunchScreen.storyboard
CFBundleExecutable
${EXECUTABLE_NAME}
CFBundleIdentifier
diff --git a/extras/AudioPerformanceTest/Builds/iOS/LaunchScreen.storyboard b/extras/AudioPerformanceTest/Builds/iOS/LaunchScreen.storyboard
new file mode 100644
index 0000000000..ce0d6fd7a7
--- /dev/null
+++ b/extras/AudioPerformanceTest/Builds/iOS/LaunchScreen.storyboard
@@ -0,0 +1,16 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/extras/AudioPluginHost/Builds/Android/app/CMakeLists.txt b/extras/AudioPluginHost/Builds/Android/app/CMakeLists.txt
index a72eb0f1b7..d2964f4a54 100644
--- a/extras/AudioPluginHost/Builds/Android/app/CMakeLists.txt
+++ b/extras/AudioPluginHost/Builds/Android/app/CMakeLists.txt
@@ -767,6 +767,7 @@ add_library( ${BINARY_NAME}
"../../../../../modules/juce_data_structures/values/juce_ValueTree.h"
"../../../../../modules/juce_data_structures/values/juce_ValueTreeSynchroniser.cpp"
"../../../../../modules/juce_data_structures/values/juce_ValueTreeSynchroniser.h"
+ "../../../../../modules/juce_data_structures/values/juce_ValueWithDefault.cpp"
"../../../../../modules/juce_data_structures/values/juce_ValueWithDefault.h"
"../../../../../modules/juce_data_structures/juce_data_structures.cpp"
"../../../../../modules/juce_data_structures/juce_data_structures.mm"
@@ -2119,6 +2120,7 @@ set_source_files_properties("../../../../../modules/juce_data_structures/values/
set_source_files_properties("../../../../../modules/juce_data_structures/values/juce_ValueTree.h" PROPERTIES HEADER_FILE_ONLY TRUE)
set_source_files_properties("../../../../../modules/juce_data_structures/values/juce_ValueTreeSynchroniser.cpp" PROPERTIES HEADER_FILE_ONLY TRUE)
set_source_files_properties("../../../../../modules/juce_data_structures/values/juce_ValueTreeSynchroniser.h" PROPERTIES HEADER_FILE_ONLY TRUE)
+set_source_files_properties("../../../../../modules/juce_data_structures/values/juce_ValueWithDefault.cpp" PROPERTIES HEADER_FILE_ONLY TRUE)
set_source_files_properties("../../../../../modules/juce_data_structures/values/juce_ValueWithDefault.h" PROPERTIES HEADER_FILE_ONLY TRUE)
set_source_files_properties("../../../../../modules/juce_data_structures/juce_data_structures.cpp" PROPERTIES HEADER_FILE_ONLY TRUE)
set_source_files_properties("../../../../../modules/juce_data_structures/juce_data_structures.mm" PROPERTIES HEADER_FILE_ONLY TRUE)
diff --git a/extras/AudioPluginHost/Builds/VisualStudio2013/AudioPluginHost_App.vcxproj b/extras/AudioPluginHost/Builds/VisualStudio2013/AudioPluginHost_App.vcxproj
index 58ed289ec4..8e20ebbccd 100644
--- a/extras/AudioPluginHost/Builds/VisualStudio2013/AudioPluginHost_App.vcxproj
+++ b/extras/AudioPluginHost/Builds/VisualStudio2013/AudioPluginHost_App.vcxproj
@@ -998,6 +998,9 @@
true
+
+ true
+
true
diff --git a/extras/AudioPluginHost/Builds/VisualStudio2013/AudioPluginHost_App.vcxproj.filters b/extras/AudioPluginHost/Builds/VisualStudio2013/AudioPluginHost_App.vcxproj.filters
index c95c1a8329..d1a0fb6066 100644
--- a/extras/AudioPluginHost/Builds/VisualStudio2013/AudioPluginHost_App.vcxproj.filters
+++ b/extras/AudioPluginHost/Builds/VisualStudio2013/AudioPluginHost_App.vcxproj.filters
@@ -1351,6 +1351,9 @@
JUCE Modules\juce_data_structures\values
+
+ JUCE Modules\juce_data_structures\values
+
JUCE Modules\juce_data_structures
diff --git a/extras/AudioPluginHost/Builds/VisualStudio2015/AudioPluginHost_App.vcxproj b/extras/AudioPluginHost/Builds/VisualStudio2015/AudioPluginHost_App.vcxproj
index 592bd9b063..b802192638 100644
--- a/extras/AudioPluginHost/Builds/VisualStudio2015/AudioPluginHost_App.vcxproj
+++ b/extras/AudioPluginHost/Builds/VisualStudio2015/AudioPluginHost_App.vcxproj
@@ -996,6 +996,9 @@
true
+
+ true
+
true
diff --git a/extras/AudioPluginHost/Builds/VisualStudio2015/AudioPluginHost_App.vcxproj.filters b/extras/AudioPluginHost/Builds/VisualStudio2015/AudioPluginHost_App.vcxproj.filters
index 679698d352..3199fa4500 100644
--- a/extras/AudioPluginHost/Builds/VisualStudio2015/AudioPluginHost_App.vcxproj.filters
+++ b/extras/AudioPluginHost/Builds/VisualStudio2015/AudioPluginHost_App.vcxproj.filters
@@ -1351,6 +1351,9 @@
JUCE Modules\juce_data_structures\values
+
+ JUCE Modules\juce_data_structures\values
+
JUCE Modules\juce_data_structures
diff --git a/extras/AudioPluginHost/Builds/VisualStudio2017/AudioPluginHost_App.vcxproj b/extras/AudioPluginHost/Builds/VisualStudio2017/AudioPluginHost_App.vcxproj
index 396fd5fbe2..22df94ac01 100644
--- a/extras/AudioPluginHost/Builds/VisualStudio2017/AudioPluginHost_App.vcxproj
+++ b/extras/AudioPluginHost/Builds/VisualStudio2017/AudioPluginHost_App.vcxproj
@@ -998,6 +998,9 @@
true
+
+ true
+
true
diff --git a/extras/AudioPluginHost/Builds/VisualStudio2017/AudioPluginHost_App.vcxproj.filters b/extras/AudioPluginHost/Builds/VisualStudio2017/AudioPluginHost_App.vcxproj.filters
index d098178659..ffc6618fa4 100644
--- a/extras/AudioPluginHost/Builds/VisualStudio2017/AudioPluginHost_App.vcxproj.filters
+++ b/extras/AudioPluginHost/Builds/VisualStudio2017/AudioPluginHost_App.vcxproj.filters
@@ -1351,6 +1351,9 @@
JUCE Modules\juce_data_structures\values
+
+ JUCE Modules\juce_data_structures\values
+
JUCE Modules\juce_data_structures
diff --git a/extras/AudioPluginHost/Builds/iOS/AudioPluginHost.xcodeproj/project.pbxproj b/extras/AudioPluginHost/Builds/iOS/AudioPluginHost.xcodeproj/project.pbxproj
index 349d1ce32e..0a7f1cbce4 100644
--- a/extras/AudioPluginHost/Builds/iOS/AudioPluginHost.xcodeproj/project.pbxproj
+++ b/extras/AudioPluginHost/Builds/iOS/AudioPluginHost.xcodeproj/project.pbxproj
@@ -77,6 +77,10 @@
isa = PBXBuildFile;
fileRef = 29E0972229FB44D969035B4E;
};
+ E283262A07376A7EDFCEAF6F = {
+ isa = PBXBuildFile;
+ fileRef = F58EBA72DA53F75945B91321;
+ };
443244451A0F2064D4767337 = {
isa = PBXBuildFile;
fileRef = 2A6983F82B13F9E8B10299AE;
@@ -592,6 +596,13 @@
path = "../../../../modules/juce_gui_extra";
sourceTree = "SOURCE_ROOT";
};
+ F58EBA72DA53F75945B91321 = {
+ isa = PBXFileReference;
+ lastKnownFileType = file.storyboard;
+ name = LaunchScreen.storyboard;
+ path = LaunchScreen.storyboard;
+ sourceTree = "SOURCE_ROOT";
+ };
F9AC862E9A3583B6C1488EE0 = {
isa = PBXFileReference;
lastKnownFileType = file;
@@ -715,6 +726,7 @@
children = (
57DF618F1DE781556B7AFC32,
29E0972229FB44D969035B4E,
+ F58EBA72DA53F75945B91321,
2A6983F82B13F9E8B10299AE,
);
name = Resources;
@@ -979,6 +991,7 @@
buildActionMask = 2147483647;
files = (
59F4F23BFFDAB414B4801F85,
+ E283262A07376A7EDFCEAF6F,
443244451A0F2064D4767337,
);
runOnlyForDeploymentPostprocessing = 0;
diff --git a/extras/AudioPluginHost/Builds/iOS/Info-App.plist b/extras/AudioPluginHost/Builds/iOS/Info-App.plist
index 5cc40c0833..ce22cadc4e 100644
--- a/extras/AudioPluginHost/Builds/iOS/Info-App.plist
+++ b/extras/AudioPluginHost/Builds/iOS/Info-App.plist
@@ -9,6 +9,8 @@
UIViewControllerBasedStatusBarAppearance
+ UILaunchStoryboardName
+ LaunchScreen.storyboard
CFBundleExecutable
${EXECUTABLE_NAME}
CFBundleIdentifier
diff --git a/extras/AudioPluginHost/Builds/iOS/LaunchScreen.storyboard b/extras/AudioPluginHost/Builds/iOS/LaunchScreen.storyboard
new file mode 100644
index 0000000000..ce0d6fd7a7
--- /dev/null
+++ b/extras/AudioPluginHost/Builds/iOS/LaunchScreen.storyboard
@@ -0,0 +1,16 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/extras/NetworkGraphicsDemo/Builds/Android/app/CMakeLists.txt b/extras/NetworkGraphicsDemo/Builds/Android/app/CMakeLists.txt
index d9ef679f62..43d0981e69 100644
--- a/extras/NetworkGraphicsDemo/Builds/Android/app/CMakeLists.txt
+++ b/extras/NetworkGraphicsDemo/Builds/Android/app/CMakeLists.txt
@@ -754,6 +754,7 @@ add_library( ${BINARY_NAME}
"../../../../../modules/juce_data_structures/values/juce_ValueTree.h"
"../../../../../modules/juce_data_structures/values/juce_ValueTreeSynchroniser.cpp"
"../../../../../modules/juce_data_structures/values/juce_ValueTreeSynchroniser.h"
+ "../../../../../modules/juce_data_structures/values/juce_ValueWithDefault.cpp"
"../../../../../modules/juce_data_structures/values/juce_ValueWithDefault.h"
"../../../../../modules/juce_data_structures/juce_data_structures.cpp"
"../../../../../modules/juce_data_structures/juce_data_structures.mm"
@@ -2108,6 +2109,7 @@ set_source_files_properties("../../../../../modules/juce_data_structures/values/
set_source_files_properties("../../../../../modules/juce_data_structures/values/juce_ValueTree.h" PROPERTIES HEADER_FILE_ONLY TRUE)
set_source_files_properties("../../../../../modules/juce_data_structures/values/juce_ValueTreeSynchroniser.cpp" PROPERTIES HEADER_FILE_ONLY TRUE)
set_source_files_properties("../../../../../modules/juce_data_structures/values/juce_ValueTreeSynchroniser.h" PROPERTIES HEADER_FILE_ONLY TRUE)
+set_source_files_properties("../../../../../modules/juce_data_structures/values/juce_ValueWithDefault.cpp" PROPERTIES HEADER_FILE_ONLY TRUE)
set_source_files_properties("../../../../../modules/juce_data_structures/values/juce_ValueWithDefault.h" PROPERTIES HEADER_FILE_ONLY TRUE)
set_source_files_properties("../../../../../modules/juce_data_structures/juce_data_structures.cpp" PROPERTIES HEADER_FILE_ONLY TRUE)
set_source_files_properties("../../../../../modules/juce_data_structures/juce_data_structures.mm" PROPERTIES HEADER_FILE_ONLY TRUE)
diff --git a/extras/NetworkGraphicsDemo/Builds/VisualStudio2013/NetworkGraphicsDemo_App.vcxproj b/extras/NetworkGraphicsDemo/Builds/VisualStudio2013/NetworkGraphicsDemo_App.vcxproj
index bc79d21f3c..06e6a2a2a0 100644
--- a/extras/NetworkGraphicsDemo/Builds/VisualStudio2013/NetworkGraphicsDemo_App.vcxproj
+++ b/extras/NetworkGraphicsDemo/Builds/VisualStudio2013/NetworkGraphicsDemo_App.vcxproj
@@ -991,6 +991,9 @@
true
+
+ true
+
true
diff --git a/extras/NetworkGraphicsDemo/Builds/VisualStudio2013/NetworkGraphicsDemo_App.vcxproj.filters b/extras/NetworkGraphicsDemo/Builds/VisualStudio2013/NetworkGraphicsDemo_App.vcxproj.filters
index 30a0847e0c..1113fe8740 100644
--- a/extras/NetworkGraphicsDemo/Builds/VisualStudio2013/NetworkGraphicsDemo_App.vcxproj.filters
+++ b/extras/NetworkGraphicsDemo/Builds/VisualStudio2013/NetworkGraphicsDemo_App.vcxproj.filters
@@ -1324,6 +1324,9 @@
JUCE Modules\juce_data_structures\values
+
+ JUCE Modules\juce_data_structures\values
+
JUCE Modules\juce_data_structures
diff --git a/extras/NetworkGraphicsDemo/Builds/VisualStudio2017/NetworkGraphicsDemo_App.vcxproj b/extras/NetworkGraphicsDemo/Builds/VisualStudio2017/NetworkGraphicsDemo_App.vcxproj
index 84d688413c..bb103ca678 100644
--- a/extras/NetworkGraphicsDemo/Builds/VisualStudio2017/NetworkGraphicsDemo_App.vcxproj
+++ b/extras/NetworkGraphicsDemo/Builds/VisualStudio2017/NetworkGraphicsDemo_App.vcxproj
@@ -991,6 +991,9 @@
true
+
+ true
+
true
diff --git a/extras/NetworkGraphicsDemo/Builds/VisualStudio2017/NetworkGraphicsDemo_App.vcxproj.filters b/extras/NetworkGraphicsDemo/Builds/VisualStudio2017/NetworkGraphicsDemo_App.vcxproj.filters
index e304c29deb..520ec8688f 100644
--- a/extras/NetworkGraphicsDemo/Builds/VisualStudio2017/NetworkGraphicsDemo_App.vcxproj.filters
+++ b/extras/NetworkGraphicsDemo/Builds/VisualStudio2017/NetworkGraphicsDemo_App.vcxproj.filters
@@ -1324,6 +1324,9 @@
JUCE Modules\juce_data_structures\values
+
+ JUCE Modules\juce_data_structures\values
+
JUCE Modules\juce_data_structures
diff --git a/extras/NetworkGraphicsDemo/Builds/iOS/Info-App.plist b/extras/NetworkGraphicsDemo/Builds/iOS/Info-App.plist
index 4a6f2d1f3b..834c3ad85a 100644
--- a/extras/NetworkGraphicsDemo/Builds/iOS/Info-App.plist
+++ b/extras/NetworkGraphicsDemo/Builds/iOS/Info-App.plist
@@ -7,6 +7,8 @@
UIViewControllerBasedStatusBarAppearance
+ UILaunchStoryboardName
+ LaunchScreen.storyboard
CFBundleExecutable
${EXECUTABLE_NAME}
CFBundleIdentifier
diff --git a/extras/NetworkGraphicsDemo/Builds/iOS/LaunchScreen.storyboard b/extras/NetworkGraphicsDemo/Builds/iOS/LaunchScreen.storyboard
new file mode 100644
index 0000000000..ce0d6fd7a7
--- /dev/null
+++ b/extras/NetworkGraphicsDemo/Builds/iOS/LaunchScreen.storyboard
@@ -0,0 +1,16 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/extras/NetworkGraphicsDemo/Builds/iOS/NetworkGraphicsDemo.xcodeproj/project.pbxproj b/extras/NetworkGraphicsDemo/Builds/iOS/NetworkGraphicsDemo.xcodeproj/project.pbxproj
index 20747ce302..b10a7654b5 100644
--- a/extras/NetworkGraphicsDemo/Builds/iOS/NetworkGraphicsDemo.xcodeproj/project.pbxproj
+++ b/extras/NetworkGraphicsDemo/Builds/iOS/NetworkGraphicsDemo.xcodeproj/project.pbxproj
@@ -69,6 +69,10 @@
isa = PBXBuildFile;
fileRef = 5273768FBB55D0DD57A5E70C;
};
+ D832165EE981EF309D4B21BF = {
+ isa = PBXBuildFile;
+ fileRef = 9D2DAC7D0C9DB77CB83E2992;
+ };
006DF460F8DF66EFFA80D968 = {
isa = PBXBuildFile;
fileRef = 70F1CAF3C4C561DD81E6AFC1;
@@ -389,6 +393,13 @@
path = "../../../../modules/juce_gui_extra";
sourceTree = "SOURCE_ROOT";
};
+ 9D2DAC7D0C9DB77CB83E2992 = {
+ isa = PBXFileReference;
+ lastKnownFileType = file.storyboard;
+ name = LaunchScreen.storyboard;
+ path = LaunchScreen.storyboard;
+ sourceTree = "SOURCE_ROOT";
+ };
9E8129263CD42C6029FC2CAD = {
isa = PBXFileReference;
lastKnownFileType = wrapper.framework;
@@ -601,6 +612,7 @@
children = (
1FD6DBAC73414DD4C152E34E,
5273768FBB55D0DD57A5E70C,
+ 9D2DAC7D0C9DB77CB83E2992,
70F1CAF3C4C561DD81E6AFC1,
);
name = Resources;
@@ -861,6 +873,7 @@
buildActionMask = 2147483647;
files = (
1282A62308CD1AC3F88A5D03,
+ D832165EE981EF309D4B21BF,
006DF460F8DF66EFFA80D968,
);
runOnlyForDeploymentPostprocessing = 0;
diff --git a/extras/Projucer/Builds/VisualStudio2013/Projucer_App.vcxproj b/extras/Projucer/Builds/VisualStudio2013/Projucer_App.vcxproj
index 03c09ce683..18506d0b7b 100644
--- a/extras/Projucer/Builds/VisualStudio2013/Projucer_App.vcxproj
+++ b/extras/Projucer/Builds/VisualStudio2013/Projucer_App.vcxproj
@@ -595,6 +595,9 @@
true
+
+ true
+
true
diff --git a/extras/Projucer/Builds/VisualStudio2013/Projucer_App.vcxproj.filters b/extras/Projucer/Builds/VisualStudio2013/Projucer_App.vcxproj.filters
index e82409da8b..18c185f1e8 100644
--- a/extras/Projucer/Builds/VisualStudio2013/Projucer_App.vcxproj.filters
+++ b/extras/Projucer/Builds/VisualStudio2013/Projucer_App.vcxproj.filters
@@ -895,6 +895,9 @@
JUCE Modules\juce_data_structures\values
+
+ JUCE Modules\juce_data_structures\values
+
JUCE Modules\juce_data_structures
diff --git a/extras/Projucer/Builds/VisualStudio2015/Projucer_App.vcxproj b/extras/Projucer/Builds/VisualStudio2015/Projucer_App.vcxproj
index 6acf97edf4..ad9dc6814d 100644
--- a/extras/Projucer/Builds/VisualStudio2015/Projucer_App.vcxproj
+++ b/extras/Projucer/Builds/VisualStudio2015/Projucer_App.vcxproj
@@ -595,6 +595,9 @@
true
+
+ true
+
true
diff --git a/extras/Projucer/Builds/VisualStudio2015/Projucer_App.vcxproj.filters b/extras/Projucer/Builds/VisualStudio2015/Projucer_App.vcxproj.filters
index ba87779f61..a9ef4daf3c 100644
--- a/extras/Projucer/Builds/VisualStudio2015/Projucer_App.vcxproj.filters
+++ b/extras/Projucer/Builds/VisualStudio2015/Projucer_App.vcxproj.filters
@@ -895,6 +895,9 @@
JUCE Modules\juce_data_structures\values
+
+ JUCE Modules\juce_data_structures\values
+
JUCE Modules\juce_data_structures
diff --git a/extras/Projucer/Builds/VisualStudio2017/Projucer_App.vcxproj b/extras/Projucer/Builds/VisualStudio2017/Projucer_App.vcxproj
index f0697c0c8f..ea10347729 100644
--- a/extras/Projucer/Builds/VisualStudio2017/Projucer_App.vcxproj
+++ b/extras/Projucer/Builds/VisualStudio2017/Projucer_App.vcxproj
@@ -597,6 +597,9 @@
true
+
+ true
+
true
diff --git a/extras/Projucer/Builds/VisualStudio2017/Projucer_App.vcxproj.filters b/extras/Projucer/Builds/VisualStudio2017/Projucer_App.vcxproj.filters
index 10c4269da1..f71a483e45 100644
--- a/extras/Projucer/Builds/VisualStudio2017/Projucer_App.vcxproj.filters
+++ b/extras/Projucer/Builds/VisualStudio2017/Projucer_App.vcxproj.filters
@@ -895,6 +895,9 @@
JUCE Modules\juce_data_structures\values
+
+ JUCE Modules\juce_data_structures\values
+
JUCE Modules\juce_data_structures
diff --git a/extras/UnitTestRunner/Builds/VisualStudio2017/UnitTestRunner_ConsoleApp.vcxproj b/extras/UnitTestRunner/Builds/VisualStudio2017/UnitTestRunner_ConsoleApp.vcxproj
index f2fe5e36cf..1eb52e527f 100644
--- a/extras/UnitTestRunner/Builds/VisualStudio2017/UnitTestRunner_ConsoleApp.vcxproj
+++ b/extras/UnitTestRunner/Builds/VisualStudio2017/UnitTestRunner_ConsoleApp.vcxproj
@@ -665,6 +665,9 @@
true
+
+ true
+
true
@@ -674,6 +677,9 @@
true
+
+ true
+
true
@@ -1049,6 +1055,9 @@
true
+
+ true
+
true
@@ -2330,6 +2339,7 @@
+
diff --git a/extras/UnitTestRunner/Builds/VisualStudio2017/UnitTestRunner_ConsoleApp.vcxproj.filters b/extras/UnitTestRunner/Builds/VisualStudio2017/UnitTestRunner_ConsoleApp.vcxproj.filters
index ff009b273f..a277bcb924 100644
--- a/extras/UnitTestRunner/Builds/VisualStudio2017/UnitTestRunner_ConsoleApp.vcxproj.filters
+++ b/extras/UnitTestRunner/Builds/VisualStudio2017/UnitTestRunner_ConsoleApp.vcxproj.filters
@@ -1048,6 +1048,9 @@
JUCE Modules\juce_blocks_basics\blocks
+
+ JUCE Modules\juce_blocks_basics\blocks
+
JUCE Modules\juce_blocks_basics\topology\internal
@@ -1057,6 +1060,9 @@
JUCE Modules\juce_blocks_basics\topology\internal
+
+ JUCE Modules\juce_blocks_basics\topology\internal
+
JUCE Modules\juce_blocks_basics\topology\internal
@@ -1453,6 +1459,9 @@
JUCE Modules\juce_data_structures\values
+
+ JUCE Modules\juce_data_structures\values
+
JUCE Modules\juce_data_structures
@@ -3375,6 +3384,9 @@
JUCE Modules\juce_blocks_basics\blocks
+
+ JUCE Modules\juce_blocks_basics\blocks
+
JUCE Modules\juce_blocks_basics\blocks
diff --git a/extras/WindowsDLL/Builds/VisualStudio2017/WindowsDLL_StaticLibrary.vcxproj b/extras/WindowsDLL/Builds/VisualStudio2017/WindowsDLL_StaticLibrary.vcxproj
index 1e404dc030..3a3955a37e 100644
--- a/extras/WindowsDLL/Builds/VisualStudio2017/WindowsDLL_StaticLibrary.vcxproj
+++ b/extras/WindowsDLL/Builds/VisualStudio2017/WindowsDLL_StaticLibrary.vcxproj
@@ -990,6 +990,9 @@
true
+
+ true
+
true
diff --git a/extras/WindowsDLL/Builds/VisualStudio2017/WindowsDLL_StaticLibrary.vcxproj.filters b/extras/WindowsDLL/Builds/VisualStudio2017/WindowsDLL_StaticLibrary.vcxproj.filters
index 55983f0e07..587aa9a46d 100644
--- a/extras/WindowsDLL/Builds/VisualStudio2017/WindowsDLL_StaticLibrary.vcxproj.filters
+++ b/extras/WindowsDLL/Builds/VisualStudio2017/WindowsDLL_StaticLibrary.vcxproj.filters
@@ -1321,6 +1321,9 @@
JUCE Modules\juce_data_structures\values
+
+ JUCE Modules\juce_data_structures\values
+
JUCE Modules\juce_data_structures