ChangeLog ios Andreas Wålm (1): LocalStorage backup background task, set invalid when expired. Andrew Grieve (11): Add VERSION file to the resources of CordovaLibApp Remove unit test header files and simplify CDVWebViewTest. Adds a dispose method to CDVViewController. Adds a way for CordovaLibApp to recreate the ViewController. Refactor of CDVWebViewTest and partial implementation of CDVLocalStorageTests Don't use @autoreleasepool. Added unit test for CDVLocalStorage::__verifyAndFixDatabaseLocations Add support for chunked uploads to FileTransfer plugin. Change mutable parameters to non-mutable ones in CDVFileTransfer. Add tests for CDVFileTransfer. Properly escape URLs within FileTransfer that end with slash. Becky Gibson (1): Fixes CB-997, CB-976 remove Organization Darryl Pogue (1): Fix project templates not getting copied to the right path. Eric Schultz (1): Fixed FileTransfer upload params Fil Maj (3): [CB-1036] factored device info into its own plugin [CB-1036] Updated cordova-js to latest to support new common device module. Updating plist to include new device plugin. Ian Suda (1): Fix debug and emulate command line tools for xcode 4.3 Shazron Abdullah (51): Fixes CB-989 - dyld: Symbol not found: _NSURLIsExcludedFromBackupKey Fixes CB-1000 - Namespace issue of JSONKit and other external libraries Added Base64 unit tests. Fixes CB-1025 - Failure to save contact results in a crash when printing the error Fixes CB-989: dyld: Symbol not found: _NSURLIsExcludedFromBackupKey Fixed CB-1030 - Add FAQ issue for NSURLIsExcludedFromBackupKey linker issue for archived builds in iOS 5.0.1 devices Fixes CB-93 - Only support iOS 4.2 and greater Update CB-1030 - add "-weak-framework CoreFoundation" to linker settings Updated bin/create template to use sub-project based Xcode project template. bin/create - updated help text, and typo for lowercase -info.plist Adding Device plugin to Cordova.plist Removed folders "Cordova-based Application" and "Cordova-based Application.xctemplate" - the Xcode 3/4 templates Interim update to iOS cordova-js for new CDVDevice Fixed warnings. Added CDVDevice source to CordovaLib. Moved CDVDevice, CDVLogger to proper header sections in the various targets. Moved ReleaseNotes from CordovaInstaller subfolder, to root. Moved FirstRun from CordovaInstaller subfolder, to root Added Apache v2.0 License headers to files that Apache Rat ratted on. Updated the bin subfolder README.md Updated Makefile to clean the bin folder. Added bin subfolder (command line scripts) to .dmg distribution package Updated FirstRun for new command-line project creation. Improved bin/create script Updated README.md for command line project creation. Updated Release Notes for 2.0.0rc1 Updated VERSION to 2.0.0rc1 Updated macro to 2_0_0 Updated the iOS cordova-js to 2.0.0rc1 Updated location of Cordova.plist in CordovaLibApp target Removed CordovaLib project targets: UniversalFramework and Cordova Fixed bin command-line scripts. Improved debug and emulate scripts. Added Makefile target update-template to update the template in the bin directory automatically before packaging. Modified older iOS runtime warning. [CB-1075] - Cordova 2.0 installer - rename old Xcode project templates to minimize confusion [CB-853] Deprecate window.invokeString - use window.handleOpenURL(url) instead [CB-886] Change Xcode CordovaLib (sub)project format to support easy header inclusion [CB-1082] Add url shortcut in .dmg for "Create a New Project" debug cli tool - changed 'scheme' parameter to 'target', set the configuration to Debug Revert [CB-907] - cross-platform inconsistency. A doc issue should suffice [CB-1083] Updated the Cordova Plugin Upgrade Guide Removed references to the static framework and Xcode template. Updated cordova-js to 2.0.0 Updated VERSION to 2.0.0 Updated RELEASENOTES for 2.0.0 Removed unused file in the template. Fixed failing test because [CB-907] was reverted [CB-1095] Added "Hello Cordova" sample app as default [CDV-1099] Remove deprecated functions in CDVPlugin (verifyArguments, appViewController) Updated RELEASENOTES again Updated Cordova Plugin Upgrade Guide for deprecated CDVPlugin methods being removed tommy-carlos williams (1): Fixes CB-1004 blackberry Fil Maj (1): [CB-1037] Updating JS to use latest common device module. Tim Kim (8): [CB-1019] - invalid name in config file when using ant dist [CB-1019] - don't want to update both config files otherwise the create scripts won't work [CB-962] - re-fix for how bb creates new project and permissions for the cordova scripts Updating javascript for 2.0.0 2.0.0rc1 Whoops - forgot rc1 part of version Update to 2.0.0 Whoops - accidently added this file android Andrew Grieve (1): Remove cordova.xml and plugins.xml from framework/res/xml. Anis Kadri (1): CB-1031 android create script fails Fil Maj (4): [CB-481] Removed todo comment introduced by bryce, clarified what is going on [CB-1022] Reverted nanoTime back to currentTimeMillis. Updated mobile-spec tests as well. This passes all accel tests. [CB-1035] Including newest JS built based on refactored common device module. [CB-574] Added backbutton automated unit test for android. Joe Bowser (6): Fixing bug on ICS where the super.onKeyDown wasn't being called Combining plugins.xml and cordova.xml to make config.xml Tagging 2.0.0rc1 Throwing code over the fence to fix CB-1087, I can't repro on my Galaxy Nexus Fix for CB-1085 Upping the version to 2.0.0 Lorin Beer (11): added create message handler, updated AudioPlayer constructor usage added file requirement to constructor, all references to AudioPlayer constructor had direct access to file, so this caused no other changes removed audio load code from startPlaying to a private function made internal status static variables final as well, specifically so that they can be used in switch statements halfway through refactor fixed seek behaviour, but introduces a bunch of new problems update to use ordinal instead of enum value use enums to track internal states instead of int. Fixed 'unknown state' bug with the addition of loading state. Mega commit, lost some history. Merge branches 'master' and 'dev' changed handling of stopRecording to reflect handling of create message added deleted tempfile setup macdonst (13): CB-993: Android plugin problems upgrading to 1.9.0 Fix mis-spelling in upgrade guide Implementing CordovaInterface.getContext in test folder classes CB-992: Camera tries to add temp photo to gallery CB-1008: Camera with targetHeight, targetWidth loses image aspect ratio CB-999: When getting images from the PHOTOLIBRARY apply the correctOrientation fix CB-1014: Out of Memory error when getting image from photo library Modify PluginResult(status) so it generates a JSON string that works with JSON.parse() CB-1016: Zero width or height in getPicture throws java.lang.ArithmeticException CB-1005: Can not remove contact phonenumber values CB-993: Android plugin problems upgrading to 1.9.0 CB-952: Android showSplashScreen crashes Adding deprecation notice to LegacyContext windows-phone Jesse (7): updated version info, added version info to templates, updated splash screen images removed build cruft moar prep, renaming rejigger to the new structure updated assembly info, like the file name suggests .. removed dupes, and point to new loc of existing source files restruct to use the library project, wtf is a dgml ? Jesse MacFadyen (20): [CB-986] backbutton navigation error [CB-925] saveToPhotoAlbum CameraOption update camera options some dictionaries should not be ignored this one too just ignore these guys make everything ref v2.0.0 update all templates Camera + Notification updated Media and Contact methods added dispatch wrapper to setVolume update Capture methods" Updated FileTransfer added File methods param parsing, fixed Notification.vibrate updating templates for 2.0 updated full template for 2.0 updated minimal template for 2.0 updated standalone template for 2.0 remove spec overhead stuff updated template Sergei Grebnov (2): fixes mouse events generation script back button fix webos Herm Wong (2): update version to 2.0.0 CB-1096 hello cordova app for webOS bada badaWac Anis Kadri (3): updating VERSION to 2.0.0rc1 adding standard sample app to bada updating VERSION file Fil Maj (1): [CB-1038] Updating JS to latest to use refactored device module.