layout: post
author:
name: Steve Gill
url: https://twitter.com/stevesgill
title: "Tools Release"
categories: news
tags: release tools
New updates of cordova, cordova-lib, plugman and cordova-common are now live! We have also released the first version of cordova-fetch, a module used by cordova-lib to fetch plugins and platforms via npm install.
Release Highlights:
- CB-9858 added
--fetch option
- Telemetry Added telemetry to
cordova to collect data for data driven development. Goal is use data to help guide the development of cordova. cordova will issue a prompt on first use providing an option for the user to disable it. Type cordova telemetry -h for more info.
- CB-11194 Improve cordova load time
- Added support for node 6 via CB-11200 Bump
node-xcode dependency and update tests to past.
The new cordova-fetch feature is behind the --fetch flag. Use it when adding and removing plugins and platforms.
cordova plugin add/rm PLUGINID --fetch
cordova platform add/rm PLATFORM --fetch
This will fetch the plugin/platform and npm install it to your application. You should see a new node_modules directory. This is the first step towards us eventually supporting a package.json in your cordova applications.
To update your tools:
If you have cordova installed:
npm install -g cordova@latest
If you have plugman installed:
npm install -g plugman@latest
Make sure to report any issues you find at issues.cordova.io!
Changes include:
cordova-lib
- CB-11259 Improving prepare and build logging
- Resolve npm run jshint failure due to npm/npm#10343
- CB-11200 Bump
node-xcode dependency and update tests to pass
- CB-11240 added
--fetch support to cordova prepare
- CB-9858 merging initial
--fetch work for plugin and platform fetching
- CB-11194 Improve cordova load time
- CB-11174 Resolve
symlinked path before getting PlatformApi instance
- CB-11036
args.slice is not a function when building Windows with other platform
- CB-10761 Resore plugins saved without spec attribute
- CB-10981 Remove
cordova-common from bundled dependencies
- CB-11042 Add cordova run option to skip prepare
- CB-11022 Respect result returned by plugin installation and skip prepare if it is truthy
- CB-10975 Allow plugin path to be relative to current directory
- CB-10986 Adding support for scoped npm package plugins
- CB-10770 Remove
cache-min when adding platforms
- CB-10921 Emit warning in case of plugin restoration failure
cordova-cli
- Telemetry Added telemetry to cordova-cli to collect data for data driven development
- CB-11250 Fix CLI tests verifying the version
- CB-9858 added
--fetch option
- CB-10986 Adding note about scoped npm packages for plugins
- CB-11042 Add cordova run option to skip prepare
- CB-10062 Error:
EACCES: permission denied - update-notifier-cordova.json
- CB-10679 Documenting how the CLI chooses plugin versions
plugman
- CB-9858 added
--fetch option to plugman
cordova-common
- CB-11259: Improving prepare and build logging
- CB-11194 Improve cordova load time
- CB-1117 Add
FileUpdater module to cordova-common.
- CB-11131 Fix
TypeError: message.toUpperCase is not a function in CordovaLogger
cordova-fetch
- CB-9858 Added jasmine tests
- CB-9858 Added
npm uninstall method to cordova-fetch
- CB-9858 Initial implementation of
cordova-fetch module
Pinned Platform Versions for Cordova CLI 6.2.0
- Cordova Amazon-FireOS: ~3.6.3
- Cordova Android: ~5.1.1
- Cordova BlackBerry10: ~3.8.0
- Cordova Browser: ~4.1.0
- Cordova FirefoxOS: ~3.6.3
- Cordova iOS: ~4.1.0
- Cordova OSX: ~4.0.1
- Cordova Ubuntu: ~4.3.3
- Cordova Windows: ~4.3.1
- Cordova WebOS: ~3.7.0
- Cordova WP8: ~3.8.2
Plugin Versions tested with Cordova CLI 6.2.0
- cordova-plugin-battery-status: 1.1.2
- cordova-plugin-camera: 2.2.0
- cordova-plugin-console: 1.0.3
- cordova-plugin-contacts: 2.1.0
- cordova-plugin-compat: 1.0.0
- cordova-plugin-device: 1.1.2
- cordova-plugin-device-motion: 1.2.1
- cordova-plugin-device-orientation: 1.0.3
- cordova-plugin-dialogs: 1.2.1
- cordova-plugin-file: 4.2.0
- cordova-plugin-file-transfer: 1.5.1
- cordova-plugin-geolocation: 2.2.0
- cordova-plugin-globalization: 1.0.3
- cordova-plugin-inappbrowser: 1.4.0
- cordova-plugin-legacy-whitelist: 1.1.1
- cordova-plugin-media: 2.3.0
- cordova-plugin-media-capture: 1.3.0
- cordova-plugin-network-information: 1.2.1
- cordova-plugin-splashscreen: 3.2.2
- cordova-plugin-statusbar: 2.1.3
- cordova-plugin-test-framework: 1.1.2
- cordova-plugin-vibration: 2.1.1
- cordova-plugin-whitelist: 1.2.2
- cordova-plugin-wkwebview-engine: 1.0.3