cordova-dev mailing list archives

Site index · List index
Message view « Date » · « Thread »
Top « Date » · « Thread »
From Andrew Lunny <alu...@gmail.com>
Subject Re: iOS changes in 2.2.0
Date Tue, 30 Oct 2012 21:05:51 GMT
Thanks Simon

On 30 October 2012 13:07, Brian LeRoux <b@brian.io> wrote:

> What about bridge performance improvements in 2.2?
>
> On Tue, Oct 30, 2012 at 12:23 PM, Simon MacDonald
> <simon.macdonald@gmail.com> wrote:
> > Okay, cool. I incorporated your feedback and will post later tonight
> > if there are no more comments.
> >
> > Simon Mac Donald
> > http://hi.im/simonmacdonald
> >
> >
> > On Tue, Oct 30, 2012 at 2:55 PM, Andrew Grieve <agrieve@chromium.org>
> wrote:
> >> Great write-up Simon! Thanks for doing this.
> >>
> >>
> >> On Tue, Oct 30, 2012 at 2:18 PM, Simon MacDonald
> >> <simon.macdonald@gmail.com>wrote:
> >>
> >>> Here is the post. Am I missing anything Android devs? Yes, I stole the
> >>> first 3 directly from Shaz.
> >>>
> >>> 1. FileTransfer API changes
> >>>
> >>> Added support for the onprogress event to get progress events for a
> >>> FileTransfer operation
> >>> Added the abort function to cancel a FileTransfer operation
> >>>
> >>> See the API doc.
> >>>
> >>> 2. Graduated the Globalization plugin to core
> >>>
> >>> This plugin was previously in the phonegap-plugins repo (BB WebWorks
> >>> 5, iOS, Android). The globalization object obtains information and
> >>> performs operations specific to the user’s locale and timezone.
> >>>
> >>> See the API doc.
> >>>
> >>> 3. Splashscreen API
> >>>
> >>> The Splashscreen API is now formally documented for iOS and Android.
> >>>
> >>> 4. Android JavaScript to Java bridge improvements
> >>> The callback server is gone.
> >>> Uses events to specify when a result it ready.
> >>> Defaults to polling if all else fails.
> >>>
> >> I don't think it ever falls back to polling anymore. Might be better to
> >> just say that the bridge now uses magic, and link to the JIRA issue
> (CB-638)
> >>
> >>
> >>> Up to 25 times faster.
> >>> 5. Partial support for video tag
> >>>
> >>> We've been able to shim in support for the video tag. See my earlier
> >>> blog post for more details.
> >>>
> >>> 6. Hardware acceleration is enabled by default
> >>>
> >>> When you run bin/create to make a new PhoneGap Android project then
> >>> android:hardwareAccelerated is set to true by default on the main
> >>> activity.
> >>>
> >>> See Android docs for an explanation of hardware acceleration.
> >>>
> >>> 7. useBrowserHistory now defaults to true
> >>>
> >>> We've deprecated the current way that history is handled in Android
> >>> apps in favour of the default way it is handled in the web view. To go
> >>> back a page you should be using history.back(). If you need to enable
> >>> the old way to handle history you can set useBrowserHistory to false
> >>> in config.xml.
> >>>
> >> Might be good to mention that iframes now work because of this.
> >>
> >>>
> >>> 8. Introduce CordovaPlugin class
> >>>
> >>> CordovaPlugin will be replacing the Plugin class for extending
> >>> PhoneGap functionality. It adds a new execute method public boolean
> >>> execute(String action, String rawArgs, CallbackContext
> >>> callbackContext) to enable developers passing large amounts of data to
> >>> the native side provide their own JSON parser.
> >>>
> >> Maybe add: It also cuts down on boiler-plate, makes multi-threading
> easier,
> >> and adds an application-wide thread-pool to CordovaInterface.
> >>
> >>>
> >>> 9. Various bug fixes
> >>> Back and Menu button events now fire if the cursor is inside a text
> view.
> >>> Fixed a path where the whitelist was not being checked in DroidGap.
> >>> FileTransfer.download now supports the trustAllHosts option to allow
> >>> downloading from servers with self signed certificates.
> >>> Removed trailing space from contact.name.formatted.
> >>> Properly set contact's IM type.
> >>> navigator.language is now set properly when the language is switched
> >>> in Android settings.
> >>>
> >> 10. Adds an onReset function to plugins so that background operations
> (such
> >> as file transfers or playing sounds) will be stopped by page
> navigations.
> >>
> >>
> >>>
> >>> Simon Mac Donald
> >>> http://hi.im/simonmacdonald
> >>>
> >>>
> >>> On Mon, Oct 29, 2012 at 5:30 AM, Andrew Lunny <alunny@gmail.com>
> wrote:
> >>> > Woot, go shame!
> >>> >
> >>> >
> >>> > On 28 October 2012 09:37, Simon MacDonald <simon.macdonald@gmail.com
> >
> >>> wrote:
> >>> >>
> >>> >> You have shamed me into it. I will put something together this
week.
> >>> >>
> >>> >> Simon Mac Donald
> >>> >> http://hi.im/simonmacdonald
> >>> >>
> >>> >>
> >>> >> On Sat, Oct 27, 2012 at 2:53 PM, Andrew Lunny <alunny@gmail.com>
> wrote:
> >>> >>>
> >>> >>> This is awesome Shaz - thanks for writing this up every release.
> >>> >>>
> >>> >>> It would be even awesomer if one of the Android devs could
do the
> same
> >>> >>> thing - I know Simon does similar things with individual features,
> but
> >>> it
> >>> >>> would be great to have this kind of roundup for Android.
> >>> >>>
> >>> >>> On 27 October 2012 09:50, Shazron <shazron@gmail.com>
wrote:
> >>> >>>
> >>> >>> >
> >>> >>> >
> >>> >>> >
> >>>
> http://shazronatadobe.wordpress.com/2012/10/27/whats-new-in-cordova-ios-2-2-0/
> >>> >>> >
> >>> >>> > On Mon, Oct 22, 2012 at 2:28 PM, Shazron <shazron@gmail.com>
> wrote:
> >>> >>> > > Thanks Andrew, I'll incorporate those in.
> >>> >>> > >
> >>> >>> > > On Mon, Oct 22, 2012 at 6:51 AM, Andrew Grieve <
> >>> agrieve@chromium.org>
> >>> >>> > wrote:
> >>> >>> > >> Sounds great Shaz! Might also be worth mentioning
the bridge
> >>> >>> > improvements:
> >>> >>> > >> -No longer broken for non file:// pages
> >>> >>> > >> -No longer shows failed requests in the remote
web inspector
> >>> >>> > >> -15% speed improvement in benchmarks
> >>> >>> > >>
> >>> >>> > >>
> >>> >>> > >> On Mon, Oct 22, 2012 at 3:57 AM, Shazron <shazron@gmail.com>
> >>> wrote:
> >>> >>> > >>
> >>> >>> > >>> I'm preparing a blog post. Here is the outline
of what I
> have so
> >>> >>> > >>> far:
> >>> >>> > >>>
> >>> >>> > >>> 1. CordovaLib multiple architecture support
(across all
> versions
> >>> of
> >>> >>> > iOS)
> >>> >>> > >>> 2. Added Capture API microphone image for
iPhone 5
> dimensions and
> >>> >>> > >>> orientation fix
> >>> >>> > >>> 3. Adde dFileTransfer API progress events,
abort function
> >>> >>> > >>> 4. Cordova.plist - added two new iOS 6 properties
> >>> >>> > >>> (SuppressesIncrementalRendering,
> >>> KeyboardDisplayRequiresUserAction)
> >>> >>> > >>> 5. Added Globalization Core Plugin
> >>> >>> > >>> 6. Fixed iOS 6 orientation issues
> >>> >>> > >>> 7. Added iOS 6 LocalStorage changes (backup
flag)
> >>> >>> > >>> 8. bin/create changes for shared and CordovaLib
copying
> >>> >>> > >>> 9. uncrustify hook for committers
> >>> >>> > >>> 10. onReset() override for plugins
> >>> >>> > >>>
> >>> >>> > >>> Link:
> >>> >>> > >>>
> >>> >>> > >>>
> >>> >>> >
> >>> >>> >
> >>>
> https://github.com/apache/incubator-cordova-ios/blob/b74752f42da53532150d17aab80c0c6ae36a1a69/RELEASENOTES.md
> >>> >>> > >>>
> >>> >>> >
> >>> >>
> >>> >>
> >>> >
> >>>
>

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