Apache Cordova 3.6
        
        08 Sep 2014
    We are happy to announce that Apache Cordova 3.6 has been released!
Most notable changes include:
- Android and Amazon FireOS platforms include a new whitelist for controlling the launch of external applications via intents. Also support for gradle was added.
 - CB-6761 Android: Fix native->JS bridge ceasing to fire when page changes and online is set to false and the JS loads quickly
 - Windows8 platform is now called Windows to indicate the support for windows universal apps. The windows8/windows platform now supports building apps targeting Windows 8.1 and Windows Phone 8.1 in addition to Windows 8 which was originally supported (see documentation for new --win and --phone Command Line switches).
 - For targeting Windows Phone 8.0, the wp8 is still supported.
 - Support for Windows Universal Apps is being added.
 
To upgrade: (replace android with the platform you want to update):
npm install -g cordova
cd my_project
cordova platform update android
For non-CLI projects or for pre-3.0 projects, refer to the upgrade guides.
If this is 3.6.3, where are 3.6.0, 3.6.1, and 3.6.2?
While preparing the 3.6.0 release, the release candidates were published to a write-once repository. When it was discovered that the release candidates needed to be updated, we were unable to modify the write-once repository, so we were forced to bump the version number. This is why all the 3.6 cadence release items are labelled as "3.6.3". So 3.6.3 is the first release of the 3.6.x version. Apologies for the confusion.
What's new in Android
- CB-3445 Add environment variable 
BUILD_MULTIPLE_APKSfor splitting APKs based on architecture - CB-7410 Add whitelist entries to get 
iframe/GoogleMaps working - CB-7291 Add 
external-launch-whitelistand use it for filtering intent launches - CB-3445 Work-in-progress gradle support
 - CB-7325 Fix error message in 
android_sdk_version.jswhen missing SDK on Windows - CB-7335 Add a 
.gitignoreto android project template - CB-7330 Don't run 
android updateduring creation - CB-7321 Don't require 
antforcreatescript - CB-7044, CB-7299 Fix up 
PATHproblems when possible - CB-7261 Fix 
setNativeToJsBridgeModesometimes crashing when switching toONLINE_EVENT - CB-7265 Fix crash when navigating to custom protocol (introduced in 
3.5.1) - Filter out non-launchable intents
 - Extend whitelist to handle URLs without 
//chars - CB-7172 Force window to have focus after resume
 - CB-7018 Fix 
setButtonPlumbedToJsnever un-listening @Deprecatemethods ofPluginManagerthat were never meant to be public- Move plugin instantiation and instance storing logic 
PluginEntry->PluginManager - Update to check for Google Glass APIs
 - Fix for 
androidnot being inPATHcheck on Windows - Tweak log messages in 
CordovaBridgewith bridgeSecret is wrong - Add 
node_modulelicenses toLICENSE - Provide 
CordovaPluginwithCordovaPreferences. Add newPlugin.initialize() - Convert usages of 
Config.* to use the non-static versions - Change 
getProperty->prefs.get*withinCordovaActivity - Move registration of App plugin from 
config.xml-> code - Make 
setWebViewClientan override instead of an overload. - Refactor: Use 
ConfigXmlParserin activity. AddsCordovaWebView.init() - Deprecate some convenience methods on 
CordovaActivity - Refactor: Move 
url-filterinformation intoPluginEntry - Don't re-parse 
config.xmlinonResume - Move handling of 
Fullscreenpreference toCordovaActivity - Delete 
CB-3064: The errorUrl is...log message left over from debugging presumably - Refactor 
ConfigintoConfigXmlParser,CordovaPreferences - Delete Location-change JS->Native bridge mode
 - CB-5988 Allow 
exec()only from file: or start-up URL's domain - CB-6761 Fix native->JS bridge ceasing to fire when page changes and online is set to false and the JS loads quickly
 - CB-7018 Clean up and deprecation of some button-related functions
 - CB-7017 Fix 
onload=truebeing set on all subsequent plugins - CB-5971 Fix package / project validation
 - Delete explicit 
activity.finish()in back button handling. No change in behaviour - CB-4404 Changing where 
android:windowSoftInputModeis in the manifest so it works - Add documentation referencing other implementation
 - CB-6851 Deprecate 
WebView.sendJavascript() - CB-6876 Show the correct executable name
 - CB-6860 Add 
