We are happy to announce that Cordova Windows 4.0.0 has been released!
- The default Windows target version is now 8.1. Windows 8.0 support is deprecated and a warning will be issued when building for Windows 8.0. The support for Windows 8.0 will be removed in 6 months. If you have
windows-target-versionpreference in config.xml set to 8.0, you will see this warning and you should consider changing it to 8.1.
windows8platform keyword is deprecated. For all plugins, use
windowsas the platform keyword.
- Support for Windows 10 Insider Preview and building using Visual Studio 2015 RC. More details can be found below. This support will evolve as Windows 10 release comes along.
- Support for specifying parameters for signing Windows apps - like signing certificate, publisher identity etc. More details can be found in docs
What's new in Windows 10
- Windows 10 Insider Preview introduces the Universal Windows Platform (UWP) which provides a guaranteed core API layer across devices. You can create a single app package that can be installed onto a wide range of devices. A single store makes it easy to publish apps across all device types - desktop, mobile, Xbox, iOT.
- In Windows 8 and 8.1, the app was loaded in the ms-appx context. In Windows 10 for Cordova, by default the app is loaded in ms-appx-web and have access to most Windows Runtime APIs. This allows you to host remote content in your Windows Cordova app. More details on how to customize this behavior can be found here.
You will need to update to cordova-cli 5.1.1 or higher to use this version of the Windows platform:
To add it to an existing project:
npm install -g cordova cordova platform update windows
Alternatively, to add it to a new project:
npm install -g cordova cordova platform add windows
- CB-8954 Adds
requirementscommand support to check_reqs module
- CB-9073 Fixes build error when path to project contains
- CB-8889 Persist app/package name and product ID during platform update.
- Updating appx manifest to a large extent now happens in the
preparestep as opposed to the
buildstep. This change implies that cordova-windows 4.0.0 can only work with with cordova CLI > 5.0
- CB-8486 Support for creating signed package and build.json for Windows
- Add preview support for Windows 10 Universal Apps. To target Windows 10, add
<preference name="windows-target-version" value="10.0" />to config.xml.
- The default windows target version is now 8.1.
- Support for
--appxcommand line argument to override the windows target version
- CB-8946: Added the
WindowsToastCapablepreference to indicate that the app can support toasts. This is to support the Local Notifications plugin.
- CB-8856 Fix 'Id' attribute is invalid when creating Windows Store submission build
- CB-8307: Adding a 25-year expiration temporary certificate.
- CB-8760 platform list doesn't show version for windows platform.
Known Issues with 4.0.0 and Windows 10
- Windows 10 Insider Preview does not have a command-line compatible emulator deployment scenario. To deploy to an emulator, open your solution file in Visual Studio.
- The Windows SDK included with Visual Studio 2015 RC does not include a tool to deploy to a Windows 10 Phone. To deploy to a phone, open your solution file in Visual Studio.
- WinJS is included inline in the package. In the future, it might be migrated to an NPM dependency. WinJS UI functionality is not included and should be add by you. (see WinJS on Github)