Skip to content
This repository

HTTPS clone URL

Subversion checkout URL

You can clone with HTTPS or Subversion.

Download ZIP
branch: master
Fetching contributors…

Octocat-spinner-32-eaf2f5

Cannot retrieve contributors at this time

file 2678 lines (2570 sloc) 157.406 kb
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93 94 95 96 97 98 99 100 101 102 103 104 105 106 107 108 109 110 111 112 113 114 115 116 117 118 119 120 121 122 123 124 125 126 127 128 129 130 131 132 133 134 135 136 137 138 139 140 141 142 143 144 145 146 147 148 149 150 151 152 153 154 155 156 157 158 159 160 161 162 163 164 165 166 167 168 169 170 171 172 173 174 175 176 177 178 179 180 181 182 183 184 185 186 187 188 189 190 191 192 193 194 195 196 197 198 199 200 201 202 203 204 205 206 207 208 209 210 211 212 213 214 215 216 217 218 219 220 221 222 223 224 225 226 227 228 229 230 231 232 233 234 235 236 237 238 239 240 241 242 243 244 245 246 247 248 249 250 251 252 253 254 255 256 257 258 259 260 261 262 263 264 265 266 267 268 269 270 271 272 273 274 275 276 277 278 279 280 281 282 283 284 285 286 287 288 289 290 291 292 293 294 295 296 297 298 299 300 301 302 303 304 305 306 307 308 309 310 311 312 313 314 315 316 317 318 319 320 321 322 323 324 325 326 327 328 329 330 331 332 333 334 335 336 337 338 339 340 341 342 343 344 345 346 347 348 349 350 351 352 353 354 355 356 357 358 359 360 361 362 363 364 365 366 367 368 369 370 371 372 373 374 375 376 377 378 379 380 381 382 383 384 385 386 387 388 389 390 391 392 393 394 395 396 397 398 399 400 401 402 403 404 405 406 407 408 409 410 411 412 413 414 415 416 417 418 419 420 421 422 423 424 425 426 427 428 429 430 431 432 433 434 435 436 437 438 439 440 441 442 443 444 445 446 447 448 449 450 451 452 453 454 455 456 457 458 459 460 461 462 463 464 465 466 467 468 469 470 471 472 473 474 475 476 477 478 479 480 481 482 483 484 485 486 487 488 489 490 491 492 493 494 495 496 497 498 499 500 501 502 503 504 505 506 507 508 509 510 511 512 513 514 515 516 517 518 519 520 521 522 523 524 525 526 527 528 529 530 531 532 533 534 535 536 537 538 539 540 541 542 543 544 545 546 547 548 549 550 551 552 553 554 555 556 557 558 559 560 561 562 563 564 565 566 567 568 569 570 571 572 573 574 575 576 577 578 579 580 581 582 583 584 585 586 587 588 589 590 591 592 593 594 595 596 597 598 599 600 601 602 603 604 605 606 607 608 609 610 611 612 613 614 615 616 617 618 619 620 621 622 623 624 625 626 627 628 629 630 631 632 633 634 635 636 637 638 639 640 641 642 643 644 645 646 647 648 649 650 651 652 653 654 655 656 657 658 659 660 661 662 663 664 665 666 667 668 669 670 671 672 673 674 675 676 677 678 679 680 681 682 683 684 685 686 687 688 689 690 691 692 693 694 695 696 697 698 699 700 701 702 703 704 705 706 707 708 709 710 711 712 713 714 715 716 717 718 719 720 721 722 723 724 725 726 727 728 729 730 731 732 733 734 735 736 737 738 739 740 741 742 743 744 745 746 747 748 749 750 751 752 753 754 755 756 757 758 759 760 761 762 763 764 765 766 767 768 769 770 771 772 773 774 775 776 777 778 779 780 781 782 783 784 785 786 787 788 789 790 791 792 793 794 795 796 797 798 799 800 801 802 803 804 805 806 807 808 809 810 811 812 813 814 815 816 817 818 819 820 821 822 823 824 825 826 827 828 829 830 831 832 833 834 835 836 837 838 839 840 841 842 843 844 845 846 847 848 849 850 851 852 853 854 855 856 857 858 859 860 861 862 863 864 865 866 867 868 869 870 871 872 873 874 875 876 877 878 879 880 881 882 883 884 885 886 887 888 889 890 891 892 893 894 895 896 897 898 899 900 901 902 903 904 905 906 907 908 909 910 911 912 913 914 915 916 917 918 919 920 921 922 923 924 925 926 927 928 929 930 931 932 933 934 935 936 937 938 939 940 941 942 943 944 945 946 947 948 949 950 951 952 953 954 955 956 957 958 959 960 961 962 963 964 965 966 967 968 969 970 971 972 973 974 975 976 977 978 979 980 981 982 983 984 985 986 987 988 989 990 991 992 993 994 995 996 997 998 999 1000 1001 1002 1003 1004 1005 1006 1007 1008 1009 1010 1011 1012 1013 1014 1015 1016 1017 1018 1019 1020 1021 1022 1023 1024 1025 1026 1027 1028 1029 1030 1031 1032 1033 1034 1035 1036 1037 1038 1039 1040 1041 1042 1043 1044 1045 1046 1047 1048 1049 1050 1051 1052 1053 1054 1055 1056 1057 1058 1059 1060 1061 1062 1063 1064 1065 1066 1067 1068 1069 1070 1071 1072 1073 1074 1075 1076 1077 1078 1079 1080 1081 1082 1083 1084 1085 1086 1087 1088 1089 1090 1091 1092 1093 1094 1095 1096 1097 1098 1099 1100 1101 1102 1103 1104 1105 1106 1107 1108 1109 1110 1111 1112 1113 1114 1115 1116 1117 1118 1119 1120 1121 1122 1123 1124 1125 1126 1127 1128 1129 1130 1131 1132 1133 1134 1135 1136 1137 1138 1139 1140 1141 1142 1143 1144 1145 1146 1147 1148 1149 1150 1151 1152 1153 1154 1155 1156 1157 1158 1159 1160 1161 1162 1163 1164 1165 1166 1167 1168 1169 1170 1171 1172 1173 1174 1175 1176 1177 1178 1179 1180 1181 1182 1183 1184 1185 1186 1187 1188 1189 1190 1191 1192 1193 1194 1195 1196 1197 1198 1199 1200 1201 1202 1203 1204 1205 1206 1207 1208 1209 1210 1211 1212 1213 1214 1215 1216 1217 1218 1219 1220 1221 1222 1223 1224 1225 1226 1227 1228 1229 1230 1231 1232 1233 1234 1235 1236 1237 1238 1239 1240 1241 1242 1243 1244 1245 1246 1247 1248 1249 1250 1251 1252 1253 1254 1255 1256 1257 1258 1259 1260 1261 1262 1263 1264 1265 1266 1267 1268 1269 1270 1271 1272 1273 1274 1275 1276 1277 1278 1279 1280 1281 1282 1283 1284 1285 1286 1287 1288 1289 1290 1291 1292 1293 1294 1295 1296 1297 1298 1299 1300 1301 1302 1303 1304 1305 1306 1307 1308 1309 1310 1311 1312 1313 1314 1315 1316 1317 1318 1319 1320 1321 1322 1323 1324 1325 1326 1327 1328 1329 1330 1331 1332 1333 1334 1335 1336 1337 1338 1339 1340 1341 1342 1343 1344 1345 1346 1347 1348 1349 1350 1351 1352 1353 1354 1355 1356 1357 1358 1359 1360 1361 1362 1363 1364 1365 1366 1367 1368 1369 1370 1371 1372 1373 1374 1375 1376 1377 1378 1379 1380 1381 1382 1383 1384 1385 1386 1387 1388 1389 1390 1391 1392 1393 1394 1395 1396 1397 1398 1399 1400 1401 1402 1403 1404 1405 1406 1407 1408 1409 1410 1411 1412 1413 1414 1415 1416 1417 1418 1419 1420 1421 1422 1423 1424 1425 1426 1427 1428 1429 1430 1431 1432 1433 1434 1435 1436 1437 1438 1439 1440 1441 1442 1443 1444 1445 1446 1447 1448 1449 1450 1451 1452 1453 1454 1455 1456 1457 1458 1459 1460 1461 1462 1463 1464 1465 1466 1467 1468 1469 1470 1471 1472 1473 1474 1475 1476 1477 1478 1479 1480 1481 1482 1483 1484 1485 1486 1487 1488 1489 1490 1491 1492 1493 1494 1495 1496 1497 1498 1499 1500 1501 1502 1503 1504 1505 1506 1507 1508 1509 1510 1511 1512 1513 1514 1515 1516 1517 1518 1519 1520 1521 1522 1523 1524 1525 1526 1527 1528 1529 1530 1531 1532 1533 1534 1535 1536 1537 1538 1539 1540 1541 1542 1543 1544 1545 1546 1547 1548 1549 1550 1551 1552 1553 1554 1555 1556 1557 1558 1559 1560 1561 1562 1563 1564 1565 1566 1567 1568 1569 1570 1571 1572 1573 1574 1575 1576 1577 1578 1579 1580 1581 1582 1583 1584 1585 1586 1587 1588 1589 1590 1591 1592 1593 1594 1595 1596 1597 1598 1599 1600 1601 1602 1603 1604 1605 1606 1607 1608 1609 1610 1611 1612 1613 1614 1615 1616 1617 1618 1619 1620 1621 1622 1623 1624 1625 1626 1627 1628 1629 1630 1631 1632 1633 1634 1635 1636 1637 1638 1639 1640 1641 1642 1643 1644 1645 1646 1647 1648 1649 1650 1651 1652 1653 1654 1655 1656 1657 1658 1659 1660 1661 1662 1663 1664 1665 1666 1667 1668 1669 1670 1671 1672 1673 1674 1675 1676 1677 1678 1679 1680 1681 1682 1683 1684 1685 1686 1687 1688 1689 1690 1691 1692 1693 1694 1695 1696 1697 1698 1699 1700 1701 1702 1703 1704 1705 1706 1707 1708 1709 1710 1711 1712 1713 1714 1715 1716 1717 1718 1719 1720 1721 1722 1723 1724 1725 1726 1727 1728 1729 1730 1731 1732 1733 1734 1735 1736 1737 1738 1739 1740 1741 1742 1743 1744 1745 1746 1747 1748 1749 1750 1751 1752 1753 1754 1755 1756 1757 1758 1759 1760 1761 1762 1763 1764 1765 1766 1767 1768 1769 1770 1771 1772 1773 1774 1775 1776 1777 1778 1779 1780 1781 1782 1783 1784 1785 1786 1787 1788 1789 1790 1791 1792 1793 1794 1795 1796 1797 1798 1799 1800 1801 1802 1803 1804 1805 1806 1807 1808 1809 1810 1811 1812 1813 1814 1815 1816 1817 1818 1819 1820 1821 1822 1823 1824 1825 1826 1827 1828 1829 1830 1831 1832 1833 1834 1835 1836 1837 1838 1839 1840 1841 1842 1843 1844 1845 1846 1847 1848 1849 1850 1851 1852 1853 1854 1855 1856 1857 1858 1859 1860 1861 1862 1863 1864 1865 1866 1867 1868 1869 1870 1871 1872 1873 1874 1875 1876 1877 1878 1879 1880 1881 1882 1883 1884 1885 1886 1887 1888 1889 1890 1891 1892 1893 1894 1895 1896 1897 1898 1899 1900 1901 1902 1903 1904 1905 1906 1907 1908 1909 1910 1911 1912 1913 1914 1915 1916 1917 1918 1919 1920 1921 1922 1923 1924 1925 1926 1927 1928 1929 1930 1931 1932 1933 1934 1935 1936 1937 1938 1939 1940 1941 1942 1943 1944 1945 1946 1947 1948 1949 1950 1951 1952 1953 1954 1955 1956 1957 1958 1959 1960 1961 1962 1963 1964 1965 1966 1967 1968 1969 1970 1971 1972 1973 1974 1975 1976 1977 1978 1979 1980 1981 1982 1983 1984 1985 1986 1987 1988 1989 1990 1991 1992 1993 1994 1995 1996 1997 1998 1999 2000 2001 2002 2003 2004 2005 2006 2007 2008 2009 2010 2011 2012 2013 2014 2015 2016 2017 2018 2019 2020 2021 2022 2023 2024 2025 2026 2027 2028 2029 2030 2031 2032 2033 2034 2035 2036 2037 2038 2039 2040 2041 2042 2043 2044 2045 2046 2047 2048 2049 2050 2051 2052 2053 2054 2055 2056 2057 2058 2059 2060 2061 2062 2063 2064 2065 2066 2067 2068 2069 2070 2071 2072 2073 2074 2075 2076 2077 2078 2079 2080 2081 2082 2083 2084 2085 2086 2087 2088 2089 2090 2091 2092 2093 2094 2095 2096 2097 2098 2099 2100 2101 2102 2103 2104 2105 2106 2107 2108 2109 2110 2111 2112 2113 2114 2115 2116 2117 2118 2119 2120 2121 2122 2123 2124 2125 2126 2127 2128 2129 2130 2131 2132 2133 2134 2135 2136 2137 2138 2139 2140 2141 2142 2143 2144 2145 2146 2147 2148 2149 2150 2151 2152 2153 2154 2155 2156 2157 2158 2159 2160 2161 2162 2163 2164 2165 2166 2167 2168 2169 2170 2171 2172 2173 2174 2175 2176 2177 2178 2179 2180 2181 2182 2183 2184 2185 2186 2187 2188 2189 2190 2191 2192 2193 2194 2195 2196 2197 2198 2199 2200 2201 2202 2203 2204 2205 2206 2207 2208 2209 2210 2211 2212 2213 2214 2215 2216 2217 2218 2219 2220 2221 2222 2223 2224 2225 2226 2227 2228 2229 2230 2231 2232 2233 2234 2235 2236 2237 2238 2239 2240 2241 2242 2243 2244 2245 2246 2247 2248 2249 2250 2251 2252 2253 2254 2255 2256 2257 2258 2259 2260 2261 2262 2263 2264 2265 2266 2267 2268 2269 2270 2271 2272 2273 2274 2275 2276 2277 2278 2279 2280 2281 2282 2283 2284 2285 2286 2287 2288 2289 2290 2291 2292 2293 2294 2295 2296 2297 2298 2299 2300 2301 2302 2303 2304 2305 2306 2307 2308 2309 2310 2311 2312 2313 2314 2315 2316 2317 2318 2319 2320 2321 2322 2323 2324 2325 2326 2327 2328 2329 2330 2331 2332 2333 2334 2335 2336 2337 2338 2339 2340 2341 2342 2343 2344 2345 2346 2347 2348 2349 2350 2351 2352 2353 2354 2355 2356 2357 2358 2359 2360 2361 2362 2363 2364 2365 2366 2367 2368 2369 2370 2371 2372 2373 2374 2375 2376 2377 2378 2379 2380 2381 2382 2383 2384 2385 2386 2387 2388 2389 2390 2391 2392 2393 2394 2395 2396 2397 2398 2399 2400 2401 2402 2403 2404 2405 2406 2407 2408 2409 2410 2411 2412 2413 2414 2415 2416 2417 2418 2419 2420 2421 2422 2423 2424 2425 2426 2427 2428 2429 2430 2431 2432 2433 2434 2435 2436 2437 2438 2439 2440 2441 2442 2443 2444 2445 2446 2447 2448 2449 2450 2451 2452 2453 2454 2455 2456 2457 2458 2459 2460 2461 2462 2463 2464 2465 2466 2467 2468 2469 2470 2471 2472 2473 2474 2475 2476 2477 2478 2479 2480 2481 2482 2483 2484 2485 2486 2487 2488 2489 2490 2491 2492 2493 2494 2495 2496 2497 2498 2499 2500 2501 2502 2503 2504 2505 2506 2507 2508 2509 2510 2511 2512 2513 2514 2515 2516 2517 2518 2519 2520 2521 2522 2523 2524 2525 2526 2527 2528 2529 2530 2531 2532 2533 2534 2535 2536 2537 2538 2539 2540 2541 2542 2543 2544 2545 2546 2547 2548 2549 2550 2551 2552 2553 2554 2555 2556 2557 2558 2559 2560 2561 2562 2563 2564 2565 2566 2567 2568 2569 2570 2571 2572 2573 2574 2575 2576 2577 2578 2579 2580 2581 2582 2583 2584 2585 2586 2587 2588 2589 2590 2591 2592 2593 2594 2595 2596 2597 2598 2599 2600 2601 2602 2603 2604 2605 2606 2607 2608 2609 2610 2611 2612 2613 2614 2615 2616 2617 2618 2619 2620 2621 2622 2623 2624 2625 2626 2627 2628 2629 2630 2631 2632 2633 2634 2635 2636 2637 2638 2639 2640 2641 2642 2643 2644 2645 2646 2647 2648 2649 2650 2651 2652 2653 2654 2655 2656 2657 2658 2659 2660 2661 2662 2663 2664 2665 2666 2667 2668 2669 2670 2671 2672 2673 2674 2675 2676 2677 2678
-------------------
ANDROID
-------------------
ARenzi (1):
      I am using the inline editor (github) and i forgot a "type =" before info.getTypeName();

Anis (1):
      fixing some minor js issue

Benjamin Weingarten (2):
      Fix bug where isreachable doesn't return correct results for https (http secure) url protocol.
      Fix bug where isreachable doesn't return correct results for https (http secure) url protocol.

Brian LeRoux (12):
      removes and .gitignore framework/local.properties, updated README
      reorg of project assets
      cleanup continued
      generating apps works; needs to build js from assets
      sweet one line building!
      updated readme to reflect change to build process
      fix for the readme
      being picky about md formatting
      whatever small changes
      minor edits
      some cleanup of droidgap
      Edited framework/src/com/phonegap/DroidGap.java via GitHub

Brock Whitten (25):
      added rakefile for performing various tasks
      merge sharemes changes
      resolved conflict in android/assets/www/phonegap.js file
      added gitignore for android. moved project specific ignores into respective directories
      added gitignore for android. moved project specific ignores into respective directories
      Hacky fix for GeoLocation on the 2.1 Emulator
      Fixing Build
      Changing the simple example
      Fixing nulls
      Fixing up StandAlone for debugging purposes
      Fixed a null error on NetworkManager
      Adding Built-In Crypto Library
      Adding Javascript Interface for Crypto
      Changing File Behaviour to sync with iPhone
      Minor change for synchronous write. This seems like a bad idea.
      Adding the tutorial to the project
      Fixed pathing issues. Calls it absolutely now based on PhoneGap SDK
      Can't get the disk space until we get the disk space
      Adding console.log capability to PhoneGap
      Adding 2.1 DOM Storage
      Fixes to make it work with the cancer that is Android 1.5
      Fixing stuff
      Found syntax error in Geolocation. Probably been lurking here for months
      Fixed ridiculous error in Javascript for GeoLocation
      Adding LICENSE file

