Commits on Apr 28, 2011
Commits on Apr 27, 2011
  1. Update version to 0.9.5

    brycecurtis committed Apr 27, 2011
Commits on Apr 25, 2011
  1. Issue 60: Contact search unicode problem

    macdonst committed Apr 23, 2011
    Contact search was not working for unicode letters.  The CallbackServer was changed so that it returned url encode strings.  On the JavaScript side the PhoneGap callback handler decodes the returned string.
Commits on Apr 19, 2011
  1. Ticket 136: window.openDatabase() in Android 3.0 throws SECURITY_ERR …

    brycecurtis committed Apr 19, 2011
    …(most code written by Simon MacDonald - I just tested and checked in)
    When you call window.openDatabase() on an Android 3.0 device you get and error something like this:
    E/Web Console( 1791): SECURITY_ERR: DOM Exception 18: An attempt was made to break through the security policy of the user agent.
    Simon worked with Pat for a bit and they think this is a WebKit or Android/WebKit interaction bug. In the meantime this fix determines if you are on Android 3.0 and uses Droid_DB if so.
  2. Partial resolution for ticket 57: some issues with camera functionali…

    filmaj committed Apr 19, 2011
    …ty not firing callbacks properly.
  3. Hidden NPE fixed, which appeared when someone pass null as arguments

    softaria authored and filmaj committed Mar 25, 2011
    (for such SQL as e.g. CREATE TABLE).
    It is especially important when work with dome 3d party persistemce
    libraries, like e.g. which
    passes these nulls.
Commits on Apr 12, 2011
Commits on Apr 6, 2011
  1. Woops, finger slipped.

    filmaj committed Apr 6, 2011
  2. Fix for ticket 121: Checking for null return on native openDatabase c…

    filmaj committed Apr 6, 2011
    …all not enough as only allowed one DB per PhoneGap app. Have to proxy openDatabase and check at runtime.
Commits on Apr 5, 2011
Commits on Apr 1, 2011
  1. W3C Media Capture API

    macdonst committed Mar 11, 2011
    An implementation of the W3C Media Capture spec:
    Capture operations are supported for audio, video, and images.  Each
    capture operation launches the native audio recorder, video recorder,
    or camera application, respectively.
  2. Read As Text missing load event call

    macdonst committed Apr 1, 2011
    FileReader.readAsText didn't call the onload callback on success.
  3. Ticket 124: File Transfer multipart badly formed trips mod_security

    macdonst committed Apr 1, 2011
    A standard from has no trailing whitespace after a content-disposition line like so: "Content-Disposition: form-data; name="data";" however when using the extra params of Android FileTransfer a space is added on the end "Content-Disposition: form-data; name="data"; "
    This fix simply removes the trailing whitespace.
Commits on Mar 30, 2011
  1. Support old way of adding service in PhoneGap 0.9.5

    macdonst committed Mar 29, 2011
    PhoneGap 0.9.4 replaced PluginManager.addService() with  This is problematic with the older plugin as they are not being maintained.  I'm adding in a PluginManger JavaScript class which will implement the addService method and call method under the hood.  This way we won't break old code.
Commits on Mar 25, 2011
  1. Added native prompt() dialog support

    Jos Shepherd
    Jos Shepherd committed Mar 25, 2011
Commits on Mar 24, 2011
  1. PhoneGap Android Ticket 113:

    macdonst committed Mar 24, 2011
    FileTransfer returns FILE_NOT_FOUND_ERR on http 500 error
    For some reason on Android if you do a getInputStream() on a HTTP Connection and the server returns a 500 error it will report a FileNotFoundException.  Catching this exception and throwing an IOException so that we can report a more accurate error in JavaScript.
Commits on Mar 23, 2011
  1. Fix for lighthouse ticket 115: certain versions of Android 2.2 return…

    filmaj committed Mar 23, 2011
    … "null" for window.openDatabase. Hook in PhoneGap fallback for storage in this case.
Commits on Mar 18, 2011
Commits on Mar 15, 2011
  1. As best a fix as can be made for issue 95: on HTC devices, if text in…

    filmaj committed Mar 15, 2011
    …put is in bottom half of page, it does not get scrolled up to top half of page when you tap it and virtual keyboard comes up.
Commits on Mar 14, 2011
Commits on Mar 9, 2011
  1. Ticket #90: Move _createEvent from File to PhoneGap

    macdonst committed Mar 9, 2011
    Got rid of _createEvent from file.js as it is redundant code.
Commits on Mar 8, 2011
Commits on Mar 7, 2011
  1. Implement localStorage.key() and localStorage.length

    Mark Darbyshire authored and filmaj committed Feb 15, 2011
    This brings PhoneGap's implementation in line with the spec at
    It makes the following demo work when you include PhoneGap:
    I was hopeful it would make my app, which makes use of LawnChair, work, but I've had no such luck as of yet.
  2. Use icon with no width/height if specified. Set default icon to highe…

    filmaj committed Mar 4, 2011
    …st-resolution icon when possible.
  3. Syntax fixes to my ruby :P

    filmaj committed Mar 4, 2011
  4. First pass at extracting icon width/height info and assigning to prop…

    filmaj committed Mar 4, 2011
    …er resolution dirs (i.e. ldpi, mdpi, hdpi) during build.