Tools Release: July 10, 2014
10 Jul 2014
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 ourcordova.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 basedlazy_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/
vianpm 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
betweencordova
andplugman
- 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
fromprepare
- 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 whencustom=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
inplugman/install.js
- CB-6772 Provide a default for
AndroidLaunchMode
- CB-6711 Use
parseProjectFile
when working with XCode projects. - Start using
PluginInfo
object inplugman/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>
forcordova 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()
toCordovaError()