activity_nameandlauncher_nametoAndroidManifest.xml&strings.xml - Add a comment to 
custom_rules.xmlsaying why we moveAndroidManifest.xml - CB-6784 Add missing licenses
 - Revert 
defaults.xml: Add AndroidLaunchMode preference - CB-6315 Wrapping this so it runs on the UI thread
 - CB-6723 Update package name for Robotium
 - CB-6707 Update 
minSdkVersionto10consistently - CB-5652 Make visible cordova version
 
What's new in iOS
- Updated default template
 - CB-7432 Version script should be updated by 
cohoat release time - CB-5535 Ignore unused arguments in 
bin/create(e.g--arc), remove--arcreferences inbin/create - CB-6897 
nilcallbackIdinisValidCallbackId()causes regex match to throw exception - CB-6897 Added unit test
 - CB-7169 Fix 
__PROJECT_NAME__replacing code increatescript - Remove trailing whitespace from project template's 
.plist,.pch - CB-7187 Delete 
CDVShared.m& remove dependency onCoreLocation - Fix warning in 
MainViewController.m(spurious semi-colon) - CB-7162 
pre-commithook can't finduncrustifyin path in Git GUI apps - CB-7134 Deprecate 
CDVPluginResultmethods - CB-7043 Fix property 
statusCodeofCDVHTTPURLResponseconflict with superclass propertystatusCodeofNSHTTPURLResponse(iOS8) - CB-6165 Removing the 
"OK"String from success callback - Update version of NSData+Base64 to get a more normal license on it
 - Minor uncrustification of a few files
 - Update 
LICENSEto include shelljs's license - Remove 
LICENSEentries for files that we no longer use - CB-6579 Update deprecation to use 
CDV_DEPRECATEDmacro - CB-6998 Remove 
CDVCommandDelegate::executedeprecated call (deprecated since2.2) - CB-6997 Deprecate obsolete 
CDVPluginmethods - Fix minor grammar in 
CDVLocalStorageiCloud warning - CB-6785 Add license to 
CONTRIBUTING.md - CB-6729 Update 
printDeprecationNoticeto new name, and new warning for iOS <6.0 - CB-5651 Make visible the version of the Cordova native lib
 
What's new in Windows Phone 8
- Fix template def missing files
 - Remove unwanted slashes and handle Exceptions
 - Add AppVeyor badge
 - CB-7368 
--archs="x86"now produces correct binaries - CB-7341 Port tooling/platform scripts from WSH to NodeJS
 - Adding testing to the workflow
 - CB-6763 Fixes issue when multiple simultaneous requests are sent
 - CB-4655 Default native project template should be overridable at project creation time
 - CB-7305 Remove trailing slash from dest
 - Cleanup file, remove commented out stuff after testing it
 - Update instructions minus 
createTemplatesstuff - Fix intermittent issue with invalid app manifest because of xml commented apache header
 createneeds to copy+rename thedefaults.xmlfile for projects created outside the cordova-cli- Removing outdated/unused tooling scripts
 - Move 
createTemplatesscripts (they will live undoc'd for a while) - Move common items to their rightful home
 - CB-7028 Fixed memory leak in WP with plugins
 - Use wildcard for contents of 
www/folder - Small fix for spaces in path
 createTemplatesscript copiesdefaults.xml->config.xml- CB-5049 Create 
defaults.xmlthat contains platformconfig.xmldefaults - CB-6788 Fix header licenses (Apache RAT report)
 - CB-7060 Fix large project build performance issue
 - Adds support for chip architectures to 
runcommand - CB-6924 Fixed memory leak in WP page navigation
 - CB-6939 Replace dash chars in package name and validate it
 - Fixes handling of UTF-8 encoded project files
 - Added list of supported architectures in help text
 - Adds support for target architectures to build command
 - Escapes paths in 
target()function - add license header to all bat files, and echo off so we don't see the goto output
 - CB-6788 Add license header
 - CB-6775 Added support for autoload, splashscreen uses this
 - CB-5653 Make visible cordova version
 - WP8.1 and the IE11 WebBrowser control do not support 
execScript, moving toeval - CB-6732 Fix 
MSBuild 64 bit is not supportedbuild error - CB-6341 Remove requirement to have 
MSBuildin the%PATH% - CB-6676 Allow extra params to 
build/runand ignore them - CB-6685 [3.5.0rc] Build error: 
Command failed with exit code 2 - Adds 
-waitflag toCordovaDeploy. Removes unnecessaryProgramclass - WP7 Goodbye, it has been fun. 
;) - Apply 
app-hello-worldupdate 
What's new in Windows
- CB-7377 Removes unnecessary rules tracing which is also incorrectly handled by PowerShell
 - Removed un-needed files, multiple 
