December 18, 2014
This section contains the major new features and improvements that AppBuilder 2.7 introduces. For a complete list of the updates that AppBuilder 2.7 introduces, click here.
* Develop hybrid mobile apps with Apache Cordova 3.7.0
This version of AppBuilder introduces experimental support for Apache Cordova 3.7.0 for iOS and Windows Phone 8 and Apache Cordova 3.6.4 for Android. Migrations between Apache Cordova versions have not been verified and you might experience multiple issues when working against Apache Cordova 3.7.0.
When working with Apache Cordova 3.7.0, keep in mind that you might need to modify your code due to breaking changes in the APIs and the behavior of Apache Cordova hybrid apps.
Apache Cordova 3.7.0 will become fully supported in a future release of AppBuilder.
** Configure your icons and splash screens for iPhone 6 and iPhone 6 Plus
The default Info.plist template has been updated in order for AppBuilder to build your projects with the correct app resources. If you have previously opened or modified Info.plist in your project, you need to manually add the following code in Info.plist to be able to build your project for iPhone 6 and iPhone 6 Plus. Make sure to add this code before the closing </dict></plist> tags at the bottom of the file.
<key>UILaunchImages</key>
<array>
<dict>
<key>UILaunchImageMinimumOSVersion</key>
<string>8.0</string>
<key>UILaunchImageName</key>
<string>Default</string>
<key>UILaunchImageOrientation</key>
<string>Portrait</string>
<key>UILaunchImageSize</key>
<string>{320, 480}</string>
</dict>
<dict>
<key>UILaunchImageMinimumOSVersion</key>
<string>8.0</string>
<key>UILaunchImageName</key>
<string>Default</string>
<key>UILaunchImageOrientation</key>
<string>Landscape</string>
<key>UILaunchImageSize</key>
<string>{320, 480}</string>
</dict>
<dict>
<key>UILaunchImageMinimumOSVersion</key>
<string>8.0</string>
<key>UILaunchImageName</key>
<string>Default-568h</string>
<key>UILaunchImageOrientation</key>
<string>Portrait</string>
<key>UILaunchImageSize</key>
<string>{320, 568}</string>
</dict>
<dict>
<key>UILaunchImageMinimumOSVersion</key>
<string>8.0</string>
<key>UILaunchImageName</key>
<string>Default-568h</string>
<key>UILaunchImageOrientation</key>
<string>Landscape</string>
<key>UILaunchImageSize</key>
<string>{320, 568}</string>
</dict>
<dict>
<key>UILaunchImageMinimumOSVersion</key>
<string>8.0</string>
<key>UILaunchImageName</key>
<string>Default-667h</string>
<key>UILaunchImageOrientation</key>
<string>Portrait</string>
<key>UILaunchImageSize</key>
<string>{375, 667}</string>
</dict>
<dict>
<key>UILaunchImageMinimumOSVersion</key>
<string>8.0</string>
<key>UILaunchImageName</key>
<string>Default-667h</string>
<key>UILaunchImageOrientation</key>
<string>Landscape</string>
<key>UILaunchImageSize</key>
<string>{375, 667}</string>
</dict>
<dict>
<key>UILaunchImageMinimumOSVersion</key>
<string>8.0</string>
<key>UILaunchImageName</key>
<string>Default-736h</string>
<key>UILaunchImageOrientation</key>
<string>Portrait</string>
<key>UILaunchImageSize</key>
<string>{414, 736}</string>
</dict>
<dict>
<key>UILaunchImageMinimumOSVersion</key>
<string>8.0</string>
<key>UILaunchImageName</key>
<string>Default-Landscape-736h</string>
<key>UILaunchImageOrientation</key>
<string>Landscape</string>
<key>UILaunchImageSize</key>
<string>{414, 736}</string>
</dict>
<dict>
<key>UILaunchImageMinimumOSVersion</key>
<string>8.0</string>
<key>UILaunchImageName</key>
<string>Default-Portrait</string>
<key>UILaunchImageOrientation</key>
<string>Portrait</string>
<key>UILaunchImageSize</key>
<string>{768, 1024}</string>
</dict>
<dict>
<key>UILaunchImageMinimumOSVersion</key>
<string>8.0</string>
<key>UILaunchImageName</key>
<string>Default-Landscape</string>
<key>UILaunchImageOrientation</key>
<string>Landscape</string>
<key>UILaunchImageSize</key>
<string>{768, 1024}</string>
</dict>
</array>
This section contains the major bug fixes that AppBuilder 2.7 introduces.
| Functional Area | Notable Resolved Issues |
|---|---|
| Mobile Devices and Platforms |
|
| Apache Cordova Plugins |
|
| In-Browser Client |
|
| Windows Client |
|
| Extension for Visual Studio |
|
| Command-Line Interface |
|
CHANGED
When you update your project to target Apache Cordova 3.7.0, you might experience multiple issues due to breaking changes to the APIs. For more information about the major changes in Apache Cordova 3.7.0, see iOS release notes, Android release notes and Windows Phone 8 release notes.
In addition, make sure to check the detailed release notes for the plugins that you have enabled in your project. For example, Apache Cordova 3.7.0 has introduced a breaking change in the StatusBar plugin which causes the previously black status bar in your iOS apps to appear transparent or as a white strip. For more information, see the StatusBar release notes and the StatusBar issue.
The project validation has been improved across the AppBuilder clients. This might cause issues when you attempt to open older projects or projects in which you have modified your .abproject file manually.
In the AppBuilder command-line interface, the retryCount option for appbuilder emulate android is renamed to timeout. This change will affect existing scripts.
The AppBuilder command-line interface now stores its files at %localappdata%\Telerik\BlackDragon on Windows systems and ~/.local/share/Telerik/BlackDragon on OS X and Linux systems.
In the AppBuilder command-line interface, you cannot build projects larger than 150MB.