cordova-dev mailing list archives

Site index · List index
Message view « Date » · « Thread »
Top « Date » · « Thread »
From Brian LeRoux...@brian.io>
Subject Re: iOS changes in 2.2.0
Date Tue, 30 Oct 2012 20:07:17 GMT
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
View raw message