cordova.jsfiles can only cause confusion - CB-7377 Whitelist. Windows build error due to 
invalid URI rules in config.xml - CB-7333 Makes default platform template files overridable
 - Add AppVeyor badge
 - CB-7129 VS2012 solution now accepts 
anycputarget instead ofany cpu - CB-7129 Fixes issue when project isn't built if msbuild v12.0 is not found
 - Updated repo 
README - Add AppVeyor file for CI
 - Add basic 
npmtest of create+build project - CB-6976 Reflect new switch name to project structure
 - CB-6976 Changes switch name from 
--storeto--win - Moves 
node_modulestobinto correctly work undernpm - Adds missing 
ExecutionPolicyoption for PowerShell - Configurable target version for store and phone targets
 - CB-7129 Spellcheck
 - Rewrite tooling/platform scripts from WSH to NodeJS
 - CB-7243 
VERSIONfile is copied over increateplatform script - CB-6699 Using wildcard 
**glob to includewwwfolder items - CB-7144 
runfails if replace default certificate - CB-6787 Fix header licenses (Apache RAT report)
 - CB-6976 Support for new splash screen and icon images
 - Fixes potential perf issue inside 
exec_verbosemethod - CB-6976 Fixes deploy error when 
--nobuildoption specified - CB-6976 Replaces new template icons and splash screens
 - CB-6976 Fixes deploy error on WP8.1 emulator
 - CB-6976 Fixes 
run/emulateerror when it runs for the first time - CB-6976 Fixes deploy when target type is not specified
 - Adds support for build archs to 
runcommand + small cleanup and refactoring + fix jshint issues - CB-6976 Add support for Windows Universal apps (Windows 8.1 and WP 8.1)
 - Removed Windows7 which is now in its own branch
 - Added list of supported architectures in help text
 - Adds support for target architectures to build command
 - CB-6686 [3.5.0rc] Build error if path contains whitespaces
 - CB-6684 [3.5.0rc] Splash screen setting breaks the build
 - CB-6787 Add license to 
windows8/CONTRIBUTING.md - CB-6684 [3.5.0rc] Splash screen setting breaks the build
 - CB-6686 [3.5.0rc] Build error if path contains whitespaces
 
What's new in BlackBerry 10
- CB-7409 Update 
CORDOVA_HOME_DIRbased onnpm_cache - CB-7411 Make version in version script easier to replace by 
coho - CB-7336 Add 
bundledDependenciestopackage.json - CB-7211 jshint: force to see all errors
 - CB-7210 Cleanup 
createremoveclean/copyJavascript - CB-7250 Test/cordova/integration/target use private home
 - CB-7209 Improve tests including adding parallelism support
 - CB-7186 Fix up packager-validator tests to indicate signing
 - CB-7186 
--no-signingwill be ignored if--buildIdis set - Update package name to match convention (
cordova-[platform name]) - CB-5815 Fix 
cordovanot defined when pausing w/ocordova.jsincluded - CB-7119 Fix 
cordova run --target xxxdies ifblackberry10.jsonis empty - CB-7087 Retire 
blackberry10/directory - CB-6492 Fix 
AppDatahint for wXP - CB-7036 Make 
npm testwork again (usinggruntinstead ofjake) - CB-7025 Report platform update
 - CB-6968 Fix bashism (
source) inupdatescript andbb10-ndk-version - CB-6934 
runshould complain about target w/o ip before password - CB-6925 Simulator detection: fail gracefully w/ no DHCP leases
 - CB-6904 Improve Markdown in 
README.md - CB-5436 Update 
defaults.xmlandconfig.xmlconfiguration reference - CB-6850 Use 
path.join()forblackberry10debugtoken.barwarning - CB-6757 Provide useful hint when simulator does not seem to know its IP
 - CB-5654 Log 'native' Cordova version during framework bootstrap
 - CB-6786 Add license to 