Bryce Curtis (199):
      Change accelerometer to use JavaScript setInterval for watch.
      Accelerometer updates: - Removed thread delay to get accelerometer values. - Override Activity lifecycle methods to manage JavaScript timers and enable window.onunload to be called. This is needed for accelerometer to shut down correctly.
      Add XHR-based callbacks from Java to JavaScript.
      Add callback server class.
      Change loadUrl(javascript...) to use new callback mechanism.
      Add onpause & onresume events to javascript.
      Change compass listener and optimize accelerometer listener.
      Make sure JavaScript PhoneGap code is initialized and deviceready is fired for a new HTML page loaded from link in initial index.html.
      Don't need to fire native ready event during constructor. It gets fired when page has been loaded.
      Change resume and pause to use same event mechanism used by deviceready.
      Set type of channel.
      Don't need to manage resume/pause state - the OS does it.
      Update audio playback and recording.
      Moved camera code from DroidGap into CameraLauncher. Added comments and error messages.
      Add automatic handling of onActivityResult, so modules that start activities with result callback can do so without modifying DroidGap.java.
      Add modules that can be started without changing DroidGap.java.
      Start CameraLauncher using module.
      Set default camera image to base64. Add comments.
      Update classes to use module, and make constructors consistent.
      Alert dialog only has OK button. Add confirm dialog with OK and CANCEL.
      Change to use Commands and CommandManager.
      Change commands to plugins.
      Optimize accelerometer for plugin manager.
      Cleanup accelerometer code.
      Cleanup code and add comments.
      Catch exceptions in async callbacks.
      Cleanup plugin code.
      Remove unused module classes.
      Refer to services instead of class names, which don't translate across devices.
      Add services supported and their class names.
      Add hasReturnValue() so that PluginManager can make decision to run an action sync or async.
      Implement ReturnValue() for each plugin.
      Optimize compass to use new PluginManager.
      Add position callback and do some optimization of audio player.
      Optimize accelerometer to use new PluginManager.
      Modify network queries to use async plugin.
      Modify camera capture to use async plugin. Use option instead of method to specify capture type (base64 or file).
      Modify contacts to use async plugin. Contacts doesn't work on Android, but needed to update JS side to work with plugin.
      JS execAsync to handle changes to plugins.
      Modify JS code to use service name rather than class name.
      Clean up unused variables.
      Change hasReturnValue to isSynch to be more accurate about purpose of method.
      Add JSON stringify equivalent not implemented in older Android (1.6) devices. This is needed for args passed to PhoneGap.exec().
      Use timeout to break out of possible infinite loop waiting for sensor to start.
      Change Device JS object to include only platform, uuid, version, and phonegap properties as defined in API, and modify Device Java class to implement plugin interface.
      Change JS to call navigator.contacts instead of navigator.ContactManager, which no longer exists.
      Check to make sure result was returned to eliminate parse warning messages.
      Change camera to be more consistent with iPhone and BB widgets. Add support to choose image from library instead of only camera.
      Use same option name as iPhone.
      Add comments to directory manager source file.
      Add general ERROR to plugin result status.
      Convert FileUtils to plugin architecture.
      Update files.js to be closer to iPhone impl and W3C File API working draft at http://www.w3.org/TR/FileAPI/.
      Read and write operations are async.
      FileWriter should use its own states object.
      Device returns string, but for some reason emulator returns object - so convert to string.
      Fix problem with deviceready being called before device properties are guaranteed to be set.
      Need to listen for XHR callbacks before constructors are run, since constructors could call native code that returns data in callback.
      Added comments.
      Change isReachable() to return NetworkStatus constant to reachableCallback(reachability) as specified in the API documentation.
      Update geolocation to follow W3C spec, add comments, add error checking.
      Add geolocation options as defined by W3C spec.
      Update notification service to implement plugin class.
      Update lastAccessTime when calling getAcceleration() so we don't timeout.
      Add IPlugin interface and change Plugin to be abstract class. Plugins can either implement IPlugin or extend Plugin.
      Check plugin against new Plugin and IPlugin to determine if valid plugin class.
      Remove getClassForService() and make addPlugin() private.
      Change initialization of Storage for 1.x devices to use service call.
      Add callbackId to Plugin.execute() so result can be sent back when overlapping calls to same plugin occur.
      Update alert() to implement navigator.notification.alert API. This update is from janmonschke (Jan Monschke).
      Add confirm, start/stopActivity, start/stopProgress to notification service. Add "application loading" spinner that user can optionally show when app is starting.
      Fix database for Android 1.x devices. It now behaves like HTML5 database API.
      Add support for multiple executeSql statements in transaction that returns results.
      Remove logging from storage.js.
      Set prepareListener before calling prepare.
      Update license and copyright notices in each source file. PhoneGap is licensed under modified BSD and MIT (2008).
      Fix variable change error.
      Add error checking around user callbacks.
      Rename PhoneGap.execAsync() to PhoneGap.exec() and change all JS files that use it.
      Rename PhoneGap.execAsync() to PhoneGap.exec().
      Made notification.alert and notification.confirm async.
      Add PluginResult status values to handle RESULT_TO_BE_SENT, NEXT_RESULT, NO_MORE_RESULTS .
      Alert and notification dialogs should be run on UI thread.
      Add quotes when returning status message.
      Use polling instead of XHR for callbacks from Java to JavaScript when device has a proxy set.
      Enable JS callbacks to be kept around for multiple callbacks from Java.
      Modify camera to use NO_RESULT, thus eliminating extra JS callback methods.
      Remove unneeded debug log statements.
      Require security token when calling CallbackServer via XHR.
      Return error conditions from CallbackServer instead of just closing connection.
      Include the device's name in Device.name per API docs.
      Fix problem with CallbackServer for certain HTC phones.
      Reduce timeout from 30 sec to 10 sec for CallbackServer. Some devices have shorter timeouts than others for XHR.
      Introduce PhonegapActivity class to separate plugin development from base Phonegap.
      Load url into DroidGap if it was passed in to intent.
      Add method for dynamic loading of a JavaScript file.
      Use polling if PhoneGap app is loaded from server, since XHR doesn't work to localhost due to cross-domain security policy.
      Add properties to DroidGap that can be set when the intent/activity is called. This enables the developer to show app loading dialog, splashscreen, or set other properties.
      Fix formatting and rearrange method order.
      Add comments to onKeyDown() method.
      Merged code for imhotep: Cleaner way for handling splashscreens.
      Merged code for bryfox: Re-add support for search & menu key triggers.
      Add delay so splash screen can be shown for a specific amount of time.
      Add error checking for PhoneGap.addPlugin().
      Replace deprecated debug.log with console.log.
      Allow user to set the loading dialog message. Change default from show to not shown.
      Remove unused and unneeded getPort() method.
      Add load URL capability, and enable an HTML file to be used as a splash screen.
      Add property that lets a PhoneGap app continue to run when another Android app or activity is started.
      Better way to handle splash screen when back button pressed.
      Fix quality issue with base64 encoded images. Quality parameter wasn't being set.
      Fix bug when not doing cast - temp isn't defined.
      Define window.plugins object so plugins can check to see if they have already been created.
      Remove comment for unused parameter.
      Improve handling of timeout error when loading URL, and enable WebViewClient to be overridden by app, so developer can intercept webview events.
      Don't need special method to load a splash screen. Instead, the regular loadUrl() and clearHistory() can be used.
      Expose certain methods from DroidGap to JavaScript so that a PhoneGap web app can better control program configuration and flow.
      Update splash screen example and list of properties that can be set in commented code.
      Add JavaScript minification using YUICompressor.
      Update comments.
      Need license header since it is removed by minification.
      Fix bug with saving name in new contact.
      Update version number to 0.9.3 in preparation for next release.
      If multitasking is turned on (keepRunning=true), then temporarily disable it when starting a new activity that returns a result - such as camera.
      Re-enable multitasking in onResume Java callback so that onResume JS handlers are called - it was being re-enabled too soon.
      Support all URIs by passing them to their default activity. This works for market:// and content://.
      Better memory management when taking pictures.
      Allow features/modules to initialize code before deviceready fires. CupcakeLocalStorage uses this capability to delay deviceready until local storage has been read and inited.
      Ticket 63: Android CallbackServer crashes on external attacks.
      Skip over beginning / in request when comparing to token.
      Disable picture listener once event has occurred.
      Change super.setProperty() to use super.set<type>Property() in example comments.
      Logging status from wrong object.
      Worked around JavaScript bridge exception for Android 2.3. Use "prompt" instead of calling objects directly. There were several objects called from JavaScript, including BrowserKey, so key events had to be reworked.
      Ticket 106 - Simplify splash screen logic based upon idea from vadim.
      Add support for setting sms body using uri "sms:#?body=text".
      Bug 110 - When you close an app on Android you see a JS error in logcat.
      Add check to only init and run JS code once - even if included multiple times.
      Bug 126: NullPointerException in onDestroy()
      Ticket 136: window.openDatabase() in Android 3.0 throws SECURITY_ERR (most code written by Simon MacDonald - I just tested and checked in)
      Update version to 0.9.5
      Need to use EclairClient for 3.x devices too. This fixes the HTML5 geolocation problem on Android 3.x.
      Clean up CallbackServer when about:blank page has loaded. This fixes errors when shutting down.
      Need to unregister for network intent receiver on shutdown to prevent leaks.
      Set PhoneGap.UsePolling flag based upon result from CallbackServer.
      Fix security vulnerability - make sure any requests to run native code only come from url currently loaded into webview.
      Issue 112: PhoneGap.Channel: replace instanceof Function with typeof === 'Function'
      Urls with same path and file but different # or ? should compare to same url.
      Return true when handling key events, indicating that no further processing is necessary.
      Always call plugin's onPause/onResume with multitasking flag when these lifecycle events occur in activity. It is up to the plugin to handle as necessary.
      Set PhoneGap.UsePolling flag based upon result from CallbackServer.
      Fix security vulnerability - make sure any requests to run native code only come from url currently loaded into webview.
      Issue 112: PhoneGap.Channel: replace instanceof Function with typeof === 'Function'
      Urls with same path and file but different # or ? should compare to same url.
      Return true when handling key events, indicating that no further processing is necessary.
      Always call plugin's onPause/onResume with multitasking flag when these lifecycle events occur in activity. It is up to the plugin to handle as necessary.
      Revert to polling if there are any errors with callback server. This addresses various problems with proxies set by carriers.
      Handle errors when adding a service.
      Update version to 0.9.6.
      Load new urls in new DroidGap activity - not same webview as initial url.
      Add more control over how url is loaded.
      Add comment
      Don't clear activity stack by default.
      Bump up version to 0.9.6 for example.
      Update version to 0.9.6.1
      Loading plugins from res/xml/plugins.xml
      Copy plugins.xml when creating a new project.
      Remove unused code and variable.
      Accept IPlugin for result callback when starting activities for result.
      Change to PhoneGap naming convention affects droidgap creation & update. Also, create script uses phonegap-x.js, not phonegap-x.min.js.
      Remove dependency on notification.activityStart/Stop so they can be deprecated to an optional plugin. Also remove hideLoadingDialogOnPage option, since it no longer is relevant.
      Make sure we load the correct resource id for plugins.xml.
      Shouldn't return error on first call. This prevents successful invocation, which prevents deviceready from firing.
      Use the same database based upon application context for each html page loaded as part of this app.
      Replace deprecated call to activityStop.
      Remove deprecated addService() method. The new way to register a plugin is to include it in res/xml/plugins.xml.
      Issue #154: Propagate existing parameters when starting new DroidGap activity.
      Issue #153: Display default value in prompt().
      Issue #167: Remove window.app and use navigator.app instead. Remove App() from namespace.
      Formalize document and window event listeners and allow plugins to override eventListeners.
      Implementation of Battery Event Spec. (http://dev.w3.org/2009/dap/system-info/battery-status.html)
      Include plugin reference and permissions for battery events.
      Issue #194: Resolve flashes between screen, and enable setting of background color & optional loading dialog.
      Fix Issue #203: Prompt crashes on Android 3.2 tablet.
      Remove old phonegap.js file.
      Re-checkin commit for "Fix Issue #203: Prompt crashes on Android 3.2 tablet."
      Fix Issue #203: Prompt crashes on Android 3.2 tablet.
      Remove old phonegap.js file.
      Re-checkin commit for "Fix Issue #203: Prompt crashes on Android 3.2 tablet."
      Add ability to override url handling in plugins. This takes part of code from "Issue 216: Droidgap now allows plugins to override url loading" by davejohnson.
      Cleanup formatting.
      Remove lingering code for old 1.x support.
      White list support. Pull request https://github.com/phonegap/phonegap-android/pull/211 from imhotep would not merge, so combined it with enhancements for this commit.
      Clean up code that loads sub-pages and correct behavior.
      Clean up code and consolidate bindBrowser with init.
      Add comment for method onOverrideUrlLoading()
      When app.exitApp() is called on multi-page app, pass to previous pages in stack and close them too.
      Call the initial onResume() on a plugin when it is created. This corrects the lifecycle behavior for plugins.
      Improve closing an HTML page and returning to previous page.

Dave Johnson (49):
      added target to the droidgap script and updated the readme and getting started wiki page
      undoing those changes for target on joes' recommendation
      Beep does not crash your app if there is no notification sound
      changed 'deviceReady' to 'deviceready' in index.html. fixed up the file utils a bit so that they sort of work.
      fixed bug with accelerometer z value not being set #36
      changed gotAccel to gotCurrentAcceleration since that is what is called from getCurrentAcceleration
      added target to the droidgap script and updated the readme and getting started wiki page
      undoing those changes for target on joes' recommendation
      Beep does not crash your app if there is no notification sound
      changed 'deviceReady' to 'deviceready' in index.html. fixed up the file utils a bit so that they sort of work.
      fixed up things so that deviceready now uses DOMContentLoaded and if DCL fires before something is attached to deviceready the function will be called immediately
      undoing a test change to droidgap
      added onNativeReady and onDOMContentLoaded events
      tweaks to PhoneGap.Channel
      utils for checking lint
      Add back JSCallback to deviceready event
      fixed up things so that deviceready now uses DOMContentLoaded and if DCL fires before something is attached to deviceready the function will be called immediately
      added onNativeReady and onDOMContentLoaded events
      javascript and native side of a URL caching plugin + android plugin framework is complete
      check if file exists or not
      refactored the Command stuff a bit more, added a spashscreen
      no longer copy preview.xml - preview.xml is never used for anything so removed from it
      changed FileUtils to public for testing purposes. added updategap that can updated a project with the latest phonegap jar and js
      the plugins were executing on the UI thread. now on background thread. calls to loadUrl are now automatically on the ui thread
      undo the splash screen for now
      no more silly json strings in there
      Fix for a merge problem
      updategap
      Fix for merge problem. Tests passing again
      One last fix for a merge problem
      Remove channel.js. Remove double call to nativeReady in DroidGap. Niceify CommandResult.java
      Add windows build scripts
      Add more windows compatibility. run does not actually put the app on the simulator though
      readme
      Update PluginManager to not call Class.forName twice
      Add callbackId and JS callback sugar to plugin class and interface
      Add call to setCallbackdId in addPlugin
      Change PluginManager.isPhoneGapPlugin() to be much shorter like on the BlackBerry
      Add IPlugin to isPhoneGapPlugin check
      Add DS_Store to gitignore
      Add better support for Activity result callbacks from plugins. Add some sugar for calling success / error callbacks from plugins
      Update PluginManager to accept plugins that implement IPlugin rather than extend Plugin
      Fix example to not include the min.js that is non-existent
      there was a "Location" and a "Geolocation" plugin defined. We use "Geolocation" in the JavaScript
      Fix up a few things for the ant create to work on mac
      Moved around the scripts so that you can create a self contained project that you can run debug, emulate and log from
      Add overrideUrlLoading overriding ... yeah ... to plugins by the plugin adding a <url-filter.../> and implmenting the onOverrideUrlLoading(...) method
      Add overrideUrlLoading overriding ... yeah ... to plugins by the plugin adding a <url-filter.../> and implmenting the onOverrideUrlLoading(...) method
      Fix so that we get the correct id when more than 9 targets

Don Coleman (2):
      write error to log when plugins.xml is missing
      remove comment from xml declaration

Fil Maj (27):
      Added fail callback to Android GpsListener/GeoListener.
      Updated URI usage in Blackberry PhoneGap. Located line of code that is likely causing the BrowserContentManager to freeze when it is using the "experimental" 17000 rendering mode option. Finally, added META tag directive as suggested by RIM (does not work, but RIM says to do it, so I did!).
      ContactManager tweaks; null/empty checks to eliminate NullPointerException.
      Fix for specifying icon in config.xml; the @icon attribute would get overriden by defaults when going from create => classic::build.
      Getting rid of black screen between native loading screen and actual PhoneGap app.
      Fix for ticket #55: if phonegap source was on a path with "bin" in it would cause major fail.
      Ticket 80: running "droidgap gen example" leads to recursive directory creation. README fix included.
      Ticket 81: Tweak to label of local path to index.html in example app, now properly shows actual project-relative path.
      Fix for ticket 86 (build fail if phonegap-android dir is located under a dir with "lib" in it). Also bug fix in build if config.xml didnt contain an <icon> element.
      Fix for build: version needs to be included in .jar and .js generated files.
      Upped script version in assets.
      Small patch to build script: ruby needs double quotes to interpolate variables into it properly.
      First pass at extracting icon width/height info and assigning to proper resolution dirs (i.e. ldpi, mdpi, hdpi) during build.
      Syntax fixes to my ruby :P
      Fix so that if not all icons are specified, doesnt error the build out.
      Use icon with no width/height if specified. Set default icon to highest-resolution icon when possible.
      Issue 107: Always send pause event to JS.
      Issue 107: always send resume event to JS.
      Null check in droidgap classic (build script).
      As best a fix as can be made for issue 95: on HTC devices, if text input 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.
      Fix for lighthouse ticket 115: certain versions of Android 2.2 return "null" for window.openDatabase. Hook in PhoneGap fallback for storage in this case.
      Fix for ticket 121: Checking for null return on native openDatabase call not enough as only allowed one DB per PhoneGap app. Have to proxy openDatabase and check at runtime.
      Woops, finger slipped.
      Partial resolution for ticket 57: some issues with camera functionality not firing callbacks properly.
      Fix for ticket #58: Certain 1.5/1.6 devices would throw a FileNotFoundException when taking pictures. Patch submitted by Agustin of AVANTIC (thanks!).
      fix to build script: gotta strip out new lines from read in version string
      Fix for #120: zooming in on input elements when filling out forms. Note, you also have to set initial-scale and maximum-scale properties in your meta name=viewport tag.

Fred Grott (12):
      added copyright license blurbs
      added assets folder and modified gap.js file
      forgot the not Gap supported device if statement in my gap.js modifications
      added demo2 stuff so that any PhoneGap_andorid library user can run demo2 and see it working
      DroidGap.java changed to support demo2 inclusion
      added iBug from JoeHewitt.com support so can further debug the js
      start adding stuff and alerts to debug GPS, PLaySOund, and Accelerometer and PhoneGap.java corrected to match my Gap.js changes
      more changes to debug GPS
      half GPS problems fixed..Device.Location.init works nd can get first GPS read
      added phonegap icon to demo2
      one panel is user updates GPS other is automaic via pollling
      created some new functions to enale GPS/Accel value polling. GPS wise demo2 was changed so that we can do both change GPS in non gps suported cases and in GPS supported cases red Gps via polling

Igor Anic (3):
      console.log for api level 7 (cherry picked from commit a2b08f305b33de38c1ffa93f2a13ed4636482bc1)
      little better database quota management, increse db size in steps of 1Mb (cherry picked from commit f5cd1fe73d6cd24ad48b36def86ead5a1f5141ea)
      adding useful telephony information to Device; sim serial number and some oters (cherry picked from commit da8c4f4a7539b2e6165d48ad6859f65c3133fc59)

Igor Faletski (2):
      customizing droid gap
      custom android changes

Immad Naseer (4):
      small string concatenation performance optimization
      Changing the tabs in droidgap to spaces
      Refactored the code dealing w/ file/directory manipulation. - The code makes sure the target directory structure exists before copying files. - Minimized usage of Dir.chdir - Cleaned up the code dealing w/ cross-platform file paths.
      droidgap parses the output of `android list targets` to find the id for 'android-5' or defaults to 5 if it can't find the id in the output

Jan Monschke (3):
      this should fix the windows encoding bug described here: http://phonegap.lighthouseapp.com/projects/20118-android/tickets/23
      this should fix the windows encoding bug described here: http://phonegap.lighthouseapp.com/projects/20118-android/tickets/23
      changed back button behavior to use the native way to test if a webview can go back

Joe Bowser (209):
      Initial commit of the Android PhoneGap Code
      Adding comments
      More comments
      Updating the Android permissions so we can access all the info we need
      Forgot to move the manifest to the branch
      Added helpers to make life easier
      Latest PhoneGap Source
      Changing the classname of the Android Branch. The package should be reflective of the company that wrote it. (Note: This needs to be changed for every app on the android)
      Fixed the Geolocation Functionality. If it is able to get the location, it will get it from the GPS first, then the network.
      More changes to the namespaces
      Testing the refactoring command
      Preliminary Accelerometer Support for Android!
      Adding Preliminary Camera Support for Android in PhoneGap.
      Removing old code
      Updating android
      Adding Sound to Android PhoneGap
      Adding sound to Android
      Cherry picking the listeners to get GeoLocation to work
      Deleting binaries
      Restoring code that reads the strings.xml file, merging indeed's changes
      Eclipse requires some tweaking
      Committing more data into PhoneGap.
      Removing cruft before restarting the work on the new android API
      Moving to new computer, committing what I have in the branch
      Android API Updating
      Fixing AccelListener to conform to 1.5
      Removing R.java
      Android 1.5 Upgrade
      Fixing error in Audio Handler
      Adding the build.xml file to allow for automated building outside of Eclipse
      Minor edit
      Bringing the build up to standard for Android
      Fixing scoping issues where PhoneGap would get Garbage Collected.
      Adding Camera Activity
      Forgot to check in strings
      Removing excess camera code
      Camera and Video checkins
      Fixing Brokeness
      Fixing Accelerometer
      Fixes to bring PhoneGap Android closer to spec
      Weirdness with the timing of the PhoneGap loading investigated
      Removing Crap
      Commiting the Launcher stub
      Wiring the camera to the DroidGap
      Camera code, adding the Commons Codec to the repo, need to read the licence to see whether we can include it
      More Camera Improvements
      Working Camera Attempt, need to merge back into trunk
      Getting ready for release of Camera
      Android's device.js is missing from the repository:
      Messing with git
      Fixing tree issues
      Camera API works
      Removing the assets phonegap.js
      Hacking on the File and Media APIs
      PhoneGap Media and File
      Example code from Android, need to know WTF we actually return so I know what to build
      Creates a JAR
      Editing manifest
      PhoneGap Contact checkin
      Changing the Android
      Prototype of the File API implemented
      Fixed File I/O
      Fixing the merge
      Very minor changes to the core classes
      Work on contacts
      Fixing the layout so that instead of wrapping, it is set to fit the contents
      Network Reachability
      Make reachable depend on availability
      Initial Implementation of the W3C Device Contacts API
      Working Contact API
      Hacking on the File and Media APIs
      PhoneGap Media and File
      Editing manifest
      Changing the Android
      Prototype of the File API implemented
      Fixed File I/O
      Very minor changes to the core classes
      Fixing the layout so that instead of wrapping, it is set to fit the contents
      Network Reachability
      Make reachable depend on availability
      Fixed up reachability
      Android File Util update
      Bringing this in line with the iPhone
      Adding README for PhoneGap 0.8
      Changes from today
      Fixing up a presentable Android Demo
      Fixing up because I lost the expired certificate
      Changed Address Book so it returns a set of contacts instead of calling win over and over again
      Hacking in the firing of the event
      Fixes to rendering of Webkit on browser
      Fixing up contacts so it works by default with the OLD Contact API
      Fixing up the Contacts, allowing support for multiple resolutions
      Harmonizing Contacts
      Fixing up file utilities
      Initial Move of the Javascript OUT of the shared directory: Android
      Fixed accidental commit of the binaries
      Removing stupid Mp3s
      Poking around build.xml
      Committing Build
      Removing the GeoTuple.java class
      Removing another stupid Tuple class
      Updating the Accelerometer to the latest version of Android
      Wiring up CompassHook
      Removing useless class
      Updating the Accelerometer to the latest version of Android
      Wiring up CompassHook
      Fixing up merge and cleaning
      Custom Build Script.
      Removing SMS listening for now
      Removing the SMS Listener
      Removing AddressBook
      Error with acceleromter API. Missed the acceleration object
      Misc. Fixes
      Making constructors public
      win should be this.win
      Downgrading to Android 1.5 temporarily to tag it
      Forgot to update the default properties
      Moving it back to Android 1.6
      Adding README
      Fixing markdown
      I hate markdown
      Fixing long Wiki article
      Fixing markdown
      Fixed the damn URL on the wiki side
      Got the jar working finally
      Added the ability to generate a jar from the ANT file
      Finishing up the Jar
      Removing the SMS Listener
      Removing AddressBook
      Error with acceleromter API. Missed the acceleration object
      Misc. Fixes
      Making constructors public
      win should be this.win
      Downgrading to Android 1.5 temporarily to tag it
      Forgot to update the default properties
      Moving it back to Android 1.6
      Adding README
      Fixing markdown
      I hate markdown
      Fixing long Wiki article
      Fixing markdown
      Fixed the damn URL on the wiki side
      Getter for the webview
      Fixing getter
      Experiments with 2.0 and backwards compatibility
      Fixed
      Fixing up the standalone activity
      Fixing standalone again
      Fixing the build process, found Android 2.0 bugs
      Fixing up contact api
      Bringing the contacts up to date
      Fixing up contacts to match the new spec
      Modified the backend
      Removed Scrollbar
      Removing loop from File I/O
      Fixing FileUtils
      Adding Cupcake Storage
      Fixing up Cupcake Storage
      Fixin group storage
      Fixing null error in NetworkManager
      Fixing Geolocation so it grabs data from the network faster
      Fixing up Geolocation and Alerts
      Added button bindings
      Adding menu event and buttons
      Adding PhoneGap Plugins
      Updating README
      Fixing the 1.5 Storage. Got inheritance wrong in this case
      Removing junk Orientation class
      Turning off the Native WebKit Geolcation
      Forgot the min SDK is 2, not 3
      Fixing the WebViewClient so we view pages in PhoneGap
      Adding a WebViewClient with verbose checking
      Adding sms:// to DroidGap, not quite working, since it doesn't pre-populate the number
      Initial Commit - Fixing Accelerometer
      Attempt to fix the HTML 5 storage
      Updating to 2.2
      Fixing up the accelerometer. Weird issue with where zero is
      Fixing accel
      Switching around attributes so they are similar
      Changed to use the Camera Intents to our own peril.
      Fixing quality bug in Camera
      Hacking together a work-around for the default back behaviour
      Removed PhoneGap.java, renaming to device and audio
      framework/assets/js/media.js
      Hacking together a work-around for the default back behaviour
      Removed PhoneGap.java, renaming to device and audio
      framework/assets/js/media.js
      Fixing compass so it actually works
      Fixing equals. However, perhaps object equivalence is better, because it will be the same object if we attempt to go back and fail, where as we can go back and forth numerous times in a web history
      Forgot to add mailto to the activities launched by intent
      Removing the GapViewClient handler, since it breaks PhoneGap, reverting. Rather have every other URI working except for sms:
      Not in line with HTML5 spec, editing
      Switching to native
      Fixed up geolocation to use the native geolocation when available
      Setting the Geolocation to be only initalized on Android 1.x
      Removed console.log in accel
      Adding the new keyword again
      Fixing Java to match callback
      Calling the Quota method over and over is bad, use the estimated size
      Adding a console.log statement to debug errors in callback
      Fixing typo
      Adding Blank HTML page
      Changing the layout class so it has the screen dimensions to take into account Device Orientation
      Adding SSL dev code
      Fixing conflict
      Adding SSL dev code
      Changing default target to the highest for maximum compatibility
      VERSION:
      Minor change to Android Manifest for Android 3.2 to force it out of Compatibltiy Mode

Jos Shepherd (4):
      Fix to new Android 1.6 storage code - callback wasn't being called for empty result sets.
      Fix for troublesome values being returned from DroidDB stores. Stick to one level of JSON serialization.
      Move data transfer for storage to completeQuery for speed up
      Added native prompt() dialog support

Justin Tyberg (1):
      Corrected check for existence of accelerometer timer to allow clearWatch to clearInterval correctly.

Kevin Griffin (9):
      made the mistake of opening anything in finder
      Sending pause/resume notifcations to plugins regardless of 'keepRunning' state. Not sure why you wouldn't want to send them
      formattage
      formatting - sigh
      made the mistake of opening anything in finder
      formattage
      formatting - sigh
      exposing volume control
      formatting

Mark Darbyshire (1):
      Implement localStorage.key() and localStorage.length This brings PhoneGap's implementation in line with the spec at http://dev.w3.org/html5/webstorage/ It makes the following demo work when you include PhoneGap: http://people.w3.org/mike/localstorage.html I was hopeful it would make my app, which makes use of LawnChair, work, but I've had no such luck as of yet.

Matt Kane (5):
      Change use "geo:" instead of WebView.SCHEME_GEO
      This is being called from java code, but callback didn't exist
      Fix order of args to match w3c spec.
      Adds localStorage support to older versions
      Remove dependency on JSON support

Nitobi (2):
      Fixed droidgap update command
      Fixed droidgap update command

Ray Vahey (3):
      fixed some merge problems
      File IO getFreeDiskSpace()
      stopped the page reloading when the G1 keyboard is flipped out.

Roman (1):
      Hidden NPE fixed, which appeared when someone pass null as arguments (for such SQL as e.g. CREATE TABLE).

Ron Reiter (1):
      Add maxResolution flag

Steven Gill (1):
      fixed geolocation null bug

Sveinung Kval Bakken (1):
      Will now use a "smarter" approach to finding an account for Contact.save, the order of account search will be: 1. Exchange provider 2. Google 3. Any valid email address account

The PhoneGap Project (1):
      first commit

Thorsten Rinne (1):
      Fixed paths and project generation

Vadim Voituk (1):
      Added CupcakeLocalStorage.clear() method (in according to http://dev.w3.org/html5/webstorage/#the-storage-interface)

addios (5):
      Added directoryManager for android
      Deleted bin directory
      Added phone information for android
      added audio output setting for android
      Added comment about Directory management in Phonegap.java and changed Java Call backs to be int

alunny (1):
      browserkey fix

brianleroux (42):
      unused example is unused
      reworking in new droidgap lite
      whoops
      removed frameowrk bs
      updated readme
      Merge branch 'master', remote branch 'dave/command_line'
      updates to output and rmoved uniq package name
      updated pkg to create as per daves suggestion
      merged dave
      updated create script to remove dashes
      added a backdoor ;O
      undefined is not falsy in java land apparently
      changed to loadInWebView
      fixing dasherish
      cleanup for merge
      seperating out config
      added classic mode for droidgap and implmented test command first pass
      updated readme
      update build target detection to actually fucking detect
      tiny fix for config file containing spaces in name
      made gen create a fullout android proj
      updated readme to reflect change to droidgap
      small tweaks to the build script
      tiny fix to droidgap gen for windows
      no more ruby dependency
      slightly better docs
      first pass at a test script
      auto launching on debug
      test fully automated from mobile-spec edge
      added node, nodeunit and a couple of stubbed in coffeescript tests
      slightly more coherent organization of concerns
      updated the improved cli docs
      added optional path to debug
      adding benchmarking automation
      added node, nodeunit and a couple of stubbed in coffeescript tests
      slightly more coherent organization of concerns
      updated the improved cli docs
      fixing rebase removing debug from root
      adding benchmarking automation
      cli moving to a phonegap folder, local to the proj and tests
      updated readme
      BOOM

davejohnson (5):
      Change droidgap create to not use 'grep' and have better error messages
      Change droidgap create to not use 'grep' and have better error messages
      Moved default plugins.xml, www, and manifest.xml into a folder structure that can be straight copied over a new android project. change the bash script to update the target of the phonegap framework dir before building
      Remove xlargescreen since it is only supported if you are building with the latest SDK. Yes people *should* be building with that but it's not even on any phones yet
      Add new windows create script for android as a cscript script. Also created an ant xml that should work on mac too.

defrex (1):
      Add docs and fixed to pass through the Google Closure Compiler without warnings

filmaj (16):
      Updated build file after mergin in thorstens changes.
      Added JS concatenation and copy over to assets/www to build script.
      Fixed building of phonegap.js in build script. Fixed GPS on Android 2.0+ - I guess they updated the version of WebKit being used on Android (similar now to how it works on iPhone) and thus the browser has a native navigator.geolocation object. Employed Jesse`s approach to proxying an object`s method since we can`t directly overwrite it.
      Fixed small contacts and accelerometer object instantiation bugs. Added a bit more delay to PhoneGap constructor, 1ms caused issues sometimes I *think*.
      Added ARenzi`s Reachability fixes.
      Oops forgot semi-colon.
      More weird merge bs.
      Tweaked status message.
      Adding newly-built phonegap.js to repo post-build.
      Fixed droidgap to handle spaces in SDK directory.
      Minor changes to droidgap to make it work on my shell (cygwin), merging in Joe`s changes/fixes to geo + JavaScript
      Added explicit disabling of native Geolocation object in the web client, added a fallback measure to JavaScript geolocation PhoneGap constructor so that it builds/proxies the the instantiated Geo objects properly if it still does exist.
      Semi-colon + new-line addition otherwise built phonegap.js is bad :(
      For some reason have to check typeof?
      Don`t hardcode the android sdk path in the build script before you push (im looking at you Dave)
      Was there a reason we had some code duplication?

kernelsandirs (2):
      Added Media.seekTo(int milliseconds);
      Added Media.seekTo(int milliseconds);

macdonst (169):
      Adding altituteAccuracy into Coordinates object
      fixing error in if statement
      Merging Fil's contact changes with Bryce's Plugins
      Adding new data model to contact.js to conform to W3C spec
      Modify ContactFindOptions to pass Mobile Spec tests
      Changing navigator.contacts to navigator.service.contacts
      Merge branches 'master' and 'contactSpec'
      Fixing whitespace
      Changed search function to take filter and option parameters
      reducing code
      Adding queries for addresses and organization
      Adding queries for IM, Note, Nickname, Website, Relationship, Birthday and Anniversary
      Small refactor on birthday and anniversary
      First pass as pre 2.0 Android contacts
      Able to query contact DB on Android 1.6
      Cleaning up logs from ContactAccessors
      Cleaning up some accessor code
      Fixing query so that it uses wildcards
      Only query what is required as passed by filter
      Removing commented out code
      Removing extra log calls
      Adding clone functionality to Contact object
      Adding Contact.remove method
      Removing logging messages
      Adding Contacts.create method
      Fix duplicate method name
      Fixing Contacts.find to use PluginResult
      Small fix to speed up contact retrieval
      Remove logging
      Shave .2 sec off each contact returned in a query
      Speeding up contacts.find
      Removing unused functions
      Do one table query per contact
      Reduced everything to single database query
      Small changes for older Android SDK
      Fixing if/else condition
      Remove logs
      Setting ContactFindOptions to correct defaults
      Adding comments to Contact code
      Small FileWriter fix
      Adding truncate to FileWriter
      Fixing issue with addEventListener and Sencha
      Adding Contact.save() for Android 1.X and Android 2.X
      Small fix to File API
      Fixing issue in File Reader/Writer when newlines in file
      Calling correct events from FileWriter.abort()
      Adding and optional call to cast Plugin Result
      Adding a cast for contacts.find()
      Following File API spec.
      Put trailing / into getRootPaths() to remain consistent with BBW
      Fixing issue where Camera returned a content URI that File Reader could not read
      Setting content type properly in readAsDataURL
      Adding release method to Media object
      Remove destroyed AudioPlayer from list of AudioPlayers
      Fixing issue where Date's aren't cloned
      Fixing mimetypes for content:// Uri's.
      Support Market Uri
      Guard against null request in Android 1.5/1.6
      Adding File Upload functionality
      Remaining FileUploader to FileTransfer
      Adding file key properly
      Adding debug mode so FileTransfer will accept self signed SSL certificates
      Middle name for contact being updated incorrectly
      Fixing issue where Android 2.1 and 2.2 don't return the same results on contact.find()
      Fixing geo listner callback fail to send 3 args instead of 4.
      Enable the return of photos in a Contact object
      Adding support to set a Contact photo
      Adding http: and file: support when saving a contact photo.
      Fixing bug found by tiny hippos
      Updating to latest W3C spec
      Removing excess logging in contact.save()
      Fixing clone issue adding photos, removing relationships
      Set type to url for returned photos
      Enable hardware volume control buttons in DroidGap applications
      Adding version number to phonegap jar/js files
      Call onwriteend not onloadend in FileWriter.abort()
      Throwing error on FileWriter.abort() if writer is not in the correct state. Lining up with iPhone and BlackBerry
      Upping version to 0.9.4
      File API: System and Directories
      Ticket #90: Move _createEvent from File to PhoneGap
      PhoneGap Android Ticket 113: FileTransfer returns FILE_NOT_FOUND_ERR on http 500 error
      Support old way of adding service in PhoneGap 0.9.5
      Ticket 124: File Transfer multipart badly formed trips mod_security
      Read As Text missing load event call
      W3C Media Capture API
      Ticket 127: Android FileReader/FileWriter methods should return FileError object on error.
      Fixing file commands so that they run async
      Issue 60: Contact search unicode problem
      Issue 72: Contact.Save: onSuccess callback is called when contact is not saved.
      Capture modifications:
      Implement W3C Network Information API
      Android 2.2+ supports W3C Connection API
      Issue #79: FileWriter.seek() is broken in 0.9.5.
      Setting defaults in Media Capture
      Removing generated code from project
      Issue #85: window.openDatabase throws DOM Exception 18 on Android 3.1
      Fixing a number of issues in File API
      Moving navigator.connection to navigator.device.connection
      Issue #85: window.openDatabase throws DOM Exception 18 on Android 3.1
      JavaScript cleanup to pass jsHint
      Changing Media class to return seconds
      Issue #94: feature request: Event for Keyboard show/hide
      Issue #80: Unable to open large json files on android 2.2 + phonegap 0.9.5
      Improve performance of our encoding
      Updating Connection object to conform with recently released spec
      Issue #104: Bug in FileUtils.copyDirectory & moveDirectory
      Issue #106: Typo in LocalFileSystem.prototype._castDate
      Updating Network Connection API to match spec released on June 7th
      Updating Network Connection API to match spec released on June 7th
      Issue #121: Problem with resolveLocalFileSystemURI if file name has spaces
      Issue #80: Unable to open large json files on android 2.2 + phonegap 0.9.5
      Improve performance of our encoding
      Updating Connection object to conform with recently released spec
      Issue #104: Bug in FileUtils.copyDirectory & moveDirectory
      Issue #106: Typo in LocalFileSystem.prototype._castDate
      Updating Network Connection API to match spec released on June 7th
      Issue #121: Problem with resolveLocalFileSystemURI if file name has spaces
      Issue 123: Fixing problem where name object is not specified
      Fixed Issue 140: Contact.displayName is not being set correctly
      Fix for #129: PhoneGap JS Naming Convention
      Update .gitignore and .jar file name
      Updating Contacts for June 16th W3C Spec
      Setting version as 1.0.0rc1
      Setting version as 1.0.0rc1
      Issue #146: File API - File::writeAsText not in the API, remove
      Remove deprecated Network.isReachable (use the Network Information API instead)
      Issue #149: Deprecate support for Android 1.X devices
      Issue #151: Remove minification of phonegap.*.js file
      Issue #156: Camera.DestinationType.FILE_URI on Android not conforming to API Spec
      Upping version to 1.0.0rc2
      Handle content:// uri's in resolveLocalFileSystemURI
      Upping version to 1.0.0rc2
      Fix Issue #170: Sub pages reload on orientation or keyboard changes
      Issue #174: contact attribs should return null instead of empty array
      Issue #176: rc2 for Android does not have updated main.js - demo app code
      Issue #169: Media.seekTo() does not update Media._position value.
      Normalize Android Camera.takePicture with iOS and BB versions.
      Upping version to 1.0.0rc3
      Upping version to 1.0.0rc3
      Issue #185: Fix mis-spelling in file.js
      Upping version to 1.0.0
      Remove redundant import when droidgap create is run
      Fix for Issue #200: NetworkManager missing HSDPA in getType
      Fix for issue #141: EXIF data stripped from captured photos in android
      Fix for Issue #208: Media.release() accidentally makes a call to the Media error callback
      Fix for Issue #210: devready event never fires if we can't get network connection info
      Fix for Issue #218: audio capture audio/3gpp mimetype getting set to video/3gpp
      Fix for Issue #220: Android audio streaming doesn't work for https
      Fix bad tel: link in example/index.html
      Fix for Issue #222: Android plugin FileUploader with UTF-8 in params
      Fix for issue #141: EXIF data stripped from captured photos in android
      Fix for Issue #208: Media.release() accidentally makes a call to the Media error callback
      Fix for Issue #210: devready event never fires if we can't get network connection info
      Fix for Issue #218: audio capture audio/3gpp mimetype getting set to video/3gpp
      Fix for Issue #220: Android audio streaming doesn't work for https
      Fix bad tel: link in example/index.html
      Fix for Issue #222: Android plugin FileUploader with UTF-8 in params
      Fix for issue #196: targetWidth/targetHeight ignored when PictureSourceType is library
      Fix for Issue #213: Unknown connection type for CDMA - EvDo rev. A
      fix for Issue #229: Deprecate FileMgr code in file.js
      Fix for issue #237: DirectoryManager.getFreeDiskSpace() returns kilobytes instead of bytes free
      Fix for Issue #172: Out of memory when uploading video using FileTransfer on Android
      Fix for Issue #228: Align Compass support with iOS
      Adding video select to getPicture to line up with iOS
      Deletes any duplicate images taken by camera
      When you use the File API to remove a file need to check to see if we need to delete a row from the content store
      Fix issue with DATA_URL and refactor code
      Fixing JavaScript comparrison issues
      Updating version number to 1.1.0

paulb777 (4):
      1. Split out js to main.js 2. Show a contact 3. Toggle accelerometer 4. More device info 5. Enable scrolling
      JSLint clean JavaScript sources. No fatal errors remain. Options can turn off rest of warnings
      Add networking to example and fix contacts
      Update index.html to Add networking to example

rnvahey@gmail.com (7):
      added SMS receive functionality
      added sms receiver functionality to android
      removed some dev comments
      added HTTP get support for Android
      Backup 20090225
      android Audio recording/playback and progress bar info
      Added streaming support for audio

shazron (2):
      Merge branch 'master' of git@github.com:shazron/phonegap-android
      Removed README stub

unknown (11):
      Working on the API, doing a 5 PM build to try to get this rolling along - Got Vibrate to work - 411 works out of the box
      5:30 Commit.
      Geolocation works on Android
      Getting Accelerometer working. Beep fails for an unknown reason.
      Refactored because of translink app
      Cleaning house
      Cleaning up the package
      Versioning changes for Android Market
      Cleaning up the tree before merging
      Expanded instructions in README.
      Updated the Ruby build script so that this shiat works on Windows!



-------------------
iOS
-------------------
Adrian Schoenig (5):
      Fixed several memory leaks
      Fixed memory mismanagement that caused crashing when running on device
      Storing device info should be more secure this way
      Fixed app crash in offline mode and minor debugging
      Fixed most warnings

Alex MacCaw (1):
      There are two issues this commit fixes:

Becky Gibson (72):
      ticket82: add defines for iPhone picture source types
      ticket 54 - modify iPhone to return NetworkStatus rather than reachability object.
      camera now returns edited image
      ticket 77: support console.log, deprecate debug.log
      updates for iphone to support camera.destinationType
      Update license and copyright notices in each source file.
      prepare for version 0.9.2
      Updated installer doc
      added LICENSE
      Removing unused code
      Update project files due to removal of unused files
      Add resultCallback function into alert and confirm api
      Pass objects as JSON string arguments rather than query string params.
      Implementation of W3C Contact API
      Add support for contact photos
      Implemented support for ContactOptions
      update find, remove for optional error callback
      update notification.confirm
      cleanup Contacts
      implement full contact search
      add support for photo type
      fix ticket #79 and other file api cleanup
      name change from phonegap-<ver> to phonegap.<ver>
      fix ticket #79 and other file api cleanup
      name change from phonegap-<ver> to phonegap.<ver>
      Updates for different callback function types
      Update PhoneGap.exec mechanism to more closely match other platforms.
      Implementation of Directories and Systems File API
      Update JavaScript so PhoneGap modules are created only once, even if included multiple times.
      Implement readAsDataURL for iOS
      Updates to fileTransfer to conform to documenation
      Updated FileTransfer to return bytesWritten
      Remove files used in older implementation of contacts.
      fix ticket #122 - allow for lossy conversion when encoding data to write to file
      Fixes issue #86 - problems with FileEntry.createWriter
      Fixed incorrect boundary end. Added check for file existence.
      Fix some file issues
      Fixes issue 98 - updated to support mimetype for m4a files
      implementation of MediaCapture
      Issue 128: bug in DirectoryEntry.copyTo and moveTo
      Properly Initialize Capture<Type>Options
      fixes #131
      Updated getMimeTypeFromPath: to recognize .wav as audio/wav
      fixes #129
      fixes #138
      refs #118
      refs #138 - remove ref to tmpFolderName
      Created localized files for a11y prompt in Audio capture.
      Update to Contacts spec of June, 2001
      Update gitignore for phonegap-*.js name change
      fixes #6 - allow scaling in Camera.getPicture
      refs #127
      fixes #62 - implement display and edit contact
      refs #138 - do not create tmp directory
      refs #154 update ref to file class to com.phonegap.file
      refs #141 VoiceOver not speaking audio view
      fixes #162 - better accessibility for timed audio
      refs #6, #154, #152 - pic.type, reverse domain name, deprecation
      Update media implementation to match documentation
      fixes #186 return null when no organization information
      refs #182 updated getCurrentPosition to update _position variable
      fixes issue #212 media play not always calling success callback
      Added support for W3C battery status events
      Fix audio view sizing on iPad when built for iPhone
      refs #277 regression in camera due to PluginResult changes
      fix broken file tests in mobile-spec
      fix #265 display contact not restoring after pause
      issue #230 Update compass implementation
      fixes #271 Implemented selecting picture type when getting images from library.
      fix #289 update contact to deal with an address with no type specified
      fix #293 Now clearing callback function when battery events stopped
      Fix #232 Allow media playback to work when device locked or muted

Brian LeRoux (1):
      renamed the project to phonegap removing legacy Glass name from target and .app

Brian Samson (3):
      add correctOrientation option to rotate images before returning them
      add option for saving photo to the album
      change variable names to better match existing code

Brock Whitten (89):
      initial commit
      adding readme file
      added contributers to readme
      changed cert info
      switched source project
      updated docs
      added icons for different apps
      phaser stuff need to be ommitted from git
      app cleaned up
      vibration added thanks to Rob Ellis
      photo picker implemented (still in testing)
      added Photo Picker - props to Dirk Holtwick
      ignoring .pbxuser and .perspective3 files
      pulled silentrobs changes
      pulled and tested off silentrob fork
      got a successful connection from file upload
      commented out trace on photo upload data
      Refactoring - got vibration working as its own class
      trying to take care of that pesky pbxuser and perspective3 issue
      removing *pbxuser and *.perspective3 files
      added location class
      Refactoring - added device class to pass web application device information on load
      added missing device files
      added in UUID - Thanks Brig
      cleaning up memory leaks
      changed callback url to point to proper phonegap demo
      restructured dir structure to support other platforms
      adding javascript files for using PhoneGap API
      added Default.png. change this to suit your app
      improved PhoneGap icon
      removed example code that was not supposed to be there
      changed url back to the demo
      undid translink changes
      merge from dave johnson for more blackberry support
      fixed keyboard bug
      changed project info
      adjusted gitignore file
      repaired bad merge from contact support
      repaired gap.js
      moved some things around
      created a config folder for Settings.plist and Info.plist
      created a better structure for offline apps
      improved example index file
      added rakefile for performing various tasks
      added namespace to rakefile
      merge sharemes changes
      created a new readme file. still need to add the API docs
      updated readme file
      changed setting defaults
      added telphony to readme
      tweaked settings
      refactoring filenames
      more renaming
      removed some unused classes, renamed the readme
      resolved errors in device header file
      Device.platform, Device.version, Device.uuid are all now available for free
      new api. new demo.
      updated XUI size in README
      fixed telephone support and made app not orient by default
      PhoneGapDelegate refactoring with lazy loading merged. Thanks Brant
      more of Brants changes. javascript files
      updated sample index.html file
      changed default to not orientate
      fixed device bug
      trying out nachomans shit
      reverting to older commit
      fixed conflict with master
      removing title bar from demo
      added Makefile to repo
      added alert for geolocation in demo
      testing toolbars
      removed experimental navigation code to create tag
      removed generated files from repo
      added some paths to gitignore
      added a couple of directories to ignore
      updated gitignore files
      resolved conflict in android/assets/www/phonegap.js file
      fixed up build-phonegap.sh. thanks to jonathanstark for this patch
      fixed up build-phonegap.sh. thanks to jonathanstark for this patch
      fixed up build-phonegap.sh. thanks to jonathanstark for this patch
      tweaked gitignore
      added gitignore for android. moved project specific ignores into respective directories
      another change to .gitignore
      tweaked gitignore
      added gitignore for android. moved project specific ignores into respective directories
      added .gitignore file for iphone
      removed all the bullshit from the repo. every project now stands on its own
      updated README
      added .gitignore file for iphone

Dave Johnson (9):
      first pass at blackberry. includes GPS support sort of :)
      initial JS files for the generic geolocation stuff as well as device specific ones
      cleaning up the cookie messaging a bit
      most everything works in blackberry now. need to focus on OS specific implentations like acceleromter now
      not sure exactly what changed but I bet its good :)
      file read and write capability
      file read and write capability
      Add success method sugar to PGPlugin
      Fix the success method and add error sugar

