cordova-commits mailing list archives

Site index · List index
Message view « Date » · « Thread »
Top « Date » · « Thread »
From dblot...@apache.org
Subject [53/75] docs commit: Added posts.
Date Thu, 23 Jul 2015 22:20:57 GMT
http://git-wip-us.apache.org/repos/asf/cordova-docs/blob/51da3852/www/_posts/2014-10-17-plugins-release.md
----------------------------------------------------------------------
diff --git a/www/_posts/2014-10-17-plugins-release.md b/www/_posts/2014-10-17-plugins-release.md
new file mode 100644
index 0000000..174fa55
--- /dev/null
+++ b/www/_posts/2014-10-17-plugins-release.md
@@ -0,0 +1,94 @@
+---
+layout: post
+author:
+    name: Steve Gill
+    url: https://twitter.com/stevesgill
+title:  "Plugins Release: October 17, 2014"
+categories: news
+tags: release plugins
+---
+The following plugins were updated today:
+
+* cordova-plugin-camera: 0.3.3
+* cordova-plugin-contacts: 0.2.14
+* cordova-plugin-file-transfer: 0.4.7
+* cordova-plugin-globalization: 0.3.2
+* cordova-plugin-inappbrowser: 0.5.3
+* cordova-plugin-media: 0.2.14
+* cordova-plugin-media-capture: 0.3.4
+* cordova-plugin-network-information: 0.2.13
+* cordova-plugin-splashscreen: 0.3.4
+
+Notable changes include:
+
+* [CB-7633](https://issues.apache.org/jira/browse/CB-7633) - Add `iPhone 6/6+` support for `cordova-splashscreen` plugin
+* [CB-7595](https://issues.apache.org/jira/browse/CB-7595): **Android L** changes the type from `Mobile` to `Cellular` for `cordova-network-information` plugin.
+* [CB-7429](https://issues.apache.org/jira/browse/CB-7429) Added **Windows** support for `cordova-media-capture` plugin 
+* [CB-7548](https://issues.apache.org/jira/browse/CB-7548) **BlackBerry10** Re-implement `getPreferredLanguage()` and `getLocaleName()` for `cordova-globalization` plugin.
+* [CB-7529](https://issues.apache.org/jira/browse/CB-7529) **Windows** Adds support for `ms-appdata URIs` for `cordova-file-transfer` plugin 
+
+The plugins have been updated on our registry at [plugins.cordova.io](http://plugins.cordova.io/).
+
+----
+You can update any plugin by removing it, and then readding it. E.g. To update your camera plugin:
+
+    cordova plugin rm org.apache.cordova.camera
+    cordova plugin add org.apache.cordova.camera
+
+Other changes include:
+<!--more-->
+
+`org.apache.cordova.camera@0.3.3`
+* [CB-7600](https://issues.apache.org/jira/browse/CB-7600) Adds informative message to error callback in manual test.
+
+`org.apache.cordova.contacts@0.2.14`
+* [CB-7373](https://issues.apache.org/jira/browse/CB-7373) Removes unnecessary Error object creation
+* [CB-7373](https://issues.apache.org/jira/browse/CB-7373) Adds additional output if method is not supported.
+* [CB-7357](https://issues.apache.org/jira/browse/CB-7357) Adds missing `capability` element to phone's `appxmanifest`.
+
+`org.apache.cordova.file-transfer@0.4.7`
+* Construct proper `FileEntry` with `nativeURL` property set
+* [CB-7532](https://issues.apache.org/jira/browse/CB-7532) Handle non-existent download dirs properly
+* [CB-7529](https://issues.apache.org/jira/browse/CB-7529) Adds support for `ms-appdata URIs` for **Windows**
+
+`org.apache.cordova.globalization@0.3.2`
+* [CB-7548](https://issues.apache.org/jira/browse/CB-7548) **BlackBerry10** Re-implement `getPreferredLanguage()` and `getLocaleName()`.
+
+`org.apache.cordova.inappbrowser@0.5.3`
+* **Windows** implementation fixes and improvements
+* `zIndex` fixed
+* renamed `InAppBrowser` back to `inappbrowser` for case sensitive operating systems
+* Update french translation
+* Update doc to add **Windows 8**
+* Update **Windows** `proxy` to be both compatible with **Windows 8** and **Windows 8.1**
+* Rename **Windows 8.1** to **windows8** in `src` directory
+* Append **Windows 8.1** platform configuration in `plugin.xml`
+* Append **Windows 8.1** proxy using `x-ms-webview`
+
+`org.apache.cordova.media@0.2.14`
+* **Amazon** Specific changes: Added `READ_PHONE_STATE` permission same as done in **Android**
+* make possible to play `wav` files
+* [CB-7638](https://issues.apache.org/jira/browse/CB-7638) Get audio duration properly on **Windows**
+* [CB-7454](https://issues.apache.org/jira/browse/CB-7454) Adds support for `m4a` audio format for **Windows**
+* [CB-7547](https://issues.apache.org/jira/browse/CB-7547) Fixes audio recording on **Windows** platform
+* [CB-7531](https://issues.apache.org/jira/browse/CB-7531) Fixes `play()` failure after `release()` call
+
+`org.apache.cordova.media-capture@0.3.4`
+* [CB-7453](https://issues.apache.org/jira/browse/CB-7453) Adds fallback to `m4a` audio format when `mp3` recording fails.
+* [CB-7429](https://issues.apache.org/jira/browse/CB-7429) Fixes image capture manual tests on **Windows**
+* [CB-7429](https://issues.apache.org/jira/browse/CB-7429) Move **Windows 8** and **Windows** `Proxies` into one `file`
+* [CB-7429](https://issues.apache.org/jira/browse/CB-7429) Adds `media capture` support for **Windows**
+
+`org.apache.cordova.network-information@0.2.13`
+* [CB-7595](https://issues.apache.org/jira/browse/CB-7595): **Android L** changes the type from `Mobile` to `Cellular`, I'm pretty sure this isn't documented
+
+`org.apache.cordova.splashscreen@0.3.4`
+* Finalized **iOS** splash screen (image name) tests. 176 tests in all, 44 for each type of device (`iPad`, `iPhone`, `iPhone5`, `iPhone6`, `iPhone 6 Plus`).
+* [CB-7633](https://issues.apache.org/jira/browse/CB-7633) - (Re-fix based on updated unit tests) `iPhone 6` Plus support
+* Updated **iOS** tests for locked orientations
+* Added more **iOS** splash screen tests.
+* [CB-7633](https://issues.apache.org/jira/browse/CB-7633) - Add support for `iPhone 6/6+`
+* Added failing `iPhone 6/6` Plus tests.
+* Added `npm test`
+* [CB-7663](https://issues.apache.org/jira/browse/CB-7663) - **iOS** unit tests for splash screen
+* Properly formatted splashscreen preference docs.

http://git-wip-us.apache.org/repos/asf/cordova-docs/blob/51da3852/www/_posts/2014-11-06-cordova-ios-3.7.0.md
----------------------------------------------------------------------
diff --git a/www/_posts/2014-11-06-cordova-ios-3.7.0.md b/www/_posts/2014-11-06-cordova-ios-3.7.0.md
new file mode 100644
index 0000000..c9b7d6c
--- /dev/null
+++ b/www/_posts/2014-11-06-cordova-ios-3.7.0.md
@@ -0,0 +1,67 @@
+---
+layout: post
+author:
+    name: Shazron Abdullah
+    url: https://twitter.com/shazron
+title:  "Apache Cordova iOS 3.7.0"
+categories: announcements
+tags: news releases
+---
+
+We are happy to announce that `Cordova iOS 3.7.0` has been released!
+
+This release has various bug fixes, and will be the default iOS version when the cordova-cli 4.1.0 is released.
+This release also requires Xcode 6.
+
+To upgrade:
+
+    npm install -g cordova
+    cd my_project
+    cordova platform update ios
+
+To add it explicitly:
+
+    cordova platform add ios@3.7.0
+
+
+
+For non-CLI projects or for pre-3.0 projects, refer to the [upgrade guides](http://cordova.apache.org/docs/en/edge/guide_platforms_index.md.html).
+
+<!--more-->
+
+## What's new in iOS
+
+* [CB-6510](https://issues.apache.org/jira/browse/CB-6510) Support for `ErrorUrl` preference
+* [CB-7857](https://issues.apache.org/jira/browse/CB-7857) Load `appURL` after plugins have loaded
+* [CB-7606](https://issues.apache.org/jira/browse/CB-7606) `handleOpenURL` handler firing more than necessary
+* [CB-7597](https://issues.apache.org/jira/browse/CB-7597) `Localizable.strings` for Media Capture are in the default template, it should be in the plugin
+* [CB-7818](https://issues.apache.org/jira/browse/CB-7818) CLI builds ignore Distribution certificates
+* [CB-7813](https://issues.apache.org/jira/browse/CB-7813) `CDVWebViewDelegate` fails to update the webview state properly
+* [CB-7643](https://issues.apache.org/jira/browse/CB-7643) Made `isValidCallbackId` threadsafe
+* [CB-2520](https://issues.apache.org/jira/browse/CB-2520) Built interim js from cordova-js for custom user agent support
+* [CB-2520](https://issues.apache.org/jira/browse/CB-2520) "original" user agent needs to be overridable
+* [CB-7777](https://issues.apache.org/jira/browse/CB-7777) In `AppDelegate`, before calling `handleOpenURL` check whether it exists first to prevent exceptions
+* [CB-7775](https://issues.apache.org/jira/browse/CB-7775) Add `component.json` for component and duo package managers
+* [CB-7493](https://issues.apache.org/jira/browse/CB-7493) Adds `test-build` command to package.json
+* [CB-7630](https://issues.apache.org/jira/browse/CB-7630) Deprecate `CDV_IsIPhone5` and `CDV_IsIPad` macro in `CDVAvailability.h`
+* [CB-7727](https://issues.apache.org/jira/browse/CB-7727) Add resolution part to **backup to icloud** warning message
+because screen size is now orientation dependent
+* [CB-7560](https://issues.apache.org/jira/browse/CB-7560) `tel:` and `mailto:` links don't work in `<iframe>`
+* [CB-7502](https://issues.apache.org/jira/browse/CB-7502) Default template is missing `CFBundleShortVersionString` key in `Info.plist`, prevents **iTunes Connect** submission
+* [CB-7546](https://issues.apache.org/jira/browse/CB-7546) **Contacts** Prevent exception when index is out of range
+* [CB-7648](https://issues.apache.org/jira/browse/CB-7648) **iOS 8** Add **iPhone 6 Plus** icon to default template
+* [CB-7632](https://issues.apache.org/jira/browse/CB-7632) **iOS 8** Add launch image definitions to `Info.plist`
+* [CB-7631](https://issues.apache.org/jira/browse/CB-7631) **iOS 8** `CDVUrlProtocol` - the `NSHttpUrlResponse` is not initialized with the `statuscode`
+* [CB-7596](https://issues.apache.org/jira/browse/CB-7596) **iOS 8** `CDV_IsIPhone5()` Macro needs to be updated * [CB-7882](https://issues.apache.org/jira/browse/CB-7882) `viewDidUnload` instance method is missing `[super viewDidUnload]` call
+* [CB-7872](https://issues.apache.org/jira/browse/CB-7872) **XCode 6.1**'s `xcrun` `PackageApplication` fails at packaging / resigning Cordova applications
+* [CB-7729](https://issues.apache.org/jira/browse/CB-7729) **Xcode 6** Support `ios-sim` **3.0** and new targets (**iPhone 6/6+**)
+* **Xcode 6** Fix `cordova/lib/list-started-emulators`
+* Add `ios-sim` version check **3.0** to `cordova/lib/list-emulator-images`
+* Fix `cordova/lib/install-emulator` to pass in the correct prefix for `ios-sim --devicetypeid`
+* Remove non-working applescript to start emulator, use `Instruments` to start **iOS Simulator** now.
+* Add support for the **iPod** in `cordova/lib/list-devices` script.
+* Remove `Valid values for --target` in script headers. Use `cordova/lib/list-emulator-images` to get the list.
+* Update `cordova/lib/list-emulator-images` for `ios-sim` **3.0**
+* Increment `ios-deploy` min version to **1.2.0** and `ios-sim` min version to **3.0**
+* Updated `cordova/build` script to use specific `SHARED_PRECOMPS_DIR` variable.
+* Update `.gitignore` to not ignore `.xcworkspace` files

http://git-wip-us.apache.org/repos/asf/cordova-docs/blob/51da3852/www/_posts/2014-11-06-cordova-wp-windows-3.7.0.md
----------------------------------------------------------------------
diff --git a/www/_posts/2014-11-06-cordova-wp-windows-3.7.0.md b/www/_posts/2014-11-06-cordova-wp-windows-3.7.0.md
new file mode 100644
index 0000000..f6d9fec
--- /dev/null
+++ b/www/_posts/2014-11-06-cordova-wp-windows-3.7.0.md
@@ -0,0 +1,60 @@
+---
+layout: post
+author:
+    name: Steve Gill
+    url: https://twitter.com/stevesgill
+title:  "Apache Cordova Windows &amp; Windows Phone 3.7.0"
+categories: announcements
+tags: news releases
+---
+
+We are happy to announce that `Cordova Windows & WP8 3.7.0` has been released!
+
+This release has various bug fixes.
+
+It will be available in the next cordova-cli release (Cordova CLI 4.1.0), which is expected in a few days.
+
+To upgrade (once CLI update is released):
+
+    npm install -g cordova
+    cd my_project
+    cordova platform update windows
+
+To add it explicitly (available now):
+
+    cordova platform add windows@3.7.0
+    cordova platform add wp8@3.7.0
+
+
+
+For non-CLI projects or for pre-3.0 projects, refer to the [upgrade guides](http://cordova.apache.org/docs/en/edge/guide_platforms_index.md.html).
+
+<!--more-->
+
+## What's new in Windows
+
+* [CB-7731](https://issues.apache.org/jira/browse/CB-7731) Catch cli missing args error
+* [CB-7493](https://issues.apache.org/jira/browse/CB-7493) Adds `space-in-path` and `unicode in name` tests for CI
+* [CB-7656](https://issues.apache.org/jira/browse/CB-7656) Fixes `list-devices` and `list-emulators` commands
+* Fixes `msbuild` failure after **Windows** project creation
+* [CB-7617](https://issues.apache.org/jira/browse/CB-7617) Add partial match support for `--target`
+* [CB-7666](https://issues.apache.org/jira/browse/CB-7666) Merge `node_modules` and move to package root
+* [CB-7666](https://issues.apache.org/jira/browse/CB-7666) Move stuff outside of **Windows** subdir
+* [CB-7617](https://issues.apache.org/jira/browse/CB-7617) Deploy on WP8.1 incorrectly handles `--target` name
+* [CB-7601](https://issues.apache.org/jira/browse/CB-7601) Build fails due to capabilities with m: prefixes are incorrectly sorted
+* [CB-7520](https://issues.apache.org/jira/browse/CB-7520) copy MRT images defined in config.xml
+* [CB-7520](https://issues.apache.org/jira/browse/CB-7520) `.appxbundle` package format support
+* [CB-7520](https://issues.apache.org/jira/browse/CB-7520) Refine image names, use wildcard to include MRT images
+* [CB-7494](https://issues.apache.org/jira/browse/CB-7494) Fixes wrong replacements in `*.appxmanifest` files
+* [CB-7452](https://issues.apache.org/jira/browse/CB-7452) Rewrite `ApplyPlatformConfig.ps1` using **NodeJS**
+* [CB-7377](https://issues.apache.org/jira/browse/CB-7377) Removes unnecessary rules tracing which is also incorrectly handled by **PS**
+
+## What's new in WP8
+
+* [CB-7843](https://issues.apache.org/jira/browse/CB-7843) Fix angular routing on **WP8**
+* [CB-7616](https://issues.apache.org/jira/browse/CB-7616) Add partial match support for `--target`
+* Let `CordovaView` respect `DisallowOverscroll` preference
+* Optionally supress inertia scrolling
+* [CB-7618](https://issues.apache.org/jira/browse/CB-7618) Fix **WP8** build due to missing `node_modules`
+* [CB-7616](https://issues.apache.org/jira/browse/CB-7616) Deploy on **WP8** fails to run specific target
+* [CB-7493](https://issues.apache.org/jira/browse/CB-7493) Adds `space-in-path` and `unicode in name` tests for `CI`

http://git-wip-us.apache.org/repos/asf/cordova-docs/blob/51da3852/www/_posts/2014-11-11-windows-cert.md
----------------------------------------------------------------------
diff --git a/www/_posts/2014-11-11-windows-cert.md b/www/_posts/2014-11-11-windows-cert.md
new file mode 100755
index 0000000..434c68b
--- /dev/null
+++ b/www/_posts/2014-11-11-windows-cert.md
@@ -0,0 +1,35 @@
+---
+layout: post
+author:
+    name: Parashuram
+    url: https://twitter.com/nparashuram
+title:  "Critical Update: Windows 3.7.1. Release"
+categories: news
+tags: news release 
+---
+
+A certificate in the **Windows** platform template has expired on 11/11/2014 and as a result, building **Windows** using the **Cordova CLI** currently fails. This affects all existing projects and any new projects created using the command line prior to **Cordova** versions <= `4.0.0`. 
+
+> Note that this does not affect the **WP8** platform.  
+
+## Error Message
+When building Cordova for **Windows**, you may seen an error message that looks something like this 
+
+
+    cordova run windows
+
+    C:\Program Files (x86)\MSBuild\Microsoft\VisualStudio\v12.0\AppxPackage\Microsoft.AppXPackage.Targets(1772,9): error APPX0108: The certificate specified has expired. 
+    
+For more information about renewing certificates, see [http://go.microsoft.com/fwlink/?LinkID=241478](http://go.microsoft.com/fwlink/?LinkID=241478).
+
+
+## Workaround
+
+This issue will be fixed in the next release of the **Cordova CLI**
+
+However, to ensure that you can continue building your existing **Cordova** projects for **Windows** till then, please replace the expired certificate located at `yourCordovaProject\platforms\windows\CordovaApp_TemporaryKey.pfx` with a new one from [here](https://git-wip-us.apache.org/repos/asf?p=cordova-windows.git;a=blob;f=template/CordovaApp_TemporaryKey.pfx;h=90d7ab2208ce170d176a2ac8a60eb22fbc1cbf7a;hb=refs/tags/3.7.1). Ensure that the downloaded file is renamed to `CordovaApp_TemporaryKey.pfx`
+
+You can also remove the **Windows** platform using `cordova platform remove windows` and add it again, specifiying a version like `cordova platform add windows@3.7.1`. This picks up the latest release of the **Windows** platform that has a newer certificate.  
+
+## Long term fix
+We are working on a long term fix to generate this certificate dynamically. This way, the certificates are not checked into **Cordova** repositories and will not expire. 

http://git-wip-us.apache.org/repos/asf/cordova-docs/blob/51da3852/www/_posts/2014-11-13-tools-release.md
----------------------------------------------------------------------
diff --git a/www/_posts/2014-11-13-tools-release.md b/www/_posts/2014-11-13-tools-release.md
new file mode 100644
index 0000000..c88e84d
--- /dev/null
+++ b/www/_posts/2014-11-13-tools-release.md
@@ -0,0 +1,68 @@
+---
+layout: post
+author:
+    name: Mark Koudritsky
+    url: https://github.com/kamrik
+title:  "Tools Release: November 13, 2014"
+categories: news
+tags: release tools
+---
+New versions of cordova tools are now live!
+
+* [cordova-lib@4.1.2](https://www.npmjs.org/package/cordova-lib)
+* [cordova@4.1.2](https://www.npmjs.org/package/cordova)
+* [plugman@0.22.16](https://www.npmjs.org/package/plugman)
+* [cordova-js@3.7.2](https://www.npmjs.org/package/cordova-js)
+
+To update your tools:
+
+  * If you have `cordova` installed:
+
+        npm install -g cordova
+
+  * If you have `plugman` installed:
+
+        npm install -g plugman
+
+# Changes include
+<!--more-->
+
+## 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 iOS 3.7.0](http://cordova.apache.org/announcements/2014/11/06/cordova-ios-3.7.0.html)
+* [Cordova WP8 3.7.0](http://cordova.apache.org/announcements/2014/11/06/cordova-wp-windows-3.7.0.html)
+* **Cordova Windows 3.7.1** - see [3.7.0 release](http://cordova.apache.org/announcements/2014/11/06/cordova-wp-windows-3.7.0.html) and the [3.7.1 update](http://cordova.apache.org/news/2014/11/11/windows-cert.html) posts
+
+## cordova-lib
+* [CB-7079](https://issues.apache.org/jira/browse/CB-7079) Allow special characters and digits in `id` when publishing to *plugins registry*
+* [CB-8004](https://issues.apache.org/jira/browse/CB-8004) Use **Windows 3.7.1** Release
+* [CB-7988](https://issues.apache.org/jira/browse/CB-7988) Update platform versions for **iOS**, **WP8** & **Windows** to **3.7.0**
+* [CB-7846](https://issues.apache.org/jira/browse/CB-7846) Fix plugin deletion when a dependent plugin does not exist
+* [CB-6992](https://issues.apache.org/jira/browse/CB-6992) Fix build issue on **iOS** when app name contains accented characters
+* [CB-7890](https://issues.apache.org/jira/browse/CB-7890) validate file copy operations in **plugman**
+* [CB-7884](https://issues.apache.org/jira/browse/CB-7884) moved platform metadata to `platformsConfig.json`
+* Amazon Specific changes: Added support for `SdkVersion`
+* Expose `PluginInfo` from cordova-lib
+* [CB-7839](https://issues.apache.org/jira/browse/CB-7839) android: Fix `versionCode` logic when version is less than 3 digits
+* [CB-7033](https://issues.apache.org/jira/browse/CB-7033) Improve `cordova platform check`
+* [CB-7311](https://issues.apache.org/jira/browse/CB-7311) Fix **Xcode** project manipulation on **Windows** host
+* [CB-7820](https://issues.apache.org/jira/browse/CB-7820) Make `cordova platfrom restore` not stop if a platform fails to restore
+* [CB-7649](https://issues.apache.org/jira/browse/CB-7649) Support iPhone 6 Plus Icon in CLI `config.xml`
+* [CB-7647](https://issues.apache.org/jira/browse/CB-7647) Support new iPhone 6 and 6 Plus Images in the CLI config.xml
+* [CB-7909](https://issues.apache.org/jira/browse/CB-7909) `plugman platform add` fixes
+* Enable platform-specific id for **Android** and **iOS**
+* Check for a `CORDOVA_HOME` environment variable to create a global config path
+
+## cordova
+* Expose cordova-lib and the cli from cordova-cli
+* [CB-7636](https://issues.apache.org/jira/browse/CB-7636) Allow using `--nobuild` flag without screening
+
+## cordova-js
+* [CB-7868](https://issues.apache.org/jira/browse/CB-7868) Make `<clobbers>` on `navigator` not break on some versions of **Android**
+* [CB-7868](https://issues.apache.org/jira/browse/CB-7868) Use `utils.defineGetterSetter` instead of `Object.defineProperty`
+* Upleveled **amazon-fireos** bridge
+* [CB-7735](https://issues.apache.org/jira/browse/CB-7735) Fix **iOS** bridge race condition when using `innerHTML` on `<body>`
+* [CB-2520](https://issues.apache.org/jira/browse/CB-2520) User agent-related changes for custom user agents in **iOS**
+

http://git-wip-us.apache.org/repos/asf/cordova-docs/blob/51da3852/www/_posts/2014-11-18-cordova-perf.md
----------------------------------------------------------------------
diff --git a/www/_posts/2014-11-18-cordova-perf.md b/www/_posts/2014-11-18-cordova-perf.md
new file mode 100755
index 0000000..7adfc32
--- /dev/null
+++ b/www/_posts/2014-11-18-cordova-perf.md
@@ -0,0 +1,117 @@
+---
+layout: post
+author:
+    name: Parashuram
+    url: https://twitter.com/nparashuram
+title:  "Automating Performance Audits for Cordova apps"
+categories: blog
+tags: tools
+---
+
+While developing mobile apps with Cordova,
+performance is a common concern many developers have.
+Though recent WebView improvements have made smooth experiences easy to achieve,
+it is always important to watch out for code in our apps that may make the app [janky](http://jankfree.org).
+
+# Measuring Performance
+The latest versions of **Android** and **iOS** *WebView*s can connect to and leverage developer tools in browsers for profiling rendering performance of apps.
+Developer tools provide insights into details like frames rates, repaints, layouts, etc.
+
+![Chrome Developer tools - profiling](http://i.imgur.com/zR2f1.gif)
+
+Articles (like
+[my performance audit workflow](http://aerotwist.com/blog/my-performance-audit-workflow/)
+and
+[the runtime performance checklist](http://calendar.perfplanet.com/2013/the-runtime-performance-checklist/))
+articulate the typical workflow for auditing performance of webpages.
+Similar principles can be applied to apps too.
+<!--more-->
+# Automating Performance measurements
+With rapid development and release cycles of apps,
+it becomes hard to do regular performance audits.
+Automating the process with tools would ensure that we have a handle on the performance of the app.
+
+[browser-perf](http://npmjs.org/package/browser-perf) is a **NodeJS** based tool picks up data from browser developer tools and converts them to key performance indicators.
+It is based on **Chromium**'s performance test suite,
+[telemetry](http://www.chromium.org/developers/telemetry),
+and supports **iOS** and **Android** based **Cordova** apps.
+All metrics are recorded while mimicking typical user interactions.
+
+## Testing iOS Apps
+To start testing your **Cordova** app for **iOS**,
+you would need to `npm install appnium`
+([Appium](http://appium.io/)) and [set it up](http://appium.io/getting-started.html?lang=en).
+**Appium** is a tool to automate your app and emulate user interactions like clicking buttons or typing in the app.
+Ensure that the app is built at least once and that the emulator is running.
+
+You can then use the following **NodeJS** snippet to run a simple test.
+In the example,
+a value is typed entered into a text box,
+and a button is clicked.
+
+    var browserPerf = require('browser-perf');
+    browserPerf(undefined, function(err, res) {
+        if (err) {
+            console.log('An error occured');
+        } else {
+            console.log('Result is ', res);
+        }
+    }, {
+        selenium: "http://localhost:4723/wd/hub",
+        browsers: [{
+            platformName: "iOS",
+            platformVersion: "8.0",
+            deviceName: "iPhone Simulator",
+            app: "~/cordovaapp/platforms/ios/build/emulator/HelloCordova.app",
+            bundleId: "io.cordova.hellocordova",
+            autoWebview: true
+        }],
+        log: console.log.bind(console),
+        actions: [
+            function(browser) {
+                return browser.elementById('count').then(function(el) {
+                    el.type(1000);
+                }).then(function() {
+                    return browser.elementById('checkout');
+                }).then(function(el) {
+                    return el.click();
+                });
+            }
+        ]
+    });
+
+Additional user interactions can be used instead of typing and clicking by following the guide on [this page](https://github.com/axemclion/browser-perf/wiki/Node-Module---API#actions).
+
+The [video below](https://www.youtube.com/watch?v=TG_eTe_H-s4) illustrates the steps.
+Note that in the video,
+the config file does not specify any action.
+Hence, the default action scrolls the page and records the metrics.
+
+[![Video of steps to run perf tests in Cordova](http://img.youtube.com/vi/TG_eTe_H-s4/0.jpg)](https://www.youtube.com/watch?v=TG_eTe_H-s4)
+
+## Testing Android Apps
+Testing **Android** apps is very similar to testing **iOS** Apps.
+The only difference would be the use of [ChromeDriver](https://sites.google.com/a/chromium.org/chromedriver/) instead of **Appium**.
+Consequently, the configuration would look something like [this](https://github.com/axemclion/browser-perf/blob/master/test/res/android-hybrid.config.json).
+
+Additional details about setting up the test environment can be found
+[here](https://github.com/axemclion/browser-perf/wiki/Setup-Instructions#testing-mobile-cordova-webviewhybrid-applications),
+with reference for `browser-perf` in the
+[axemclion wiki pages](https://github.com/axemclion/browser-perf/wiki/Node-Module---API).
+
+# Finishing touches
+`browser-perf` can record a plethora of metrics ranging from frame rates,
+to count of expensive paints or expensive events that could cause jank.
+Each of these metrics indicates how a CSS transform or an onscroll handler may have changed the performance of the app.
+Recording this data over time can give better insight into how each code change affects the smooth experience.
+The `res` object in browser-perf callback from the example snippet above can be saved to a database and graphed.
+For example,
+[Perfjankie](http://npmjs.org/package/perfjankie) works on top of browser-perf,
+stores the results in a **CouchDB** database, and displays the results.
+
+# Summary
+In this article, we saw how to measure the rendering performance of **Cordova** apps.
+With the tools described, you can ensure that your apps are just as good as native apps are supposed to be.
+
+> If you would like to run this for your Cordova app, please [contact me](http://twitter.com/nparashuram), and I would be glad to help you to get started or check out this [related blog post](http://blog.nparashuram.com/2014/10/measuring-rendering-performance-metrics.html).
+

http://git-wip-us.apache.org/repos/asf/cordova-docs/blob/51da3852/www/_posts/2014-11-25-ios-64bit.md
----------------------------------------------------------------------
diff --git a/www/_posts/2014-11-25-ios-64bit.md b/www/_posts/2014-11-25-ios-64bit.md
new file mode 100644
index 0000000..3addcac
--- /dev/null
+++ b/www/_posts/2014-11-25-ios-64bit.md
@@ -0,0 +1,44 @@
+---
+layout: post
+author:
+    name: Marcel Kinard
+    url: https://twitter.com/MarcelKinard
+title:  "iOS 64-bit apps in Cordova"
+categories: announcements
+tags: news
+---
+
+**Apple** has [recently announced](https://developer.apple.com/news/?id=10202014a)
+that new and updated apps submitted to the **Apple App Store** must include *64-bit*
+support for them to be approved. This change will be implemented by the **Apple
+App Store** starting **February 1, 2015**.
+
+This means that starting at that time, Cordova-based apps should be built using
+a version of **Cordova** that has *64-bit* **iOS** support.
+
+The first version of **Cordova** to include *64-bit* for **iOS** is **3.4.1**. Therefore,
+to meet these requirements of the **Apple App Store**, you should be using at least
+version **3.4.1** of **Cordova** before this *February* deadline.
+
+<!--more-->
+
+The *64-bit* support for **iOS** is in the form of a fat binary that contains *32-bit*
+and *64-bit* code. This form of fat binary is only supported for **iOS** **5.1.1** and *up*.
+So when creating **iOS** apps with *64-bit* support, you will not be able to target
+them for **iOS** versions *earlier than* **5.1.1**.
+
+If you are on a version of **Cordova** *older than* **3.4.1** and building **iOS** apps, you
+are encouraged to upgrade to a more recent version before **Apple**'s *deadline*.
+For *upgrade instructions*, please see the _Updating Cordova and Your Project_
+section of the [documentation](http://cordova.apache.org/docs/en/edge/guide_cli_index.md.html).
+You may also find upgrade hints in the blog, such as this
+[recent one for iOS 3.7.0](http://cordova.apache.org/announcements/2014/11/06/cordova-ios-3.7.0.html). The Apache community has no plans to backport the iOS
+64-bit capability to earlier versions of Cordova.
+
+Additionally, if your **iOS** project already exists and was originally created
+before **3.4.1**, you will need to update the **Build Settings for Architectures**
+and **Valid Architectures** as described in [this issue](https://issues.apache.org/jira/browse/CB-6223?focusedCommentId=13930935&page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel#comment-13930935).
+
+You need to also meet the rest of the requirements outlined in **Apple**'s
+announcement, including using **Xcode** **6** and the **iOS** **8** **SDK**.
+

http://git-wip-us.apache.org/repos/asf/cordova-docs/blob/51da3852/www/_posts/2014-12-09-plugins-release.md
----------------------------------------------------------------------
diff --git a/www/_posts/2014-12-09-plugins-release.md b/www/_posts/2014-12-09-plugins-release.md
new file mode 100644
index 0000000..2b1676e
--- /dev/null
+++ b/www/_posts/2014-12-09-plugins-release.md
@@ -0,0 +1,152 @@
+---
+layout: post
+author:
+    name: Steve Gill
+    url: https://twitter.com/stevesgill
+title:  "Plugins Release: December 9, 2014"
+categories: news
+tags: release plugins
+---
+The following plugins were updated today:
+
+* org.apache.cordova.battery-status@0.2.12
+* org.apache.cordova.camera@0.3.4
+* org.apache.cordova.console@0.2.12
+* org.apache.cordova.contacts@0.2.15
+* org.apache.cordova.device@0.2.13
+* org.apache.cordova.device-motion@0.2.11
+* org.apache.cordova.device-orientation@0.3.10
+* org.apache.cordova.dialogs@0.2.11
+* org.apache.cordova.file@1.3.2
+* org.apache.cordova.file-transfer@0.4.8
+* org.apache.cordova.geolocation@0.3.11
+* org.apache.cordova.globalization@0.3.3
+* org.apache.cordova.inappbrowser@0.5.4
+* org.apache.cordova.media@0.2.15
+* org.apache.cordova.media-capture@0.3.5
+* org.apache.cordova.network-information@0.2.14
+* org.apache.cordova.splashscreen@0.3.5
+* org.apache.cordova.statusbar@0.1.9
+* org.apache.cordova.vibration@0.3.12
+
+The plugins have been updated on our registry at [plugins.cordova.io](http://plugins.cordova.io/).
+
+----
+You can update any plugin by removing it, and then readding it. E.g. To update your camera plugin:
+
+    cordova plugin rm org.apache.cordova.camera
+    cordova plugin add org.apache.cordova.camera
+
+Changes include:
+<!--more-->
+
+org.apache.cordova.battery-status@0.2.12
+
+* [CB-7976](https://issues.apache.org/jira/browse/CB-7976) **Android** Use webView's context rather than Activity's context for intent receiver
+
+org.apache.cordova.camera@0.3.4
+
+* **iOS** Fix memory leak of image data in `imagePickerControllerReturnImageResult`
+* **Android** Pass uri to crop instead of pulling the low resolution image out of the intent return
+* **Android** Add orientation support for PNG to Android
+
+org.apache.cordova.contacts@0.2.15
+
+* [CB-7131](https://issues.apache.org/jira/browse/CB-7131) **Android** Check for profile photo existance
+* [CB-7896](https://issues.apache.org/jira/browse/CB-7896) Better way to detect **Windows** and **WindowsPhone8.1**
+* [CB-7772](https://issues.apache.org/jira/browse/CB-7772) **iOS** Cancelling `pickContact` should call the error callback, not the success callback
+* [CB-7761](https://issues.apache.org/jira/browse/CB-7761) Misleading text in documentation
+* [CB-7762](https://issues.apache.org/jira/browse/CB-7762) Parameter list is incorrect for `contacts.find`
+
+org.apache.cordova.device@0.2.13
+
+* **Browser** Changing `device.platform` to always report the platform as "browser".
+* [CB-5892](https://issues.apache.org/jira/browse/CB-5892) **iOS** Remove deprecated `window.Settings`
+
+org.apache.cordova.device-motion@0.2.11
+
+* [CB-8083](https://issues.apache.org/jira/browse/CB-8083) Fix `accelerometer` callback on **Windows**
+* Renamed **Windows8** -> **Windows**
+
+org.apache.cordova.dialogs@0.2.11
+
+* [CB-7737](https://issues.apache.org/jira/browse/CB-7737) **Windows Phone** Lower min height for `alert`
+* [CB-8038](https://issues.apache.org/jira/browse/CB-8038) Backslash getting escaped twice in **BlackBerry 10**
+* [CB-7639](https://issues.apache.org/jira/browse/CB-7639) Update docs + manual tests
+* [CB-7639](https://issues.apache.org/jira/browse/CB-7639) **Windows 8** Revert back `isAlertShowing` flag in case of exception to prevent queuing of future dialogs.
+* [CB-7639](https://issues.apache.org/jira/browse/CB-7639) Handle button labels as array on windows
+* **Android** Check for `setTextDirection` API level
+* **Android** Make spinner dialog to use `THEME_DEVICE_DEFAULT_LIGHT` (same as the other dialogs)
+* **Android** Unbreak `API` level < `14`
+* [CB-7414](https://issues.apache.org/jira/browse/CB-7414) **BlackBerry 10** Document callback parameter for `navigator.notification.alert`
+
+org.apache.cordova.file@1.3.2
+
+* **Android** Get rid of thread block error
+* [CB-7602](https://issues.apache.org/jira/browse/CB-7602) **Android** Fix `isCopyOnItself` logic
+* Use one proxy for both **Windows** and **Windows8** platforms
+* [CB-6994](https://issues.apache.org/jira/browse/CB-6994) **Windows** Fixes result, returned by proxy's write method
+* **Firefox OS** Update `__format__` to match `pathsPrefix`
+* [CB-6994](https://issues.apache.org/jira/browse/CB-6994) **Windows** Improves merged code to be able to write a File
+* Optimize `FileProxy` for **Windows** platforms
+* Synchronize changes with **Windows** platform
+* Fix function `write` for big files on **Windows 8**
+* **iOS** Write file in background
+* [CB-7487](https://issues.apache.org/jira/browse/CB-7487) **Android** Broadcast file write. This allows *MTP USB* shares to show the file immediately without reboot/manual refresh using 3rd party app.
+
+org.apache.cordova.file-transfer@0.4.8
+
+* [CB-8021](https://issues.apache.org/jira/browse/CB-8021) Adds documentation for `httpMethod` to `doc/index.md`.
+
+org.apache.cordova.geolocation@0.3.11
+
+* **iOS** Do not stop updating location when the error is `kCLErrorLocationUnknown`
+* [CB-8094](https://issues.apache.org/jira/browse/CB-8094) Pended auto tests for **Windows** Store since they require user interaction
+* [CB-8085](https://issues.apache.org/jira/browse/CB-8085) Fix geolocation plugin on **Windows**
+
+org.apache.cordova.globalization@0.3.3
+
+* [CB-7766](https://issues.apache.org/jira/browse/CB-7766) Add quirk note about **Android** `dateToString`
+* **Firefox OS** `getDateNames` should return (*Sun* ... *Sat*) in all locales
+* **Firefox OS** `getFirstDayOfWeek` should return `1` for *Sunday* and `2` for *Monday*
+
+org.apache.cordova.inappbrowser@0.5.4
+
+* [CB-7784](https://issues.apache.org/jira/browse/CB-7784) **Windows** Exit event is not fired after `InAppBrowser` closing
+* [CB-7697](https://issues.apache.org/jira/browse/CB-7697) Add `locationBar` support to `InAppBrowser` **Windows** platform version
+* [CB-7690](https://issues.apache.org/jira/browse/CB-7690) **Windows** `InAppBrowser` `loadstart`/`loadstop` events issues
+* [CB-7695](https://issues.apache.org/jira/browse/CB-7695) Fix `InAppBrowser` `injectScriptFile` for **Windows 8.1** / **Windows Phone 8.1**
+* [CB-7692](https://issues.apache.org/jira/browse/CB-7692) **Windows 8.1** `InAppBrowser` local url opening bug in 8.1
+* [CB-7688](https://issues.apache.org/jira/browse/CB-7688) `Alert` is not supported in `InAppBrowser` on **Windows** platform
+* [CB-7712](https://issues.apache.org/jira/browse/CB-7712) **Android** Remove references to `closebuttoncaption`
+* [CB-7850](https://issues.apache.org/jira/browse/CB-7850) Clarify role of whitelist
+* [CB-7720](https://issues.apache.org/jira/browse/CB-7720) Check if event is null since OK string from success callback was removed
+
+org.apache.cordova.media@0.2.15
+
+* [CB-6153](https://issues.apache.org/jira/browse/CB-6153) **Android** Add docs for volume control behaviour, and fix controls not being reset on page navigation
+* [CB-6153](https://issues.apache.org/jira/browse/CB-6153) **Android** Make volume buttons control music stream while any audio players are created
+
+org.apache.cordova.media-capture@0.3.5
+
+* [CB-7597](https://issues.apache.org/jira/browse/CB-7597) **iOS** `Localizable.strings` for Media Capture are in the default template, it should be in the plugin
+
+org.apache.cordova.network-information@0.2.14
+
+* [CB-7976](https://issues.apache.org/jira/browse/CB-7976) **Android** Use webView's context rather than Activity's context for intent receiver
+
+org.apache.cordova.splashscreen@0.3.5
+
+* [CB-7204](https://issues.apache.org/jira/browse/CB-7204) **iOS** Race condition when hiding and showing spinner
+
+org.apache.cordova.statusbar@0.1.9
+
+* **Android** Fix onload attribute within `<feature>` to be a `<param>`
+* [CB-8010](https://issues.apache.org/jira/browse/CB-8010) Statusbar colour does not change to orange
+* **Windows** Added checks for running on windows when StatusBar is NOT available
+* [CB-7986](https://issues.apache.org/jira/browse/CB-7986) Add support for **Windows Phone 8.1**
+* [CB-7549](https://issues.apache.org/jira/browse/CB-7549) (Re-fix) `StatusBar` **iOS 8** Landscape issue
+
+org.apache.cordova.vibration@0.3.12
+
+* [CB-8018](https://issues.apache.org/jira/browse/CB-8018) Add `vibrate(pattern)` fallback on vibrate for **Windows Phone 8**

http://git-wip-us.apache.org/repos/asf/cordova-docs/blob/51da3852/www/_posts/2015-01-09-tools-release.md
----------------------------------------------------------------------
diff --git a/www/_posts/2015-01-09-tools-release.md b/www/_posts/2015-01-09-tools-release.md
new file mode 100644
index 0000000..ba4d2c7
--- /dev/null
+++ b/www/_posts/2015-01-09-tools-release.md
@@ -0,0 +1,98 @@
+---
+layout: post
+author:
+    name: Steve Gill
+    url: https://twitter.com/stevesgill
+title:  "Tools Release: January 09, 2015"
+categories: news
+tags: release tools
+---
+New versions of cordova tools are now live!
+
+* [cordova-lib@4.2.0](https://www.npmjs.org/package/cordova-lib)
+* [cordova@4.2.0](https://www.npmjs.org/package/cordova)
+* [plugman@0.22.17](https://www.npmjs.org/package/plugman)
+* [cordova-js@3.7.3](https://www.npmjs.org/package/cordova-js)
+
+To update your tools:
+
+  * If you have `cordova` installed:
+
+        npm install -g cordova
+
+  * If you have `plugman` installed:
+
+        npm install -g plugman
+
+# Changes include:
+<!--more-->
+
+## 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 Ubuntu 4.0.0
+* Cordova WP8 3.7.1
+* Cordova BlackBerry10  3.7.0
+
+## cordova-lib
+
+* `ConfigParser`: refactor `getPreference()`
+* Parsers: add base parser (`parser.js`) and make platform parsers inherit from it
+* [CB-8230](https://issues.apache.org/jira/browse/CB-8230) Make `project.properties` optional for **Android** sub-libraries
+* [CB-8215](https://issues.apache.org/jira/browse/CB-8215) Improve error message when `<source-file>` is missing `target-dir` on **Android**
+* [CB-8217](https://issues.apache.org/jira/browse/CB-8217) Fix `plugin add --link` when plugin given as relative path
+* [CB-8216](https://issues.apache.org/jira/browse/CB-8216) Resolve plugin paths relative to original `CWD`
+* [CB-7803](https://issues.apache.org/jira/browse/CB-7803) Allow adding any platform on any host OS
+* [CB-8155](https://issues.apache.org/jira/browse/CB-8155) Do not fail plugin installation from `git url` with `--link`
+* Updates `README` with description of `npm` commands for this package
+* [CB-8129](https://issues.apache.org/jira/browse/CB-8129) Adds `npm run cover` command to generate tests coverage report
+* [CB-8114](https://issues.apache.org/jira/browse/CB-8114) Specify a `cache-min-time` for plugins
+* [CB-8190](https://issues.apache.org/jira/browse/CB-8190) Make `plugman config/cache` directory to be customizable via `PLUGMAN_HOME`
+* [CB-7610](https://issues.apache.org/jira/browse/CB-7610) Fix `cordova plugin add d:\path` (or any other non-`c:` path)
+* [CB-8158](https://issues.apache.org/jira/browse/CB-8158) Added `hasModule` check to browserify code
+* [CB-8173](https://issues.apache.org/jira/browse/CB-8173) Point to the latest **Ubuntu** version
+* [CB-8179](https://issues.apache.org/jira/browse/CB-8179) Point to the latest **WP8** version
+* [CB-8158](https://issues.apache.org/jira/browse/CB-8158) Adding `symbolList` to `cordova.js`
+* [CB-8154](https://issues.apache.org/jira/browse/CB-8154) Fix errors adding platforms or plugins
+* `browserify`: updated require to use `symbollist`
+* **Amazon** Added a type named `gradleReference` in framework
+* [CB-7736](https://issues.apache.org/jira/browse/CB-7736) Update `npm` dep to promote `qs module` to 1.0
+* [CB-8086](https://issues.apache.org/jira/browse/CB-8086) Prefixed subprojects with package name
+* [CB-8067](https://issues.apache.org/jira/browse/CB-8067) externalized `valid-identifier` it is its own module
+* Added identifier checking for app id, searches for `java+C#` reserved words
+* [CB-6472](https://issues.apache.org/jira/browse/CB-6472) Adding content to `-Info.plist` - Unexpected behaviour
+* [CB-8053](https://issues.apache.org/jira/browse/CB-8053) Including a project reference in a plugin fails on **Windows** platform
+* Pass the `searchpath` when installing plugins
+* Add a type named `gradleReference` in framework
+
+## cordova
+
+* [CB-6756](https://issues.apache.org/jira/browse/CB-6756) Use `cordova_lib.binname` instead of `cordova`
+* [CB-8129](https://issues.apache.org/jira/browse/CB-8129) Adds `npm run cover` command to generate tests coverage report
+* `searchpath` option is added to `restore`
+
+## cordova-js
+
+* [CB-8210](https://issues.apache.org/jira/browse/CB-8210) Use the correct plugin for `App/CoreAndroid` plugin based on platformVersion
+* [CB-8210](https://issues.apache.org/jira/browse/CB-8210) **Android**: Fire events from native via message channel
+* [CB-8210](https://issues.apache.org/jira/browse/CB-8210) **Android**: Add message channel for events
+* [CB-8129](https://issues.apache.org/jira/browse/CB-8129) Adds `cover` grunt task to generate tests coverage report
+* **Amazon** related change: `base64.toArrayBuffer` to convert `base64` strings
+* [CB-8158](https://issues.apache.org/jira/browse/CB-8158) Populating `symbolList`
+
+## plugman
+
+* Fix broken link to **Chrome** plugins
+
+## Pinned Platform Versions for Cordova CLI 4.2.0
+
+* Cordova Amazon-FireOS: 3.6.3
+* Cordova Android: 3.6.4
+* Cordova BlackBerry10: 3.7.0
+* Cordova Browser: 3.6.0
+* Cordova FirefoxOS: 3.6.3
+* Cordova iOS: 3.7.0
+* Cordova Ubuntu: 4.0.0
+* Cordova Windows: 3.7.1
+* Cordova WP8: 3.7.1

http://git-wip-us.apache.org/repos/asf/cordova-docs/blob/51da3852/www/_posts/2015-02-06-cordova-android-3.7.1.md
----------------------------------------------------------------------
diff --git a/www/_posts/2015-02-06-cordova-android-3.7.1.md b/www/_posts/2015-02-06-cordova-android-3.7.1.md
new file mode 100644
index 0000000..7283cd4
--- /dev/null
+++ b/www/_posts/2015-02-06-cordova-android-3.7.1.md
@@ -0,0 +1,59 @@
+---
+layout: post
+author:
+    name: Joe Bowser
+    url: https://twitter.com/infil00p
+title:  "Apache Cordova Android 3.7.1"
+categories: announcements
+tags: news releases
+---
+
+We are happy to announce that `Cordova Android 3.7.1` has been released!
+
+This release has numerous bug fixes, and sets the target-sdk to android-21 (which yields a pretty good graphics speed-up on Lollipop devices!). It will be the default Android version when the cordova-cli 4.1.0 is released.
+
+To upgrade:
+
+    npm install -g cordova
+    cd my_project
+    cordova platform update android@3.7.1
+
+To add it explicitly:
+
+    cordova platform add android@3.7.1
+
+
+
+For non-CLI projects or for pre-3.0 projects, refer to the [upgrade guides](http://cordova.apache.org/docs/en/edge/guide_platforms_index.md.html).
+
+<!--more-->
+
+## What's new in Android
+
+* [CB-8411](https://issues.apache.org/jira/browse/CB-8411) Fixed regression with view hierarchy not being initialized before plugins.
+* [CB-8328](https://issues.apache.org/jira/browse/CB-8328) Allow plugins to handle certificate challenges
+* [CB-8201](https://issues.apache.org/jira/browse/CB-8201) Add support for auth dialogs into Cordova Android
+* [CB-8017](https://issues.apache.org/jira/browse/CB-8017) Add support for `<input type=file>` for Lollipop
+* [CB-8329](https://issues.apache.org/jira/browse/CB-8239) Cancel outstanding `ActivityResult` requests when a new `startActivityForResult` occurs
+* [CB-8026](https://issues.apache.org/jira/browse/CB-8026) Bumping up Android Version and setting it up to allow third-party cookies *This might change later*
+* [CB-8210](https://issues.apache.org/jira/browse/CB-8210) Eliminate usages of `sendJavascript()` to be CSP compliant
+* [CB-8143](https://issues.apache.org/jira/browse/CB-8143) Numerous gradle changes. Try it out with `cordova build android -- --gradle`
+* [CB-8079](https://issues.apache.org/jira/browse/CB-8079) Use activity class package name, but fallback to application package name when looking for splash screen drawable
+* [CB-8147](https://issues.apache.org/jira/browse/CB-8147) Have `cordova/build` warn about unrecognized flags rather than fail
+* [CB-8119](https://issues.apache.org/jira/browse/CB-8119) Restart `adb` when we detect it's hung
+* [CB-8112](https://issues.apache.org/jira/browse/CB-8112) Turn off `mediaPlaybackRequiresUserGesture`
+* [CB-6153](https://issues.apache.org/jira/browse/CB-6153) Add a preference for controlling hardware button audio stream (`DefaultVolumeStream`)
+* [CB-8081](https://issues.apache.org/jira/browse/CB-8081) Allow gradle builds to use **Java 6** instead of requiring **Java 7**
+* [CB-8031](https://issues.apache.org/jira/browse/CB-8031) Fix race condition that shows as `ConcurrentModificationException`
+* [CB-7976](https://issues.apache.org/jira/browse/CB-7976) Use `webView`'s context rather than `Activity`'s context for intent receiver
+* [CB-7974](https://issues.apache.org/jira/browse/CB-7974) Cancel timeout timer if view is destroyed
+* [CB-7940](https://issues.apache.org/jira/browse/CB-7940) Disable exec bridge if bridgeSecret is wrong
+* [CB-7758](https://issues.apache.org/jira/browse/CB-7758) Allow content-url-hosted pages to access the bridge
+* [CB-6511](https://issues.apache.org/jira/browse/CB-6511) Fixes build for android when app name contains unicode characters
+* [CB-7707](https://issues.apache.org/jira/browse/CB-7707) Added multipart `PluginResult`
+* [CB-6837](https://issues.apache.org/jira/browse/CB-6837) Fix leaked window when hitting back button while alert being rendered
+* [CB-7674](https://issues.apache.org/jira/browse/CB-7674)  Move preference activation back into `onCreate()`
+* [CB-7499](https://issues.apache.org/jira/browse/CB-7499)  Support RTL text direction
+* [CB-7511](https://issues.apache.org/jira/browse/CB-7511) Vastly improve auto-detection of Android SDK and JDK instll locations
+
+

http://git-wip-us.apache.org/repos/asf/cordova-docs/blob/51da3852/www/_posts/2015-02-10-plugins-release.md
----------------------------------------------------------------------
diff --git a/www/_posts/2015-02-10-plugins-release.md b/www/_posts/2015-02-10-plugins-release.md
new file mode 100644
index 0000000..e91ae1a
--- /dev/null
+++ b/www/_posts/2015-02-10-plugins-release.md
@@ -0,0 +1,148 @@
+---
+layout: post
+author:
+name: Andrew Grieve
+url: https://twitter.com/GrieveAndrew
+title:  "Plugins Release: February 10, 2015"
+categories: news
+tags: release plugins
+---
+The following plugins were updated today:
+
+* cordova-plugin-battery-status@0.2.12
+* cordova-plugin-camera@0.3.5
+* cordova-plugin-console@0.2.13
+* cordova-plugin-contacts@0.2.16
+* cordova-plugin-device-motion@0.2.11
+* cordova-plugin-device-orientation@0.3.11
+* cordova-plugin-device@0.3.0
+* cordova-plugin-dialogs@0.3.0
+* cordova-plugin-file-transfer@0.5.0
+* cordova-plugin-file@1.3.3
+* cordova-plugin-geolocation@0.3.12
+* cordova-plugin-globalization@0.3.4
+* cordova-plugin-inappbrowser@0.6.0
+* cordova-plugin-media@0.2.16
+* cordova-plugin-media-capture@0.3.6
+* cordova-plugin-network-information@0.2.15
+* cordova-plugin-splashscreen@1.0.0
+* cordova-plugin-vibration@0.3.13
+* cordova-plugin-statusbar@0.1.10
+* cordova-plugins@file-system-roots-0.1.0
+* cordova-plugin-test-framework@0.0.1
+
+The plugins have been updated on our registry at [plugins.cordova.io](http://plugins.cordova.io/).
+
+----
+You can update any plugin by removing it, and then re-adding it.
+
+ E.g. To update your camera plugin:
+
+    cordova plugin rm org.apache.cordova.camera
+    cordova plugin add org.apache.cordova.camera
+
+Changes include:
+<!--more-->
+
+org.apache.cordova.camera@0.3.5
+* [CB-8351](https://issues.apache.org/jira/browse/CB-8351) ios: Stop using now-deprecated `[NSData base65EncodedString]`
+* [CB-8351](https://issues.apache.org/jira/browse/CB-8351) ios: Stop using now-deprecated integerValueForKey: class extension
+* [CB-8351](https://issues.apache.org/jira/browse/CB-8351) ios: Use argumentForIndex rather than NSArray extension
+* [CB-8032](https://issues.apache.org/jira/browse/CB-8032) ios: Add nativeURL external method support for CDVFileSystem->makeEntryForPath:isDirectory:
+* [CB-7938](https://issues.apache.org/jira/browse/CB-7938) ios: Added XCTest unit tests project, with stubs (adapted from SplashScreen unit test setup)
+* [CB-7937](https://issues.apache.org/jira/browse/CB-7937) ios: Re-factor iOS Camera plugin so that it is testable
+
+org.apache.cordova.console@0.2.13
+* [CB-8351](https://issues.apache.org/jira/browse/CB-8351) ios: Use argumentForIndex rather than NSArray extension
+
+org.apache.cordova.contacts@0.2.16
+* [CB-8351](https://issues.apache.org/jira/browse/CB-8351) ios: Stop using (newly) deprecated CordovaLib functions
+* [CB-8351](https://issues.apache.org/jira/browse/CB-8351) ios: Use argumentForIndex rather than NSArray extension
+* android: Update ContactName support
+* Updated the comments for ContactOrganization constructor.
+
+org.apache.cordova.device@0.3.0
+* Added device.manufacturer property for Android, iOS, Blackberry, WP8
+* Support for Windows Phone 8 ANID2 ANID is only supported up to Windows Phone 7.5
+* [CB-8351](https://issues.apache.org/jira/browse/CB-8351) Use a local copy of uniqueAppInstanceIdentifier rather than CordovaLib's version
+* browser: Fixed a bug that caused an "cannot call method of undefined" error if the browser's user agent wasn't recognized
+
+org.apache.cordova.device-orientation@0.3.11
+* [CB-8351](https://issues.apache.org/jira/browse/CB-8351) ios: Use argumentForIndex rather than NSArray extension
+
+org.apache.cordova.dialogs@0.3.0
+* Correct way to specify Windows platform in config.xml
+* [CB-8351](https://issues.apache.org/jira/browse/CB-8351) ios: Use argumentForIndex rather than NSArray extension
+* [CB-7955](https://issues.apache.org/jira/browse/CB-7955) Add support "browser" platform
+
+org.apache.cordova.file@1.3.3
+* [CB-7927](https://issues.apache.org/jira/browse/CB-7927) Encoding data to bytes instead of chars when writing a file.
+* ios: Fix compile warning about implicit int conversion
+* [CB-8351](https://issues.apache.org/jira/browse/CB-8351) ios: Use base64EncodedStringWithOptions instead of CordovaLib's class extension
+* [CB-8351](https://issues.apache.org/jira/browse/CB-8351) ios: Use argumentForIndex rather than NSArray extension
+* [CB-8351](https://issues.apache.org/jira/browse/CB-8351) ios: Use a local copy of valueForKeyIsNumber rather than CordovaLib's version
+* windows: Handle url's containing absolute windows path starting with drive letter and colon (encoded as %3A) through root FS
+* windows: Rework to use normal url form
+* android: refactor: Make Filesystem base class store its own name, rootUri, and rootEntry
+* android: Simplify code a bit by making makeEntryForPath not throw JSONException
+* [CB-6431](https://issues.apache.org/jira/browse/CB-6431) android: Fix plugin breaking content: URLs
+* [CB-7375](https://issues.apache.org/jira/browse/CB-7375) Never create new FileSystem instances (except on windows since they don't implement requestAllFileSystems())
+
+org.apache.cordova.file-transfer@0.5.0
+* [CB-8407](https://issues.apache.org/jira/browse/CB-8407) windows: Fix download of `ms-appdata:///` URIs
+* [CB-8095](https://issues.apache.org/jira/browse/CB-8095) windows: Rewrite upload method to support progress events properly
+* [CB-5059](https://issues.apache.org/jira/browse/CB-5059) android: Add a CookieManager abstraction for pluggable webviews
+* ios: Fix compile warning about implicity int conversion
+* [CB-8351](https://issues.apache.org/jira/browse/CB-8351) ios: Use argumentForIndex rather than NSArray extension
+* [CB-8351](https://issues.apache.org/jira/browse/CB-8351) ios: Use a local copy of DLog macro rather than CordovaLib version
+* [CB-8296](https://issues.apache.org/jira/browse/CB-8296) ios: Fix crash when upload fails and file is not yet created (close #57)
+* Document "body" property on FileTransferError
+* [CB-7912](https://issues.apache.org/jira/browse/CB-7912) ios, android: Update to work with whitelist plugins in Cordova 4.x
+* Error callback should always be called with the FileTransferError object, and not just the code
+* windows: alias appData to Windows.Storage.ApplicationData.current
+* [CB-8093](https://issues.apache.org/jira/browse/CB-8093) Fixes incorrect FileTransferError returned in case of download failure
+
+org.apache.cordova.geolocation@0.3.12
+* [CB-8351](https://issues.apache.org/jira/browse/CB-8351) ios: Use argumentForIndex rather than NSArray extension
+
+org.apache.cordova.globalization@0.3.4
+* [CB-8351](https://issues.apache.org/jira/browse/CB-8351) ios: Use argumentForIndex rather than NSArray extension
+* [CB-7972](https://issues.apache.org/jira/browse/CB-7972) Add cordova-plugin-globalization support for Windows platform
+
+org.apache.cordova.inappbrowser@0.6.0
+* [CB-8270](https://issues.apache.org/jira/browse/CB-8270) ios: Remove usage of `[arr JSONString]`, since it's been renamed to `cdv_JSONString`
+* ubuntu: implement inject* functions
+* ubuntu: port to oxide
+* [CB-7897](https://issues.apache.org/jira/browse/CB-7897) ios, android: Update to work with whilelist plugins in Cordova 4.x
+
+org.apache.cordova.media@0.2.16
+* [CB-8351](https://issues.apache.org/jira/browse/CB-8351) ios: Stop using (newly) deprecated CDVJSON.h
+* [CB-8351](https://issues.apache.org/jira/browse/CB-8351) ios: Use argumentForIndex rather than NSArray extension
+* [CB-8252](https://issues.apache.org/jira/browse/CB-8252) android: Fire audio events from native via message channel
+* [CB-8152](https://issues.apache.org/jira/browse/CB-8152) ios: Remove deprecated methods in Media plugin (deprecated since 2.5)
+
+org.apache.cordova.media-capture@0.3.6
+* [CB-8351](https://issues.apache.org/jira/browse/CB-8351) ios: Use inline copies of deprecated CDV_IsIpad and CDV_IsIphone5
+* [CB-8351](https://issues.apache.org/jira/browse/CB-8351) ios: Stop using (newly) deprecated CDVJSON.h
+* [CB-8351](https://issues.apache.org/jira/browse/CB-8351) ios: Use argumentForIndex rather than NSArray extension
+* [CB-7977](https://issues.apache.org/jira/browse/CB-7977) Mention deviceready in plugin docs
+
+org.apache.cordova.network-information@0.2.15
+* [CB-8384](https://issues.apache.org/jira/browse/CB-8384) Network status change support on Windows
+* [CB-8384](https://issues.apache.org/jira/browse/CB-8384) Fixes the way we detect online status on Windows
+* [CB-8384](https://issues.apache.org/jira/browse/CB-8384) Add Windows platform quirks
+* [CB-8384](https://issues.apache.org/jira/browse/CB-8384) Add Windows section to Network Information plugin
+
+org.apache.cordova.splashscreen@1.0.0
+* [CB-8351](https://issues.apache.org/jira/browse/CB-8351) ios: Stop using deprecated IsIpad macro
+* [CB-3679](https://issues.apache.org/jira/browse/CB-3679) Add engine tag for Android >= 3.6.0 due to use of `preferences`
+* [CB-3679](https://issues.apache.org/jira/browse/CB-3679) Make SplashScreen plugin compatible with cordova-android@4.0.x
+
+org.apache.cordova.statusbar@0.1.10
+* [CB-8351](https://issues.apache.org/jira/browse/CB-8351) ios: Use argumentForIndex rather than NSArray extension
+
+org.apache.cordova.test-framework@0.0.1
+* Initial release
+
+org.apache.cordova.vibration@0.3.13
+* [CB-8243](https://issues.apache.org/jira/browse/CB-8243) cordova-plugin-vibration documentation translation: cordova-plugin-vibration

http://git-wip-us.apache.org/repos/asf/cordova-docs/blob/51da3852/www/_posts/2015-02-25-cordova-ios-3.8.0.md
----------------------------------------------------------------------
diff --git a/www/_posts/2015-02-25-cordova-ios-3.8.0.md b/www/_posts/2015-02-25-cordova-ios-3.8.0.md
new file mode 100644
index 0000000..77ed3a3
--- /dev/null
+++ b/www/_posts/2015-02-25-cordova-ios-3.8.0.md
@@ -0,0 +1,57 @@
+---
+layout: post
+author:
+    name: Shazron Abdullah
+    url: https://twitter.com/shazron
+title:  "Apache Cordova iOS 3.8.0"
+categories: announcements
+tags: news releases
+---
+
+**UPDATE:** To deploy to iOS devices, developers will have to update their `ios-deploy` dependency to the latest release. Run `npm install ios-deploy -g` to download the latest release of version `1.4.0`. 
+
+We are happy to announce that `Cordova iOS 3.8.0` has been released!
+
+This release has various bug fixes, and will be the default iOS version when the cordova-cli 4.3.0 is released.
+This release also requires Xcode 6.
+
+To upgrade:
+
+    npm install -g cordova
+    cd my_project
+    cordova platform update ios
+
+To add it explicitly:
+
+    cordova platform add ios@3.8.0
+
+
+
+For non-CLI projects or for pre-3.0 projects, refer to the [upgrade guides](http://cordova.apache.org/docs/en/edge/guide_platforms_index.md.html).
+
+<!--more-->
+
+## What's new in iOS
+
+* [CB-8436](https://issues.apache.org/jira/browse/CB-8436) Remove more bad quotes from build command
+* [CB-8436](https://issues.apache.org/jira/browse/CB-8436) Remove unneeded "" when composing xcodebuild arguments (closes #130)
+* [CB-8084](https://issues.apache.org/jira/browse/CB-8084) Allow for a way to disable push notification delegate methods (through xcconfig). Style fixup using uncrustify.
+* [CB-7606](https://issues.apache.org/jira/browse/CB-7606) handleOpenURL not working correctly on cold start (handler not evaluated yet) and warm start
+* [CB-8435](https://issues.apache.org/jira/browse/CB-8435) Enable jshint for iOS platform
+* [CB-8417](https://issues.apache.org/jira/browse/CB-8417) moved platform specific js into platform
+* [CB-8336](https://issues.apache.org/jira/browse/CB-8336) Remove plugin prefs from iOS defaults.xml
+* [CB-8254](https://issues.apache.org/jira/browse/CB-8254) Enable use of .xcconfig when building for emulator
+* [CB-8351](https://issues.apache.org/jira/browse/CB-8351) Deprecate all non-prefixed class extensions
+* [CB-8358](https://issues.apache.org/jira/browse/CB-8358) Make --link an alias for --shared plus some code simplification.
+* [CB-8197](https://issues.apache.org/jira/browse/CB-8197) Convert all bash scripts to node.js (closes #126)
+* [CB-8314](https://issues.apache.org/jira/browse/CB-8314) Speed up Travis CI (close #125)
+* [CB-8036](https://issues.apache.org/jira/browse/CB-8036) Don't exclude bin/node_modules from npm pack (via .gitignore)
+* [CB-7872](https://issues.apache.org/jira/browse/CB-7872) Fix CODE_SIGN_RESOURCE_RULES_PATH being set wrong in xcconfig (closes #120)
+* [CB-8168](https://issues.apache.org/jira/browse/CB-8168) `cordova/run --list` support for iOS (closes #122)
+* [CB-8044](https://issues.apache.org/jira/browse/CB-8044) support for --nobuild flag in run script
+* [CB-6637](https://issues.apache.org/jira/browse/CB-6637) Removed - request:isFragmentIdentifierToRequest: deprecated method in CDVWebViewDelegate (closes #121)
+* [CB-8002](https://issues.apache.org/jira/browse/CB-8002) (CB-7735) Update cordova.js to include bridge fix
+* [CB-5706](https://issues.apache.org/jira/browse/CB-5706) convert some of the bash scripts to nodejs (closes #118)
+* [CB-8506](https://issues.apache.org/jira/browse/CB-8506) Use npm version of uncrustify in cordova-ios (devDependency only)
+* Have CordovaLib classes import CDVJSON_private.h rather than CDVJSON.h
+* Trim down checked-in node_module files to minimal set

http://git-wip-us.apache.org/repos/asf/cordova-docs/blob/51da3852/www/_posts/2015-02-27-cordova-windows-3.8.0.md
----------------------------------------------------------------------
diff --git a/www/_posts/2015-02-27-cordova-windows-3.8.0.md b/www/_posts/2015-02-27-cordova-windows-3.8.0.md
new file mode 100644
index 0000000..92e0d2b
--- /dev/null
+++ b/www/_posts/2015-02-27-cordova-windows-3.8.0.md
@@ -0,0 +1,36 @@
+---
+layout: post
+author:
+    name: Sergey Grebnov
+    url: https://twitter.com/sgrebnov
+title:  "Apache Cordova Windows 3.8.0"
+categories: announcements
+tags: news releases
+---
+
+We are happy to announce that `Cordova Windows 3.8.0` has been released!
+
+This release adds support for new Visual Studio 2015 Tools and has various other improvements. It will be the default Windows version when the cordova-cli 4.3.0 is released.
+
+To upgrade:
+
+    npm install -g cordova
+    cd my_project
+    cordova platform update windows
+
+To add it explicitly:
+
+    cordova platform add windows@3.8.0
+
+
+
+For non-CLI projects or for pre-3.0 projects, refer to the [upgrade guides](http://cordova.apache.org/docs/en/edge/guide_platforms_index.md.html).
+
+<!--more-->
+
+## What's new in Windows
+
+* [CB-7985](https://issues.apache.org/jira/browse/CB-7985) Support Visual Studio 14 CTP tools
+* [CB-8515](https://issues.apache.org/jira/browse/CB-8515) Support `DefaultLanguage` selection
+* [CB-8321](https://issues.apache.org/jira/browse/CB-8321) Add supported orientations `config.xml` preference handling
+* [CB-8417](https://issues.apache.org/jira/browse/CB-8417) Moved platform specific js into platform

http://git-wip-us.apache.org/repos/asf/cordova-docs/blob/51da3852/www/_posts/2015-03-02-tools-release.md
----------------------------------------------------------------------
diff --git a/www/_posts/2015-03-02-tools-release.md b/www/_posts/2015-03-02-tools-release.md
new file mode 100644
index 0000000..06c7887
--- /dev/null
+++ b/www/_posts/2015-03-02-tools-release.md
@@ -0,0 +1,119 @@
+---
+layout: post
+author:
+    name: Steve Gill
+    url: https://twitter.com/stevesgill
+title:  "Tools Release: March 02, 2015"
+categories: news
+tags: release tools
+---
+New versions of cordova tools are now live!
+
+* [cordova-lib@4.3.0](https://www.npmjs.org/package/cordova-lib)
+* [cordova@4.3.0](https://www.npmjs.org/package/cordova)
+* [plugman@0.23.0](https://www.npmjs.org/package/plugman)
+* [cordova-js@3.8.0](https://www.npmjs.org/package/cordova-js)
+
+To update your tools:
+
+  * If you have `cordova` installed:
+
+        npm install -g cordova
+
+  * If you have `plugman` installed:
+
+        npm install -g plugman
+
+Release highlights:
+
+* **Cordova-iOS** developers will need to update their `iOS-deploy` dependency to launch on **iOS** devices. Please run `npm install -g ios-deploy` to install the latest version `1.4.0`.
+* You can now save your list of installed plugins and platforms using the `--save` command when adding platforms and plugins to your project.
+Saved platforms and plugins are automagically restored during prepare.
+Ex. `cordova platform add android --save`.
+This should make it easier developing cordova projects among a team.
+* Plugin authors can use the new command `plugman createpackagejson <plugin_path>` to add a `package.json` file to their plugins.
+* We are preparing to transition our plugin hosting over to npm.  We will be doing a detailed blog post soon.
+**Stay tuned**.
+
+# Changes include:
+<!--more-->
+
+## 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 iOS 3.8.0](http://cordova.apache.org/announcements/2015/02/25/cordova-ios-3.8.0.html)
+* [Cordova Windows 3.8.0](http://cordova.apache.org/announcements/2015/02/27/cordova-windows-3.8.0.html)
+* [Cordova Android 3.7.1](http://cordova.apache.org/announcements/2015/02/06/cordova-android-3.7.1.html)
+
+## cordova-lib
+* Updated pinned versions of **iOS** to 3.8.0 and **Android** to 3.7.1
+* [CB-8284](https://issues.apache.org/jira/browse/CB-8284) Revert `npm` dependency due to issues with registry
+* [CB-8524](https://issues.apache.org/jira/browse/CB-8524) Switched to the latest **Windows** release
+* changed `createpackage.json` keyword to `ecosystem:cordova`
+* [CB-8448](https://issues.apache.org/jira/browse/CB-8448) Add support for activities
+* [CB-8482](https://issues.apache.org/jira/browse/CB-8482) Rename: `platformId` -> `platformName`
+* [CB-8482](https://issues.apache.org/jira/browse/CB-8482) Update engine syntax within config.xml
+* `--save` flag for plugins
+* Restore plugins and platforms on prepare
+* [CB-8472](https://issues.apache.org/jira/browse/CB-8472) Can't find `config.xml` error installing browser platform after plugin
+* [CB-8469](https://issues.apache.org/jira/browse/CB-8469) **Android**: Call into platform's `build.js` after `plugin add` so that **Android Studio** will work without needing an explicit command-line build first
+* [CB-8123](https://issues.apache.org/jira/browse/CB-8123) Plugin references can target specific **Windows** platforms
+* [CB-8420](https://issues.apache.org/jira/browse/CB-8420) Make `cordova plugin add FOO` use version from config.xml
+* [CB-8239](https://issues.apache.org/jira/browse/CB-8239) Fix `cordova platform add PATH` when *PATH* is relative and *CWD* != *project root*
+* [CB-8227](https://issues.apache.org/jira/browse/CB-8227) CB8237 [CB-8238](https://issues.apache.org/jira/browse/CB-8238) Add `--save` flag and autosave to `cordova platform add`, `cordova platform remove` and `cordova platform update`
+* [CB-8409](https://issues.apache.org/jira/browse/CB-8409) `compile`: bubble failures
+* [CB-8239](https://issues.apache.org/jira/browse/CB-8239) Fix `cordova platform update` should ignore `<cdv:engine>`
+* [CB-8390](https://issues.apache.org/jira/browse/CB-8390) **Android**: Make `<framework custom=false>` work with **Gradle**
+* [CB-8416](https://issues.apache.org/jira/browse/CB-8416) Updated `plugman publish` to temporarily rename existing `package.json` files
+* [CB-8416](https://issues.apache.org/jira/browse/CB-8416) Added `plugman createpackagejson .` command to create a `package.json` from `plugin.xml`
+* [CB-8377](https://issues.apache.org/jira/browse/CB-8377) Fixed `<runs>` tag parsing
+* [CB-5696](https://issues.apache.org/jira/browse/CB-5696) Find **iOS** project directory using the xcode project file
+* [CB-8373](https://issues.apache.org/jira/browse/CB-8373) **Android**: Add **Gradle** references to project.properties rather than build.gradle
+* [CB-8370](https://issues.apache.org/jira/browse/CB-8370) Make `plugman publish` without args default to *CWD*
+* [CB-8366](https://issues.apache.org/jira/browse/CB-8366) **Android**: Remove empty `<framework>` directory upon uninstall
+* [CB-6973](https://issues.apache.org/jira/browse/CB-6973) Enable JSHint for spec-cordova
+* [CB-8239](https://issues.apache.org/jira/browse/CB-8239) Add support for git urls to 'cordova platform add'
+* [CB-8358](https://issues.apache.org/jira/browse/CB-8358) Add `--link` for `platform add` and `platform update`
+* [CB-6973](https://issues.apache.org/jira/browse/CB-6973) Remove base rules from individual files in `src`
+* [CB-8354](https://issues.apache.org/jira/browse/CB-8354) Add --link support for **iOS** source and header files
+* Make all ad-hoc `plugin.xml` parsing use `PluginInfo` instead
+* Make all usages of `PluginInfo` use `PluginInfoProvider` instead
+* Add `PluginInfoProvider` for better caching of `PluginInfo`
+* [CB-8223](https://issues.apache.org/jira/browse/CB-8223) Expose `config.xml` in the Browser platform
+* [CB-8168](https://issues.apache.org/jira/browse/CB-8168) `--list` support for cordova-lib
+* **FireOS** Improve error message when `<source-file>` is missing `target-dir`
+* Make `addUninstalledPluginToPrepareQueue` take `pluginId` rather than `dirName`
+
+## cordova-cli
+* [CB-8439](https://issues.apache.org/jira/browse/CB-8439) Fix `cordova platform update` documentation to include `<plat-spec>`
+* [CB-8379](https://issues.apache.org/jira/browse/CB-8379) Have `--version` print out **cordova-lib** version if it's not the same as CLI's version
+* [CB-8211](https://issues.apache.org/jira/browse/CB-8211), [CB-8358](https://issues.apache.org/jira/browse/CB-8358) Update `--link` help text
+* [CB-8168](https://issues.apache.org/jira/browse/CB-8168) `--list` support for CLI
+* [CB-8227](https://issues.apache.org/jira/browse/CB-8227) [CB-8237](https://issues.apache.org/jira/browse/CB-8237) [CB-8238](https://issues.apache.org/jira/browse/CB-8238) Add `--save` option to `cordova platform add`, `cordova platform remove` and `cordova platform update`
+* [CB-5316](https://issues.apache.org/jira/browse/CB-5316) Spell Cordova as a brand unless it's a command or script
+* [CB-7950](https://issues.apache.org/jira/browse/CB-7950) CLI make `CordovaCliCreate.prototype.run` vaguely correct
+
+## cordova-js
+* [CB-8378](https://issues.apache.org/jira/browse/CB-8378) **Android**: Deleted `hidekeyboard` & `showkeyboard` events
+* **Android**: Use correct plugin name for `navigator.app` `exec()` calls
+* [CB-8158](https://issues.apache.org/jira/browse/CB-8158) Fixed `symbolList` require
+* [CB-8298](https://issues.apache.org/jira/browse/CB-8298) **Android**: Execute `exec` callbacks within their own stack frames
+* [CB-8210](https://issues.apache.org/jira/browse/CB-8210) Remove unused `onDestroy` channel
+* Fixed `callbackFromNative` method
+
+## plugman
+* [CB-8416](https://issues.apache.org/jira/browse/CB-8416) Added `plugman createpackagejson .` command to generate a `package.json` file from `plugin.xml`
+* [CB-8370](https://issues.apache.org/jira/browse/CB-8370) Update documentation for `plugman publish` without args
+
+## Pinned Platform Versions for Cordova CLI 4.2.0
+
+* Cordova Amazon-FireOS: 3.6.3
+* Cordova Android: 3.7.1
+* Cordova BlackBerry10: 3.7.0
+* Cordova Browser: 3.6.0
+* Cordova FirefoxOS: 3.6.3
+* Cordova iOS: 3.8.0
+* Cordova Ubuntu: 4.0.0
+* Cordova Windows: 3.8.0
+* Cordova WP8: 3.7.1

http://git-wip-us.apache.org/repos/asf/cordova-docs/blob/51da3852/www/_posts/2015-04-15-cordova-android-4.0.0.md
----------------------------------------------------------------------
diff --git a/www/_posts/2015-04-15-cordova-android-4.0.0.md b/www/_posts/2015-04-15-cordova-android-4.0.0.md
new file mode 100644
index 0000000..e9e4abc
--- /dev/null
+++ b/www/_posts/2015-04-15-cordova-android-4.0.0.md
@@ -0,0 +1,65 @@
+---
+layout: post
+author:
+    name: Andrew Grieve
+    url: https://twitter.com/GrieveAndrew
+title:  "Apache Cordova Android 4.0.0"
+categories: announcements
+tags: news releases
+---
+
+We are happy to announce that `Cordova Android 4.0.0` has been released!
+
+This release adds significant functionality, and also introduces a number
+of breaking changes. Mostly though, it adds first-class support for [Crosswalk](https://crosswalk-project.org/) -- a bundled modern WebView!
+
+`cordova-android@4.0.0` will be the default android version in the next
+version of `cordova`. If you just can't wait though, you can try it out now:
+
+    cd my_project
+    cordova platform update android@4.0.0
+    cordova plugin add https://github.com/apache/cordova-plugin-whitelist.git#r1.0.0
+    # To install Crosswalk (optional):
+    cordova plugin add https://github.com/MobileChromeApps/cordova-plugin-crosswalk-webview.git#1.0.0
+
+<!--more-->
+
+## Major Changes
+* Support for pluggable WebViews!
+    * [Crosswalk](https://crosswalk-project.org/) can be added by installing the [cordova-plugin-crosswalk-webview](https://github.com/MobileChromeApps/cordova-crosswalk-engine) plugin.
+* Splash screen functionality is now provided via plugin
+  * You will need to add the new [cordova-plugin-splashscreen](https://github.com/apache/cordova-plugin-splashscreen) plugin to continue using a splash screen
+* Whitelist functionality is revamped
+  * You will need to add the new [cordova-plugin-whitelist](https://github.com/apache/cordova-plugin-whitelist) plugin to continue using a whitelist
+  * Setting a Content-Security-Policy (CSP) is now supported and is the recommended way to whitelist (see details in plugin readme)
+  * Network requests are *blocked* by default without the plugin, so install this plugin even to allow all requests, and even if you are using CSP.
+  * This new whitelist is enhanced to be more secure and configurable, but the Legacy whitelist behaviour is still available via a separate plugin (not recommended).
+  * Note: while not strictly part of this release, the latest default app created by cordova-cli will include this plugin by default.
+
+## Changes For Plugin Developers:
+
+* Develop in Android Studio
+  * Android Studio is now fully supported, and recommended over Eclipse
+  * Use `cordova plugin add ../path/to/my-plugin --link` to symlink .java files for development
+* Build using Gradle
+  * All builds [use Gradle by default](https://cordova.apache.org/docs/en/edge/guide_platforms_android_tools.md.html#Android%20Shell%20Tool%20Guide_building_with_gradle), instead of Ant
+  * Plugins can add their own gradle build steps!
+  * Plugins can depend on Maven libraries using `<framework>` tags
+* New APIs: `onStart`, `onStop`, `onConfigurationChanged`
+* `"onScrollChanged"` message removed. Use `view.getViewTreeObserver().addOnScrollChangedListener(...)` instead
+* [CB-8702](https://issues.apache.org/jira/browse/CB-8702) New API for plugins to override `shouldInterceptRequest` with a stream
+
+## Other Changes
+* [CB-8378](https://issues.apache.org/jira/browse/CB-8378) Removed `hidekeyboard` and `showkeyboard` events (apps should use a plugin instead)
+* [CB-8735](https://issues.apache.org/jira/browse/CB-8735) `bin/create` regex relaxed / better support for numbers
+* [CB-8699](https://issues.apache.org/jira/browse/CB-8699) Fix CordovaResourceApi `copyResource` creating zero-length files when src=uncompressed asset
+* [CB-8693](https://issues.apache.org/jira/browse/CB-8693) CordovaLib should not contain icons / splashscreens
+* [CB-8592](https://issues.apache.org/jira/browse/CB-8592) Fix NPE if lifecycle events reach CordovaWebView before `init()` has been called
+* [CB-8588](https://issues.apache.org/jira/browse/CB-8588) Add CATEGORY_BROWSABLE to intents from showWebPage openExternal=true
+* [CB-8587](https://issues.apache.org/jira/browse/CB-8587) Don't allow WebView navigations within showWebPage that are not whitelisted
+* [CB-7827](https://issues.apache.org/jira/browse/CB-7827) Add `--activity-name` for `bin/create`
+* [CB-8548](https://issues.apache.org/jira/browse/CB-8548) Use debug-signing.properties and release-signing.properties when they exist
+* [CB-8545](https://issues.apache.org/jira/browse/CB-8545) Don't add a layout as a parent of the WebView
+* [CB-7159](https://issues.apache.org/jira/browse/CB-7159) BackgroundColor not used when `<html style="opacity:0">`, nor during screen rotation
+* [CB-6630](https://issues.apache.org/jira/browse/CB-6630) Removed OkHttp from core library. It's now available as a plugin: [cordova-plugin-okhttp](https://github.com/MobileChromeApps/cordova-plugin-okhttp)
+* [CB-8484](https://issues.apache.org/jira/browse/CB-8484) Support for creating signed archive for Android


---------------------------------------------------------------------
To unsubscribe, e-mail: commits-unsubscribe@cordova.apache.org
For additional commands, e-mail: commits-help@cordova.apache.org


Mime
View raw message