layout: post
author:
name: Steve Gill
url: https://twitter.com/stevesgill
title: "Tools Release: November 6th, 2015"
categories: news
tags: release tools
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 named cordova-common
. cordova-common
is shared among cordova-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
to 3.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 use express
implementation of cordova-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 the CLI
- 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 after semver
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 to 5.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
- CB-9800 Fixing contribute link.
- CB-9903 Updated
cordova-lib
dependency to 5.4.0
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