cordova-dev mailing list archives

Site index · List index
Message view « Date » · « Thread »
Top « Date » · « Thread »
From Steven Gill <stevengil...@gmail.com>
Subject Re: 3.4.0 blog post review
Date Thu, 20 Feb 2014 00:44:57 GMT
I recommitted the RSS feed earlier today with the item removed. hope that
fixes that.

Updated blog post below.

---
layout: post
author:
    name: Steve Gill
    url: https://twitter.com/stevesgill
title:  "Apache Cordova 3.4.0"
categories: announcements
tags: news releases
---

We are happy to announce that `Cordova 3.4` has been released!

This release has various bug fixes for all of our supported platforms.

Our friends at [Mozilla](http://www.mozilla.org/) have put together a blog
post about getting started with **Cordova Firefox OS**. Check it out at [
https://hacks.mozilla.org/2014/02/building-cordova-apps-for-firefox-os/](https://hacks.mozilla.org/2014/02/building-cordova-apps-for-firefox-os/)
.

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](
http://cordova.apache.org/docs/en/3.4.0/guide_platforms_index.md.html).

<!--more-->

## What's new in Android

Android:
43 commits from 10 authors. Highlights include:

* Removing `addJavascriptInterface` support from all Android versions lower
than 4.2 due to security vulnerability
* CB-5917 Add a `loadUrlIntoView` overload that doesn't recreate plugins.
* CB-5889 Make update script find project name instead of using "null" for
CordovaLib
* CB-5889 Add a message in the update script about needing to import
CordovaLib when using an IDE.
* CB-5793 Don't clean before build and change output directory to
`ant-build`
to avoid conflicts with *Eclipse*.
* CB-5803 Fix `cordova/emulate` on *Windows*.
* CB-5801 `exec`->`spawn` in build to make sure compile errors are shown.
* CB-5799 Update version of `OkHTTP` to 1.3
* CB-4910 Update CLI project template to point to `config.xml` at the root
now that it isn't in `www/` by default.
* CB-5504 Adding `onDestroy` to app plugin to deregister `telephonyReceiver`
* CB-5715 Add *Eclipse* `.project` file to create template. For CLI
projects,
it adds refs for root `www/` & `config.xml` and hides platform versions
* CB-5447 Removed `android:debuggable="true"` from project template.
* CB-5714 Fix of android build when too big output stops build with error
due to buffer overflow.
* CB-5592 Set MIME type for `openExternal` when scheme is file:

## What's new in iOS

* CB-5794 iOS build script: 1. don't clean 2. recognize `--emulator` vs
`--device`
* Don't show environment vars in build log for copy-www script
* CB-4910 Update CLI project template to point to `config.xml` at the root
now that it's not in www/ by default.
* Move `.gitignore` in template to gitignore (and add the dot in the
script).
* Fix create script copying project template twice.
* CB-5740 Use `UIScrollViewDecelerationRateNormal` by default.
* CB-5420 Add device model to `User-Agent` cache key.
* Copy `config.xml` within copy-www-build-step.sh instead of in Copy
Resoruces step
* CB-5397 Add a `--cli` option to `bin/create` that has `../../www/`
`../../merges/` within the project
* CB-5697 Fix `location.reload()` not firing `deviceready`.
* CB-4330 Fix hash changes being treated as top-level navigations
* CB-3359 Parse large JSON payloads on a background thread, and yield when
executing multiple commands is taking too long.
* CB-5134 Fix up bugs with new hash-based `exec()` bridge.
* CB-5134 Add `location.hash` based `exec()` bridge.
* CB-5658 Fix whitelist crash when URL path has a space.
* CB-5583 `WebView` doesn't properly initialize when instantiated from a xib
* CB-5046: Adding a `defaults.xml` template
* CB-5290 templates: Updated launch images sizes to include the status bar
region
* CB-5276 Add ability to load start page from a place other then the bundle
folder
* CB-5298 Have `bin/create` run `bin/check_reqs`.
* CB-5328 - `.gitignore` from cordova-ios excludes
`platforms/cordova/build` file

## What's new in Windows Phone 7 & 8

* CB-6041 `createTemplates` should install theme for *VS-2013* as well
* [CB-5219] `weinre` disconnects when `history.replaceState` is used
* CB-5951 Added namespace to `config.xml`
* Removed wp7 template ref to non-existent file

**Windows Phone 7 is now deprecated!**  Consider upgrading your projects to
Windows Phone 8 as we will be dropping support completely in version 3.7.0
Read the retrospective here: [
http://www.risingj.com/archives/585](http://www.risingj.com/archives/585)


## What's new in Windows 8

* CB-5951 Added namespace to `config.xml`
* Remove template file after create by name
* CB-4533 return error code 2 on fail, CB-5359 get tools version from the
registry

## What's new in BlackBerry 10

* CB-6021 Add `--release` to run command
* CB-5723 Build script should accept `-l` param as it does `--loglevel`
* [CB-6019] Supply default value of `--device` to the run script
* CB-5660 use `enabledelayedexpansion` to handle )s in path
* CB-5909 Fixed issue where `check-reqs` skipped checking logic on second
pass-through - Removed depend

## What's new in FirefoxOS

* No significant Changes

## What's new in Ubuntu (touch)

* No significant Changes

## What's new in Amazon FireOS

* Upleveled changes from Cordova Android


## What's new in Cordova-CLI

* CB-5638 Clean-up: remove unreachable `info` case from function
* CB-5937 Add `platform check` command: Shows platforms that are out of date
* CB-5634 Minor refactoring + tests for Android's orientation preference.
* CB-5634 Set Android orientation from `config.xml`
* Upleveled amazon_fireos_parser. Making it at par with `android_parser.js`
* CB-5947 Throw when trying to create project inside custom www.
* CB-4153 Update help.txt about `--source` -> `--copy-from`


## Plugin versions tested with this release

* cordova-plugin-battery-status: 0.2.7
* cordova-plugin-camera: 0.2.7
* cordova-plugin-console: 0.2.7
* cordova-plugin-contacts: 0.2.8
* cordova-plugin-device: 0.2.8
* cordova-plugin-device-motion: 0.2.6
* cordova-plugin-device-orientation: 0.3.5
* cordova-plugin-dialogs: 0.2.6
* cordova-plugin-file: 1.0.0
* cordova-plugin-file-transfer: 0.4.1
* cordova-plugin-geolocation: 0.3.6
* cordova-plugin-globalization: 0.2.6
* cordova-plugin-inappbrowser: 0.3.1
* cordova-plugin-media: 0.2.8
* cordova-plugin-media-capture: 0.2.7
* cordova-plugin-network-information: 0.2.7
* cordova-plugin-splashscreen: 0.2.7
* cordova-plugin-vibration: 0.3.7



On Wed, Feb 19, 2014 at 10:34 AM, Steven Gill <stevengill97@gmail.com>wrote:

> argh. I will see if I can remove it from the rss.
>
>
> On Wed, Feb 19, 2014 at 10:29 AM, Andrew Grieve <agrieve@chromium.org>wrote:
>
>> Looks like you accidentally uploaded the draft blog post in the RSS feed:
>> http://cordova.apache.org/rss.xml
>>
>> Found it on my Feedly.
>>
>> Not sure there's anything that can be done about it though.
>>
>>
>> On Tue, Feb 18, 2014 at 9:53 PM, Steven Gill <stevengill97@gmail.com>
>> wrote:
>>
>> > Oh I uploaded the docs before I went home today. Will close that bug
>> when I
>> > get a chance. Thanks for checking on that.
>> >
>> > I will merge this + other feedback and post a revised blog tomorrow.
>> >
>> > Marcel, I will talk to Jesse and see if he is interested in cross
>> posting
>> > his blog post.
>> > On Feb 18, 2014 6:43 PM, "Andrew Grieve" <agrieve@chromium.org> wrote:
>> >
>> > > Thanks for chugging along on this Steve!
>> > > I see on the release bug that updating the docs is still pending. I
>> can
>> > do
>> > > that if you'd like.
>> > >
>> > > Here's a more curated list for android release notes (also update
>> > > RELEASENOTES.md file):
>> > >
>> > > Android:
>> > > 43 commits from 10 authors. Highlights include:
>> > >
>> > > * Removing addJavascriptInterface support from all Android versions
>> lower
>> > > than 4.2 due to security vulnerability
>> > > * CB-5917 Add a loadUrlIntoView overload that doesn't recreate
>> plugins.
>> > > * CB-5889 Make update script find project name instead of using "null"
>> > for
>> > > CordovaLib
>> > > * CB-5889 Add a message in the update script about needing to import
>> > > CordovaLib when using an IDE.
>> > > * CB-5793 Don't clean before build and change output directory to
>> > ant-build
>> > > to avoid conflicts with Eclipse.
>> > > * CB-5803 Fix cordova/emulate on windows.
>> > > * CB-5801 exec->spawn in build to make sure compile errors are shown.
>> > > * CB-5799 Update version of OkHTTP to 1.3
>> > > * CB-4910 Update CLI project template to point to config.xml at the
>> root
>> > > now that it's not in www/ by default.
>> > > * CB-5504 Adding onDestroy to app plugin to deregister
>> telephonyReceiver
>> > > * CB-5715 Add Eclipse .project file to create template. For CLI
>> projects,
>> > > it adds refs for root www/ & config.xml and hides platform versions
>> > > * CB-5447 Removed android:debuggable="true" from project template.
>> > > * CB-5714 Fix of android build when too big output stops build with
>> error
>> > > due to buffer overflow.
>> > > * CB-5592 Set MIME type for openExternal when scheme is file:
>> > >
>> > >
>> > >
>> > >
>> > >
>> > >
>> > > On Tue, Feb 18, 2014 at 5:41 PM, Steven Gill <stevengill97@gmail.com>
>> > > wrote:
>> > >
>> > > > Please review the blog post below and provide any feedback. I will
>> be
>> > > > inserting the link to the mozilla blog post shortly.
>> > > >
>> > > > I will be posting a vote thread in a few minutes for 3.4.0.
>> > > >
>> > > > ---
>> > > > layout: post
>> > > > author:
>> > > >     name: Steve Gill
>> > > >     url: https://twitter.com/stevesgill
>> > > > title:  "Apache Cordova 3.4.0"
>> > > > categories: announcements
>> > > > tags: news releases
>> > > > ---
>> > > >
>> > > > We are happy to announce that `Cordova 3.4` has been released!
>> > > >
>> > > > This release has various bug fixes for all of our supported
>> platforms.
>> > > >
>> > > > Our friends at [Mozilla](http://www.mozilla.org/) have put
>> together a
>> > > blog
>> > > > post about getting started with cordova firefoxOS. Check it out at
>> > > [mozilla
>> > > > hacks link here](LINK IT).
>> > > >
>> > > > 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](
>> > > >
>> http://cordova.apache.org/docs/en/3.4.0/guide_platforms_index.md.html
>> > ).
>> > > >
>> > > > <!--more-->
>> > > >
>> > > > ## What's new in Android
>> > > >
>> > > > 37 commits from 10 authors.  Highlights include:
>> > > >
>> > > > * Security Fix for Android 4.2.1 and lower (disabling
>> > > > addJavascriptInterface as a bridge option)
>> > > > * CB-5793 Make ant work-around work on windows.
>> > > > * CB-5793 Don't clean before build and change output directory to
>> > > ant-build
>> > > > to avoid conflicts with Eclipse.
>> > > > * CB-4910 Fix CLI's eclipse project template not working on windows
>> due
>> > > to
>> > > > "\*" in the virtual folder name.
>> > > > * CB-5803 Fix cordova/emulate on windows.
>> > > > * CB-5801 exec->spawn in build to make sure compile errors are
>> shown.
>> > > > * CB-5799 Update version of OkHTTP to 1.3
>> > > > * Remove package.json within bin/ since we never intend to ship
>> bin/ as
>> > > an
>> > > > npm module
>> > > > * CB-4910 Update CLI project template to point to config.xml at the
>> > root
>> > > > now that it's not in www/ by default.
>> > > > * Silence excessive logging from scroll events
>> > > > * CB-5504: Adding onDestroy to app plugin to deregister
>> > telephonyReceiver
>> > > > * CB-5715 Add Eclipse .project file to create template.
>> > > > * CB-5447 Removed android:debuggable="true" from project template.
>> > > > * CB-5714 Fix of android build when too big output stops build with
>> > error
>> > > > due to buffer overflow.
>> > > > * Fix incorrect MIME type for .js files loaded through
>> > > CordovaResourceAPI.
>> > > > * Remove 2 X console.log from exec.js
>> > > > * CB-5592 Set MIME type for openExternal when scheme is file:
>> > > >
>> > > > ## What's new in iOS
>> > > >
>> > > > * CB-5794 iOS build script: 1. don't clean 2. recognize --emulator
>> vs
>> > > > --device
>> > > > * Don't show environment vars in build log for copy-www script
>> > > >
>> > > ^ Delete ^
>> > >
>> > > > * CB-4910 Update CLI project template to point to config.xml at the
>> > root
>> > > > now that it's not in www/ by default.
>> > > > * Move .gitignore in template to gitignore (and add the dot in the
>> > > script).
>> > > >
>> > > ^ Delete ^
>> > >
>> > > > * Fix create script copying project template twice.
>> > > >  CB-5740 Use UIScrollViewDecelerationRateNormal by default.
>> > > > * CB-5420 Add device model to User-Agent cache key.
>> > > > * Copy config.xml within copy-www-build-step.sh instead of in Copy
>> > > > Resoruces step
>> > > >
>> > > Resoruces -> Resources
>> > >
>> > > > * CB-5397 Add a --cli option to bin/create that has ../../www/
>> > > > ../../merges/ within the project
>> > > > * CB-5697 Fix location.reload() not firing deviceready.
>> > > > * CB-4330 Fix hash changes being treated as top-level navigations
>> > > > * CB-3359 Parse large JSON payloads on a background thread, and
>> yield
>> > > when
>> > > > executing multiple commands is taking too long.
>> > > > * CB-5134 Fix up bugs with new hash-based exec() bridge.
>> > > >
>> > > ^ Delete ^
>> > >
>> > > > * CB-5134 Add location.hash based exec() bridge.
>> > > > * CB-5658 Fix whitelist crash when URL path has a space.
>> > > > * CB-5583 WebView doesn't properly initialize when instantiated
>> from a
>> > > xib
>> > > > * CB-5046: Adding a defaults.xml template
>> > > >
>> > > ^ Delete colon ^
>> > >
>> > > > * CB-5290 templates: Updated launch images sizes to include the
>> status
>> > > bar
>> > > > region
>> > > > * CB-5276 Add ability to load start page from a place other then the
>> > > bundle
>> > > > folder
>> > > > * CB-5298 Have bin/create run bin/check_reqs.
>> > > > * CB-5328 - .gitignore from cordova-ios excludes
>> > > `platforms/cordova/build`
>> > > > file
>> > > >
>> > > ^ Delete leading dash ^
>> > >
>> > > >
>> > > > ## What's new in Windows Phone 7 & 8
>> > > >
>> > > > * CB-6041 createTemplates should install them for VS-2013 as well
>> > > > * [CB-5219] weinre disconnects when history.replaceState is used
>> > > > * CB-5951 Added namespace to config.xml
>> > > > * Removed wp7 template ref to non-existent file
>> > > >
>> > > > **Windows Phone 7 is now deprecated!**  Consider upgrading your
>> > projects
>> > > to
>> > > > Windows Phone 8 as we will be dropping support completely in version
>> > > 3.7.0
>> > > > Read the retrospective here: [
>> > > >
>> > >
>> >
>> http://www.risingj.com/archives/585](http://www.risingj.com/archives/585)
>> > > >
>> > > >
>> > > > ## What's new in Windows 8
>> > > >
>> > > > * CB-5951 Added namespace to config.xml
>> > > > * Remove template file after create by name
>> > > > * CB-4533 return error code 2 on fail, CB-5359 get tools version
>> from
>> > the
>> > > > registry
>> > > >
>> > > > ## What's new in BlackBerry 10
>> > > >
>> > > > * CB-6021 Add --release to run command
>> > > > * CB-5723 Build script should accept -l param as it does --loglevel
>> > > > * [CB-6019] Supply default value of --device to the run script
>> > > > * CB-5660 use enabledelayedexpansion to handle )s in path
>> > > > * CB-5909 Fixed issue where check-reqs skipped checking logic on
>> second
>> > > > pass-through - Removed depend
>> > > >
>> > > > ## What's new in FirefoxOS
>> > > >
>> > > > * No significant Changes
>> > > >
>> > > > ## What's new in Ubuntu (touch)
>> > > >
>> > > > * No significant Changes
>> > > >
>> > > > ## What's new in Amazon FireOS
>> > > >
>> > > > * Upleveled changes from Cordova Android
>> > > >
>> > > >
>> > > > ## What's new in Cordova-CLI
>> > > >
>> > > > * CB-5638 Clean-up: remove unreachable info case from function
>> > > > * CB-5937 Add "platform check" command: Shows platforms that are
>> out of
>> > > > date
>> > > > * CB-5634 Minor refactoring + tests for Android's orientation
>> > preference.
>> > > > * CB-5634 Set Android orientation from config.xml
>> > > > * Upleveled amazon_fireos_parser. Making it at par with
>> > android_parser.js
>> > > > * CB-5947 Throw when trying to create project inside custom www.
>> > > > * CB-4153 Update help.txt about --source -> --copy-from
>> > > >
>> > > >
>> > > > ## Plugin versions tested with this release
>> > > >
>> > > > * cordova-plugin-battery-status: 0.2.7
>> > > > * cordova-plugin-camera: 0.2.7
>> > > > * cordova-plugin-console: 0.2.7
>> > > > * cordova-plugin-contacts: 0.2.8
>> > > > * cordova-plugin-device: 0.2.8
>> > > > * cordova-plugin-device-motion: 0.2.6
>> > > > * cordova-plugin-device-orientation: 0.3.5
>> > > > * cordova-plugin-dialogs: 0.2.6
>> > > > * cordova-plugin-file: 1.0.0
>> > > > * cordova-plugin-file-transfer: 0.4.1
>> > > > * cordova-plugin-geolocation: 0.3.6
>> > > > * cordova-plugin-globalization: 0.2.6
>> > > > * cordova-plugin-inappbrowser: 0.3.1
>> > > > * cordova-plugin-media: 0.2.8
>> > > > * cordova-plugin-media-capture: 0.2.7
>> > > > * cordova-plugin-network-information: 0.2.7
>> > > > * cordova-plugin-splashscreen: 0.2.7
>> > > > * cordova-plugin-vibration: 0.3.7
>> > > >
>> > >
>> >
>>
>
>

Mime
  • Unnamed multipart/alternative (inline, None, 0 bytes)
View raw message