Thunderbird:Thunderbird3: Difference between revisions

From MozillaWiki
Jump to navigation Jump to search
No edit summary
Line 42: Line 42:
* Sample code, code snippets
* Sample code, code snippets
* Consider creation of an IRC channel for mailnews extensions
* Consider creation of an IRC channel for mailnews extensions
=== Architectural Cleanup ===
Major revisions are always the occasion for refactorings and other architectural cleanups which may have little short-term user-visible impact, but which are needed for maintainability and long-term feature planning.  Some of the specific changes being considered:
* De-morkification of the Address Book  (bug # ???)
* De-morkification of the .msf files (bug # ???)
* Removing RDF usage
* XXX


=== Important Bug Fixes ===
=== Important Bug Fixes ===

Revision as of 20:56, 31 December 2007

Thunderbird 3 is still in early planning stages. This page represents draft thinking about what such a release could be like. It is very much subject to change.

Goals of the Thunderbird 3 Release

The 3.0 release of Thunderbird has a few high-level goals:

  • To ensure that Thunderbird keeps up with the evolution of the Mozilla platform
  • To increase adoption of Thunderbird
  • To improve usability
  • To facilitate the development of extensions

Platform Update

Thunderbird 3 will be built on top of Gecko 1.9. This is expected to yield performance improvements, usability improvements especially on OS X, and access to new technologies such as mozStorage which will allow further Thunderbird evolution.

Many of the underlying changes for this change have already been done. Major work items remaining include converting to frozen linkages, and The Great Mailnews String Roundup

Older docs at Architecture Cleanup.

Increased Adoption

I (DavidA) believe that Thunderbird could gain large numbers of users by a combination of improving the out-of-box experience, especially w.r.t. configuration, and by bundling in Lightning.

In no particular order, features to consider include:

  • UI refresh
  • Easier configuration, possibly using one of the ways described in Simple Account Setup
  • Bundled Lightning 1.0, possibly with the GData provider.
  • Faster content search
  • Improved address book usability
  • GMail IMAP support
  • Selected additional user experience improvements

Better Extensibility

The extensibility features of the Mozilla platform are one of the strongest assets that Thunderbird has, but there are a few roadblocks towards making extensibility as vital for Thunderbird as it is for Firefox. While this is a long-term goal spanning more than just the client itself, there are some changes which should be done in the Thunderbird 3 timeframe to allow for easier extension writing, publishing, installing and community building.

  • Better copy & editorial work on Addons.mozilla.org
  • Better installation experience (see Simple Extension Installation)
  • STEEL
  • Documentation of Thunderbird APIs for extension writers
  • Sample code, code snippets
  • Consider creation of an IRC channel for mailnews extensions

Architectural Cleanup

Major revisions are always the occasion for refactorings and other architectural cleanups which may have little short-term user-visible impact, but which are needed for maintainability and long-term feature planning. Some of the specific changes being considered:

  • De-morkification of the Address Book (bug # ???)
  • De-morkification of the .msf files (bug # ???)
  • Removing RDF usage
  • XXX


Important Bug Fixes

This section should be used to keep track of notable bug fixes which are notable enough that everyone involved in the project should be aware of them. Many other bug fixes will happen as a matter of routine.

  • no bug listed yet

Getting Involved

This page should not be edited except by the Thunderbird 3 leads (currently DavidA). However, input is welcome, either in the Discussion page, or as additions to the following pages: