September 26, 2016
For a complete list of the features and updates in this release, see AppBuilder Documentation: AppBuilder 3.5 Release Notes.
This release of AppBuilder introduces the following major feature across the AppBuilder clients:
Hybrid Development: Improved handling of minor Apache Cordova updates. AppBuilder now checks if the version of the Apache Cordova framework files in your app matches the server-side version for your target Apache Cordova version. If needed, AppBuilder will prompt you that an update is required and will be automatically applied. This ensures that your app always uses the latest implementation of the Apache Cordova version you are targeting.
NativeScript Development: Develop apps with AngularJS 2. You can now create and develop NativeScript apps using AngularJS 2 and TypeScript. Support for AngularJS 2 is currently experimental. To provide tight integration between NativeScript and AngularJS 2, the NativeScript Blank with Angular 2 (TypeScript) template targets NativeScript 2.3.0. In this version of AppBuilder, support for NativeScript 2.3.0 is also experimental. Experimental framework versions have not been thoroughly verified and you might experience multiple issues when working against them.
NativeScript Development: Improved support for TypeScript development. This release introduces multiple improvements for NativeScript development with TypeScript across all AppBuilder clients and services.
For more details about client-specific TypeScript improvements, see the client and service sections below.
Improved builds for iOS. This release of AppBuilder introduces the following improvements when you build for iOS:
This release of AppBuilder introduces the following notable resolved issues.
An error has occurred.
Unsupported file type .exe. Path: fileName.exe
"Message": "[xcode-build] Process product packaging: error: class '(null)' of input object does not respond to either selector writeToFile:options:error: or writeToFile:atomically"
System.TimeoutException: The operation has timed out.
Could not connect to port 62078
npm install email@example.com --production
Deprecated support for Apache Cordova 3.7.0 and 3.8.0. You can no longer change the target Apache Cordova version to 3.7.0 or 3.8.0. You will still be able to develop and build existing apps that target Apache Cordova 3.7.0 and 3.8.0.
Support for Apache Cordova 3.7.0 and 3.8.0 will be removed in a future release.
AppBuilder now handles TypeScript definition files for NativeScript apps in an improved way. When you open an existing app, AppBuilder will remove the typings/tns-core-modules directory and introduce a new node_modules directory instead. This operation will remove the android17.d.ts and ios.d.ts files and native iOS or Android TypeScript calls will no longer be transpiled properly. TypeScript code completion for native iOS or Android calls will not be available.
When you update your app to target NativeScript 2.2.0, you might experience multiple issues due to breaking changes in the APIs. For more information about the major changes in NativeScript 2.2.0, see Cross-Platform Modules Changelog, NativeScript CLI Changelog, iOS Runtime Changelog and Android Runtime Changelog.
In this version of AppBuilder, support for NativeScript 2.3.0 is experimental. Experimental framework versions have not been thoroughly verified and you might experience multiple issues when working against them.
When you update your app to target NativeScript 2.3.0, you might experience multiple issues due to breaking changes in the APIs. For more information about the major changes in NativeScript 2.3.0, see Cross-Platform Modules Changelog, NativeScript CLI Changelog, iOS Runtime Changelog, Android Runtime Changelog.
Deprecated support for NativeScript 2.0.0. You can no longer change the target NativeScript version to 2.0.0. You will still be able to develop and build existing apps that target NativeScript 2.0.0.
Support for NativeScript 2.0.0 will be removed in a future release.
Post your feedback in the Platform UserVoice portal or the public forums