CONTRIBUTING.md - CB-6730 Tweak whitelist URI parsing to fix whitelist issues with 
@2xresource naming - CB-6554 Fix malformed json file
 
What's new in Firefox OS
- Added 
bundledDependenciestopackage.json - Added 
console.logtoversionscript - Remove hardcoded cordova version
 - Fixing error on new CLI/LIB: 
cp: no such file or directory: /Users/rodrigo/mozilla/cordova/delme/platforms/firefoxos/www/cordova.js - Add 
clean.bat - CB-7016 
.zipcreated by build has unnecessary./folder on all files cordova.jsneeds to be copied to platformwww- Update 
Readme - Remove 
<!-- and --> - Update header licenses
 - Delete 
foofile - Update project
 - Update defaults
 - Add icons
 - Removing unused template
 - CB-6816 Add license to 
CONTRIBUTING.md - Simplifies build
 - CB-5751 Fix FirefoxOS build issue
 
What's new in Ubuntu (touch)
- Added missing licenses
 bin/create: createwww- Switch to incremental build
 - Set 
policy_versioninapparmor.jsonbased on framework version - Remove 
-fltofrom compiler flags - Change default to 
ubuntu-sdk-14.04 - Plugin could specify additional build dependency
 - Use different compiler flags for debug/release build
 - Fix build problem with 
ubuntu-sdk-14.04 bin/build/build: integrate withclick-reviewers-toolsbin/build/build: checkchrootenv before buildbin/build/build,bin/build/run: add--frameworkoption- Add emulator support
 - Add support for non-arm based Ubuntu Touch devices
 CordovaViewInternal: addoverrideSchemecplugin: addonAppLoaded- CB-6818 Add license for 
CONTRIBUTING.md 
What's new in Amazon FireOS
- Updated 
cordova.jsin tests - CB-7291 Add 
external-launch-whitelistand use it for filtering intent launches - CB-3445 Ensure that JAR files in 
libsdirectory are included - CB-7410 Add whitelist entries to get 
iframe/GoogleMaps working - CB-7291 Propagate change in method signature to the native tests
 - CB-7291 Restrict meaning of 
*in internal whitelist to just http and https - CB-7291 Only add file, content and data URLs to internal whitelist
 - CB-7291 Add defaults to external whitelist
 - CB-3445 Read 
project.propertiesto configure gradle libraries - CB-7325 Fix error message in 
android_sdk_version.jswhen missing SDK on Windows - CB-7335 Add a 
.gitignoreto android project template - CB-7330 Don't run 
android updateduring creation - CB-3445 Add 
gradle cleancommand (plus some code cleanup) - Fix for 
AmazonWebView - CB-3445 Copy gradle wrapper in 
buildinstead ofcreate - CB-3445 Add 
.gradletemplate files forupdateas well ascreate - CB-7044 Add 
JAVA_HOMEwhen not set. Be stricter aboutANDROID_HOME - CB-3445 Speed up gradle building (incremental builds go from 10s -> 1.5s for me)
 - CB-3445 Copy Gradle wrapper from Android SDK rather than bundling a JAR
 - CB-3445 Add which to checked-in node_modules
 - CB-3445 Add option to build and install with gradle
 - CB-3445 Add an initial set of Gradle build scripts
 - CB-7321 Don't require 
antforcreatescript - CB-7044, CB-7299 Fix up 
PATHproblems when possible - Change in test's 
AndroidManifest.xmlneeded for the test to run properly - Adding tests related to 
3.5.1 - CB-7261 Fix 
setNativeToJsBridgeModesometimes crashing when switching toONLINE_EVENT - CB-7265 Fix crash when navigating to custom protocol (introduced in 
3.5.1) - Filter out non-launchable intents
 - Handle unsupported protocol errors in webview better
 - Amazon related fixes after uplevel
 - CB-7238 I should have collapsed this, but 
Config.init()must go before the creation ofCordovaWebView - CB-7238 Minor band-aid to get tests running again, this has to go away before 
3.6.0is released, since this is an API change - Extend whitelist to handle URLs without 
//chars - CB-7172 Force window to have focus after resume
 - CB-7159 Set background color of webView as well as its parent
 - CB-7018 Fix 
