June 8, 2015
This section contains the major new features and improvements that AppBuilder 2.10 introduces. For a complete list of the updates that AppBuilder 2.10 introduces, click here.
| Feature | In-Browser Client | Windows Client | Extension for Visual Studio | Command-Line Interface | |
|---|---|---|---|---|---|
| Hybrid Development | Develop with Apache Cordova 4.0.0 (Experimental)* | ![]() | ![]() | ![]() | ![]() |
| Develop Android apps with Apache Cordova 3.7.2** | ![]() | ![]() | ![]() | ![]() | |
| Develop Android apps to run in the Crosswalk web view | ![]() | ![]() | ![]() | ![]() | |
| Develop iOS apps to run in the WKWebView web view*** | ![]() | ![]() | ![]() | ![]() | |
| Removed support for Android 3.x devices | ![]() | ![]() | ![]() | ![]() | |
| Native Development | Develop apps with NativeScript 1.0.1 | ![]() | ![]() | ![]() | ![]() |
| Migrate NativeScript 0.10.0 apps to NativeScript 1.0.1 | ![]() | ![]() | ![]() | ![]() | |
| Deprecated support for NativeScript 0.9.0 | ![]() | ![]() | ![]() | ![]() |
* Hybrid Development: Develop with Apache Cordova 4.0.0 (Experimental)
When you change the target Apache Cordova version of your project to Apache Cordova 4.0.0, you will actually develop against Apache Cordova 3.8.0 for iOS, Apache Cordova 4.0.2 for Android and Apache Cordova 3.8.0 for Windows Phone.
In this version of AppBuilder, support for Apache Cordova 4.0.0 is experimental. Migrations between Apache Cordova versions have not been verified and you might experience multiple issues when working against Apache Cordova 4.0.0.
When working with Apache Cordova 4.0.0, keep in mind that you might need to modify your code due to breaking changes in the APIs.
Apache Cordova 4.0.0 will become fully supported in a future release of AppBuilder.
For more information about how to migrate your project, see Configure the Target Apache Cordova Version.
** Hybrid Development: Develop Android apps with Apache Cordova 3.7.2
AppBuilder 2.10 introduces support for Apache Cordova 3.7.2 for Android which contains an important security fix. For more information about the security issue that this Apache Cordova release resolves, see Apache Cordova Android 4.0.2 and 3.7.2 released.
AppBuilder introduces support for Apache Cordova 3.7.2 for Android as part of the support for Apache Cordova 3.8.0. Projects that are newly migrated to Apache Cordova 3.8.0 will target Apache Cordova 3.7.2 for Android. If your existing project currently targets Apache Cordova 3.8.0, you need to perform the following steps to migrate it to Apache Cordova 3.7.2 for Android.
For more information about how to migrate your project, see Configure the Target Apache Cordova Version.
*** Hybrid Development: Develop iOS apps to run in the WKWebView web view
Support for the WKWebView in Apache Cordova is still in its early stages. While this web view provides superior performance, it poses multiple development challenges such as incompatibility with the core Apache Cordova File and Camera APIs and inability to use LiveSync and AppManager LiveSync. For more information about the WKWebView and Apache Cordova, see the WKWebView section here.
This section contains the major bug fixes that AppBuilder 2.10 introduces.
CHANGED
This section contains the major breaking changes that AppBuilder 2.10 introduces.
When you update your project to target Apache Cordova 4.0.0, you might experience multiple issues due to breaking changes in the APIs. For more information about the major changes in Apache Cordova 4.0.0, see the iOS release notes, the Android release notes and the 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.
Removed support for Android 3.x devices for Apache Cordova projects. Apache Cordova officially supports Android 2.3.x and 4.x as stated here. You can still deploy your apps on Android 3.x devices but they might not work as expected.
Removed the appbuilder add-signin and appbuilder add-signup commands from the AppBuilder command-line interface. To add login and registration functionality for your app, use appbuilder add-authentication instead. This change will affect any existing scripts that call appbuilder add-signin and appbuilder add-signup.
When you update your project to target NativeScript 1.0.1, you might experience multiple issues due to breaking changes in the APIs. For more information about the major changes in NativeScript 1.0.1, see Changelog for the cross-platform modules, Changelog for the iOS runtime and Changelog for the Android runtime.
For more information about how to migrate your project to NativeScript 1.0.1, see Configure the Target NativeScript Version.
When you update your NativeScript companion app to the latest version that targets NativeScript 1.0.1, you will no longer be able to test NativeScript 0.10.0 apps in it.
Removed support for NativeScript 0.9.0. You can build existing projects but you might not be able to run them on device and in the companion app. You need to manually migrate your project to a later NativeScript version.
/app folder with the one from your NativeScript 0.9.0 project./app/App_Resources folder, copy any unique platform-specific assets from the /App_Resources folder from your NativeScript 0.9.0 project.App_Resources.