layout: post author: name: Steve Gill url: https://twitter.com/stevesgill title: “Apache Cordova 3.6” categories: announcements tags: news releases
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_APKS for splitting APKs based on architecture - CB-7410 Add whitelist entries to get
iframe/GoogleMaps working - CB-7291 Add
external-launch-whitelist and use it for filtering intent launches - CB-3445 Work-in-progress gradle support
- CB-7325 Fix error message in
android_sdk_version.js when missing SDK on Windows - CB-7335 Add a
.gitignore to android project template - CB-7330 Don't run
android update during creation - CB-7321 Don't require
ant for create script - CB-7044, CB-7299 Fix up
PATH problems when possible - CB-7261 Fix
setNativeToJsBridgeMode sometimes crashing when switching to ONLINE_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
setButtonPlumbedToJs never un-listening @Deprecate methods of PluginManager that were never meant to be public- Move plugin instantiation and instance storing logic
PluginEntry->PluginManager - Update to check for Google Glass APIs
- Fix for
android not being in PATH check on Windows - Tweak log messages in
CordovaBridge with bridgeSecret is wrong - Add
node_module licenses to LICENSE - Provide
CordovaPlugin with CordovaPreferences. Add new Plugin.initialize() - Convert usages of
Config.* to use the non-static versions - Change
getProperty -> prefs.get* within CordovaActivity - Move registration of App plugin from
config.xml -> code - Make
setWebViewClient an override instead of an overload. - Refactor: Use
ConfigXmlParser in activity. Adds CordovaWebView.init() - Deprecate some convenience methods on
CordovaActivity - Refactor: Move
url-filter information into PluginEntry - Don't re-parse
config.xml in onResume - Move handling of
Fullscreen preference to CordovaActivity - Delete
CB-3064: The errorUrl is... log message left over from debugging presumably - Refactor
Config into ConfigXmlParser, 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=true being 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:windowSoftInputMode is 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_name and launcher_name to AndroidManifest.xml & strings.xml - Add a comment to
custom_rules.xml saying why we move AndroidManifest.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
minSdkVersion to 10 consistently - CB-5652 Make visible cordova version
What's new in iOS
- Updated default template
- CB-7432 Version script should be updated by
coho at release time - CB-5535 Ignore unused arguments in
bin/create (e.g --arc), remove --arc references in bin/create - CB-6897
nil callbackId in isValidCallbackId() causes regex match to throw exception - CB-6897 Added unit test
- CB-7169 Fix
__PROJECT_NAME__ replacing code in create script - Remove trailing whitespace from project template's
.plist, .pch - CB-7187 Delete
CDVShared.m & remove dependency on CoreLocation - Fix warning in
MainViewController.m (spurious semi-colon) - CB-7162
pre-commit hook can't find uncrustify in path in Git GUI apps - CB-7134 Deprecate
CDVPluginResult methods - CB-7043 Fix property
statusCode of CDVHTTPURLResponse conflict with superclass property statusCode of NSHTTPURLResponse (iOS 8) - 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
LICENSE to include shelljs's license - Remove
LICENSE entries for files that we no longer use - CB-6579 Update deprecation to use
CDV_DEPRECATED macro - CB-6998 Remove
CDVCommandDelegate::execute deprecated call (deprecated since 2.2) - CB-6997 Deprecate obsolete
CDVPlugin methods - Fix minor grammar in
CDVLocalStorage iCloud warning - CB-6785 Add license to
CONTRIBUTING.md - CB-6729 Update
printDeprecationNotice to 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
createTemplates stuff - Fix intermittent issue with invalid app manifest because of xml commented apache header
create needs to copy+rename the defaults.xml file for projects created outside the cordova-cli- Removing outdated/unused tooling scripts
- Move
createTemplates scripts (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
createTemplates script copies defaults.xml->config.xml- CB-5049 Create
defaults.xml that contains platform config.xml defaults - CB-6788 Fix header licenses (Apache RAT report)
- CB-7060 Fix large project build performance issue
- Adds support for chip architectures to
run command - 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 to eval - CB-6732 Fix
MSBuild 64 bit is not supported build error - CB-6341 Remove requirement to have
MSBuild in the %PATH% - CB-6676 Allow extra params to
build/run and ignore them - CB-6685 [3.5.0rc] Build error:
Command failed with exit code 2 - Adds
-wait flag to CordovaDeploy. Removes unnecessary Program class - WP7 Goodbye, it has been fun.
;) - Apply
app-hello-world update
What's new in Windows
- CB-7377 Removes unnecessary rules tracing which is also incorrectly handled by PowerShell
- Removed un-needed files, multiple
cordova.js files 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
anycpu target instead of any 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
npm test of create+build project - CB-6976 Reflect new switch name to project structure
- CB-6976 Changes switch name from
--store to --win - Moves
node_modules to bin to correctly work under npm - Adds missing
ExecutionPolicy option for PowerShell - Configurable target version for store and phone targets
- CB-7129 Spellcheck
- Rewrite tooling/platform scripts from WSH to NodeJS
- CB-7243
VERSION file is copied over in create platform script - CB-6699 Using wildcard
** glob to include www folder items - CB-7144
run fails 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_verbose method - CB-6976 Fixes deploy error when
--nobuild option specified - CB-6976 Replaces new template icons and splash screens
- CB-6976 Fixes deploy error on WP8.1 emulator
- CB-6976 Fixes
run/emulate error when it runs for the first time - CB-6976 Fixes deploy when target type is not specified
- Adds support for build archs to
run command + 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_DIR based on npm_cache - CB-7411 Make version in version script easier to replace by
coho - CB-7336 Add
bundledDependencies to package.json - CB-7211 jshint: force to see all errors
- CB-7210 Cleanup
create remove clean/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-signing will be ignored if --buildId is set - Update package name to match convention (
cordova-[platform name]) - CB-5815 Fix
cordova not defined when pausing w/o cordova.js included - CB-7119 Fix
cordova run --target xxx dies if blackberry10.json is empty - CB-7087 Retire
blackberry10/ directory - CB-6492 Fix
AppData hint for wXP - CB-7036 Make
npm test work again (using grunt instead of jake) - CB-7025 Report platform update
- CB-6968 Fix bashism (
source) in update script and bb10-ndk-version - CB-6934
run should 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.xml and config.xml configuration reference - CB-6850 Use
path.join() for blackberry10debugtoken.bar warning - 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
@2x resource naming - CB-6554 Fix malformed json file
What's new in Firefox OS
- Added
bundledDependencies to package.json - Added
console.log to version script - 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
.zip created by build has unnecessary ./ folder on all files cordova.js needs to be copied to platform www- Update
Readme - Remove
<!-- and --> - Update header licenses
- Delete
foo file - 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: create www- Switch to incremental build
- Set
policy_version in apparmor.json based on framework version - Remove
-flto from 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 with click-reviewers-toolsbin/build/build: check chroot env before buildbin/build/build, bin/build/run: add --framework option- Add emulator support
- Add support for non-arm based Ubuntu Touch devices
CordovaViewInternal: add overrideSchemecplugin: add onAppLoaded- CB-6818 Add license for
CONTRIBUTING.md
What's new in Amazon FireOS
- Updated
cordova.js in tests - CB-7291 Add
external-launch-whitelist and use it for filtering intent launches - CB-3445 Ensure that JAR files in
libs directory 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.properties to configure gradle libraries - CB-7325 Fix error message in
android_sdk_version.js when missing SDK on Windows - CB-7335 Add a
.gitignore to android project template - CB-7330 Don't run
android update during creation - CB-3445 Add
gradle clean command (plus some code cleanup) - Fix for
AmazonWebView - CB-3445 Copy gradle wrapper in
build instead of create - CB-3445 Add
.gradle template files for update as well as create - CB-7044 Add
JAVA_HOME when not set. Be stricter about ANDROID_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
ant for create script - CB-7044, CB-7299 Fix up
PATH problems when possible - Change in test's
AndroidManifest.xml needed for the test to run properly - Adding tests related to
3.5.1 - CB-7261 Fix
setNativeToJsBridgeMode sometimes crashing when switching to ONLINE_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 of CordovaWebView - CB-7238 Minor band-aid to get tests running again, this has to go away before
3.6.0 is 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
setButtonPlumbedToJs never un-listening @Deprecate methods of PluginManager that 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
android not being in PATH check on Windows - Displaying error when regex does not match
- Tweak
CordovaPlugin.initialize method to be less deprecated - Un-deprecate
CordovaActivity.init() - it's needed to tweak prefs in onCreate - Tweak log messages in
CordovaBridge with bridgeSecret is wrong - Backport
CordovaBridge from 4.0.x -> master - Update unit tests to not use most deprecated things (e.g. DroidGap)
- Add non-String overloads for
CordovaPreferences.set() - Make
CordovaWebview resilient to init() not being called (for backwards-compatibility) - Add
node_module licenses to LICENSE - Provide
CordovaPlugin with CordovaPreferences. Add new Plugin.initialize() - Convert usages of
Config.* to use the non-static versions - Change
getProperty -> prefs.get* within CordovaActivity - Make
CordovaUriHelper class package-private - Fix
PluginManager.setPluginEntries not removing old entries - Move registration of App plugin from
config.xml -> code - Make
setWebViewClient an override instead of an overload. Delete Location-change JS->Native bridge mode (missed some of it) - CB-4404 Revert setting
android:windowSoftInputMode to adjustPan - Refactor: Use
ConfigXmlParser in activity. Adds CordovaWebView.init() - Deprecate some convenience methods on
CordovaActivity - Fix
CordovaPreferences not correctly parsing hex values (valueOf->decode) - Refactor: Move
url-filter information into PluginEntry - Don't re-parse
config.xml in onResume - Move handling of
Fullscreen preference to CordovaActivity - Delete dead code from
CordovaActivity - Update
.classpath to make Eclipse happy (just re-orders one line) - Delete
CB-3064: The errorUrl is... log message left over from debugging presumably - Refactor
Config into ConfigXmlParser, 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
errorurl to 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:windowSoftInputMode is 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_name and launcher_name to AndroidManifest.xml & strings.xml - Add a comment to
custom_rules.xml saying why we move AndroidManifest.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
minSdkVersion to 10 consistently - CB-5652 Make visible cordova version
- CB-6392
create.js updated to create libs folder before copying it to the project's platform folder - CB-6392 Checking for
awv_interface.jar existance is moved to create_project() - CB-6392
check_reqs.js no longer checks for awv_interface.jar - Fixing a typo which was sending the wrong string to plugins for js confirm dialogs
- CB-6740 Cleanup error reporting when
AmazonWebView SDK is 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’s framework/libs folder - 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/to support - CB-7345 Add tests to validate documentation
- CB-7345 Improve cli documentation
- Refactored test to make use of jasmine's
toThrow expectation - 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
init function to handle initialization of underscore and nopt - Added browserify option
download_opts - CB-7249 Cordova-cli documentation translation: cordova-cli
- CB-7001 Added
--browserify to help documentation - CB-6024 Document
-- for platform options - Added
--browserify flag to cli options - CB-7220 Support
cordova_lib.binname - CB-7220 Split cordova help into per feature help files
- CB-6756 Adds the
platforms subcommand for save and restore - CB-7100 Use
npm based lazy-load by default - CB-6127 Documentation translation
- Call
process.removeAllListeners() in cli spec - Add
--captureExceptions flag to jasmine - Pin
jasmine to 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 directory code - Remove
package.json:scripts.test
What's new in Cordova-Lib
- CB-5535 Remove
--arc from iOS platform creation args - CB-7416 Fixes file path reference when adding new source file
- CB-7416
HandleInstall tests for null platformTag. removed uncalled hasPlatformSection from PluginInfo.js - Remove use of
path.join for manifest.launch_path - CB-7347 Improve cordova platform add
/path/to handling - 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-device and MinimumOSVersion support to config.xml - Ubuntu support incremental builds
- Ubuntu support
target-dir for resource-file - Ubuntu use
common.copyFile - Ubuntu check icon existence
- FxOS Make author url optional
- CB-7142 Add
<variable> to <feature> for cordova plugin restore command - Set
git clone depth to 10 for Travis to make it faster - Windows update as per changed manifest file names
- CB-6699 Include files from
www folder via single element (use ** glob pattern) - Allow plugin modules to be
.json files - Taking care of dashes in
amazon-fireos platform name - Fix link/copy parent check for Windows
- Fix error in comments for munge functions
- Add link to BuildBot at
ci.cordova.io in README - 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
--browserify option for run action - CB-7228 Cordova prepare
--browserify runs on all installed plugins - CB-7001 Create a
--browserify option for run action - CB-7228 Cordova prepare
--browserify runs 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
npm based lazy-load by default - CB-7091 Remove
check_requirements() functions from platform parsers - CB-7140 Check plugin versions in local search path
- CB-7203
IsRelativePath needs to pass path through - CB-7199 Control
git/npm using platform.js - CB-6756 Adds
save and restore command for platforms - CB-7132 Fix regression regarding default resources
- CB-7187 Make
CoreLocation a 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
Platform object - CB-7140 Switch to using
PluginInfo in plugman/fetch.js - Minor style fixes in
fetch.js - CB-7078 Disable
serve.spec.js - CB-6512 Platform add
<path> was using wrong www/cordova.js - CB-7083 Missing
SDKReference support on WP - CB-6874 Consolidate
<Content> tag additions into 1 ItemGroup - CB-7100 Use
npm based lazy-load by default - CB-7091 Remove
check_requirements() funcs from platform parsers - CB-7091 Don't call
check_requirements during 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.clobbers replacements - Fixed browserify
onDeviceReady event not firing on the browser - Removed check for
c: and added check for Windows platform - Fixed Windows path issue when trying to set
navigator.app in cordova.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() detecting notcordova.js as cordova.js - CB-6976 Add support for Windows Universal apps (Windows 8.1 and WP 8.1)
- CB-6714 Base webOS
3.x Cordova 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
WKWebView Cordova bridge - CB-6884 Added
WKWebView Cordova 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
TreeTransformer and adding a quick substitution for Android navigator.app clobber - Changed id to amazon-fireos
- Fix broken unit tests with Node v0.11.13+ hack
- Disable
urlutil tests under jsdom & set jsdom to file: 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