setButtonPlumbedToJsnever un-listening @Deprecatemethods ofPluginManagerthat were never meant to be public- Move plugin instantiation and instance storing logic 
PluginEntry->PluginManager - Fix broken unit test due to missing 
Config.init()call - Update to check for Google Glass APIs
 - Fix for 
androidnot being inPATHcheck on Windows - Displaying error when regex does not match
 - Tweak 
CordovaPlugin.initializemethod to be less deprecated - Un-deprecate 
CordovaActivity.init()- it's needed to tweak prefs inonCreate - Tweak log messages in 
CordovaBridgewith bridgeSecret is wrong - Backport 
CordovaBridgefrom 4.0.x -> master - Update unit tests to not use most deprecated things (e.g. DroidGap)
 - Add non-String overloads for 
CordovaPreferences.set() - Make 
CordovaWebviewresilient toinit()not being called (for backwards-compatibility) - Add 
node_modulelicenses toLICENSE - Provide 
CordovaPluginwithCordovaPreferences. Add newPlugin.initialize() - Convert usages of 
Config.* to use the non-static versions - Change 
getProperty->prefs.get*withinCordovaActivity - Make 
CordovaUriHelperclass package-private - Fix 
PluginManager.setPluginEntriesnot removing old entries - Move registration of App plugin from 
config.xml-> code - Make 
setWebViewClientan override instead of an overload. Delete Location-change JS->Native bridge mode (missed some of it) - CB-4404 Revert setting 
android:windowSoftInputModetoadjustPan - Refactor: Use 
ConfigXmlParserin activity. AddsCordovaWebView.init() - Deprecate some convenience methods on 
CordovaActivity - Fix 
CordovaPreferencesnot correctly parsing hex values (valueOf->decode) - Refactor: Move 
url-filterinformation intoPluginEntry - Don't re-parse 
config.xmlinonResume - Move handling of 
Fullscreenpreference toCordovaActivity - Delete dead code from 
CordovaActivity - Update 
.classpathto make Eclipse happy (just re-orders one line) - Delete 
CB-3064: The errorUrl is...log message left over from debugging presumably - Refactor 
ConfigintoConfigXmlParser,CordovaPreferences - Delete Location-change JS->Native bridge mode
 - CB-5988 Allow 
exec()only from file: or start-up URL's domain - CB-6761 Fix native->JS bridge ceasing to fire when page changes and online is set to false and the JS loads quickly
 - Update the 
errorurlto no longer use intents - Refactoring the URI handling on Cordova, removing dead code
 - CB-7018 Clean up and deprecation of some button-related functions
 - CB-7017 Fix onload=true being set on all subsequent plugins
 - CB-5971 Fix package / project validation
 - CB-5971 Add unit tests to cordova-android
 - CB-5971 Factor out package/project name validation logic
 - Delete explicit 
activity.finish()in back button handling. No change in behaviour - CB-4404 Changing where 
android:windowSoftInputModeis in the manifest so it works - Add documentation referencing other implementation
 - CB-6851 Deprecate 
WebView.sendJavascript() - CB-6876 Show the correct executable name
 - CB-6876 Fix the "print usage"
 - Trivial spelling fix in comments when reading 
CordovaResourceApi - CB-6818 I want to remove this code, because Square didn't do their headers properly
 - CB-6860 Add 
activity_nameandlauncher_nametoAndroidManifest.xml&strings.xml - Add a comment to 
custom_rules.xmlsaying why we moveAndroidManifest.xml - Remove +x from 
README.md - CB-6784 Add missing licenses
 - Revert 
defaults.xml: Add AndroidLaunchMode preference - CB-6315 Wrapping this so it runs on the UI thread
 - CB-6723 Update package name for Robotium
 - CB-6707 Update 
minSdkVersionto10consistently - CB-5652 Make visible cordova version
 - CB-6392 
create.jsupdated to createlibsfolder before copying it to the project's platform folder - CB-6392 Checking for 
awv_interface.jarexistance is moved tocreate_project() - CB-6392 
check_reqs.jsno longer checks forawv_interface.jar - Fixing a typo which was sending the wrong string to plugins for js confirm dialogs
 - CB-6740 Cleanup error reporting when 
AmazonWebView SDKis not found; Updated create script to check commonlibs folder under~/.cordova/lib. If it doesn't exist create one and let user know. Error message updated. If exists copy it to specific release'sframework/libsfolder - JS confirm DnD alert dialog in Cordova consumes all key events
 - CB-6818 Add license for 
