Blog RSS Feed

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 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