April 13, 2016
This release of AppBuilder introduces the following major feature across the AppBuilder clients:
* Hybrid Development: The templates and the samples now target Apache Cordova 4.0.0
Newly created projects now target Apache Cordova 3.8.0 for iOS, Apache Cordova 4.1.1 for Android and Apache Cordova 3.8.0-2 for Windows Phone.
** Hybrid Development: Develop Android apps with Apache Cordova 5.1.0 (Experimental)
When you migrate your project to target Apache Cordova 5.0.0 (Experimental), you will actually develop with Apache Cordova 5.1.0 for Android, Apache Cordova 4.0.1 for iOS, and Apache Cordova 3.8.2 for Windows Phone. If your app already targets Apache Cordova 5.0.0 (Experimental), you need to migrate your project to Apache Cordova 4.0.0 and back to Apache Cordova 5.0.0 again for the change to be reflected in cordova.android.js.
*** Hybrid Development: Improved server-side updates of Apache Cordova
Occasionally, the AppBuilder team introduces minor updates to the list of currently supported Apache Cordova versions. For example, AppBuilder 3.1.2 updated the currently supported Apache Cordova 4.0.0 version to let you develop using Apache Cordova 4.1.1 for Android. Previously, you needed to perform manual steps to upgrade your project to use the update. Now, when a similar minor update is introduced for the target Apache Cordova version that your app is using, on your next build, AppBuilder will include the updated framework files in your application package. You will not need to perform any additional steps to apply the update to your app.
This release of AppBuilder introduces the following notable resolved issues.
An item with the same key has already been added
Deprecated support for Apache Cordova 3.5.0. You can no longer change the target Apache Cordova version to 3.5.0. You will still be able to develop and build existing apps that target Apache Cordova 3.5.0.
Support for Apache Cordova 3.5.0 will be removed in a future release.
Removed support for Apache Cordova 2.7.0, 3.0.0, and 3.2.0. You can no longer build your project against Apache Cordova 2.7.0, 3.0.0, and 3.2.0. To resolve the issue, migrate to a newer supported Apache Cordova version.
The companion apps for hybrid development now target Apache Cordova 4.0.0. After you update the companion app, you will begin to see warnings if your app does not target Apache Cordova 4.0.0. You can ignore the warnings and continue testing your app but it might no longer behave as expected.
The iOS companion app for hybrid development now extracts application files to new locations. To be able to properly LiveSync changes over cable, you need to update the companion app and reload your app inside it.
The Android companion app now requires Android 4.0 or later. You will no longer be able to test your apps on earlier Android devices in the companion app.
AppBuilder now includes the server-side framework files for your target Apache Cordova version in your application package instead of the ones locally stored in your project. If your local framework files and the server-side ones differ in any way, you might experience issues when debugging your app on device with the built-in Microsoft Visual Studio debug tools.
AppBuilder no longer provides support for working with Android 2.x devices. You can deploy your Android apps only on Android 4.0 or later devices.
After you update your app to target NativeScript 1.7.1, you might no longer be able to run it on iOS devices because application.start now accepts a parameter for the main module instead of declaring it explicitly. For more information, see Application Lifecycle in the NativeScript Documentation.
After you update your app to target NativeScript 1.7.1, you can no longer debug on Android devices using the Microsoft Visual Studio debug tools.
When you update your app to target NativeScript 1.7.1, you might experience multiple issues due to breaking changes in the APIs. For more information about the major changes in NativeScript 1.7.1, see Cross-Platform Modules Changelog, NativeScript CLI Changelog, iOS Runtime Changelog and Android Runtime Changelog.
Deprecated support for NativeScript 1.5.2. You can no longer change the target NativeScript version to 1.5.2. You will still be able to develop and build existing apps that target NativeScript 1.5.2.
Support for NativeScript 1.5.2 will be removed in a future release.
Removed support for NativeScript 1.1.2, 1.2.3 and 1.4.3. You can no longer build your project against NativeScript 1.1.2, 1.2.3 and 1.4.3. To resolve the issue, migrate to the latest supported NativeScript version.
The iOS companion app for NativeScript development now extracts application files to new locations. To be able to properly LiveSync changes over cable, you need to update the companion app and reload your app inside it.
AppBuilder no longer provides support for working with iOS 7.x devices. You can deploy your iOS apps only on iOS 8.0 or later devices.
Post your feedback in the Platform UserVoice portal or the public forums