Tools Release
24 May 2016
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
--fetchoption - Telemetry Added telemetry to
cordovato collect data for data driven development. Goal is use data to help guide the development ofcordova.cordovawill issue a prompt on first use providing an option for the user to disable it. Typecordova telemetry -hfor more info. - CB-11194 Improve cordova load time
- Added support for node 6 via CB-11200 Bump
node-xcodedependency 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
cordovainstalled:npm install -g cordova@latest -
If you have
plugmaninstalled: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-xcodedependency and update tests to pass - CB-11240 added
--fetchsupport tocordova prepare - CB-9858 merging initial
--fetchwork for plugin and platform fetching - CB-11194 Improve cordova load time
- CB-11174 Resolve
symlinkedpath before gettingPlatformApiinstance - CB-11036
args.slice is not a functionwhen building Windows with other platform - CB-10761 Resore plugins saved without spec attribute
- CB-10981 Remove
cordova-commonfrom 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-minwhen 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
--fetchoption - 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
--fetchoption to plugman
cordova-common
- CB-11259: Improving prepare and build logging
- CB-11194 Improve cordova load time
- CB-1117 Add
FileUpdatermodule tocordova-common. - CB-11131 Fix
TypeError: message.toUpperCaseis not a function inCordovaLogger
cordova-fetch
- CB-9858 Added jasmine tests
- CB-9858 Added
npm uninstallmethod to cordova-fetch - CB-9858 Initial implementation of
cordova-fetchmodule
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
