SeaMonkey Trunk Tracker

Wednesday, July 23, 2008

Moving On

Finally the switch has been made. SeaMonkey trunk is now on Mercurial (hg), residing in the shared Thunderbird/Calendar/SeaMonkey repository called comm-central and pulling in Gecko and other core components from the Firefox/core repository called mozilla-central. That also means that Gecko 1.9.1pre is now used for SeaMonkey nightly builds, including recent improvements like support for Canvas text and CSS3 properties like text-shadow, border-image and pseudo classes. The CVS trunk is mostly dead now as far as SeaMonkey is concerned. The switch also means that there will be no SeaMonkey release with Gecko 1.9.0 (the rendering engine of Firefox 3.0); SeaMonkey will just skip it and (probably) go with Gecko 1.9.1 when it ships.

Concerning the new hg web interface, there are pros and cons. On the one hand, there are RSS feeds available, which is good, but unlike with Bonsai, bug numbers are not linked and there doesn't seem to be a way to specify query time ranges or show affected files per each changeset in an overview, all of which is unfortunate from the perspective of a trunk tracker.

The splitting-up of the repositories, on the other hand, gives me the opportunity to concentrate on the SeaMonkey and MailNews parts of development. I will probably reduce reporting about Gecko and core changes to the most noteworthy news, partly because it greatly reduces my workload but also because it's getting increasingly hard to sort out all the Firefox-only changes from the mozilla-central repository.

Progress
  • add attribute to restore treelines on XUL trees (prerequisite to restoring missing treelines in MailNews) (Bug 430852)
  • Preferences window: Composer / New Page Settings (Bug 435079)
MailNews
  • allow to disable marking a message as read when viewed (Bug 297534)
  • Ignore (kill) a subthread (now also with frontend) (Bug 11054)
  • add Not Deleted view for IMAP with delete model active (Bug 190974)
  • make Run Junk Mail Controls work on selected messages again (Bug 324953)
  • set IMAP keywords for junk messages during manual junk analysis (Run Junk Mail Controls) (Bug 438654)
  • migrate SSL/port number/root folder when importing account settings from Outlook Express (Bug 262641)
  • do not show escaped name for IMAP saved searches with spaces in the name (Bug 445403)
  • do not create unneeded .sbd folder when adding IMAP saved search (Bug 445343)
  • when offline, check memory cache for IMAP/news messages (Bug 213729)
  • should look in mem cache for messages when offline (Bug 213729)
  • display warning when sending return receipt fails (Bug 386158)
  • use better chunk size calculation when mail.imap.fetch_by_chunks is active (speed up sending of large emails) (Bug 425849)
  • make "next" shortcut in account setup for News, Server information panel work (Bug 443908)
  • add missing twisty icons for email address lists (Bug 383532)
  • do not change/force selection upon issuing Delete Mail Marked as Junk (Bug 200138)
  • display custom columns added by extensions while in "grouped by sort" (Bug 373967)
  • correctly update unread count in virtual folders when headers (e.g. junkpercent) change (Bug 428427)
  • enable Mac OS X system address book per default and add UI (Bug 436794)
  • preserve junkstatusorigin and junkpercent when moving IMAP junk message (Bug 443993)
  • do not allow to re-detach detached attachments (Bug 416284)
  • (re)add ability to create Movemail account (Bug 443808)
Certificates
  • remember (by default) user's client certificate selection for current session (already included in SM 1.1.10) (Bug 431819)
General
  • go to beginning/end of line when pressing up/down arrows on Mac (Bug 440515)
  • add "Send Link" to link context menus (Bug 137007)
  • update help for new Helper Applications pane (Bug 421084)
  • add Catalan to source l10n (Bug 445139)
  • Use different IDs for preferences panels' elements (Bug 446027)
  • display error when install fails due to missing install.rdf (Bug 436207)
Crashes
  • do not crash when loading a Saved Search Folder (Bug 369918)

