Tools Release: November 6th, 2015
06 Nov 2015
New versions of cordova tools are now live!
Release highlights:
- Fixed issues with using Node 4 & 5 and npm 3.
- Cordova will now auto convert old-style plugin IDs to new style plugin IDs when doing a
cordova plugin add
. This only happens if the old-style plugin ID exists in the registry-mapper, it will be auto converted to the new ID and fetched from npm instead. - Cordova
CLI
will now know if a newer version is available and will prompt users to update. - Some core utility methods from
cordova-lib
have been moved into a new module namedcordova-common
.cordova-common
is shared amongcordova-lib
and cordova platforms.
To update your tools:
If you have
cordova
installed:npm install -g cordova@latest
If you have
plugman
installed:npm install -g plugman@latest
Changes include:
Platform updates
When adding these platforms to your project, the following versions are now used by default. These platform versions were released recently, and the tools' defaults were updated:
cordova-lib
- Updated
cordova-app-hello-world
to3.10.0
- CB-9935 Fix Cordova
CLI
silently failing with node.js v5 - CB-9834 Introduce compat map for hook requires
- CB-9902 Fix broken
cordova run --list
- CB-9800 Fixing contribute link.
- CB-9736 Extra main activity generated when an android package name is specified
- CB-9675 OSX App Icons are not properly copied.
- CB-9758 Mobilespec crashes adding plugins on OS X
- CB-9782 Update
create/update
signatures for PlatformApi polyfill - CB-9815 Engine
name="cordova"
should check tools version, not platforms. - CB-9824 removed plugin download counter code from lib
- CB-9821 Fix
EventEmitter
incorrect trace level usages - CB-9813 Keep module-to-plugin mapping at hand.
- CB-9598 Fixes broken
require
for FFOS plugin handler - Update
serve
to useexpress
implementation ofcordova-serve
. - CB-9712 Fix
CLI 5.3
breaking with node 3.3.3 - CB-9598 Fixes broken require calls that aren't covered by tests
- CB-9589 auto convert old plugin ids to new npm ids using registry-mapper
- Pick
ConfigParser
changes from apache@0c3614e - CB-9743 Removes system frameworks handling from
ConfigChanges
- CB-9598 Cleans out code which has been moved to
cordova-common
- CB-9598 Switches LIB to use
cordova-common
- CB-9569 Support
<access>
and<allow-navigation>
tag translation to Application Transport Security (ATS)Info.plist
directives. - CB-8914 when project is renamed, remove userdata otherwise project is un-usable in Xcode
- CB-9665 Support
.xcassets
for icons and splashscreens in theCLI
- CB-9407 Fixes incorrect applying of
plugin-provided
config changes. - CB-8198 Unified console output logic for core platforms
- CB-9408 Added support for
windows-packageVersion
on<widget>
- CB-9588 Add support for
<resource-file>
on Windows - CB-8615 Improves plugman tests for Windows
- CB-8615 Windows
.winmd
files with the same names are not added properly when using framework tag with target attribute - CB-9297 Parse Xcode project synchronously to avoid issues with node v4
- CB-9617 Do not restore plugins after plugin removal.
- CB-9631 Save plugin to
config.xml
only if installation succeeds - CB-9601 Fix
<framework>.versions
support on Windows aftersemver
update - CB-9617 Fixes incorrect project state after adding/removing plugins
- CB-9560 Issue using plugin restore for plugins with common dependencies
- CB-8993 Plugin restore ignores search path
- CB-9587 Check if
browser
platform added properly before creating parser. - CB-9604 Fix error adding
browser
platform with PlatformApi polyfill. - CB-9597 Initial Implementation of PlatformApiPoly
- CB-9354 Fix array merging with complex items
- CB-9556 Don't uninstall dependent plugin if it was installed as a top-level after
cordova-cli
- CB-9903 update
cordova-lib
dependency to5.4.0
- CB-9800 Fixing contribute link.
- CB-9792 Make
CLI
logging system interrupt process on an error` event - CB-9788 Add support of stderr/stdout split to
CLI logger
- CB-9784 Remove
CLI logger
levels prefixes - CB-8198 Unified console output logic for core platforms
- CB-9523 Show out of date message for older cordova
CLI
- CB-9597 Updates
cli
to pass structured args to platform methods
cordova-js
- CB-9800 Fixing contribute link.
- CB-9370 Changes
jsdom
dependency to avoid package installation issues
plugman
Pinned Platform Versions for Cordova CLI 5.4.0
- Cordova Amazon-FireOS: ~3.6.3
- Cordova Android: ~4.1.0 (4.1.1)
- Cordova BlackBerry10: ~3.8.0
- Cordova Browser: ~4.0.0
- Cordova FirefoxOS: ~3.6.3
- Cordova iOS: ~3.9.0 (3.9.2)
- Cordova OSX: ~4.0.0
- Cordova Ubuntu: ~4.0.0
- Cordova Windows: ~4.1.0
- Cordova WebOS: ~3.7.0
- Cordova WP8: ~3.8.1