Google Groups no longer supports new Usenet posts or subscriptions. Historical content remains viewable.
Dismiss

Lanikai Alpha 1 released

0 views
Skip to first unread message

Rafael Ebron

unread,
Feb 4, 2010, 5:38:35 PM2/4/10
to
Lanikai Alpha 1, an early version of our next release of Thunderbird,
is now available for download [1]. Lanikai is built on top of the Gecko
1.9.2 platform. While this alpha version is considered to be stable, it
is intended for developers and members of our testing community to use
for evaluation and feedback. Users of this latest alpha version of
Thunderbird should not expect all of their add-ons to work properly with
this milestone.

The main goals of this release is to find out about possible problems
caused by the changes in the underlying platform. Notable changes include:

* Several improvements to IMAP.
* Several fixes for Smart Folders, message filters, and attachment
handling.
* Several design improvements and corrections to the interface.
* Download Manager is now accessible as a menu item (Tools > Saved
Files).
* Stability and memory improvements.

For a more detailed list of bug fixes, see the full bug list [2].

Downloading

Please read the release notes [3] before downloading for more
information about this release including known issues [4].

Testers can download Lanikai Alpha 1 for Windows, Mac OS X, and Linux.
Community chat about Lanikai can be followed at the Thunderbird 3.1 wiki
[5] and on irc.mozilla.org in #thunderbird.

[1]
http://www.mozillamessaging.com/en-US/thunderbird/early_releases/downloads/
[2]
https://bugzilla.mozilla.org/buglist.cgi?query_format=advanced;resolution=FIXED;target_milestone=Thunderbird%203.1a1
<https://bugzilla.mozilla.org/buglist.cgi?query_format=advanced;resolution=FIXED;target_milestone=Thunderbird%203.1a1>

[3] http://www.mozillamessaging.com/en-US/thunderbird/3.1a1/releasenotes/
[4]
http://www.mozillamessaging.com/en-US/thunderbird/3.1a1/releasenotes/#issues

[5] https://wiki.mozilla.org/Thunderbird:Thunderbird3.1

ANONYMOUS

unread,
Feb 4, 2010, 5:52:57 PM2/4/10
to

Jesus, I am still using old mozilla and you are now telling us that
"Lanikai Alpha 1" has recently been released. I better hurry and get
one soon then! Are all links in your message working as at today
(22:53:00 GMT)?

thank you.

gNeandr

unread,
Feb 4, 2010, 6:33:01 PM2/4/10
to
[04.02.2010 23:38] �Rafael Ebron� wrote:
> Lanikai Alpha 1,

Just made a first test of compatibility with our current extension code
and found it's throwing an error with
"sFolder.GetSubFolders()"
That part of the code is OK with TB2/3.01.

Didn't saw any note about a change for that. Did I missed something here?

G�nter

Floogle

unread,
Feb 4, 2010, 7:18:29 PM2/4/10
to

Lynn McGuire

unread,
Feb 4, 2010, 7:43:28 PM2/4/10
to
> exactly what release number is it, 3 or 4?

According to
http://www.mozillamessaging.com/en-US/thunderbird/early_releases/downloads/,
it is version 3.1a1.

Lynn

Lynn McGuire

unread,
Feb 4, 2010, 7:43:57 PM2/4/10
to
> exactly what release number is it, 3 or 4?

According to

Neil

unread,
Feb 5, 2010, 4:58:01 AM2/5/10
to
gNeandr wrote:

> [04.02.2010 23:38] �Rafael Ebron� wrote:
>
>> Lanikai Alpha 1,
>
> Just made a first test of compatibility with our current extension
> code and found it's throwing an error with
> "sFolder.GetSubFolders()"
> That part of the code is OK with TB2/3.01.

Are you sure? As far as I can tell, nsIEnumerator GetSubFolders() was
replaced with readonly attribute nsISimpleEnumerator subFolders between
TB2 and TB3.

--
Warning: May contain traces of nuts.

gNeandr

unread,
Feb 5, 2010, 5:53:20 AM2/5/10
to
Thanks, Neil .. good we have spoken about it! :-D
I already had made provision in the code to differentiate if the
extension is running in Tb2 or TB3. So it was not about the folder, but ..

The point is this: my 'switch' fails because of the prefs string checking:
var tbVersion =
_prefs.getCharPref("general.useragent.extra.thunderbird");
From that I check for the version number including the TB string:
(tbVersion.search("Thunderbird/3.").
Now I see that's not the 'best' method, it fails because Lanikai has:
"Lanikai/3.1a1".

I remember there was a thread about checking the app and version, but
AFIR it was not that excellent.
Reducing the check to (tbVersion.search("/3.") would do it .. but is
there a better method, independent of release or alpha etc ??

G�nter

G�nter


Thomas Stache

unread,
Feb 5, 2010, 8:45:42 AM2/5/10
to
On 05.02.2010 11:53, gNeandr wrote:
> The point is this: my 'switch' fails because of the prefs string checking:
> var tbVersion = _prefs.getCharPref("general.useragent.extra.thunderbird");
> From that I check for the version number including the TB string:
> (tbVersion.search("Thunderbird/3.").
> Now I see that's not the 'best' method, it fails because Lanikai has:
> "Lanikai/3.1a1".
>
> I remember there was a thread about checking the app and version, but
> AFIR it was not that excellent.
> Reducing the check to (tbVersion.search("/3.") would do it .. but is
> there a better method, independent of release or alpha etc ??
>

User agent sniffing is always going to be fragile, why don't you check
API capabilities? If the attribute subFolders is there, use it...

Mark Banner

unread,
Feb 5, 2010, 9:09:09 AM2/5/10
to
On 05/02/2010 10:53, gNeandr wrote:
> I remember there was a thread about checking the app and version, but
> AFIR it was not that excellent.
> Reducing the check to (tbVersion.search("/3.") would do it .. but is
> there a better method, independent of release or alpha etc ??

https://developer.mozilla.org/en/Extensions/Thunderbird/HowTos/Common_Thunderbird_Extension_Techniques/Get_Thunderbird_version

That's the best and most reliable way to get the version number as it
gets it from the app code itself and not something which can be changed
via prefs.

Although as Thomas said, using something like

if ("subFolders" in sFolder) {
let foo = sFolder.subFolders;
// ... do stuff with foo
}
else {
let foo = sFolder.GetSubFolders();
// ... do stuff with foo
}

might be a lot simpler.

Standard8

Philip Chee

unread,
Feb 5, 2010, 9:54:24 AM2/5/10
to
On Fri, 05 Feb 2010 14:09:09 +0000, Mark Banner wrote:

> Although as Thomas said, using something like
>
> if ("subFolders" in sFolder) {
> let foo = sFolder.subFolders;
> // ... do stuff with foo
> }
> else {
> let foo = sFolder.GetSubFolders();
> // ... do stuff with foo
> }
>
> might be a lot simpler.

I already told him to do capability sniffing in an earlier thread, but
he didn't want to do it that way.

Phil

--
Philip Chee <phi...@aleytys.pc.my>, <phili...@gmail.com>
http://flashblock.mozdev.org/ http://xsidebar.mozdev.org
Guard us from the she-wolf and the wolf, and guard us from the thief,
oh Night, and so be good for us to pass.
[ ]Tagline temporarily out of order please use the stairs...
* TagZilla 0.066.6

Carey

unread,
Feb 5, 2010, 10:13:57 AM2/5/10
to
No problems so far. Waiting for Personas. :)

--
Steve
careystevens.blogspot.com

0 new messages