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
