layout: post
author:
name: Mark Koudritsky
url: https://github.com/kamrik
title: "Tools Release: July 10, 2014"
categories: news
tags: release tools
New versions of plugman, cordova and cordova-lib are now live!
To update your tools:
npm install -g cordova
npm install -g plugman
Most notable changes are:
- Support for splash screens
- Drop wp7 as platform
- An experimental feature that allows to persist the currently added plugins to config.xml. Try it out as:
cordova save plugins --experimental
- and later when you check out the project without a plugins folder:
cordova restore plugins --experimental
- Read Gorkem Ercan's post for details.
- We are experimenting with using
browserify to package our cordova.js build artifact. This is an internal change to our tooling, and is currently still off-by-default. We would appreciate feedback since we hope to switch to on-by-default in a future release. Try it using plugman as:
plugman (un)install --browserify --project [PROJECT] --plugin [PLUGIN] --platform [ios|android]
Other changes include:
cordova
- CB-6728 Support chip architecture flag
--archs
- CB-6740 amazon-fireos Clean up error reporting when AmazonWebView SDK not found
- CB-6943 Path can include the : if it is absolute, only test for
http. Added tests
- Show full stack for
CordovaError in verbose mode
- CB-6024 Use nopt instead of optimist in cli
- Add
--usenpm flag to activate npm based lazy_load
- CB-6767 Allow
cordova to be replaceable in error messages
- Add
--noregistry flag for disabling plugin lookup in the registry
cordova-lib
- CB-3571, CB-2606 support for splashscreens
- Fix plugin check error, when plugin dependency with specific version is given
- CB-6709 Do not create
merges/ folder when adding a platform
- CB-6140 Don't allow deletion of platform dependencies
- CB-6698 Fix 'android update lib-project' to work with paths containing spaces
- CB-6973 Run JSHint on all code in
src/ via npm test
- CB-6542 Delay creating project until there's some chance that it will succeed
folder_contents() now ignores .svn folders
- CB-6970 Share win project files manipulation code between cordova and plugman
- CB-6954 Share
events.js between cordova and plugman
- CB-6698 Automatically copy sub-libraries to project's directory
- CB-6942 Describe running hooks only in verbose mode.
- CB-6512 Allow
cordova platform add /path/to/platform/files
- CB-6895 Add more config properties into manifest
- Allow
cordova platform add platform@version
- Add util func for chaining promises
- removing
doWrap from prepare
- adding prepare-browserify
- adding and freezing cordova-js
- CB-6879 config parser breakout into a cordova level module
- CB-6698 Resolve android
<framework> relative to plugin_dir when custom=true
- Fix tests on node 0.11.x
- CB-6024 Accept cli vars as part of opts param
- Refer properties-parser package from NPM.
- CB-6859 Removed all wp7 references, tests still passing
- Extract
AndroidProject class into a separate .js file
- CB-6698 Support library references for Android via the framework tag
- CB-6854 Strip BOM when adding
cordova.define() to js-modules
- Use
PluginInfo in plugman/install.js
- CB-6772 Provide a default for
AndroidLaunchMode
- CB-6711 Use
parseProjectFile when working with XCode projects.
- Start using
PluginInfo object in plugman/install.js
- CB-6709 Remove
merges/ folder for default apps
- Add
--shrinkwrap flag to save plugin versions
- Initial implementation for saving plugin list in config.xml and restoring from it
- CB-6668 Use
<description> for cordova plugin ls when <name> is missing.
- Add
--noregistry flag for disabling plugin lookup in the registry
- Remove
--force from default npm settings for plugin registry
- CB-7100 Use npm for downloading plugins and later platforms
- CB-6691 Change some instances of
Error() to CordovaError()