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