Labels: , ,

Sunday, July 06, 2008

Now That You're Gone

After the release of Firefox 3 and in preparation for Firefox 3.1 / Mozilla 1.9.1, the trunk has switched from CVS to Mercurial for Firefox, Gecko, Toolkit and most other Mozilla core components. The new repository is called mozilla-central. SeaMonkey, Thunderbird, Calendar and other projects haven't made the switch yet but at least for the three mentioned above, a Mercurial repository called comm-central has been be set up but not yet filled. In the meantime, SeaMonkey and MailNews development continues on the CVS trunk (sort of 1.9.0.x). The below is taken from there, ignoring Mercurial for now (Bugzilla integration, anyone?).

Progress
MailNews
  • add ability to set certificate per mail identity (Bug 278549)
  • quote just the selected portion of a message during Reply (Bug 23394)
  • allow signature to be placed above the quoted text when forwarding messages (Bug 273114)
  • allow editing LDAP directory entry using double click (Bug 342934)
  • close LDAP connection when closing compose window with open address book sidebar (Bug 321271)
  • add pseudo-offline IMAP delete and move support (Bug 435153)
  • support Windows x64 build for mailnews (Bug 438533)
  • enable junk token limit (100000) (Bug 437098)
  • restore capability to use Tags (formerly Labels) as filter criterion, including "is empty" condition (Bug 217034)
  • add wbr tag to list of allowed tags for simple HTML view (support YahooGroups emails) (Bug 439601)
  • allow adding tags with names that are a substring of other tags' names (Bug 439548)
  • allow filter of "To or CC" to use "is in Address Book..." and "is not in Address Book..." (Bug 187768)
  • do not freeze up when adding tags with names that are a substring of other tags' names (Bug 433175)
  • prevent data loss when switching folders while Run Junk Mail Controls on Folder is running (Bug 438805)
  • Add Junk Score Origin and Junk Percent to search and mail views (Bug 414179)
  • do not log NNTP XPAT twice (Bug 64580)
  • add missing error checks in search views (Bug 441914)
  • fix memory leak after closing message window (Bug 365723)
  • check identity's LDAP preference before global one to retrieve user certificates (Bug 392016)
  • make Get All New Messages, retrieval at specified times and at startup work with Movemail accounts (Bug 278383)
  • handle Keynote files correctly when sending as attachments (Bug 372786)
  • remove x- prefix from application/x-pkcs7-mime and application/x-pkcs7-signature MIME types (Bug 436869)
  • do not erase address in compose window when LDAP lookup fails (Bug 366837)
Address Book
ChatZilla
  • display all-numeric channel names as links (Bug 433703)
  • make multiline mode go away on paste (Bug 417196)
  • add Cancel button to topic edit mode (keep changes when losing focus) (Bug 399450)
  • make nicknames of messages to another view clickable (Bug 436871)
  • improve CTCP detection (start of line, not inline) (Bug 437184)
  • enable wrapping when line is made up of small blocks of processed (e.g. colored) text (Bug 416749)
  • handle malformed awayMsgs.txt (rename it and continue startup) (Bug 437375)
  • make CEIP distinguish mouse click events (Bug 439374)
Printing
  • do not repeat the same text on every page when using Print Selection (Bug 433284)
General
  • remove xml-rpc from SeaMonkey build (Bug 438676)
  • allow to turn off offline mode detection by adding new pref toolkit.networkmanager.disable (workaround for when NetworkManager is running but not controlling the active network interface, e.g. when using PPP) (Bug 424626)
  • change "Block images from this server" to "Block images from (server name)" (Bug 93390)
Crashes
  • do not crash MailNews when a script is importing an address book and a field map is required but not set (Bug 437556)
  • do not crash when importing Outlook email (Bug 440185)
  • do not crash when importing Outlook contact CSV data file (Bug 440190)

Labels: , , , , , ,