CONTRIBUTING.md - Updated release notes
 - CB-6644 Add a check for webview being null in template code Added a check and some comments to guide devs
 
What's new in Cordova-CLI
- CB-7355 Re added single test to test call through to cordova-lib cordova raw create
 - CB-7364 Remove duplicate logging initialization for cordova/plugman
 - CB-7363 Do not insist on precise version of cordova-lib
 - CB-7355 Removed create tests which test behaviour of downstream dependencies
 - CB-7358 Cli spec mocks console log to avoid polluting test output while testing
 - CB-7347 Document 
cordova platform add /path/tosupport - CB-7345 Add tests to validate documentation
 - CB-7345 Improve cli documentation
 - Refactored test to make use of jasmine's 
toThrowexpectation - Correct object referenced in tests
 - Proper order of initializers, which indicates a bigger problem
 - Moved custom www handling code to a separate function
 - Basic tests and structure added to create spec
 - Renamed cli create spec more sensibly
 - Parse config json moved to a function
 - Functional refactor of create with expected input from caller implemented
 - Updated tests and cli to pass all tests
 - Tracking cli create spec
 - Initial commit of cli create command logic in its own file
 - Added verbose mode initialization to set up event handlers
 - Created 
initfunction to handle initialization ofunderscoreandnopt - Added browserify option 
download_opts - CB-7249 Cordova-cli documentation translation: cordova-cli
 - CB-7001 Added 
--browserifyto help documentation - CB-6024 Document 
--for platform options - Added 
--browserifyflag to cli options - CB-7220 Support 
cordova_lib.binname - CB-7220 Split cordova help into per feature help files
 - CB-6756 Adds the 
platformssubcommand forsaveandrestore - CB-7100 Use 
npmbased lazy-load by default - CB-6127 Documentation translation
 - Call 
process.removeAllListeners()in cli spec - Add 
--captureExceptionsflag tojasmine - Pin 
jasmineto older version temporarily - Fix CB-7069 Copy-from & link-to custom uri -> url
 
What's new in Cordova-Plugman
- CB-7363 Do not insist on precise version of cordova-lib
 - CB-7362 Add 
Please run npm install from this directorycode - Remove 
package.json:scripts.test 
What's new in Cordova-Lib
- CB-5535 Remove 
--arcfrom iOS platform creation args - CB-7416 Fixes file path reference when adding new source file
 - CB-7416 
HandleInstalltests fornullplatformTag. removed uncalledhasPlatformSectionfromPluginInfo.js - Remove use of 
path.joinformanifest.launch_path - CB-7347 Improve cordova platform add 
/path/tohandling - CB-7114 Android add support of min/max/target SDK to 
config.xml - CB-7118 Use updated version of 
node-xcode - CB-7118 iOS add 
target-deviceandMinimumOSVersionsupport toconfig.xml - Ubuntu support incremental builds
 - Ubuntu support 
target-dirforresource-file - Ubuntu use 
common.copyFile - Ubuntu check icon existence
 - FxOS Make author url optional
 - CB-7142 Add 
<variable>to<feature>forcordova plugin restorecommand - Set 
git clone depthto10for Travis to make it faster - Windows update as per changed manifest file names
 - CB-6699 Include files from 
wwwfolder via single element (use**glob pattern) - Allow plugin modules to be 
.jsonfiles - Taking care of dashes in 
amazon-fireosplatform name - Fix link/copy parent check for Windows
 - Fix error in comments for munge functions
 - Add link to BuildBot at 
ci.cordova.ioinREADME - CB-7255 Fixed writing plist unescaped
 - Style fixes - white space only
 - Add JSCS config file
 - CB-7228 Fixed issue with 
cordova prepare --browserify - CB-7001 Create a 
--browserifyoption for run action - CB-7228 Cordova prepare 
--browserifyruns on all installed plugins - CB-7001 Create a 
--browserifyoption for run action - CB-7228 Cordova prepare 
--browserifyruns on all installed plugins - CB-7190 Add browserify support in 
cordova-lib/cordova-cli - CB-7234 Added better outputs for plugin registry workflows
 - CB-7100 Use 
