The next major release of Thunderbird, version 38, is now in beta and available for testing. You may download Thunderbird 38.0b1 here.
This version of Thunderbird is the first that is mostly managed by volunteer community members rather than by Mozilla staff. We have many new features, including:
- Message filtering when a message is sent or archived
- File-per-message local storage available for new accounts (maildir)
- Contact search over multiple address books
- Internationalized domain names for RSS feeds
- Allow expanded columns to the folder pane for folder size and counts
Release notes are available here.
There are still a couple of features missing from this beta that we hope to ship in the final version of Thunderbird 38. Those are:
- Ship Lightning calendar addon with Thunderbird with an opt-out dialog
- Use OAUTH authentication with Gmail IMAP accounts
In this episode, I again started with some code review. I reviewed this patch for this bug by fellow Firefox hacker Gijs, and refreshed my memory on var hoisting. I’ve been using let for so long that it was really, really weird to see how var worked.
Specifically, I’m going to try an experiment: I will only be working on that bug during Joy of Coding sessions. That way, there is continuity from video to video, and you won’t miss any of the development that goes on between episodes.
We sliced off a chunk to get done, and hit some minor roadblocks (as expected). The View Source code is old and crufty, and I have to do my best to make sure I don’t break any of the other applications that depend on it (like Thunderbird and SeaMonkey).
So that was the name of the game – looking to see how other applications use View Source, and trying to come up with a plan for making sure we don’t break them, while at the same time refactoring View Source to be easier to code against (and work with a frame script and messages).
It was a long slog3, but we got to a good point by the end. Let’s see how far we get next week!
I say brand new, except that, as I explain in the video, I had already attacked this bug early on in my e10s work, and had only recently come back to it. ↩
The View Source tool sometimes re-retrieves the source off of the network when opened from an e10s-browser ↩
My longest episode ever, clocking in at over 2.5 hours. ↩