NOTE: This post is no longer updated. Please head to this post for updated Thunderbird 3 information. Thank you!
It has been some time since The Rumbling Edge posted news on
Thunderbird 3. Here is some news
on how the development of Thunderbird 3 will involve:
There is a “great
mailnews code cleanup of 2007” soon to take place to prepare
for Thunderbird’s transition to “frozen linkage/libxul/XULRunner”,
mainly because there has been “inefficient code patterns in our C++
code in mailnews”.
A more precise description:
“In order to move to frozen linkages, we can no longer use
nsXPIDLStrings. We need to convert these to nsString equivalents. While
doing this audit, we’re also going to try to convert many of the string
parameters in the mailnews interfaces to use AString/ACString.”
Scott MacGregor adds that, “I could use extra help cleaning up strings,
it’s fairly straight forward work that can be divided up, just a lot of
it!” See Bug
379070.
The entire (proposed) architectural changes can be found @
mozilla wiki. Eventually, Thunderbird should turn into a
XULRunner application (Bug
306324).
On another note, Thunderbird 3 may also raise minimum
system requirements on Linux;
see this
post by Mike Connor. Even though he mentions Firefox 3,
Thunderbird 3 will probably be affected as well as they are both based
on Gecko 1.9.
(Bits of content cross posted from mozillaZine)
NOTE: This post is no longer updated. Please head to this post for updated Thunderbird 3 information. Thank you!