npmbased lazy-load by default - CB-7091 Remove 
check_requirements()functions from platform parsers - CB-7140 Check plugin versions in local search path
 - CB-7203 
IsRelativePathneeds to pass path through - CB-7199 Control 
git/npmusingplatform.js - CB-6756 Adds 
saveandrestorecommand for platforms - CB-7132 Fix regression regarding default resources
 - CB-7187 Make 
CoreLocationa required library only for cordova-ios< 3.6.0 - Add AppVeyor badge to 
README - Add Travis and npm badges to 
README.md - Fix test cordova/lazy_load spec on Windows
 - Fix plugman/install spec
 - Build configuration for AppVeyor
 - Build configurations for Travis
 - CB-7124 Wrap the cordova platform string in 
Platformobject - CB-7140 Switch to using 
PluginInfoinplugman/fetch.js - Minor style fixes in 
fetch.js - CB-7078 Disable 
serve.spec.js - CB-6512 Platform add 
<path>was using wrongwww/cordova.js - CB-7083 Missing 
SDKReferencesupport on WP - CB-6874 Consolidate 
<Content>tag additions into 1ItemGroup - CB-7100 Use 
npmbased lazy-load by default - CB-7091 Remove 
check_requirements()funcs from platform parsers - CB-7091 Don't call 
check_requirementsduring platform add - CB-7087 Retire 
blackberry10/directory - CB-6776 Fix uri/url renaming bug
 - Remove 
npm-shrinkwrap.json 
What's new in Cordova JS
- Checking for Windows style path
 - Better handling of all 
modulemapper.clobbersreplacements - Fixed browserify 
onDeviceReadyevent not firing on the browser - Removed check for 
c:and added check for Windows platform - Fixed Windows path issue when trying to set 
navigator.appincordova.js - CB-7349 Tell users to run 
npm install - Upleveled amazon-fireos changes
 - CB-870 Android Add volume button event support
 - FxOS Remove hardcoded cordova version
 - CB-6764 Fix 
findCordovaPath()detectingnotcordova.jsascordova.js - CB-6976 Add support for Windows Universal apps (Windows 8.1 and WP 8.1)
 - CB-6714 Base webOS 
3.xCordova implementation - Android Delete Location-change JS->Native bridge mode
 - CB-5988 Android Allow 
exec()only from file: or start-up URL's domain - CB-7034 BlackBerry10 Add error handling to exec makeSyncCall
 - CB-6983 Misleading debug statement
 - CB-6884 Fixed js callbacks not firing using 
WKWebViewCordova bridge - CB-6884 Added 
WKWebViewCordova bridge - CB-6863 Default Cordova bridge broken due to replacing 
window.navigator(iOS 8) - CB-6867 WP8, Windows8 allow empty args
 - Adding 
cordova.require - Adding transform for File plugin
 - CB-6792 Add license to 
CONTRIBUTING.md - Removed contacts hack, added regex to handle geolocation
 - Fix some old references in the 
README.md - Updating transform to support bs paths
 - Updating transform for iOS contacts
 - Moving to 
TreeTransformerand adding a quick substitution for Androidnavigator.appclobber - Changed id to amazon-fireos
 - Fix broken unit tests with Node v0.11.13+ hack
 - Disable 
urlutiltests under jsdom & set jsdom tofile:to avoid hitting network 
Plugin versions tested with this release
- cordova-plugin-battery-status: 0.2.10
 - cordova-plugin-camera: 0.3.1
 - cordova-plugin-console: 0.2.10
 - cordova-plugin-contacts: 0.2.12
 - cordova-plugin-device: 0.2.11
 - cordova-plugin-device-motion: 0.2.9
 - cordova-plugin-device-orientation: 0.3.8
 - cordova-plugin-dialogs: 0.2.9
 - cordova-plugin-file: 1.3.0
 - cordova-plugin-file-transfer: 0.4.5
 - cordova-plugin-geolocation: 0.3.9
 - cordova-plugin-globalization: 0.3.0
 - cordova-plugin-inappbrowser: 0.5.1
 - cordova-plugin-media: 0.2.12
 - cordova-plugin-media-capture: 0.3.2
 - cordova-plugin-network-information: 0.2.11
 - cordova-plugin-splashscreen: 0.3.2
 - cordova-plugin-statusbar: 0.1.7
 - cordova-plugin-vibration: 0.3.10
 