David H (4):
      Move `device.js` before `capture.js` because `Capture`'s install function depends on `Device`'s constructor.
      Fix, simplify, and extend PluginResult's toJSONString function.
      Add unit-test target/product to PhoneGapLib.
      Update Capture, Contacts, and File to not rely on PluginResult's previous bug.

David Orchard (6):
      Added support for multiple emails and multiple phone numbers, return name as well as firstName and lastName
      Added quotes to $phonegap_lib to allow spaces in project directories
      Added support for invoke URL parameters. These are passed back into js via Invoke_params. Support for being invoked by another application, see http://iphonedevelopertips.com/cocoa/launching-your-own-application-via-a-custom-url-scheme.html
      Added escaping for ' in names, values
      Added support for startup movie, with optional repeating
      Added Movie to pbxproj

David Sowsy (1):
      Updated index.html to remove 2 W3C validation errors

Devon Weller (1):
      Added phoneGapVersion method to read version from the VERSION file. deviceProperties now uses this this instead of a hard-coded value.

Fil Maj (108):
      Added fail callback to Android GpsListener/GeoListener.
      Updated URI usage in Blackberry PhoneGap. Located line of code that is likely causing the BrowserContentManager to freeze when it is using the "experimental" 17000 rendering mode option. Finally, added META tag directive as suggested by RIM (does not work, but RIM says to do it, so I did!).
      Commented out experimental rendering mode until we figure out how to load web pages in it with it properly.
      PhoneGap Blackberry working with proper Blackberry browser rendering! Changed PhoneGap Blackberry approach from using BrowserContentManager class to a Field class object. Much more low-level definition/control over HttpConnection object associated with PhoneGap. Still needs some work: cookies need to be enabled and PhoneGap callbacks hooked in properly to cookies.
      BlackBerry PhoneGap updated, lots of changes. Changed from BrowserContentManager to Browser.Field object as browser wrapper. Started to port all PhoneGap API calls to cookies (since at the moment we cant catch gap:// URI calls properly).
      Fixed/added notification.beep support.
      Renamed some native classes for BlackBerry PhoneGap, added proper support for geolocation, device and notification (based on PhoneGap spec).
      Updated gitignore
      Added Media support for PhoneGap BlackBerry, extended demo app to use Media API, added media files.
      Updated Contacts to work with PhoneGap BlackBerry. Following Shazrons lead on the JS API for the contacts with respect to parameters.
      Updated BB gitignore
      Updated BlackBerry PhoneGap project file (phonegap.jdp), added a test CSS file, fixed stylesheet retrieval and injection (css works now).
      Updated telephony API calls - works now :)
      Updated Contacts, now has chooseContact method (which will invoke stock BlackBerry contact list chooser).
      Updated JS for BlackBerry.
      Added initial repository for Windows Mobile - only a couple of device functionalities work right now. Also updated JS for BlackBerry.
      Added basic media support (WAV and MP3 for now) and updated demo to reflect.
      BlackBerry: Finished implementing newContact.
      Updated Contacts - fixed bugs related to devices not having all PIM contact instance fields.
      Fixed tearing/rendering issues experienced on-device by forcing a Browser Field redraw on a Timer Task.
      Fixed a couple of minor bugs (PhoneGap member visibility and CommandManager instantiation).
      Modified PhoneGap BlackBerry so that relative URLs work. No longer need to prefix local resource URLs with data:// URIs.
      Added MD5 hashing to directory reference hash for memory optimization, piggy-backed on Tim W Macinta`s MD5 implementation for Java. Added a couple of function headers to ConnectionManager.
      Removed old unused command.
      Added Network command to BlackBerry branch, which implements a reachability API. Allows users to check if a network connection (either via WiFi or carrier-based networks) is available.
      Added network API JavaScript for PhoneGap BlackBerry.
      Added full function headers for ConnectionManager, re-organized and renamed some functions, added own history and cache implementations, turned a lot of string resources into static constants for slight performance improvement.
      Cleaned up PhoneGap BlackBerry I/O classes. Added more function header documentation to PhoneGap.java, hooked in the history stack implementation in ConnectionManager to a private KeyListener class, which triggers on the hardware `Back` button present in all BlackBerry devices.
      Tiny static string constant optimization in CommandManager
      Removed duplicate Initialization command. Added basic XHR support via the Network command. Finalized some string values in Media command.
      Cleaned up Contacts, Device and GeoLocation API functionality implementation classes, and updated the proper device javascript file.
      Updated BlackBerry JavaScript implementation to better fit with the base JavaScript files.
      Added Network JS implementation. For now, XHR is implemented using custom function - see navigator.network.XHR. This will probably change to try to mimic the old-fashioned XHR we`re all used to down the road.
      Fixed minor syntax errors.
      Slowly fixing the build process for the JavaScripts for BlackBerry, up to geolocation now. Added an example page for network functionality (reachability, XHR functionality).
      Updated project file to correctly include MD5 hashing code and the new NetworkCommand (oops).
      Removed unused import.
      Hooked in error callback when GPS listener returns out-of-service status for BlackBerry.
      Tweaked makefile for BlackBerry, added stub of compass support (not implemented yet, but soon!) and updated project file to reflect this.
      Finalized build process for PhoneGap.js for BlackBerry. Realized that SMS implementation is missing!
      Removed the old sample and used the stock PhoneGap sample for BlackBerry. Added built BlackBerry javascript to sample folder (www). Updated a bunch of the javascript API to work properly!
      Updated project file to include new sample www assets.
      Fixed bad semi-colon / line breaks in javascripts which caused build to fail.
      PhoneGap Blackberry working with proper Blackberry browser rendering! Changed PhoneGap Blackberry approach from using BrowserContentManager class to a Field class object. Much more low-level definition/control over HttpConnection object associated with PhoneGap. Still needs some work: cookies need to be enabled and PhoneGap callbacks hooked in properly to cookies.
      BlackBerry PhoneGap updated, lots of changes. Changed from BrowserContentManager to Browser.Field object as browser wrapper. Started to port all PhoneGap API calls to cookies (since at the moment we cant catch gap:// URI calls properly).
      Fixed/added notification.beep support.
      Renamed some native classes for BlackBerry PhoneGap, added proper support for geolocation, device and notification (based on PhoneGap spec).
      Updated gitignore
      Added Media support for PhoneGap BlackBerry, extended demo app to use Media API, added media files.
      Updated Contacts to work with PhoneGap BlackBerry. Following Shazrons lead on the JS API for the contacts with respect to parameters.
      Updated BB gitignore
      Updated BlackBerry PhoneGap project file (phonegap.jdp), added a test CSS file, fixed stylesheet retrieval and injection (css works now).
      Updated telephony API calls - works now :)
      Updated Contacts, now has chooseContact method (which will invoke stock BlackBerry contact list chooser).
      Updated JS for BlackBerry.
      Added initial repository for Windows Mobile - only a couple of device functionalities work right now. Also updated JS for BlackBerry.
      Added basic media support (WAV and MP3 for now) and updated demo to reflect.
      BlackBerry: Finished implementing newContact.
      Updated Contacts - fixed bugs related to devices not having all PIM contact instance fields.
      Fixed tearing/rendering issues experienced on-device by forcing a Browser Field redraw on a Timer Task.
      Fixed a couple of minor bugs (PhoneGap member visibility and CommandManager instantiation).
      Modified PhoneGap BlackBerry so that relative URLs work. No longer need to prefix local resource URLs with data:// URIs.
      Added MD5 hashing to directory reference hash for memory optimization, piggy-backed on Tim W Macinta`s MD5 implementation for Java. Added a couple of function headers to ConnectionManager.
      Removed old unused command.
      Added Network command to BlackBerry branch, which implements a reachability API. Allows users to check if a network connection (either via WiFi or carrier-based networks) is available.
      Added network API JavaScript for PhoneGap BlackBerry.
      Added full function headers for ConnectionManager, re-organized and renamed some functions, added own history and cache implementations, turned a lot of string resources into static constants for slight performance improvement.
      Cleaned up PhoneGap BlackBerry I/O classes. Added more function header documentation to PhoneGap.java, hooked in the history stack implementation in ConnectionManager to a private KeyListener class, which triggers on the hardware `Back` button present in all BlackBerry devices.
      Tiny static string constant optimization in CommandManager
      Removed duplicate Initialization command. Added basic XHR support via the Network command. Finalized some string values in Media command.
      Cleaned up Contacts, Device and GeoLocation API functionality implementation classes, and updated the proper device javascript file.
      Updated BlackBerry JavaScript implementation to better fit with the base JavaScript files.
      Added Network JS implementation. For now, XHR is implemented using custom function - see navigator.network.XHR. This will probably change to try to mimic the old-fashioned XHR we`re all used to down the road.
      Fixed minor syntax errors.
      Slowly fixing the build process for the JavaScripts for BlackBerry, up to geolocation now. Added an example page for network functionality (reachability, XHR functionality).
      Updated project file to correctly include MD5 hashing code and the new NetworkCommand (oops).
      Removed unused import.
      Hooked in error callback when GPS listener returns out-of-service status for BlackBerry.
      Tweaked makefile for BlackBerry, added stub of compass support (not implemented yet, but soon!) and updated project file to reflect this.
      Finalized build process for PhoneGap.js for BlackBerry. Realized that SMS implementation is missing!
      Removed the old sample and used the stock PhoneGap sample for BlackBerry. Added built BlackBerry javascript to sample folder (www). Updated a bunch of the javascript API to work properly!
      Updated project file to include new sample www assets.
      Fixed bad semi-colon / line breaks in javascripts which caused build to fail.
      Added some error handling/messages to XHR implementation, tweaked some of the request headers to conform to suggestions from RIM knowledge base articles regarding proxy communication on BlackBerry, and some of the message transcoding the RIM gateways do.
      Adding JS files for SMS functionality added by hemisphire. Tweaked makefile for that addition too.
      Changed JavaScript build to stop using the shared JavaScript. We`re moving over to using the mobile-spec to make sure the interface is consistent, and letting each platform do its own thing.
      Moved JavaScripts out of shared folder into blackberry folder. Added own blackberry makefile (for now - eventually will get an Ant task to build the entire project into binaries)
      ContactManager tweaks; null/empty checks to eliminate NullPointerException.
      Removed dependency on util folder (YUI compressor) from BlackBerry makefile.
      Updated README, removed old readme files.
      Tweaked telephony "send" method to have proper name as per mobile-spec (woo the spec actually works!). Also tweaked Position JS object (unnecessary parameter).
      Tweaked PhoneGap BlackBerry Contacts API to be named properly (AddressBook, not ContactManager).
      Tweaked minor changes to contacts API, lined up JS API to closer to mobile spec.
      Updated geolocation JavaScript API - it was broken!
      Fixed to BlackBerry native code for GeoLocation functionality.
      Updated Contacts JS API with proper find method and filter parameter.
      Updated Contacts API following the contacts API review meeting. Now should properly return new Contacts interface-based objects.
      Added build.xml to PhoneGap BlackBerry repository. Allows you to build BlackBerry application binaries from source using Apache Ant and BB Ant Tools (google it).
      Updated README with new Ant build instructions, expanded instructions on setting up fresh BlackBerry project in Eclipse.
      Fixed build script.
      Tweaked build script to launch simulator properly now. Added more directions and clarification to BlackBerry readme.
      Fixed bad instantiation of Geo command.
      Added property in BlackBerry build.xml to specify application name.
      How many times do I have to fix the casing on the Device JS object?
      Stop with the upper-case device labels!
      Added an extra "clean" task to build.xml.
      Removed stubs of accelerometer and orientation support (no one wants annoying alerts anyways).
      Removed the Eclipse project file and re-added it, since there are reports of not all files being included. Started to change the audio API over closer to HTML 5 approach, moved the geo map command into its own JS namespace.

Fred Grott (12):
      added copyright license blurbs
      added assets folder and modified gap.js file
      forgot the not Gap supported device if statement in my gap.js modifications
      added demo2 stuff so that any PhoneGap_andorid library user can run demo2 and see it working
      DroidGap.java changed to support demo2 inclusion
      added iBug from JoeHewitt.com support so can further debug the js
      start adding stuff and alerts to debug GPS, PLaySOund, and Accelerometer and PhoneGap.java corrected to match my Gap.js changes
      more changes to debug GPS
      half GPS problems fixed..Device.Location.init works nd can get first GPS read
      added phonegap icon to demo2
      one panel is user updates GPS other is automaic via pollling
      created some new functions to enale GPS/Accel value polling. GPS wise demo2 was changed so that we can do both change GPS in non gps suported cases and in GPS supported cases red Gps via polling

Igor Faletski (4):
      Changes required for AppStore approval:
      TransLink-specific changes
      customizing droid gap
      custom android changes

Jesse (15):
      FileAPI 0.9.3
      FileAPI 0.9.3
      allow loading a start page from a network location
      Splitting functionality out of core project.
      ignore generated js
      added gitignore for phonegap-uncompressed.js
      allow http: and https: URLs - mailto: tel: sms: facetime: .... will all be passed to Application
      Added more informative log when unrecognized url sent to shouldStartLoadWithRequest. Logs the actual url requested instead of just the description.
      20 px size defect fix
      Added Javascript Callback shouldRotateToOrientation which is called before looking up supportedOrientations in the plist. shouldRotateToOrientation should return true or false depending on it's current state/preference. shouldRotateToOrientation is expected to exist in the global scope.
      Fixed setAutoresizingMask. It was accessed as a method when it is a property.
      Testing branching
      Lifecycle events pause/resume
      Orientation issue : should always return YES for at least one orientation.
      Anchor tags with target="_blank" will correctly open in MobileSafari. Targets of _self or _top will open in the app. If target is NOT specified, it will open in the app.

Jesse MacFadyen (28):
      Accelerometer command
      Accel start and stop messages, removed global PhoneGapDelegate accel instance and made Accelerometer a full fledged command.
      Accel start and stop messages, removed global PhoneGapDelegate accel instance and made Accelerometer a full fledged command.
      Restructured initialization of device to ensure phonegap available when navigating between pages. Implemented the 'deviceready' event, do not expect any phonegap exec calls to be executed until the deviceready event has been fired. Use this: document.addEventListener('deviceready',YOUR_INIT_FUNCTION ,false);
      File API for iPhone ( text-mode only )
      Removed redundant code from template for new users, added device ready listening
      Added tutorial for demonstrating Gap functionality
      Updated to conform to MobileSpec. navigator.ContactManager becomes navigator.contacts
      navigator.ContactManager becomes navigator.contacts
      Was crashing on second page load, value had been released
      Fix for geolocation object not functioning as expected in iPhone SDK 3.X
      Updated tutorial to include Form input fields + sound playback
      Updated tutorial to include Form input fields + sound playback
      BugFix: Was not working when called multiple times
      BugFix: Replaces MobileSafari's implementation with our own. ( No more super long page path in the Allow/Deny prompt ) Can be called multiple times, was failing.
      Removing hacky _accel object dependency
      callback calls method on navigator.accelerometer object instead of hacky global _accel object
      I'm dumb, nice recursive constructor error I created there.
      Removed ref to Device::PhoneGapCommand as it was not a 'true' command and had a reverse dependency on PhoneGapDelegate.
      added deviceProperties method, removing Device Command
      <none>
      consolidated duplicate GetFunctionName calls and add anom function helper
      Added confirm method to supplement alert, both call the same native code, confirm expects buttonLabel to be a comma delim list of labels. Returns a delegate that you can use to callback your own code and determin which button the user chose.
      added optional param to camera.getPicture to allow editing : options:{allowEdit:true} The user will see a crop dialog after chosing the image, this is a good way to restrict huge files from the library.
      Errors were not being handled properly. lastPosition was null but this was still considered a success state. Added getCurrentPosition option: forcePrompt:Boolean default false ( iPhone Only! ) If your application is useless without GeoLocation, then you can let iPhone show the prompt with the button to jump straight to Settings->General->Location Services. This will however exit your app. Added some comments on describing what the position options mean.
      testFileExists error, was not using callbacks
      Variable case issue fixed altAcc NOT altacc, tests were failing
      Fixed recursive error. Stores value of previous window.console, otherwise any logLevel greater than INFO_LEVEL would crash. TODO: test

Joe Bowser (190):
      Initial commit of the Android PhoneGap Code
      Adding comments
      More comments
      Updating the Android permissions so we can access all the info we need
      Commiting changes on the branch, not on the trunk
      Quick Test
      Forgot to move the manifest to the branch
      Added some basic code to get gap.js to work with DroidGap! DroidGap now has GPS!
      Added helpers to make life easier
      Latest PhoneGap Source
      No longer required
      Changing the classname of the Android Branch. The package should be reflective of the company that wrote it. (Note: This needs to be changed for every app on the android)
      Fixed the Geolocation Functionality. If it is able to get the location, it will get it from the GPS first, then the network.
      More changes to the namespaces
      Testing the refactoring command
      Preliminary Accelerometer Support for Android!
      Adding Preliminary Camera Support for Android in PhoneGap.
      Removing old code
      Updating android
      Adding Sound to Android PhoneGap
      Adding sound to Android
      Cherry picking the listeners to get GeoLocation to work
      Deleting binaries
      Restoring code that reads the strings.xml file, merging indeed's changes
      Eclipse requires some tweaking
      Committing more data into PhoneGap.
      Committing from the last merge
      Removing cruft before restarting the work on the new android API
      Moving to new computer, committing what I have in the branch
      Android API Updating
      Fixing AccelListener to conform to 1.5
      Removing R.java
      Android 1.5 Upgrade
      Fixing error in Audio Handler
      Adding the build.xml file to allow for automated building outside of Eclipse
      Removing the .CSO at RIM's request
      Removing the cso at RIM's request
      Minor edit
      Bringing the build up to standard for Android
      Fixing scoping issues where PhoneGap would get Garbage Collected.
      Adding Camera Activity
      Forgot to check in strings
      Updating Geolocation to be closer to the spec.
      Updating Javascript
      Removing excess camera code
      Camera and Video checkins
      Fixing Brokeness
      Fixing Accelerometer
      Fixes to bring PhoneGap Android closer to spec
      Weirdness with the timing of the PhoneGap loading investigated
      Forgot some javascripts
      Removing Crap
      Commiting the Launcher stub
      Wiring the camera to the DroidGap
      Camera code, adding the Commons Codec to the repo, need to read the licence to see whether we can include it
      More Camera Improvements
      Working Camera Attempt, need to merge back into trunk
      Getting ready for release of Camera
      Android's device.js is missing from the repository:
      Fixing device.js so it finds the Android
      Fixing device.js so it finds the Android
      Messing with git
      Fixing tree issues
      Fixing more errors:
      Camera API works
      Removing the assets phonegap.js
      Hacking on the File and Media APIs
      PhoneGap Media and File
      Example code from Android, need to know WTF we actually return so I know what to build
      Creates a JAR
      Editing manifest
      Adding contact.js
      PhoneGap Contact checkin
      Changing the Android
      Prototype of the File API implemented
      Fixed File I/O
      Trying to get through the commits
      Fixing the merge
      Adding gitignore
      Very minor changes to the core classes
      Work on contacts
      Changing the case to lower
      Fixing the layout so that instead of wrapping, it is set to fit the contents
      Network Reachability
      Make reachable depend on availability
      Creating AddressBook, the new Contacts interface
      Initial Implementation of the W3C Device Contacts API
      Working Contact API
      Hacking on the File and Media APIs
      PhoneGap Media and File
      Editing manifest
      Changing the Android
      Prototype of the File API implemented
      Fixed File I/O
      Fixing gitignore
      Very minor changes to the core classes
      Changing the case to lower
      Fixing the layout so that instead of wrapping, it is set to fit the contents
      Network Reachability
      Make reachable depend on availability
      Minor fixes to the Reachability code
      Fixed up reachability
      Android File Util update
      Bringing this in line with the iPhone
      Writing a lot of ruby
      Fixing up the JS.
      Adding README for PhoneGap 0.8
      Changes from today
      Fixing up a presentable Android Demo
      Fixing up because I lost the expired certificate
      Add Audio Recording
      Changing address book to deliver a set of contacts
      Changed Address Book so it returns a set of contacts instead of calling win over and over again
      Cleaning up addressbook
      Hacking in the firing of the event
      Fixes to rendering of Webkit on browser
      Adding OLD Contacts API
      Fixing up contacts so it works by default with the OLD Contact API
      Fixing up the Contacts, allowing support for multiple resolutions
      Harmonizing Contacts
      Fixing up file utilities
      Initial Move of the Javascript OUT of the shared directory: Android
      Fixed accidental commit of the binaries
      Removing stupid Mp3s
      Poking around build.xml
      Committing Build
      Removing the GeoTuple.java class
      Removing another stupid Tuple class
      Updating the Accelerometer to the latest version of Android
      Wiring up CompassHook
      Removing useless class
      Updating the Accelerometer to the latest version of Android
      Wiring up CompassHook
      Fixing up merge and cleaning
      Custom Build Script.
      Removing SMS listening for now
      Removing the SMS Listener
      Removing AddressBook
      Error with acceleromter API. Missed the acceleration object
      Misc. Fixes
      Making constructors public
      win should be this.win
      Whoops. Pulling this into master was an accident
      Downgrading to Android 1.5 temporarily to tag it
      Forgot to update the default properties
      Moving it back to Android 1.6
      Adding README
      Fixing markdown
      I hate markdown
      Fixing long Wiki article
      Fixing markdown
      Fixed the damn URL on the wiki side
      Got the jar working finally
      Added the ability to generate a jar from the ANT file
      Finishing up the Jar
      Removing the SMS Listener
      Removing AddressBook
      Error with acceleromter API. Missed the acceleration object
      Misc. Fixes
      Making constructors public
      win should be this.win
      Whoops. Pulling this into master was an accident
      Downgrading to Android 1.5 temporarily to tag it
      Forgot to update the default properties
      Moving it back to Android 1.6
      Adding README
      Fixing markdown
      I hate markdown
      Fixing long Wiki article
      Fixing markdown
      Fixed the damn URL on the wiki side
      Getter for the webview
      Fixing getter
      Experiments with 2.0 and backwards compatibility
      Fixed
      Fixing up the standalone activity
      Fixing standalone again
      Fixing the build process, found Android 2.0 bugs
      Fixing up contact api
      Bringing the contacts up to date
      Fixing up contacts to match the new spec
      Modified the backend
      Removed Scrollbar
      Removing loop from File I/O
      Fixing FileUtils
      Adding Cupcake Storage
      Fixing up Cupcake Storage
      Fixin group storage
      Fixing null error in NetworkManager
      Fixing Geolocation so it grabs data from the network faster

Jussi Toivola (24):
      Initial maemo support using scheme to map commands
      Reimplemented binding using addToJavaScriptWindowObject
      Added missing files
      Added DeviceInfo, restructured code
      Reverted phonegap.js.base to original
      Added support for loading local files(js, css) properly
      Initial accelerometer + missing files
      Accelerometer.js added
      Accelerometer ignored if not on Maemo
      Added missing .js files
      Added initial notification. The messagebox title is not shown on maemo
      Added build instructions
      Initial maemo support using scheme to map commands
      Reimplemented binding using addToJavaScriptWindowObject
      Added missing files
      Added DeviceInfo, restructured code
      Reverted phonegap.js.base to original
      Added support for loading local files(js, css) properly
      Initial accelerometer + missing files
      Accelerometer.js added
      Accelerometer ignored if not on Maemo
      Added missing .js files
      Added initial notification. The messagebox title is not shown on maemo
      Added build instructions

Kerry (2):
      added SMS send and application exit commands.
      added functionality and changed timeout for geolocation.

Matthew Schulkind (15):
      Allow for using a custom UIWebView object. Just set self.webView in application:didFinishLaunchingWithOptions: before calling super.
      ObjectiveC style fixups for InvokedUrlCommand.
      Clean up some indentation and formatting. Mostly just turning any stray tabs into 4 spaces.
      Convert tabs to 4 spaces to make indentation consistent.
      Rework PhoneGap.exec() to execute commands much faster.
      Fix a race condition in PhoneGap.exec().
      Function naming style tweak. Underscores -> camelCase.
      Add a .gitignore entry.
      Put the PhoneGap.exec() before deviceready warning in the right place.
      Add a PhoneGap.fastExec() function that executes PhoneGap commands using a simpler and faster code path.
      Prevent extra fastgap:// delegate calls for commands executed during a flush.
      Add support to fastExec() for both of exec()'s argument formats.
      Fix PhoneGap.fastExec() for FORMAT ONE when no callbacks are passed.
      Add a warning for fastExec() if called before deviceready.
      Replace all of the exec() with the fastExec() implementation.

Michael Brooks (2):
      Fixed issue #51: UIWebView Viewport Larger than Application Viewport.
      Fix meta viewport to use correct format and values.

Michael Nachbaur (54):
      Got it to compile; I think I was overzealous with my merge
      Changed phonegap to use gap://command/arguments URLs for commands, complete with URI encoding
      Fixed Device.exec call changes I had forgotten to merge in
      Apparently Mobile Safari sets window.console, but doesn't do anything with it
      Fixed the merge from the sintaxi branch
      Refactored to use more configurable options in Settings.plist including rotation control, add console.* commands
      Updated Rakefile to build separate libs for each platform; previously it just walked all over each other, and the last one won
      Update the javascript to not walk over each other when initialized, made queued command dispatch work, added console actions
      Broke phonegap.js and phonegap-min.js files out into platform-specific builds
      Updated .gitignore to skip over VIM swapfiles
      Fixed a minor bug in Console.alert
      Separated console logging and alerts into separate DebugConsole and UIControls packages
      Added a demo of custom alerts
      Big refactor of phonegap command caling structure and Location; see http://tinyurl.com/dy9b9a
      Moved alerts and activity controls to a new Notification.m object, so UIControls are just for ui controls
      Moved vibrate into Notification
      Got the basics of UIControls.createTabbar working
      Got setting tab items working
      Tab item callbacks fired when items are selected
      Moved docs into javascripts directory and updated README file
      Improved the demo to show the tabbar at start, and increment badge counters
      Added the basics of toolbar support with a rudimentary title
      Centered the toolbar title and made it not crash when you click it
      When the statusbar is hidden, resize the webview to match
      Created a facility to have individual application settings auto-dumped to JavaScript via the JSON SDK
      Added UIControls.selectTabBarItem and its associated documentation
      Since course / speed are only supported in iPhone OS 2.2 and above, check the version number first
      Fixed $(SRCROOT) if it has spaces in its path
      Integrated bug fixes from J. Matthew Pryor; thanks!
      Factored out loading PList files into a method
      Refactored statusbar hidden and style into the official iPhone info.plist; thanks Rob and Brock!
      Fixed bugs in acceleration and problems compiling JSON under iPhone OS 2.2.x
      Added support for playing files in subdirectories, and fixed using arguments with "/" in them
      Shuffled some things around in Sound.play so it looks better
      Extended konobi's build-time XCode script to build JavaScript sources. Added a "configure" script to generate a Makefile which builds the necessary JavaScript libraries in a clean fashion, keeping in mind dependancy change times. So therefore it will rebuild only the files needed when a "make" is run. Makes documentation as well, now in "docs/javascript".
      Added support for generating Doxygen documentation for the iPhone classes
      Added doxygen.cfg file; whoops, forgot
      Find doxygen better if a directory named doxygen exists
      Updated doxygen and configure script to build and install the XCode DocSet for PhoneGap
      Need to trim the querystring if it exists, now that we process the path manually to avoid over-aggressive escaping
      We don't need to encode debug messages anymore
      Fixed a problem with makefile dependancies appending new phonegap.js builds on top of previous ones
      Bah, old-school gap.js was being imported; get rid of it\!
      Fixed passing null values to gap:// commands, and started fixing empty images / titles in tabbar items
      Added support for custom images on tabBarItems, finally
      Only generate Doxygen Makefile section if doxygen is installed
      (hopefully) fixed a bug in command queue handling
      Removed "online" mode, and cleaned up the source tree a little
      Got the device refactor working on the device
      Make getBundlePlist class-scoped, so this can be accessed earlier than delgate construction time
      Fixed a bug introduced WRT getBundlePlist
      Fixed orientation support, and add a DOM event for orientationChanged
      Fixed bug in robb1e's sound code; streaming only works on iPhone OS 3.0
      Fixed bug in robb1e's sound code; streaming only works on iPhone OS 3.0

Mikko Ohtamaa (10):
      Added README generation instructions and HTML README
      Updated README
      Added .deb building
      Updated distribution build
      Fixed debian hand building
      Added README generation instructions and HTML README
      Updated README
      Added .deb building
      Updated distribution build
      Fixed debian hand building

Philipp Rappold (1):
      Fixed issue #219: geolocation.watchposition() delayed

Raffaele Sena (2):
      - loadView doesn't get called when loading from nib/xib. Instead viewDidLoad is what gets called - added an autorotate flag to enable/disable autorotate
      Updated application settings - Changed String/Numbers in Settings.plist to booleans (where they were booleans) - Added new settings: useLocation, useAccellerometer, autorotate (so if your app doesn't use the location service, it doesn't get initialized and you don't get the annoying "the app wants to use the location service" popup)

Randy McMillan (3):
      Issue #53 fix
      Slight modification to accomodate 0.9.6
      Centers the activityView

Ray Vahey (3):
      fixed some merge problems
      File IO getFreeDiskSpace()
      stopped the page reloading when the G1 keyboard is flipped out.

Rob Ellis (59):
      adding versioning
      resolving conflict in project file
      added ability to access local html file
      corrected typo on Colins name
      Working on Photo Upload - Updated with new JavaScript API
      Cleanup Love
      cleaned up level 1
      clean level 2 + better Photo support
      Keyboard Changes
      Formatting Changes
      Added Sound
      TODO's added
      Contact Support Started
      Contact Support Started
      Updated GAP.js
      Hide Contacts Call
      Added Sample Media
      Got Everything working again
      Renamed SoundEffect to Sound
      Renamed SoundEffect to Sound
      Only Formatting
      Moved Sound files and added JSON-Framework to project
      Small formatting change
      Removed Contact call from Vibrate + Added back pch file to project
      Offline support and new Settings.plist
      updated CTC App
      updated CTC App
      Testing .txt as .js
      Formatting only
      Cleaned up Index test
      ?
      Doesn't matter
      Doesn't matter
      Added orientation
      Testing / Debuging
      Cleaned up unused files
      Added more comments, moved Core Location to Location.h/m added Altitude, fixed Photo
      Added Contact Support
      Added Contact Support
      Trying to align JS with HTML5 Spec
      Added New JS
      Added Comments
      Starting to move Camers/Image to Image.m - It compiles :)
      More inline Docs
      changed schema to gap://command[/options]
      Added missing file for testing
      Finally got getPosition and watchPosition Working with iPhone
      Accel seems to be working now.
      Got vibrate working
      Got Contacts sorta working
      Added HTML 5 Media (audio) Support
      Fixec contactmanager
      refresh
      Added more comments, moved Core Location to Location.h/m added Altitude, fixed Photo
      Added Contact Support
      Added Comments
      Fixec contactmanager
      refresh
      removed legacy files

Robbie Clutton (4):
      Add callbacks to the Media class for success and failure of playing a media file
      prevent exceptions with empty media URIs
      Add callbacks to the Media class for success and failure of playing a media file
      prevent exceptions with empty media URIs

Ryan Willoughby (108):
      initial commit of nokia javascript files
      adding nokia project directory, and some js code refactoring
      adding nokia project files
      organized nokia dev folder
      re-organizing nokia pg
      proof of concept application as template, added acceleromter, and minor tweaks all around
      moved sample app to www folder, minus Aptana project files
      added sms class
      separated wrt codebase; no more shared files. also removed addconstructors since they were never being called anyways, since we were using document.readystate
      initial commit of nokia javascript files
      adding nokia project directory, and some js code refactoring
      adding nokia project files
      re-organizing nokia pg
      proof of concept application as template, added acceleromter, and minor tweaks all around
      moved sample app to www folder, minus Aptana project files
      some refactoring and cleanup
      added apis for orientation, storage and camera
      updated sample project with new api and new sample app features
      initial commit of nokia javascript files
      adding nokia project directory, and some js code refactoring
      adding nokia project files
      organized nokia dev folder
      re-organizing nokia pg
      proof of concept application as template, added acceleromter, and minor tweaks all around
      moved sample app to www folder, minus Aptana project files
      initial commit of nokia javascript files
      re-organizing nokia pg
      proof of concept application as template, added acceleromter, and minor tweaks all around
      nokia folder replaced by symbian.wrt
      nokia moved to symbian.wrt
      some fixes to the api, and improvements to the demo
      added packaged app to repo so its available from github
      moved javascripts and makefile into symbian.wrt folder
      added symbian.wrt makefile
      moved javascripts to js, modified makefile as needed
      moved www to framework/www'
      fixed geolocation.watchPosition
      implemented new contacts api
      updated demo apps with new contacts api
      geolocation and notification shims
      added framework folder with just appinfo.json
      device and network libraries
      acceleration api complete, and added palm framework
      geolocation and notification shims
      added framework folder with just appinfo.json
      device and network libraries
      acceleration api complete, and added palm framework
      added orientation, accelerometer, notification.beep; cleaned up assistants and scenes as they are just helpers
      fixed conflicts
      added file.js, and some inits in phonegap.js.base, aswell as other fixes and tweaks across the board
      added minimal starting files for phonegap app
      deleted framework_config
      cleaned up build targets
      trivial variable name change
      added Readme.md file
      added debugconsole class
      general refactoring, commenting, cleanup
      fixed device api
      added sms and telephony apis
      added sms & telephony to makefile
      starter app should have latest phonegap.js
      formatting
      formatting
      FORMATTING PLEASE
      trivial modification
      added Readme file
      skeleton app should have latest phonegap.js
      moved demo app to separate repo, added skeleton app for symbian.wrt
      adding phonegap.js to symbian.wrt sample app
      fixed make package target
      updated readme
      added id and name properties to contact object
      fixed vibration
      added mojo media source
      minor additions
      added sceneController to PhoneGap obect
      changed app namespace to com.palm to fix vibration :P
      added deviceready event
      added media.play
      app template
      app template
      updated some commenting
      added camera and map apis (and contacts, but it just returns 'not implemented'):
      updated makefile to include new apis
      added some more notes
      added latest phonengap.js to template app
      updated vibration note as per Dion's comments
      corrected contact object structure
      fixed: getCurrentOrientation was subscribing its callback to the orientationchanged event indefinitely
      updated contact.name object, removed contactfilter class
      fixed trace error
      updated framework app with new phonegap.js
      make now copies lib/phonegap.js to framework/www/phonegap.js
      accel and orientation are crashing ... documented in readme
      null orientation fix
      implementing override of mojo Audio class, while maitaining its functionality
      moved media.js to audio.js
      moved media.js to audio.js
      added latest version of phonegap.js to framework app
      added some notes
      added latest phonegap.js to framework app
      added empty classes for unimplemented apis
      added empty classes for unimplemented apis
      small syntax change
      moved media to audio.js, and tweaked some apis
      addes some notes re memory leaks
      media.js moved to audio.js
      successCallback was not being called; also added downloadCompleteCallback for remote urls

Scott McWhirter (3):
      Fix a few behavioural issues and add debugging to console feature:
      Tidy up PhoneGap project and add a buildtime script
      Make sure the base phonegap.js file isn't double included.

Shazron Abdullah (59):
      Jose Noheda's (jose.noheda@gmail.com) initial WinMo implementation of PhoneGap
      Added gps class library.
      Latest Contacts changes. Contacts.getAllContacts complete
      Updated the FAQ for Xcode 4.
      Updated issue tracker link in README
      Updated the version to 0.9.5
      Changed writing of PhoneGapLib preferences file to user's local prefs
      Removed Xcode 4 template spec file in Xcode 3 template folder
      Added clean targets for the xcode 4 template and framework.
      Added symlink to PhoneGap.framework under ~/Library/Frameworks, updated installer text to reflect
      Added install target, and removal of PhoneGap framework in uninstall target
      Changed Frameworks location to be consistent, under Library
      Framework target in Makefile modifies the sample index.html file to point to the right phonegap.js version.
      Added shell script to PhoneGap Xcode 4 template to copy the sample "www" folder into the current project if it does not already exist (with instructions)
      Added CodeSigning specification to Xcode 4 template
      Removed product name prefix to AppDelegate .h and .m
      Updated the version number in the installer Introduction header
      Added error checking and reporting on whether the start page exists for loading (would crash otherwise). The error is reported in the Run Console as well as the webview.
      Added some body text (pointing to PhoneGap start) in default index.html, and a notification alert to signify PhoneGap is working.
      Renamed references to PhoneGapLibInstaller to PhoneGapInstaller
      Updated README.md with Xcode 4 issues.
      Fixed PhoneGap Xcode 4 Template copying the www folder to a project with spaces in its path.
      Updated README for more Xcode 4 edits
      Fixed issue #81
      Installer: /Users/Shared/PhoneGap made writable to everyone
      Framework folder moved from /Users/Shared/Library to /Users/Shared/PhoneGap
      Fixed old framework path in Xcode 4 template
      Used proper Developer directory as selected by xcode-select
      Updated Reachability to version 2.2 (from 1.5), with NetworkStatus changes for PhoneGap backwards compatibility. Updated navigator.network.isReachable to remove the isIpAddress option. Updated Network plugin to use new Reachability 2.2
      Removed undocumented and unused functionality from navigator.network
      Static analyzer fixes.
      Xcode 4 Template - Removed stray ampersand in build script
      Re-adding PhoneGapCommand back in, adding deprecated attributes, and NSLog deprecation warning. PhoneGapCommand base class will be removed in 1.0
      Turned off Reachability flag NSLog
      Added PGDebug.h - when you use the DLog macro, it will only print out the log when under the Debug configuration, for projects that use the PhoneGapLib subproject. This does not affect PhoneGap.framework based projects.
      Updated Installer docs for CoreMedia framework (for Media Capture API)
      Copy Capture.bundle into PhoneGap.framework
      Connection.h was missing from PhoneGap.framework (was not set as a Public header)
      Cleaning up Location.* core plugin
      Clarified a FAQ item
      Updated README FAQ for iframes loading in Mobile Safari problem
      Fixed a typo (one of our grammar easter eggs)
      Created PDFs of the Readme and ReleaseNotes for the DMG package
      Formatted LICENSE to be < 80 columns (for PDF generation)
      Added LICENSE to the end of the Readme.PDF
      Removed redundant "Installer" from "PhoneGapInstaller.pkg" because... it's self evident
      Added top border, fixed PhoneGap typo
      Improved the docs for the PDF, as well as inserted the VERSION in the PDFs and Installer.
      Added upgrading note.
      New PhoneGap.plist options: AutoHideSplashScreen (bool=true), ShowSplashScreenSpinner (bool=true). If AutoHideSplashScreen is false, you can control hiding the splash screen in JavaScript by calling navigator.splashscreen.hide(). Fixed splash screen not showing on iPhone.
      Used a sdk helper macro to determine Portrait orientation
      Fixes #183 - make fails when a user's Developer (Xcode) folder has spaces in it
      Updated VERSION to 1.0.0
      Match plugin names in PhoneGap.plist based on lower-case equality.
      Fixes #207 iOS 3.x crash: NSConcreteGlobalBlock symbol not found
      Fixed #228 getPicture crashes when getting picture from photobook on iPad
      Added failing unit-tests for PGContacts.
      Updated sample index.html with notes about the white-list.
      Fixed #290 regression - modalViewController does not retain the UINavigationController as expected. This will still cause a static analyzer issue though

The PhoneGap Project (6):
      getting multiple accounts on github is a pain
      markdown eh
      fucking push damn you
      multi accounts on github lame
      multi account on github faaaaail
      updated readme

Umut Topkara (4):
      Simplify the prefix length computation and make it self documenting.
      Instrument the gap:// url to include a session key which is created by the PhoneGap at the start of the app. Any third party site will not have access to this value, hence will not be able to issue PhoneGap calls
      Diagnostic log message for unauthorized PhoneGap calls from within an iframe.
      Instrument the javascript to include a session key in each gap url call inside the user credentials field.

Wayne Vicknair (1):
      add minification to PhoneGapLib project

addios (5):
      Added directoryManager for android
      Deleted bin directory
      Added phone information for android
      added audio output setting for android
      Added comment about Directory management in Phonegap.java and changed Java Call backs to be int

alunny (2):
      changing behaviour of external links
      s/underscore/hyphen/

ascorbic (1):
      Add FileTransfer

brianleroux (8):
      happy birthday new repo
      console.log not debug.log
      begin restructuring for cli scripts
      tweak debug script to consider itself local to the project
      no more manual www folder bs
      restored BOOM and fixed up logging
      first pass at test automation, mobile-spec automation, and benching
      first pass at test automation, mobile-spec automation, and benching

dave johnson (3):
      new javascript files... about to doc them again
      all the docs are redone and build / doc is ready with the rakefile
      new javascript files... about to doc them again

deadprogrammer (1):
      Correct problems with autoresizing view and firing orientationChanged event when iPhone orientation has changed

harlingen (1):
      generic iphone/PhoneGap.xcodeproj/project.pbxproj

jussi (2):
      Changed compressor to jsmin.py to avoid Java. Updated build notes.
      Changed compressor to jsmin.py to avoid Java. Updated build notes.

macdonst (2):
      Putting Coordinates object in line with Android and BB
      Changing device.gap to device.phonegap

moo (4):
      Added pro README.txt
      Removed howto.txt
      Added pro README.txt
      Removed howto.txt

remy (1):
      Fix to passing options to the custom url scheme - the handleOpenURL would fire too late, so the url info would be blank and cause the app to crash. This fixes this and passes the Invoked_param in correctly.

rnvahey@gmail.com (7):
      added SMS receive functionality
      added sms receiver functionality to android
      removed some dev comments
      added HTTP get support for Android
      Backup 20090225
      android Audio recording/playback and progress bar info
      Added streaming support for audio

shazron (428):
      Added Contacts.newContact (in progress) and fixed up Contacs.getAllContacts. Re-factored PhoneGapCommand to accept viewController in constructor.
      Removed test link
      Removed winmo port, put it in a branch for now.
      removed user specific project settings, added to .gitignore
      Added latest ContactManager changes.
      Added Notification.loadingStart / loadingStop (loading panel)
      Interim checkin for allContacts with name filter
      Fixed all contacts with filter.
      Added loading view example to Contacts.allContacts queries
      Reverted to sintaxi bundle identifier.
      Completed displayContact. Improving newContact to add phone numbers next.
      Added ContactManager.chooseContact (with allowsEditing option)
      Fixed selector not found exception when testing on a device.
      Added more checks when saving/deleting records.
      Added Objective-C proxies for the CFTypeRef references for AddressBook contacts.
      Experimental proxy code - currently broken.
      Fixed bugs found using clang.
      Fixed geolocation code and index.html sample to conform to new W3C spec changes.
      Conditionally compiled out code that does not compile under 3.0 SDK (un-tested)
      Fixed selector not found run-time error.
      Fixed problem with ContactManager.allContacts where a phone number label had a space in it.
      Completed removeContact. Removed leak in loadingView.
      Commented out test links for Contacts
      Changed company attribution
      Bug fix, and changes to pass clang static analyzer.
      Added Camera support for iPhone.
      Added postImage support for future Camera api work.
      Added Compass support.
      Fixed compilation of compass support in non 3.0 environment.
      Removed specific developer for code signing.
      Tweak to PhoneGap.xcodeproj
      Forgot to remove yet another CODE_SIGNING_IDENTITY
      Added Reachability API
      Re-factored URL parsing, fixed leaks.
      Removed unncessary retain.
      Fixed crash bug related to gap url commands [#13 state:resolved]
      Added missing AVFoundation and MediaPlayer frameworks for new http:// url media playback
      Removed JSON custom sdk binary and added the source in its stead
      Conditionally compiled deprecated functions.
      Added missing JSON library files
      Fixed compile problem on 2.2.1
      Added VERSION file to build resources
      Re-factored URL parsing, fixed leaks.
      Removed unncessary retain.
      Fixed crash bug related to gap url commands [#13 state:resolved]
      Added missing AVFoundation and MediaPlayer frameworks for new http:// url media playback
      Removed JSON custom sdk binary and added the source in its stead
      Conditionally compiled deprecated functions.
      Added missing JSON library files
      Fixed compile problem on 2.2.1
      Added VERSION file to build resources
      Fixed sound support
      Added loop support to sound playback
      Added Sound Recording support
      Updated README.md
      Fixed logic error in JSON library
      Fixed static analyzer problems
      Stop the current playing sound if sound is played again
      Updated README.md
      Fixed logic error in JSON library
      Fixed static analyzer problems
      Stop the current playing sound if sound is played again
      Temporary renamed iphone to SampleApp
      Moved SampleApp into iPhone
      Temporary add PhoneGapLib
      Temporary move of Classes from SampleApp to PhoneGapLib/Classes
      Moved JSON files
      Finalized SampleApp and PhoneGapLib
      Added better README
      Formatting for README
      Formatting for README
      Formatting for README
      Formatting for README
      Formatting for README
      Formatting for README
      Formatting for README
      Formatting for README
      Installer for PhoneGapLib (in-progress)
      Added InstallLocation to com.phonegap.phonegaplib
      Removed LibVersion from plist
      Added Xcode template for PhoneGap based application
      Latest tweaks, 3.0 sdk use
      Added VERSION file to PhoneGapLib, and Installer
      Added VERSION file to Xcode template
      Added installer text, added Xcode and iPhone SDK checks to the installer
      Fixed warning in PhoneGapLib
      Fixed warning in PhoneGapLib
      Updated installer
      Added improved sound support
      Stop a playing sound when the sound is played again
      Removed SampleApp from iphone
      Moved javascripts into iPhone folder, no more common code
      Modified Makefile, new phonegap.js
      Added building of PhoneGapInstaller by default
      Added README for iPhone
      Formatting changes for README
      Added uninstall option to Makefile
      Added 'make uninstall' section in README
      Incremented VERSION (minor rev)
      Removed hard-coded header files in app template, added header search path to
      Moved iPhone javascripts to core subfolder in prep for plugins
      Moved javascript from template to lib project, added run script phase to template project to copy phonegap.js into www
      Added better uninstall suppport in the Makefile, and deleting of build dirs before packaging
      Moved javascripts into PhoneGapLib, phonegap.js dynamically generated
      Added FAQ
      Fixed README formatting
      Add clean target, removed embedded text in installer into external files
      Removed hard-coded header files in app template, added header search path to
      Moved iPhone javascripts to core subfolder in prep for plugins
      Moved javascript from template to lib project, added run script phase to template project to copy phonegap.js into www
      Added better uninstall suppport in the Makefile, and deleting of build dirs before packaging
      Moved javascripts into PhoneGapLib, phonegap.js dynamically generated
      Added FAQ
      Fixed README formatting
      Add clean target, removed embedded text in installer into external files
      Added sourceType option support (for photo library) in navigator.camera.getPicture (0 is PhotoLibrary, 1 is Camera[default]
      Added bash script for building an Xcode project from the command line
      Incremented version
      Added Plugins group to template, for adding Plugins
      Changes to installer.
      Added default splash screen and default icon for Xcode template
      Removed MainNib load error message
      Added new FAQ question
      Added new PhoneGap Xcode template icon
      Added PhoneGapLibTest (submodule to mobile-spec next)
      Added submodule mobile-spec to iphone
      Added script to update the mobile-spec submodule in PhoneGapLibTests, updated README.md
      Added build script to touch www folder in Xcode template
      Fixed sound callbacks [#22 state:resolved]
      Fixed webview height when tabbar hidden [#17 state:resolved]
      Removed non-iphone repos
      Moved items from iphone subfolder to root
      Removed iphone subfolder
      Removed files that should be ignored
      Added mobile-spec submodule
      Updated shell script for git submodule update
      Updated readme with link to issue tracker
      Fixed cleaning of .xcodeproj cruft for the template
      Updated README
      Added PhoneGap.plist to template
      Updated PhoneGapLib/VERSION file to 0.9.0
      Updated git submodule for Mobile-Spec
      Updated README for pre-requisites
      Updated README for pre-requisites (into link)
      Updated README for FAQ regarding invalid architecture error
      Typo which prevented audio recording
      Revert "Typo which prevented audio recording"
      Typo that prevented audio recording
      Added postPicture method (not in official API)
      Fixed unused variable warning
      Removed postPicture API
      Updated xcode template to include MobileCoreServices.framework, and updated FAQ
      Revert "Fixed issue #51: UIWebView Viewport Larger than Application Viewport."
      Added separate iPad project to template, 3.2 SDK required
      Updated icons, added iPad default images for orientations, set default-width in index.html
      Geolocation error returns PositionError object (per w3c spec) [#15 state:resolved]
      Fixed orientation/rotation issues
      Removed Device.h,.m from project (moved to PhoneGapDelegate)
      Updated .gitignore files
      Added new Notification.loadingStart options
      Added GetFunctionName.js to Makefile
      Added FAQ item for iOS 4.0
      Added boxLength option for LoadingView
      Added new PhoneGap template icon
      Fixed empty address for contact. Fixed email should return zero length array if empty. [#61 state:resolved]
      Added Quit Xcode step [58 state:resolved]
      Added startPage class method, so subclasses can override in a Category if needed
      Made class methods overridable in subclasses. Fixed warning in applicationDidFinishLaunching:withOptions
      Added library path to File API. Library folder is the recommended path for persisted app files that the user should not see, not Documents
      Added JSON folder to search header path
      Updated README, added more info links
      Updated PhoneGapTutorial with latest code. Fixed crash where MainWindow.nib was missing
      Workaround for regression in iOS 4 functionality (order of adding items)
      Added log level filter to debugconsole
      - Updated the Base SDK to iOS 4.0 (the minimum to submit to the App Store) for the project files - Added PhoneGapBuildSettings.xcconfig to the template. To override your PHONEGAPLIB folder on a project by project basis, modify the PHONEGAPLIB value in this file (thanks to gibson.becky@gmail.com)
      Accidentally checked in PhoneGapLib using base sdk of 4.1, revert to 4.0
      Updated PhoneGapLib Installer.
      Got rid of cruft in installer xml
      Updated README for new FAQ items
      Removed UIControls from PhoneGapLib.
      Removed movie loading code. If you want this functionality, add the code as instructed in http://phonegap.lighthouseapp.com/projects/20116-iphone/tickets/78-defaultmov-fails-to-load#ticket-78-2
      Removed unused header include
      Added dummy file to PhoneGap iOS template for Plugins.
      Added Retina Display hi-res icons
      Removed UIControls from PhoneGap.plist
      Updated installer so Xcode/iOS are optional, not required - for systems that have Xcode installed on another volume
      Updated template project files for "Latest iOS". Removed nib usage in Info.plist
      Updated installer intro text for iOS 4.2 SDK ("Latest iOS" base sdk setting)
      Changed default bundle identifier for Phonegap Template
      Changed Base SDK in PhoneGapLib to 'Latest iOS'
      Handled deprecated functions for Location Services: headingAvailable and locationServicesEnabled. Fixes warnings.
      Removed PhoneGapTutorial (this will be submoduled in from Jesse's repo at a later date)
      Incremented VERSION to 0.9.3
      Updated test update script
      Updated PhoneGapLibTest project for "Latest iOS" SDK, added MobileCoreServices.framework to fix build error
      Fixed custom url crash [#71 state:resolved]
      Fixed unrecognized selector [#91 state:resolved]
      Fixed console.log (added depth limit to tracing objects) [#77 state:resolved]
      Added version string to generated lib js [#85 state:resolved]
      Tweaked phonegap.js names
      Improved regex match for phonegap.js in www files, updated installer intro
      Added new post-build scripts to iPad project
      Updated FAQ
      Updated FAQ
      Added i386 to VALID_ARCHS in PhoneGapLib project - so running in the Simulator on Xcode 4 works oob
      Added i386 to VALID_ARCHS in PhoneGapLib project - so running in the Simulator on Xcode 4 works oob
      Updated FAQ for Xcode 4 error
      Updated FAQ for Xcode 4 error
      Fixed annoying grammar errors in FAQ
      Added helper text for xcode config file
      Fixed annoying grammar errors in FAQ
      Added helper text for xcode config file
      Updated PhoneGapLibTest project for new shell script
      Updated PhoneGapLibTest project for new shell script
      Fixed typo in console.log (maxDepth)
      Fixed typo in console.log (maxDepth)
      Crash fix: navigator.network.isReachable, when using the isIpAddress option.
      Crash fix: navigator.network.isReachable, when using the isIpAddress option.
      Fixed static analyzer warnings, set PhoneGapLib compiler to LLVM GCC 4.2
      Updated PhoneGap application template to handle PhoneGapLib and project locations with spaces in it. Fixes issue #130
      Updated Makefile for new phonegap.js filenames, and removed references to the iPad project template.
      Updated installer docs to to reflect latest changes.
      Updated FAQ item regarding issue #130
      Fixed incorrect usage of bzero.
      Shell script to create a PhoneGap project from the command line.
      Fixed create_project.sh to handle relative path to folder to put new project in.
      Modified PhoneGap app template project (added explicit SKIP_INSTALL=NO) and PhoneGapLib project (added explicit SKIP_INSTALL=YES). This is so "Build and Archive" will work properly under Xcode 4. This fix is for a bug that was fixed in Xcode 4.
      Fixed navigator.geolocation.watchPosition to only call the success callback when the position changes (not every single time). Removed annoying NSLog.
      Re-fix for watchPosition: successCallback is only called in the first instance because navigator.geolocation.lastPosition will always be equal to the position passed in the callback (it would never have changed). Internal var to watchPosition is kept to keep track of the last position.
      Created PhoneGap Static framework (source files right now link off PhoneGapLib). Just drag and drop in to your Frameworks folder and in your Target/Link With Libraries. You must manually include "phonegap.X.X.X.js" in your www folder.
      Copy VERSION file into framework
      - Added new targets to PhoneGapLib project (Universal_Framework, PhoneGap - to create a static framework version). - Renamed libPhoneGapLib.a to libPhoneGap.a - Baked-in PhoneGap version into the source for framework target (dynamically generated still from the VERSION file)
      Removed PhoneGap static framework (now added as the Universal_Framework target in the PhoneGapLib project)
      Strip off debugging symbols for Framework target (fixes warnings for "GenerateDSYMFile warning: unable to open object file")
      Fixed issue #75
      Fixed default splash screen so it does not load "Default.png" explicitly, but takes into account retina display and iPad versions using [UIImage imageNamed]
      Modified PhoneGap (Xcode 3) template files in preparation for common use with Xcode 3 template.
      Added pre-processor macro for different type of import statements, whether PhoneGap is a static lib or linked as a static framework
      Generation of the Xcode 4 template in the Makefile (read the README in the .xctemplate folder for limitations)
      Modified MakeFile and PhoneGap Installer to generate and install the Framework and Xcode 4 templates.
      Updated Makefiles and PhoneGapLib framework target build script. PhoneGapLib Makefile - added 'clean' target. PhoneGapLib Framework build script - phonegap.*.js copied into www subfolder instead of the root of the framework. Main Makefile - updated to reflect the build script change above.
      Makefile - added git commit hash to VERSION file in PhoneGap.framework
      Fixed issue #54
      Cleaned up Makefile.
      Release of retained UIWebview in a PhoneGapCommand on dealloc. (ref: improvement on pull #91)
      Fixed missing "JSON.h" file in PhoneGapLibTest
      Merge from purplecabbage/master (see squashed commits below) - Handling custom URL protocols, - iPad Popover Control for Camera Picker - Compass API consistency fixes - Timestamps in Compass/Geo are msecs
      Updated mobile-spec submodule ref
      Updated test script.
      Removed duplicate didFinishLaunchingWithOptions in template AppDelegate.m (due to code merge)
      Re-arranged order of PhoneGap js file concat
      W3C Geolocation conformance. Fixes #50
      Added W3C Network Information API stub in Javascript (attached to navigator.connection)
      Modified Xcode3 template not to copy the phonegap.*.js files in every single time from PhoneGapLib. Removed script that automatically updated the script tag to the new phonegap.*.js Added warning if phonegap.{VER}.js or phonegap.{VER}.min.js is not referenced in your HTML file(s).
      Removed echo during copy.
      Improved build script in Xcode4 template, checks whether the 'www' folder was added as a folder reference and adds a warning if applicable.
      Updated installer intro text for new templates.
      Return only the first line of the VERSION file.
      Removed exception throw if a PhoneGapCommand is missing, just prints error to console.log
      DOM event 'orientationchange' fired when the orientation changes.
      Incremented VERSION to 0.9.5.1
      Removed iOS 2.x conditionals.
      Fixed issue #46 - orientationchange event is now fired on webView didFinishLoad
      Closes issue #68 - implementation of the W3C Network API.
      Updated Xcode 3 Template to include a weak reference to CoreTelephony framework (for W3C Network API)
      Updated Xcode 4 Template to include a reference to CoreTelephony framework (for W3C Network API). Note this reference is not weak, you must change it to optional to target iOS 3.x if not devices using that OS will crash.
      Updated installer notes for latest changes.
      Moved navigator.connection (W3C Network Information API) interface under navigator.network.connection. - This is for consistency reasons with Android because of a WebView bug in 2.2 and 2.3 - Fixed bug in connection.currentNW at startup - it was showing currentNW carrier name if it is a non-cellular connection.
      Fixes #107 - gapBridge iFrame vertically offsets visual content
      Fixes #106 - orientationchange was dispatched from document object, not window object
      Fixes #105 - default web pathname sets double forward slash
      Added PGMotion, with stubs. Related to issues #63 and #64
      Fixes #110 - third-party code (ie plugins) that use Objective-C++ cause compiler errors in PluginResult.h
      Fixes #109 - FileUploadOptions causes an error in iOS when .params contains a key/value pair in which the value is an int
      Fixes #112 - anchor tag attribute target with value '_blank' was not opening up the URL in Mobile Safari
      Fixes #111 - locking device should not trigger pause life cycle event
      Added serviceName to className mapping in Commands.plist. RIght now serviceName==className, but this will change to match the other platforms.
      Moved plugin mapping from Commands.plist to a key 'Plugins' under PhoneGap.plist
      Removed Commands.plist
      Migrate PhoneGapCommand to PGPlugin.
      Capture: Changed occurrences of PhoneGapCommand to PGPlugin
      Added Capture plugin to PhoneGap.plist
      Added Capture plugin resources back into the PhoneGap template - was clobbered during a merge.
      Set CoreMedia.framework linking to Weak in Xcode 3 Template
      Moved Capture plugin resources into a bundle, updated Capture plugin to use the new bundle.
      Updated Xcode 4 Template for Media Capture API - added CoreMedia framework, and Capture.bundle
      Xcode 4 Template - removed README, [PROJECTNAME]-Info.plist, and AppDelegate.h from "Copy Bundle Resources" Build Phase.
      Fixes #126
      Fixed Network Information API up to June 7 2011 Draft status. As a result, CoreTelephony framework has been removed.
      Updated installer docs with rich text formatting.
      Fixes #64 - Added W3C DeviceMotionEvent support (Accelerometer only, not Gyroscope) for devices with firmware < iOS 4.2, through duck punching
      Fixed bug in DeviceMotionEvent interval property, the first initial event interval should be zero
      Fixes #116 - 'iframe' in lowercase for gapBridge, for index.xhtml start pages.
      Changed doctype of sample index.html to HTML5
      Fixes #102 - Xcode 4 Template - companyname in bundle id not honoured
      Fixed DeviceMotionEvent support for iOS 3.x devices.
      PhoneGapLibTest - added CoreMedia.framework as a weak reference
      In iOS 3.x, window.dispatchEvent does not exist, so we fallback to document.dispatchEvent
      Workaround to handled 'orientationchange' events in iOS 3.x
      Added PhoneGap.plist to PhoneGapLibTest project
      Deprecated the Camera.getPicture API. This will be removed in 1.0 (into the Plugins repo). Use the Media Capture API instead.
      Fixes #133 - UIAccessibilityTraitStartsMediaSession: symbol not found in iOS 3
      Media Capture API visual changes for iPad iOS 3.2 and 3.2.2 - converted mic images from jpg to png (more memory efficient), and explicitly pathed the images if the proper iPad iOS version (as stated previously) was detected at runtime
      Removed debug NSLog
      Media Capture API - bug in previous fix for iOS 3.x iPhone. Fixed resolveImageResource function.
      Fixed splash screen images for iOS 3.x devices.
      Deleting the iPad splash image (had to do this way to rename a case-sensitive part). Re-adding after
      Re-add Default~ipad.png (case sensitive rename)
      Lowered iOS Deployment target for PhoneGap.framework to 3.0
      Updated docs for Installer. UIKit and AVFoundation need to be set to weak/optional if users want to target iOS 3.x devices.
      Moved some older FAQ items to the Wiki, added new FAQ items.
      Renamed iPhone to iOS in README
      Fixes #132 - app Temp folder was deleted on app termination, when the contents should be deleted, not the folder itself. This affected YouTube/video playback on non-multitasking apps (on subsequent launches)
      Fixes #137 (using writeJavascript abstraction as well)
      Deprecated Network.isReachable
      Fixes #135 Problems specifying viewport dimensions via meta-data. Set EnableViewportScale to true if you want to scale via the meta tag.
      Updated Installer docs in preparation for 0.9.6 release.
      Added notes in Installer about Deprecated functions.
      Updated the FAQ with more items.
      Deprecated Notification: activityStart, activityStop, loadingStart, loadingStop.
      Updated installer docs for Notification core plugin deprecations.
      Updated VERSION to 0.9.6
      Fixed typo - reversed the plugin key and PhoneGap.plist name
      Fixes #140 Core plugin names conflict with existing iOS framework names. Added PG prefixes, changed mapping in PhoneGap.plist to correspond
      Fixes #143 phonegap js naming convention
      Fixes #150 PhoneGap.exec - does not support command mapping with dot namespaces
      Fixes #152 Un-deprecate Camera core plugin for 1.0
      Fixes #156 Remove deprecated Plugin base class 'PhoneGapCommand' (use the base class 'PGPlugin' instead)
      Fixes #157 Remove deprecated Network.isReachable (use the Network Information API instead)
      Fixes #155 Remove deprecated Notification loadingStart/loadingStop in PhoneGap core
      Removed JavaScript interface for #155
      Removed JavaScript interface for #157
      PGPlugin base class: Added handleOpenURL notification and observer, onMemoryWarning, as well as stubs for other notifications. Changed return value for writeJavascript (was void, now NSString)
      Un-commented out handleOpenURL in PhoneGapDelegate, it now posts a PGPluginHandleOpenUrlNotification (for Plugins). Sub-classes must call [super handleOpenURL] (pre-1.0, the App Delegates did not do this)
      Fixes #154 PhoneGap.plist - use reverse domain name notation for core plugin service names
      Typo in handleOpenUrl (NSNotification --> NSNotificationCenter)
      PGPlugin handleOpenUrl event and notification handler: Url is uppercased to URL for consistency
      Removed deprecation notice in file header
      Fixes #153 Remove deprecated Notification activityStart, activityStop in PhoneGap core
      Removed dual definition of handleOpenURL in template
      Fixed problem where connection type was not passed into device properties (was not using RDN servicename)
      Removed reference to debug object in phonegap.js.base
      Fixed PGDebugConsole log method was printing the callbackId, instead of the message
      Fixed null navigator.network (for navigator.network.connection constructor)
      Draft Release Notes for 1.0 RC 1
      Fixes #163 Remove deprecated File::writeAsText
      Removed unused and undocumented Image, Movie core plugins
      Updated installer release notes for 1.0.0rc1
      Incremented VERSION to 1.0.0rc1
      Removed duplicate release note line.
      Fixes issue #167 Generated (by script) Xcode 3 template file fails in Xcode 4
      Fixes #165 Remove minification of phonegap.*.js file
      Fixes #164 Add phonegap version inside the JavaScript file itself
      Fixes #166 Create uninstaller for PhoneGapInstaller
      Moved output of installer .pkg and uninstaller .app into a dist folder
      Renamed Installer docs introduction.html to releasenotes.html
      Copy ReleaseNotes.html to dist package, and create DMG file
      Fixes #171 remove UIColor-Expanded.*
      Annotated the splash images so its obvious which one is loaded (for testing).
      FIxes #168 Warning in Xcode 3 project that you haven't added phonegap.*.js, warning never goes away
      Updated installer docs for 1.0.0rc2
      Incremented VERSION to 1.0.0rc2
      Fixes #188 Xcode 3 Template does not weak-link UIKit, AVFoundation and CoreMedia by default
      Removed: Installer readme.html is now generated from README.md markdown in the root
      Fixes #180 Add README.md to the installer package
      Fixes #191 PhoneGap app re-suspends when resumed after Airplane Mode toggled
      Fix for static analyzer warning in PhoneGapLib.
      Fixes #196 PhoneGapInstaller.pkg should be signed
      Fixed Makefile release notes/readme generation
      Added warning log if splash-screen image is missing.
      Updated docs for 1.0.0rc3
      Fixes #185 splash screen ignores supported device orientations
      Show splash only once when orientation changed at startup.
      Increased Default-Landscape to 1024px width so splashscreen aligns properly like the way iOS loads the splash
      Incremented version to 1.0.0rc3
      Updated docs for splash screen fixes.
      PGPlugin - Added VERIFY_ARGUMENTS macro, and verifyArguments function, for plugin arguments verification, and automatic arg error reporting
      Fixes #206 PhoneGap.plist/Plugins - mapping of plugins that used to work, don't work anymore
      Fixed #215 Add sha1 checksum for the .dmg file
      PhoneGapLib: Re-applied IPHONEOS_DEPLOYMENT_TARGET = 3.0 setting that was clobbered in a pull-request
      Fixes #202 PhoneGapViewController code cleanup
      Cleaned up static analyzer warnings (from Xcode 4.1)
      Updated PhoneGapLibTest for 1.0.0 release
      Updated test submodule to latest
      Fixed crash that happened when running the unit-tests
      Updated submodule ref to mobile-spec
      Fixed #221 Add linker flags for weak-linking frameworks, to templates
      Fixed #225 Xcode 4 www folder warning - add additional help text
      Fixed #224 make the default projects universal
      Attempt to fix #213 crash issue with ReachabilityCallback
      Staging the release notes for future release.
      Fixed #201 README.pdf - links from converted README.md not clickable, plus re-structure
      Converted installer docs to markdown
      Added line break tags to improve spacing when the documentation is generated to .rtf (for the .dmg)
      Formatting changes.
      Updated Makefile for new markdown docs.
      Fixed #241 navigator.notification.alert - cannot set empty title
      Fixed #199 Unnecessary warnings in console (about:blank)
      Fixed #194 Enable white listing of domains that an application can access. All http and https urls MUST be in PhoneGap.plist/ExternalHosts or they will not be handled.
      Fixed #233 wildcard support for ACL
      Factored out whitelist logic from the AppDelegate
      Set properties to readonly in the AppDelegate, and removed some of the properties from the public interface.
      Fixed #243 Splash screen spinner not visible
      Removed GetFunctionName.js (unused)
      Fixed #246 Add whitelist capability that includes XMLHttpRequest calls
      Caching of regex from processed whitelist.
      Fixed warning in Capture plugin - Done button style was using wrong enumeration.
      Usage of VERIFY_ARGUMENTS macro in File plugin - related to #244
      Fixed #259: PluginResult toJSONString does not quote strings in arrays
      Added ability so that unhanded URLs (i.e. custom schemes in a web-page) will notify PhoneGap plugins of this custom url so that the plugins can handle it themselves. This would give the ability to handle callbacks for OAuth logins (Twitter/Facebook) in the main PhoneGap UIWebview, and not require the ChildBrowser plugin.
      Fixes #263 Phone call - tel: scheme handling hides default behaviour
      Added two additional tests for PluginResult
      Fixes #269 - Add Obj-C unit-tests for whitelist implementation
      Updated PGWhitelist tests.
      Cleaning up PGLocation (native + js).
      Fixed #256 PhoneGapDelegate (UIApplicationDelegate) property hides new property in iOS 5
      Fixed #254 Prefix the SBJSON classes included in PhoneGap with 'PG'
      Added error method signature.
      Updated README FAQ to be up to date, and numbered the questions for easy reference.
      Fixed whitespace issues in README when converting to RTF (for .dmg)
      Static analyzer fixes.
      Remove user cruft in .xcodeproj - project.workspace and xcuserdata folders.
      Fixed geolocation authorizationStatus on first use. Changes to help debug issue #197
      Fixed #197 navigator.geolocation.getCurrentPosition timeouts when native app works
      Fixed #255 ability to play inline videos
      Updated VERSION to 1.0.0
      Updated docs for 1.0.0
      Fixed Xcode 4 template location in README

unknown (10):
      Working on the API, doing a 5 PM build to try to get this rolling along - Got Vibrate to work - 411 works out of the box
      5:30 Commit.
      Geolocation works on Android
      Getting Accelerometer working. Beep fails for an unknown reason.
      Refactored because of translink app
      Cleaning house
      Cleaning up the package
      Versioning changes for Android Market
      Changes to geolocation
      Cleaning up the tree before merging

wildabeast (2):
      <none>
      <none>

xmaniac (7):
      Ported the command API
      Porting IO
      Porting page navigation
      Ported Device and Vibration API
      Ported location API
      Ported Camera API
      Ported Contacts API




-------------------
BlackBerry
-------------------
Dave Johnson (1):
      Update to work with latest widget code from Android

Drew Walters (18):
      Add Network Connection API to match spec released on June 7th
      Delay onDeviceReady until connection info is available.
      Updating Contacts API to match the June 16th W3C Spec.
      Remove reference to FledgeHook in project build file.
      Invoke FledgeHook.exe if it exists otherwise ignore.
      Add support for targetWidth and targetHeight to camera API.
      Remove deprecated Network.isReachable (use the Network Information API instead).
      Remove minification of phonegap.*.js file.
      Fixes #37. Move Acceleration object to global scope.
      Fixes #39. Fix errors in FileReader/FileWriter found by MobileSpec.
      Fixes #38. contact attribs should return null instead of empty array
      Fix failures in the MobileSpec Capture API tests.
      Fixes #44. handlers variable needs to be an object not an array.
      Formalize document and window event listeners and allow plugins to override event listeners.
      Implement the battery status events specification.
      Fire the connection ready channel if error occurs.
      Add button event overriding.
      Fixes #52. Change format of phonegap.js.

Fil Maj (3):
      fix (?) for #30, might be some namespacing shizz goin on
      Removed illegal_argument_exception (not in android), and added underscores between words of error names. Fixes #29
      updates to references of errors

Justin Tyberg (113):
      Update ANT to build, compile, and run widget.
      Update README with build and run instructions.
      Added notification.alert functionality (uses custom dialog)
      added closing </widget>
      added optional jde.home property in project.properties. allows user to override BBWP JDE and simulator
      Add ScriptEngine and callback methods to PhoneGapExtension to provide a central mechanism for invoking callbacks.
      Add camera feature (navigator.camera.getPicture).
      Refactored plugins. Modeled from phonegap-android.
      Refactored plugins. Modeled from phonegap-android.
      Add device.phonegap to provide PhoneGap version.
      Add Logger feature. Sends messages to System.out and BB Event Log.
      Add console.log capability to phonegap.js
      Code changes to make use of new console.log and Logger
      Split JavaScript into separate files. Closely modeled after phonegap-android.
      Added more robust way of retrieving entire image file from file system.
      Added accelerometer.
      Invoke camera JS callbacks in a separate thread to keep browser from crashing in 6.0 (BB widget ticket #1).
      finish merge
      Made PluginResult extensible.
      Geolocation working.
      Removed PluginResult.Status.INPROGRESS. PluginManagerFunction checks for null result.
      Add support for geolocationOptions
      Geosimplification. No longer cache location providers.
      Added deviceready event
      Camera: added check for encoded image size. If too big, return an error (rather than crash the device). Ticket #2.
      Updated README.
      Added SpacerField to help purty up dialogs.
      Added StringUtils class. BlackBerry API has not string tokenizer.
      Renamed CustomDialog to AlertDialog. Cleaned up code and made dialog prettier (spacing).
      Added notification.confirm dialog. Works in OS 5.0, not yet in 6.0.
      notification.confirm done right. Works on both 5.0 and 6.0.
      Add Contacts feature.
      Move BlackBerry Widget-specific code into separate contact_bbw.js file.
      Change PhoneGap version to '0.9.2'.
      Add license agreement.
      Update LICENSE file with new text.
      Add case insensitive search of contact fields.
      Fix contacts:
      Made notification.alert and notification.confirm async.
      Add callback to notification.alert.
      Update build script.
      Change build script to require code signing only for load-device target.
      Add ability to persist JS callbacks.
      Change Camera plugin to use JS callback persistence.
      Fix build script to run on all versions of Windows.
      Update ant build script to account for new directory structure in BB Widget SDK 1.5.
      Change Contact.save to enable deletion attributes on existing contact.
      Remove global listener in fail callback.
      Stop stomping on navigator object. How rude.
      Suppress PhoneGap geolocation if HTML5 geolocation implemented.
      Fix geo timeouts to match W3C spec.
      Encode PluginResult message for JSON instead of simply encasing in quotes.
      Add FileReader.
      Add constructors to PluginResult to avoid JavaScript casting issues.
      Add FileWriter.
      Remove FileMgr.fireEvent method.
      Add file and directory convenience methods.
      Remove unused Camera JS callbacks.
      Add JS compression to build script.
      Add YUI license file.
      Update build script to include license header after JS minification.
      Change PhoneGap version to 0.9.3.
      Add onDestroy method to Accelerometer and Geolocation plugins.
      Add lifecycle event support to Plugins.
      Add support for lifecycle events: onPause, onResume, onunload.
      FileReader: add media type to readAsDataURL result.
      Add FileUploader.
      FileUploader: Add support for cookies and custom HTTP parameters. Remove progress callback.
      Rename FileUploader plugin to FileTransfer. (Add download later).
      Set correct version in JavaScript Extension config.
      Fix FileUploadError typo.
      FileUploader: add exception handling and debug statements.
      Enable registration of external plugins from JavaScript.
      Update version to 0.9.3.1.
      Refactor Camera.
      Override console.log. Now writes to BB Event Log in OS 6.0.
      Update README.
      Generate GUID from application name.
      Use application GUID and application name to log to BB Event Log.
      Register application-specific device notification profile (playback controlled by phone user).
      Make navigator.notification.beep audible on device.
      Update Contacts per new W3C Contact API spec.
      Add file utility methods.
      Add support for Contact.photo.
      Oops. Need this for setting contact photos.
      Fix Contacts.prototype.create to create Contact object properly.
      Version 0.9.4.
      Replace org.json.me JSON Java implementation.
      Add PhoneGap.extend() function for implementing classical inheritance pattern.
      Add PluginResult constructor.
      Add support for W3C File API: Directories and System specification:
      Remove override of 'touchstart' event with 'click' event.
      Update README.md.
      Propagate resume and pause events from PhoneGap JavaScript to PhoneGap native extension.
      Move file path normalizing method to FileUtils class.
      Add support for null Java values to JSONObject.
      Add JS closure to device.js to avoid creating global Device object.
      Add ApplicationUtils class.
      Add media capture support.
      Add util method to LocalFileSystem to check if path is root file system path. Makes for cleaner JavaScript when removing directories.
      Media capture: eliminate duplicate image capture modes in navigator.device.capture.supportedImageModes.
      Add capability for plugins to delay onDeviceReady until after they have initialized themselves.
      Cleanup PhoneGap base JS. Keep from loading more than once.
      Cleanup accelerometer.js.
      Cleanup camera.js.
      Cleanup contact.js.
      Keep navigator.device object from being defined more than once.
      Cleanup file.js.
      Cleanup filetransfer.js.
      Keep navigator.device.capture from being defined more than once.
      Cleanup network.js.
      Cleanup notification.js.
      Cleanup geolocation.js.

Michael Brooks (61):
      Added a minimal README.md
      Added the PhoneGap BlackBerry widget extension. This implements the basic navigator.device and navigator.notification.
      Updated the README.md with a directory structure overview.
      Added a rough Getting Started section to README.md
      Added a project .gitignore to the root.
      Removed .gitignore from framework directory.
      Fixed up the .gitignore to apply to all directories.
      Added an example widget project.
      Added a compiled lib directory.
      Reorganize project directory structure.
      Add placeholder to config.xml project name.
      Remove lib/phonegap.jar from repository.
      Add License file.
      Add network.isReachable
      Enable codesigning from ANT.
      Add Troubleshooting to README.
      Add JSON Java library to build script.
      Add Java-to-JavaScript binding for CommandManager.
      Integrated Plugins infrastructure into the extension.
      Update build script to accept all Java package paths.
      Add Notification class to Command interface.
      Add Network class to Command interface.
      Remove Notification and Network Features/Functions.
      Add default icon and splash. Fix build.xml / config.xml.
      Update build.xml to create a independent PhoneGap project.
      Update README for CLI and Eclipse development.
      Fix task generate-cod-name.
      Convert tabs to spaces on build.xml
      Add bbwp.exe check to ANT script.
      Remove unused project.properties
      Fix generate-cod-name to support a default name.
      Update README to emphasize BlackBerry 5.0/6.0 support.
      Update FileReader to accept files from local:///
      Add build tasks to generate and update a plugin.
      Add .DS_Store to ignore file.
      Ticket #5 - Add versioning to JavaScript and Jar.
      Ticket #14 - Build to to build/ instead of lib/
      Ticket #14 - Minify JavaScript at project creation / update.
      Ticket #15 - Name all JavaScript directories 'javascript'
      Update project script to allow closing the simulator.
      Update project script to close simulator before load-simulator.
      18 - Bypass access feature defined by the config.xml
      Update formatting of config.xml
      Update version to 0.9.5
      Increment VERSION to 0.9.5.1
      Update hard-coded versions to 0.9.5.1
      #21 - Fix deviceready event firing on new BlackBerry 6 devices.
      #23 - Move phonegap.js to www/ to match other platforms.
      Update Nitobi copyright.
      Version 0.9.6
      Version 1.0.0rc1
      Version 1.0.0rc2
      Replace tabs with spaces in plugins.xml
      #19 - Fix clean-simulator task.
      Create distribution ANT task.
      Add version update task.
      Update README with distribution instructions.
      Update README with distribution tagging instructions.
      Update version task message.
      Update to version 1.0.0rc3
      Update version to 1.0.0

alunny (2):
      change generate-cod-name to remove underscores
      handling when no matching characters are there

davejohnson (7):
      Add plugins stucture
      Add JSON support
      Add geolocation and update command stuff
      Training stuff working
      Try to get geolocation working
      Add code.sign property to widget build file so that a build and sign can be done at same time
      Add plugins.xml as the place to specify what APIs your application uses. Remove ability to add plugins via JavaScript

filmaj (7):
      Added basic ant build file.
      Finalized ant script for widgets.
      Removed unused dependencies in ant script, small fix on dir references.
      Ant script fixes.
      Changed up default config.xml and build.xml so icons and loading screen should get added based on existence of icon.png and Default.png in the root www directory.
      Tweaks to build file for icon/loading screen inclusion.
      Removed extra directories from example app (those get built in) and added application icon and default loading screen support via icon.png and Default.png images in www folder convention.

macdonst (1):
      Fixing issue where Date's aren't cloned

unknown (1):
      Update FileReader read method signatures to match W3C File API spec.


-------------------
WP7
-------------------
WP7 Included!
Something went wrong with that request. Please try again.