Tools Release: August 13th, 2015
13 Aug 2015
New versions of cordova tools are now live!
Release highlights:
- CB-9330 Removed
Plugman
publish
,unpublish
,addUser
andowner add/rm
commands due to plugins.cordova.io switching to read only. Plugin authors are encouraged to publish to npm instead. Learn more at http://plugins.cordova.io/npm/authors.html. - CB-5578 Adds
clean
command tocordova-cli
. This cleans the build artifacts for your project. Runcordova clean -h
for more information. - CB-9177 Use tilde instead of caret when saving to
config.xml
via--save
flag. - CB-9225 Add Windows platform support to
plugman platform add
- CB-9114: Deprecation Warning for
--usegit
flag. - Browserify flag for adding plugins at build time vs run time has all tests passings. Please try it out via
--browserify
. EX.cordova run android --browserify
.
To update your tools:
-
If you have
cordova
installed:npm install -g cordova
-
If you have
plugman
installed:npm install -g plugman
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
- CB-9436 Removes
require-tr
bundle transformation - CB-9278: Restoring multiple platforms fails. This closes #266
- CB-9421 Added a test for plugin fetch with searchpath parameter
- CB-9421 Fixed searchpath parameter being ignored. This closes #269
- Update xcode dependency to latest stable version. This closes #272
- CB-9420 Fixes malformed require calls in browserify bundle. This closes #270
- CB-9405 limit author/description to 256 char per WMAppManifest schema
- CB-9414 plugin fetching now defaults to npm, CPR fallback
-
CB-9384 Added tests that test plugin fetch from github branch tag sha -
added comment outlining the types of things git_ref can be : commit SHA branch tag - actually checkout git_ref because it may be a branch OR a commit SHA
- CB-9332 Upgrade npm and semver to actual versions
- CB-9330 updated wording for warning messages for removal of publish/unpublish commands
- Adds stubs for
publish
/unpublish
commands. This closes #254 - CB-9330 Removes 'plugman publish' related functionality
- CB-9335: Windows quality-of-life improvements. To align with the change in Cordova-Windows which removes the Windows 8 project from the solution file used by Windows 8.1 and Windows 10, the same is done in the spec.
- Fix prepare to wait the promise from plugman prepare.
- CB-9362 Don't fail if superspawn can't chmod a file
- CB-9122 Added tests for platform/plugin add/rm/update with --save flag. This closes #246
- Fixed ios node-xcode related tests failing on Windows according to version update
- Added webOS parsers for project creation/manipulation
- CB-8965 Prevent cli from copying cordova.js and cordova-js-src/ multiple times
- CB-9114: Log deprecation message when --usegit flag is used. This closes #234
- CB-9126 Fix ios pbxproj' resources paths when adding ios platform on non-OSX environment.
- CB-9221 Updates
cordova serve
command to use cordova-serve module. - CB-9225 Add windows platform support to
plugman platform add
- CB-9163 when engine check isn't satisfied, skip that plugin install
- CB-9162 Adds support for default values for plugin variables.
- CB-9188 Confusing error after delete plugin folder then prepare.
- CB-9145 prepare can lose data during config munge
- CB-9177 Use tilde instead of caret when save to config.xml.
- CB-9147 Adding a platform via caret version adds latest rather than the latest matching.
- CB-5578 Adds
clean
module to cordova. This closes #241 - CB-9124 Makes network-related errors' messages more descriptive.
- CB-9067 fixed plugman config set registry and adduser
- CB-8993 Plugin restore ignores search path. This closes #224
- CB-9108 Handle version ranges when add platform with --usegit.
- CB-8898 Makes error message descriptive when
requirements
is called outside of cordova project. - CB-8007 Two cordova plugins modifying
*-Info.plist
CFBundleURLTypes - CB-9065 Allow removing plugins by short name.
- CB-9001 Set WMAppManifest.xml Author, Description and Publisher attributes based on config.xml
- CB-9073 Allow to add platform if project path contains
&
symbol
cordova-cli
- CB-9114: Deprecation Warning for --usegit flag.
- CB-9171 Support Plugin Variables with =
- CB-5578 Adds
clean
command to cordova-cli. - CB-8993 Plugin restore ignores search path. This closes #213
- CB-9121 Add support for build configuration to be specified using the CLI
- CB-8898 Adds missing section about
requirements
to general cordova help
cordova-js
- CB-9429 Removes tests from resultant bundle
- CB-9436 Removes
require-tr
bundle transformation - CB-9429 Enables jsdom/browser tests for browserify.
- Fix webOS SmartTV/wearable detection
- Add webOS as a platform to build from/for.
- Fixed issues with data transforms when using browserify
- CB-9370 Fixes failing tests on Node 0.12 due to stale dependency
- CB-9291 Removes the requirement for specific NodeJS version
- Added common 'activated' channel
- CB-9156 added support for absolute platform paths
- CB-9156 platform version grabbing supports custom paths
- CB-9156 added ability to pass in custom path via command line for platforms
- CB-8468 - Application freezes if breakpoint hits JavaScript callback invoked from native
plugman
- updated help with changes for npm publishing
- CB-9330 Removed Plugman
publish
,unpublish
,addUser
andowner add/rm
commands due to plugins.cordova.io switching to read only. Plugin authors are encouraged to publish to npm instead. Learn more at http://plugins.cordova.io/npm/authors.html. - CB-9332 Removes unnecessary dependencies
Pinned Platform Versions for Cordova CLI 5.1.1
- Cordova Amazon-FireOS: ~3.6.3
- Cordova Android: ~4.1.0 (4.1.1)
- Cordova BlackBerry10: ~3.7.0
- Cordova Browser: ~3.6.0
- Cordova FirefoxOS: ~3.6.3
- Cordova iOS: ~3.9.0 (3.9.1)
- Cordova Ubuntu: ~4.0.0
- Cordova Windows: ~4.0.0
- Cordova WP8: ~3.8.1