Tools Release: August 13th, 2015
        
        13 Aug 2015
    New versions of cordova tools are now live!
Release highlights:
- CB-9330 Removed 
Plugmanpublish,unpublish,addUserandowner add/rmcommands 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 
cleancommand tocordova-cli. This cleans the build artifacts for your project. Runcordova clean -hfor more information. - CB-9177 Use tilde instead of caret when saving to 
config.xmlvia--saveflag. - CB-9225 Add Windows platform support to 
plugman platform add - CB-9114: Deprecation Warning for 
--usegitflag. - 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
cordovainstalled:npm install -g cordovaIf you have
plugmaninstalled: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-trbundle 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/unpublishcommands. 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 servecommand 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 
cleanmodule 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 
requirementsis called outside of cordova project. - CB-8007 Two cordova plugins modifying 
*-Info.plistCFBundleURLTypes - 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 
cleancommand 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 
requirementsto general cordova help 
cordova-js
- CB-9429 Removes tests from resultant bundle
 - CB-9436 Removes 
require-trbundle 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,addUserandowner add/rmcommands 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
 
