[G1 Q&A, Help & Troubleshooting] kronarq:
"cupcake" development branch

A link to this was posted on the G1-Hackers mailing list. I haven't seen it here yet so I figured I would share. You can find the original post at http://source.android.com/roadmap/cupcake.

---------------------------------------------------------------------------------

"cupcake" development branch

From http://source.android.com/roadmap:

During Android's transition to anopen-source project, some development has continued to happen in aprivate branch. We are working to move the rest of these changes intothe open as soon as possible, and all future open-source work willhappen in the public git repositories. All changes that have alreadybeen submitted to the public repositories will be merged into the newercode base, so nothing should be lost.

The Android team has begun pushing these changes to the public git repositories, in the "cupcake" branch.

About this code drop:

The "cupcake" branch is a read-only mirror of the private Android branch.cupcake is still very much a work in progress. It is a development branch, not a release.

Thefirst drop is a large roll-up commit of all of the changes sincerelease-1.0. We will transition to regular, smaller roll-up drops,ultimately pushing individual commits.The cupcake branch willbe merged into the master branch, so that all of the public patches canbe used with the new code base. None of the commits in the publicrepositories will be lost, unless they no longer make sense or areobsoleted by the new code base. Due to the United States' holidayseason, though, this may not be finished until early January.

To check out the cupcake branch:mkdir cupcake # create a new client directory

cd cupcake

repo init -u git:/android.git.kernel.org/platform/manifest.git -b cupcake

repo sync

Notable changes introduced in cupcake:

Applications

MMS

New features

Save attachments from MMS.

Significant bug fixes

Faster conversation list scrolling

Email

Significant bug fixes

Accounts that were marked "never check" are not auto-checked.

Date & time displayed using user preference (e.g. 24 hr vs. AM/PM).

cc: displayed in message view.

Relaxed POP3 parser rules so it works with non-compliant email servers.

Password quoting bugs in IMAP. Makes it work for users with funny chars in their password (e.g. spaces).

Various sources of errors in auto & manual account setup.

Improvements on how we report various connection errors. Makes it much easier for user to diagnose failed account setups.

New-mail notifications for POP3 accounts.

Properly recover from POP3 connection failures, so that the next connection has a chance of working properly.

Remove automatic accounts setup entries that were broken or nottestable. Minor fixes to a few of the remaining entries. Improvementsto warning dialogs used for a few special cases.

New accounts are now set to check every 15 minutes (instead of defaulting to "never").

Fixed a bug causing approximately 1 in 25 outbound messages to freezeup the IMAP connection (to a Gmail based server) when transferred tothe Sent folder. This broke the entire connection so new messagescould not be downloaded either.

Unit test framework so Email can be extended & tested more reliably.

Fix IMAP manually-created accounts so message delete works properly.

Alarm Clock

Significant bug fixes

Alert now plays audio/vibe directly, rather than through AlarmManager.AlarmClock alert starts playing audio/vibe in its IntentReceiver,rather than on activity start. These changes should prevent alarms frombeing blocked by modal dialogs.

Package Installer

Significant bug fixes

Bugs related to replacing existing applications.

Settings

New features

New menu option to list running processes in Settings->ManageApplications.

Music

New features

Music playback fades in after suspending for phone call.New media search intent allows for 3rd party apps to launch or respondto media searches based on artist, album, or title.

Affects: MusicPlayer, YouTube, Browser applications.

Browser

New features

Updated WebKit browser core, synced with Nov 2008 WebKit version.

Support for new, optimized JavaScript engine (SquirrelFish).

Copy/ paste is enabled in the browser. To copy with touch, press and holdthe shift key and select the text. Releasing the shift key or endingthe touch drag copies the text. To copy with the trackball, press andhold the shift key, move the cursor to the selection start, click thetrackball, and move the trackball to the extend the selection.Releasing the shift key, or clicking the trackball a second time,copies the text.

Find is enabled in the browser. To find text, choose it from the menu and type the text to find.

Drawinghas been sped up substantially by supporting partial contentinvalidates and partial screen invalidates. Pages with animations are5x faster.

VoiceDialer

New features

VoiceDialer supports 'open app' command

Camera/Gallery

New features

Video recorder mode

Share intent for videos

Video thumbnailsLocal file playback

Download manager

New features

Support for HTTP codes 301, 302, 303 and 307 (redirects).

HTTP code 503 is now handled, with support for retry-after in delay-seconds.

Downloads that were cleanly interrupted are now resumed instead of failing.

Applications can now pause their downloads.

Retry delays are now randomized.

Connectivity is now checked on all interfaces.

Downloads with invalid characters in file name can now be saved.