SeaMonkey Trunk Tracker

Thursday, October 14, 2010

2.1 Beta 1 Roundup

Here we go again! After three alphas, the first of two betas of SeaMonkey 2.1 is just around the corner (ETA next week). As always, the Mozilla platform progressed at a fast pace (I stopped counting the Firefox 4 betas a while ago already, but they are close to shipping another one of those as well from what I can tell). In addition to better HTML5, CSS and WebM support, faster JavaScript and Add-on Manager improvements, some attention was paid to details like adding the ability to cancel modal dialog loops, too.

The list of improvements made to SeaMonkey is also quite noteworthy, though. Robert Kaiser (KaiRo) has been especially busy, bringing both the new Data Manager (which will replace the various password and permission managers in the next beta), OpenSearch support and a fast bookmarking icon in the location bar (similar to the star icon in Firefox) to SeaMonkey. And that is on top of the Places-based bookmarks integration and support for lightweight themes (Personas) that he added during the alpha period!

In a joint effort together with the Thunderbird developers, support for building SeaMonkey with libxul was added (and is now the default) which was a prerequisite for enabling plugin crash recovery (OOPP). Firefox features this since version 3.6, and now we do, too. :-)

One of the biggest problems users have had with SeaMonkey was websites that rendered incorrectly, were inaccessible or otherwise misbehaved. In many cases this could be traced back to poor browser detection, a.k.a. User Agent sniffing. KaiRo has blogged about the issue multiple times in the past (e.g. in Web Discrimination Or Browser Racism?) and even proposed a possible solution. Unfortunately no-one accepted the challenge. Time went by, but no solution was found. In the end, the SeaMonkey Council faced the truth and opted for enabling a new pref by default that makes SeaMonkey appear like Firefox to websites that use User Agent sniffing to detect browsers. Starting with 2.1 Beta 1, SeaMonkey users should have no need to fake their User Agent string anymore. Ideally, websites should work just as well as in Firefox now.

Some smaller changes include a new pref for opening new tabs relative to the current one and a Paste and Go option in the location bar. The "Report a Broken Website" functionality has been removed, mostly because it suggested that someone would take care of the reports when in fact that was not the case.

According to current plans, the only major feature left to be implemented for SeaMonkey 2.1 (scheduled for Beta 2 and having some larger impact on l10n) is the integration of Sync (f.k.a. Weave). This will be very similar to what is already included in Minefield (Firefox trunk nightlies), but available from both the browser and MailNews component, paving the way for future extensions (e.g. MailNews Sync, see Harini's Webspace).

Before we come to the list of notable changes between SeaMonkey 2.1 Alpha 3 and Beta 1 (see below), one more good news: The next version of the Add-on Compatibility Reporter will be compatible with SeaMonkey! Once it becomes available at AMO, give it a try and report your findings!

Progress:
  • split mail_help.xhtml to several files: almost done (Bug 246405)
  • doorhangers instead of notification bars: preliminary support (login manager) (Bug 595810)
  • Sync integration: get Tabs sync to work for SeaMonkey (Bug 567583)
MailNews:
  • add In-Reply-To or References header when forwarding a message (Bug 583587)
  • auto sync newly added messages more quickly (Bug 562115)
  • add account name to POP3 status message (Bug 66860)
  • do not crash while copying IMAP folder (Bug 531568)
  • stop partially downloaded messages from getting into the offline store (Bug 572974)
  • implement getBrowser() in MailNews windows (Bug 588895)
  • make the Account Manager window resizable on all platforms (Bug 591649)
  • use internationalized date for printing (Bug 294356)
  • do not scan plugin directories unnecessarily while loading messages (Bug 599119)
  • do not crash right after startup (Bug 573071)
  • show inserted images during composition if new mail started through external mailto: call (Bug 531437)
  • allow sending mail to postmaster (do not violate RFCs 821 and 2821) (Bug 383739)
  • add icons to MailNews tabs list (Bug 593944)
  • allow to import vCards (Bug 79709)
  • make all header fields tabbable, not just "Subject" and "Date" (Bug 479579)
Address Book:
  • remove "Check online presence (AOL)" from Address Book Tools menu (Bug 594081)
  • fix LDAP searching (Bug 585917)
Bookmarks:
  • show special icon for Unsorted Bookmarks entry in menu of Bookmarks button in Personal Toolbar (Bug 586056)
  • provide a fast bookmarking button in the location bar (Bug 589601)
Download Manager:
  • make Pause button work in Download Manager (Bug 588351)
  • prevent downloads from being stored in the cache (Bug 55307)
  • internationalize decimal separator in Download Manager (Bug 597852)
Help:
  • update Help for the new location of the 'Check for Updates' menu item (Bug 597172)
Audio/Video:
  • support Audio Data API: Get, Manipulate, Play & Save (Bug 490705)
  • do not assume first WebM track is video (Bug 596111)
  • implement buffered support for WebM (Bug 570904)
Troubleshooting Information:
  • add User Agent to about:support (Bug 591776)
  • add the ability for a DOM window to tell when it is accelerated and show that in about:support (Bug 590841)
  • expose Graphics feature status block reason in about:support (Bug 600620)
Preferences:
  • add pref (mailnews.ui.deleteMarksRead) to allow restoring old behavior of Move to Trash (do not mark as read) (Bug 465116)
  • allow to configure whether to open tabs relative to the current one (browser.tabs.insertRelatedAfterCurrent pref) (Bug 588122)
  • remove support for appending arbitrary data to the User Agent string via general.useragent.extra.* prefs (Bug 581008)
  • add pref (gfx.direct2d.disabled) to unconditionally disable Direct2D (Bug 590335)
  • add pref (layers.prefer-opengl) to enable OpenGL on Windows (Bug 593093)
  • remove general.useragent.extra User Agent pref, add UI for general.useragent.compatMode.firefox and turn it on by default (Bug 591327)
  • support signed updates in SeaMonkey (new prefs, e.g. app.update.log) (Bug 593135)
  • enable WebGL by default (pref webgl.enabled_for_all_sites), excluding Linux x64 for now (Bug 596720)
  • turn on Direct3D accelerated layers (layers.accelerate-all pref) by default on Windows (Bug 581212)
  • allow turning on Direct3D 10 layers through a pref (layers.use-d3d10) (Bug 546514)
  • adjust IPC prefs for PPC/i386 universal build (new prefix is dom.ipc.plugins.enabled.i386) (Bug 600378)
  • disable SSL false start (security.ssl.enable_false_start pref) by default (Bug 591523)
  • ignore middlemouse.contentLoadURL if general.autoScroll is true (middle-clicking to stop autoscroll should not activate clipboard address loading) (Bug 534248)
  • if dom.disable_window_flip pref is true, block .blur() and .focus() if opener is different from the caller (Bug 369306)
  • allow applications to specify the first update timer interval via a pref (app.update.timerFirstInterval) (Bug 594986)
Add-ons:
  • integrate Add-on Manager with browser session history (Bug 562797)
  • update compatibility information for installed add-ons when the application is upgraded (Bug 557956)
  • add install button to the Add-on Manager (Bug 567127)
  • visually differentiate between installed add-ons and available add-ons in list of search results (Bug 581084)
  • allow undo of uninstalling disabled add-ons (Bug 585339)
  • expose outdated plugins in Add-on Manager (Bug 563135)
  • do not report add-ons as incompatible if they are already incompatible with the current version (Bug 592785)
  • add context-related state change entries to context menu of add-ons (Bug 591465)
  • do not extract extensions into profile directory, but install/store as XPI file (Bug 533038)
  • remove the "Check for Updates Automatically" menu item from the Add-on Manager (Bug 595744)
  • add loading and error states to the Get Add-ons view (Bug 601143)
  • allow installing add-ons from FTP servers (Bug 599158)
  • do not show the compatibility dialog for new profiles (Bug 588440)
  • rename the Themes pane to Appearance (Bug 565300)
  • support specifying an XPI hash through the initial HTTPS request such that redirects to HTTP can be followed securely (Bug 591070)
  • allow installs and updates from non-built in certificate (Bug 435743)
  • provide ability "Update all now" within 'Available Updates' screen (Bug 587970)
  • show thumbnails instead of full screenshot in detail view (Bug 593217)
  • make installTrigger function available in IFRAMEs (Bug 589598)
  • make Remove buttons easier to discover in list view (Bug 590201)
CSS:
  • implement the CSS3 pseudo-classes :required and :optional for HTML (Bug 506554)
  • change valid/invalid form elements state to use CSS3 pseudo-classes :valid and :invalid (Bug 558788)
  • add support for calc() to 'vertical-align', 'text-indent', '{margin,padding}-{top,right,bottom,left}' and '-moz-margin-{start,end}', -moz-border-radius and -moz-outline-radius properties (Bug 585715)
  • add calc() support for outline-width and column-gap (Bug 363249)
  • support calc() on background-position, background-size, -moz-transform-origin, and background-image gradient stop positions. (Bug 594934)
  • remove support for min() and max() in calc() (Bug 363249)
  • implement :-moz-submit-invalid pseudo-class applying on submit buttons when the form is invalid (Bug 580575)
  • rename -moz-box-shadow to box-shadow (Bug 590039)
  • add -moz-device-pixel-ratio media query (Bug 474356)
  • change -moz-border-radius* properties to css3-background names (Bug 451134)
HTML5:
  • implement list attribute (Bug 556007)
  • implement datalist element (Bug 555840)
  • implement formaction for input and button elements (Bug 566160)
  • implement input type="email" (Bug 555559)
  • implement pattern attribute for input elements (Bug 345512)
  • implement input type="url" (Bug 344615)
  • implement required attribute (Bug 345822)
  • implement HTML 5's Constraint Validation API (Bug 345624)
  • implement formtarget for input and button which override form target attribute (Bug 566064)
  • implement @formmethod and @formenctype (Bug 582412)
  • implement form attribute (Bug 588683)
  • implement formnovalidate attribute for submit controls (Bug 589696)
  • implement fieldset element disabled attribute (Bug 557087)
  • implement novalidate attribute for form elements (Bug 556013)
  • filter items shown in list dropdown with current field value by default; use mozNoFilter attribute to disable (Bug 595067)
  • remove PUT and DELETE form methods (Bug 600813)
  • add UI for invalidformsubmit (Bug 599745)
Linux:
  • reformat x86-on-x86_64 part of Linux User Agent string (Bug 590258)
  • implement bilinear filtering of upscaled images for Linux (Bug 422179)
  • scrollboxes should use native scroll arrow (Default theme) (Bug 585935)
Mac:
  • allow to open Bookmark Manager if all windows are closed on Mac (Bug 586363)
  • allow to open Add-on Manager if all windows are closed on Mac (Bug 586360)
Compiling:
  • require version 2.5 of python (Bug 550959)
  • end-of-life Python 2.4 for build support (Bug 599743)
  • automatically set TOPSRCDIR and MOZ_OBJDIR when using pymake (Bug 592575)
  • add -s (silent) support to pymake (Bug 542582)
  • remove options from configure (e.g. --disable-view-source, --disable-jsloader and --disable-inspector-apis) (Bug 546177)
  • let build system honor --disable-printing (Bug 362455)
  • let client.mk define MOZ_OBJDIR if it is not set (Bug 589507)
  • use YASM to compile libvpx on Windows (Bug 583849)
  • error out on packaging if not using libxul (Bug 598644)
  • remove wifi scanning code on Windows for versions less than XP SP3 (Bug 600235)
General:
  • implement a Data Manager unifying cookie, permission, password, and form data management (Bug 569341)
  • add OpenSearch support (Bug 410613)
  • add "Paste and Go" to the context menu of the location bar (Bug 599833)
  • allow deselecting optional installer components (Bug 590575)
  • make Find Again work when Find As You Type isn't using the find bar (Bug 97023)
  • reuse empty tabs for loading content (Bug 589659)
  • make Alt+Home keyboard shortcut work again (Bug 587398)
  • make keywords matching case insensitive again (Bug 590081)
  • remove Reporter from SeaMonkey (Bug 590102)
  • remove compreg/xpti.dat at the right location (Bug 594571)
  • do not crash if source profile is not available during migration (Bug 601347)
  • support linking application components into libxul (Bug 597465)
  • switch to a default configuration of libxul with all comm-central libs being linked into libxul (Bug 394502)
  • use out-of-process-plugins (OOPP) framework in SeaMonkey (Bug 545716)
  • link JS staticially for libxul builds, only currently supported on non-Windows platforms (Bug 601128)
  • make notifications from sidebar documents work again (Bug 589910)
  • make clearing cache on shutdown work again (Bug 580892)
  • make drop down menus for back and forward buttons middle-/Ctrl-clickable (Bug 529240)
  • save media resources when doing 'Save As' on a page (Bug 449141)
  • display external URIs correctly while they load (Bug 586340)
  • show new prefs in about:config while a filter is applied (Bug 251431)
  • show the default cursor for disabled splitters (Default theme) (Bug 589570)
  • disable XUL for pages, unless user specifically opts in for domain (Bug 546857)
  • implement moz-device: protocol handler (Bug 507749)
  • enable basic stereoscopic rendering support for Direct3D 9 layers with 3D Vision (Bug 584255)
  • implement Strict-Transport-Security (was: ForceTLS) to allow sites to specify HTTPS-only connections (Bug 495115, Bug 590825)
  • make sure restart after closing application from fullscreen mode displays fullscreen UI (Bug 575195)
  • allow file input .click() to bring up filepicker (Bug 36619)
  • notify user when the certificate attribute check fails during application update (Bug 583408)
  • after several background update check failures, notify user that check for new version should be done manually (Bug 595455)
  • rework Windows installer for 64 bit (install into 'Program Files', write to 64 bit registry hives, etc.) (Bug 568949)
  • disable hardware acceleration in Safe Mode (Bug 591139)
  • lower threshold for large cache entry eviction: set max cache entry size to be MIN(5MB, 1/8 cache capacity) (was: 64 MB/2) (Bug 81640)
  • skip caching if Content-Length is greater than eviction size (Bug 588507)
  • raise cookies per basedomain limit to 150 (was: 50) (Bug 590611)
  • make SSL pages work when using NTLM proxy (Bug 592197)
  • make running application with "-profile /tmp/newdir" work again (Bug 581182)
  • make -1 as port number fail to load instead of causing default port to be used (Bug 537381)
  • make disabled selects with size and multiple still look disabled (Bug 594737)
  • give users a way out of inifinite modal dialog loops (Bug 61098)
  • port duplicateTabIn function (Bug 595483)
  • apply Persona/lwtheme correctly to sidebar headers (Bug 581382)
  • fix some missed issues regarding Personas and sidebar (Bug 599621)
  • make it possible to undo close tab synchronously after closing tab (Bug 528582)
  • do not insert non-breaking spaces when multiple spaces typed in pre-wrap-styled text (Bug 592592)
  • make maxlength in textarea prevent newline characters from being inserted (Bug 590554)
  • add ability to paste HTML as plain text (shortcut Cmd+Option+Shift+V on Mac) in contenteditable areas (Bug 410986)

Labels: , , , , , , , , , , , , ,

Friday, October 23, 2009

SeaMonkey 2.0 Goes Gold

After years of development, the SeaMonkey Project is finally about to release another major stable version, SeaMonkey 2.0, early next week. Great efforts have been made by a team of volunteers to take the successor of the Mozilla Suite to the next level. Since SeaMonkey 2.0 is building upon the same platform as Firefox 3.5 and Thunderbird 3.0, it now shares many back-ends with them, including browsing (Gecko), messaging (MailNews) and other central technologies like XUL, Toolkit, the TraceMonkey JavaScript engine and more. Naturally their developers deserve our great appreciation and respect, too.

This post is not meant to anticipate the official announcement; after all this is not the official SeaMonkey blog. Hence I will just refer you to that. The Release Notes that will undoubtedly be linked from the announcement will also contain a list of major changes since the previous stable version, SeaMonkey 1.1. For further details, have a look at the archives of this blog.

One thing worth noting, though, is the availability of extensions (add-ons). While a few of them are obsoleted by SeaMonkey 2.0 itself (e.g. Undo Close Tab, Crash Recovery and Forumzilla) and some others work if you disable the extension compatibility check, the majority probably needs some adjustments. Extension authors should know that SeaMonkey 2 now supports the same extension installation interface like Firefox and also many of the internal interfaces. For example it was quite easy to make the current version of the Download Statusbar extension fully support SeaMonkey 2.0 now that the suite uses the same download management back-end (but different front-end!) as Firefox—an extension that dropped support for the Mozilla Suite in 2003 due to the lack of support for exactly that new back-end! I think we can expect some updated/modified versions of popular add-ons at AMO and/or the xSidebar hub shortly after the release. Still I would like to encourage all add-on developers, irrespective of whether they created extensions or themes for Firefox, Thunderbird or SeaMonkey, to revisit their products and check if supporting SeaMonkey 2 is feasible.

Meanwhile development goes on. The new stable branch repository, comm-1.9.1, has been set up. This is where minor updates for SeaMonkey 2.0 will be released from. At the same time comm-central has switched back to pulling in the Mozilla trunk (mozilla-central) and has reopened for trunk development. The SeaMonkey Trunk Tracker, as the name suggests, will monitor the trunk from now on but also continue to feature branch updates from time to time.

Finally, here is a list of notable changes between Beta 2 and 2.0 final (including RCs):

MailNews
  • make sure typing file extension sets correct file output type (Bug 508597)
  • make suppression of junk whitelisting (of own identities) work for deferred-to servers like POP3 to Local Folders (Bug 512416)
  • hide tab bar when single tab remains after choosing Close from tab context menu (Bug 514177)
  • prevent going into infinite UI loop if SSL security certificate expires (Bug 493980)
  • select first filter in Message Filters window (Bug 511989)
  • add support for mouse Back and Forward buttons and Reload, Stop, Search, Bookmarks and Home keys on media keyboards (Bug 512169)
  • implement Body filter for IMAP messages downloaded for offline use (Bug 127250)
  • enable filter criteria "doesn't contain" and "isn't" for user-defined IMAP header fields (Bug 242550)
  • remove filter_news_for_junk pref in favor of inherited folder property (Bug 510659)
  • enable junk UI elements when RSS or news junk is enabled (Bug 496015)
  • actually search online when unchecking "Search local system" in Advanced Search (Bug 511131)
  • make sure Identity Settings dialog opens centered with reasonable width (Bug 486955)
  • modernize askSendFormat (removes the three mail.asksendformat.* prefs) (Bug 507682)
  • prevent shutdown hangs by trying to clean up connections on quit-application-granted and not running IMAP URLs once shutdown has been requested (Bug 497059), also fixes: do not shut down IMAP connections when closing MailNews window while others still open (Bug 490170)
  • do not repeatedly send wrong password if login fails (prevent possible server account locking due to multiple failed login attempts) (Bug 508381)
  • make sure small icons in MailNews toolbar do not become large when customizing (Bug 513446)
  • improve XLIST/LSUB interaction for servers like GMail IMAP (re-enable unsubscribing) (Bug 493455)
  • add IMAP autosync date constraints prefs to Account Settings/Synchronization & Storage (Bug 510707)
  • make sure icons appear on Message Filters dialog menulist (Bug 515256)
  • make sure File button in MailNews Search Messages window has normal height on Windows with default theme (Bug 512702)
  • make sure READ and NEW flags are set correctly after filter message move (fixes automatic junk detection/move on messages moved by a filter from IMAP) (Bug 389098)
  • make sure mail compose window closes itself after Account Wizard Cancel/Exit (Bug 405172)
  • make sure compose window context menu displays correctly after resizing address toolbar (Bug 514416)
  • do not hang when interrupting viewing search folder (Bug 516388)
  • do not override user-selected name when creating new message filter and handle Attachment and Junk Status rules correctly (Bug 510703)
  • make SMTP server dropdown accept choosing Use Default Server (Bug 373573)
  • show message determined to be junk as Simple HTML and do not load remote images (adds support for TB's mail.spam.display.sanitize pref); reload mail if junk status changes (Bug 179568)
  • make sure navigating from standalone message window marks message as read again (fix Tabmail regression) (Bug 514876), also fixes: Reply/Forward/Tag (1-5) operate on initial message in standalone message window (Bug 517663)
  • make sure to remove folder from view when deleting IMAP subfolder (Bug 513012)
  • implement minimal APIs needed for Enigmail (Bug 517238)
  • implement customizable toolbars for message compose window (Bug 509209)
  • make double click/Enter and Del trigger Edit and Delete in Customize Message Views window (Bug 513456)
  • make sure message opened from non-all view is shown in new tab (Bug 517554)
  • make sure newsgroup unread counts reflect filter actions like Delete Message; add newsgroup name to downloading/getting news headers status messages (Bug 311774)
  • stop re-downloading messages from GMail IMAP (allow 1-byte fuzz per line when validating offline IMAP state) (Bug 517466)
  • make Mark As Not Junk clear deleted flag from message with IMAP mark as deleted model (Bug 515927)
  • show scrollbar on header pane for long address lists (or View/Headers/All mode) (Bug 517924)
  • fix Tools/Delete Mail Marked as Junk in Folder (Bug 517996)
  • create Junk folder on Local Folders as needed (Bug 505949)
  • do not crash while playing back offline IMAP operations (Bug 480090)
  • do not crash while reading msgFilterRules.dat containing BOM (Bug 518565)
  • add Get Messages for Account to news server context menu (Bug 87107)
  • do not disable spell checking when indenting text in HTML composition (Bug 492751)
  • add Help icon to Message Filter dialog Help button (Bug 515227)
  • make search bar search by Subject and Address (From, To, CC, and BCC, was: From) (Bug 518846)
  • do not show No Feed Summary warning for RSS entries with no summaries (Bug 506726)
  • improve presentation of IMAP autosync policies in Account Settings/Synchronization & Storage to avoid mixup with retention settings (Bug 515842)
  • implement new keyboard shortcut for Paste As Quotation (Ctrl+Shift+O, Ctrl+Shift+V is Paste Without Formatting now) (Bug 461117)
  • do not crash trying to convert message to Unicode (Bug 518686)
  • prevent continuous repeated synchronization and indexing of messages from Exchange IMAP server (Bug 518702)
  • default Age In Days in Advanced Search window to "is less than" (Bug 187741)
  • add extra line break at top of message if "Include signature for replies" is disabled while signature position is "below my reply" (Bug 518403)
  • prevent high memory usage and consuming 100% CPU when dealing with high UIDs (Bug 518918)
  • speed up move/delete of large number of offline IMAP messages (Bug 519979)
  • fix migration of mail folders (directory-rel prefs issue) (Bug 452465)
  • determine Forward button drop-down menu default based on preferences (Bug 520108)
  • disable actions for multi selection of folders in folderpane (note: bug kept open for implementing multi-selection support post-2.0) (Bug 50767)
  • make sure compacting IMAP offline store does not try to fetch messages (go online) (Bug 519801)
  • reset Dock icon when getting to zero unread messages (Bug 520977)
  • prevent shutdown from failing with 100% CPU load when autocomplete over LDAP is used (Bug 420744)
  • make sure changing "Use my account settings" of one folder does not alter retention policy settings of other folders (Bug 515316)
  • make sure compacting IMAP offline store takes relaxed IMAP autosync constraints (changed prefs) into account (Bug 521134)
  • allow to set Movemail account as default (Bug 480942)
  • do not show Close Tab context menu when right-clicking anywhere beside tabs (Bug 518203)
  • make sure address list in Select Addresses dialog opened from compose window is filled initially (Bug 460550)
  • make sure closing tab that has never been viewed does not trigger blank thread pane (Bug 515249)
  • do not close standalone message window when other message is marked as junk (Bug 519128)
  • do not hang on shutdown trying to append message to IMAP folder via filter (Bug 497598)
  • do not crash while using doing quick search multiple times in folder in Grouped By Sort mode (Bug 520006)
  • fix some causes of shutdown hangs and high CPU load without open IMAP connections (Bug 494014)
  • make sure IMAP autosync does not stop working (start downloading messages immediately unless folder is excluded) (Bug 517256)
  • speed up changes to messages in virtual folders by batching notifications (Bug 508978)
  • do not crash while trying to create offline operations table (Bug 440236)
  • fix code run on closing compose window (Bug 522365)
  • also fixes: fix saving draft emails (Bug 521199)
Address Book
  • fix saving of cards with custom photo (Bug 513471)
  • remove Photo tab from personal vCard editing (Bug 520432)
Download Manager
  • mark Open as default double click action in Download Manager context menu (Bug 513490)
  • play a sound (again) when downloads complete (Bug 490467)
  • optimize sorting on entry updates in new Download Manager (Bug 474626)
Bookmarks
  • make sure bookmarking pages using drag&drop works (Bug 514630)
  • do not hang on restart if bookmark seperator contains double quote characters (Bug 452056)
  • make sure new bookmark folders show no "(Empty)" items after drag&drop (Bug 513275)
  • allow to drop on "(Empty)" (Bookmarks menu / Personal Toolbar) (Bug 518060)
  • fix copying bookmarks (Bug 520987)
  • make sure Bookmarks Manager toolbar items are not disabled after entering search with active selection (Bug 519049)
Session Restore
  • show quit dialog when multiple windows are open (Bug 514388)
  • let Session Restore cope with empty history entries (Bug 509315)
  • make sessionStorage object conform the WHATWG spec (Bug 511635)
  • prevent Session Restore from opening multiple about:blank tabs after crash while loading multiple tabs (Bug 517139)
  • make Session Restore save state when closing last browser window (Bug 515006)
  • make sure Save Tabs on Quit dialog saves preference (Bug 516330)
  • do not trigger browser.windows.loadOnNewWindow or browser.startup.page when restoring window (Bug 517998)
Preferences
  • add new satchel prefs (browser.formfill.*) to Preferences (including Help changes) (Bug 390158)
  • add option to warn on closing window with multiple tabs (browser.tabs.warnOnClose) to Preferences (including Help changes) (Bug 385141)
  • drop support for obsolete signon.expireMasterPassword pref (Bug 517478)
  • add Download retention settings to Preferences (pref: browser.download.manager.retention) (Bug 487675)
  • remove obsolete javascript.allow.mailnews pref (including UI) (Bug 248280)
  • add Connection Timeout to MailNews Preferences (includes Help changes; pref: mailnews.tcptimeout) (Bug 287806)
  • rename Junk Mail Preferences panel to Junk & Suspect Mail and add new anti-virus and scam preferences for MailNews (Bug 463249)
Composer
  • improve Composer's handling of XHTML documents (Bug 431184)
Help
  • document new "Get Messages" and "Get All New Messages" shortcuts (Ctrl+[Shift+]D) (Bug 514890)
  • document Focus Search Field shortcuts (Ctrl+F/Ctrl+K) (Bug 509338)
  • update Help for Find in This Page (Bug 432700)
  • define MailNews terms relating to security (Bug 221259)
  • remove Roaming Profiles from Help (Bug 518294)
  • document Session Restore (Bug 509404)
  • remove reference to toggle JavaScript on/off in MailNews (Bug 514969)
  • document new anti virus and scam preferences in MailNews Preferences (Bug 519228)
  • update Help for new time-policy IMAP autosync settings (Bug 515523)
  • update Help for new download manager preferences (Bug 519332)
  • update Website Certificates documentation for switch from dialogs to error pages (Bug 506724)
  • document Add-ons Manager (Bug 373457)
  • remove links to "Netscape My Webpage" from Help (Bug 522175)
Locales
  • add en-GB (British English) to source locales (Bug 503900)
  • add it (Italian) to source locales (Bug 520980)
  • switch from %LOCALE%.add-ons.mozilla.org to %LOCALE%.add-ons.mozilla.com (former has broken certs) (Bug 517596)
Venkman
  • add shortcut (Ctrl+G) for Find Again (Bug 518580)
  • initialize Add Watch Expression dialog with current source selection (Bug 519131)
Lightning Integration
  • set minVersion to 2.0b2 (Bug 516407)
  • implement minimal APIs needed for Lightning (Bug 516453)
  • add Lightning preferences integration (Bug 516398)
  • make sure Lightning does not disable the throbber (Bug 516681)
  • make sure Lightning Categories preferences pane is showing categories (Bug 517700)
  • add missing css/icons (folderview-cycler/spin-buttons) for Lightning Tasks and/or Events sidebar (Bug 517683)
  • make sure Lightning icons (calendar, tasks) show up on MailNews tabs (Bug 521415)
  • make sure List all tabs dropdown is not empty with Lightning installed (Bug 522125)
Linux/GTK
  • provide Copy Image Location context menu item until Copy Image copies location again (Bug 469481)
  • fix height of "Automatic proxy configuration URL" field/button in Preferences (Bug 484622)
Mac
  • respect system-wide SOCKS proxy settings on Mac OS X (Bug 457377)
  • use "pressed" look for toolbarbuttons when their menu is open (Bug 512548)
  • fix loading PKCS#11 module (security device) on Mac (Bug 496013)
  • show alignment-icon instead of checkmark in Composer image alignment menulist (Bug 384340)
  • use better progress bar background colors in Download Manager and add padding to progress dialogs on Mac (Bug 517788)
Compiling
General
  • make grippy mouseover effect consistent (Bug 385252)
  • add styles for horizontal scrollboxes (needed for Tabmail) to Modern theme (Bug 477710)
  • support biarch system plugin location (/usr/lib64/mozilla/plugins) (Bug 496708)
  • use different accesskeys for Restart and Preferences in Add-on Manager (Bug 507451)
  • respect browser.chrome.favicons setting when opening Edit/Preferences/Applications (Bug 514671)
  • fix some issues (missing icons, truncated labels) with Default theme menulists (Bug 514854)
  • add option to Clear Private Data for Location Bar History (Bug 436942)
  • delete closed tabs when clearing browser history (Bug 479448)
  • update Modern theme for notifications (Bug 515622)
  • do not focus browser when opening tabs in background (e.g. from from middle clicks) (Bug 517307)
  • make sure link in frame selected with Type Ahead Find is the one followed (Bug 485213)
  • migrate old wallet.captureForms pref to new browser.formfill.enable pref (Bug 491673)
  • change font-size:smaller/larger to 83.3333%/120% for Modern theme (Bug 516708)
  • support South Korean SEED crypto cipher suites (Bug 478839)
  • display correct (NLS) name of (DBCS) font on OS/2 (Bug 511361)
  • make Save Page save result of POST action instead of origin form (Bug 188253)
  • do not use bold font with groupbox custom caption content (example: font preferences) (Bug 514883)
  • show "installation complete" message in Add-on Manager after add-on install and application restart (Bug 442167)
  • change Apply Theme dialog from OK to Restart Now/Later (Bug 492263)
  • use new icon set for SeaMonkey Default Theme (task icons) (Bug 348720)
  • show placeholder for missing/disabled plugins (Bug 465771)
  • fix saving in Page Info (media) and View Source (page) (Bug 520447)
  • make sure SeaMonkey 2.0 is not detected as old stable version by Start page (Bug 521341)
  • add about:rights and a "Know Your Rights" infobar (Bug 508039)
  • update Modern theme (global changes) (Bug 465924)
  • update Modern theme for SeaMonkey 2.0 (Bug 456757)
  • show Release Notes as first-run page (Bug 521314)
  • show Larry icon in Modern theme's about:certerror like in Page Info Security tab (Bug 514383)
  • update video controls for Modern theme (Bug 490277)
  • use MailNews icon for SeaMonkey Mail start menu icon provided by Windows installer (Bug 521616)
  • make sure https webpage with data: images does not trigger "Page contains unencrypted information" mixed content warning (Bug 477118)
  • show single Master Password prompt at startup if Master Password set (prevents multiple Master Password prompts; pref: signon.startup.prompt) (Bug 381269)

Labels: , , , , , , , , , ,

Saturday, July 18, 2009

Beta 1 Roundup

Welcome back! Again it has been quiet on this blog for too long. But no longer! Beta 1 has been tagged and is about to be released early next week. Beta 1 you say? Well, the original plan was to have only one Beta but as time went by and certain key features were stuck in the review process, the decision was made to have two Betas.

SeaMonkey 2 Beta 1 will use the same rendering engine as Firefox 3.5.1, Gecko 1.9.1.1, including the recent security fixes and overall improvements, and the same MailNews backend as Thunderbird Beta 3 which will be released in parallel.

This is the first post since the Alpha 3 Roundup so the below changes (except Forgotten Fixes) are all relative to that. I didn't include screenshots this time, but of course only to encourage you to download and try SeaMonkey 2.0 Beta 1 yourself when it is released! :-)

Noteworthy Changes
  • new Download Manager (supports cross-session resumable downloads)
  • fully localizable builds (Beta 1 will be available in 17 languages including US English)
  • Feed Preview (browser feed integration)
  • Geolocation UI (no provider yet)
  • searchable Cookies
  • FAYT improvements
  • image zoom (available with full page zoom)
  • EV certificate UI (status bar, location bar)
  • support for -new-tab and -new-window command line options
  • dropped support for Palm Sync Extension
  • Audio/Video improvements
  • MailNews:
    • Archive functionality
    • customizable toolbars
    • filter improvements
    • menu entries for feed summary/web page choices
    • preferences for signature text, closing standalone message window when using Del and checking for new mail only after opening the MailNews window

Forgotton Fixes
  • redesign / simplify Filter Rule Dialog (added Forward/Reply filter actions) (Bug 294094)
Progress
  • MailNews Activities: provide a centralized alert/message service to allow different front-end displays for alerts (Bug 481431)
  • add filtering for IMAP folders other than the Inbox: backend (Bug 257415)
MailNews
  • add web search for selected text to mail window context menu (Bug 154658)
  • disentangle SeaMonkey and Thunderbird UI (Bug 390262)
  • use Tango style smileys (emoticons) in MailNews (Bug 484484)
  • put signature editing in UI (as an alternative to selecting a file) (Bug 324495)
  • place default Archive folder under Local Folders for deferred POP3 accounts (Bug 476218)
  • make sure to use correct date after undo of move/delete/archive of POP3 message (Bug 479163)
  • do not corrupt attributes of tags (such as IMG) when re-editing (Edit Draft, Forward Inline, Edit As New) quoted-printable HTML messages [had been backed out] (Bug 307023)
  • make delay for moving between mails using cursor keys configurable (mailnews.threadpane_select_delay) (Bug 242791)
  • do not crash when entering an invalid email address (Bug 479206)
  • split off attaching functionality from AttachFile() to AttachFiles() so that extensions can more easily add attachments (Bug 464651)
  • maintain offline copy of message when moving it between IMAP folders (Bug 439108)
  • make mail.spam.markAsNotJunkMarksUnRead only apply when message is in Junk folder (Bug 478840)
  • assign SpecialFolder attribute Archive to main Archive folders to aid customizability (Bug 480546)
  • make Forward Inline work when trying to send message without specified charset as UTF-8 (Bug 303540)
  • do not crash when IMAP folder path ends with hierarchy delimiter (Bug 480870)
  • make Match All Messages persist for saved searches (Bug 477254)
  • maintain BCC field for sent email in message summary file (Bug 481667)
  • add search all fields capability ("From, To or CC") to available Message View criteria (Bug 310359)
  • add BCC to search all fields capability ("From, To, CC or BCC") of available Message View criteria (Bug 483629)
  • support BCC headers in normal IMAP header parsing (Bug 501763)
  • make Tools>Import>Mail>Outlook/Communicator 4.x back button work in case of error (Bug 216155)
  • support opening .eml files from the command line using relative paths (Bug 376089)
  • allow to open .eml (message/rfc822) files using file:// URL (Bug 466959)
  • do not crash when trying to copy/move .eml to folder (Bug 489011)
  • make replying (HTML reply with auto-detect send format) to plain text quote not trigger conversion warning (Bug 279745)
  • allow using "Tags isn't empty" search condition (Bug 473091)
  • make Compact All compact offline storage for news servers (Bug 482039)
  • escape username for prompting for password so auth does not fail (Bug 485395)
  • speed up undoing move/delete of large number of local messages (Bug 488606)
  • do not crash upon accessing IMAP server with duplicate entries in .mailboxlist (Bug 376192)
  • make IMAP auto sync use IMAP STATUS command to see if folder has changed (Bug 428266)
  • change "RSS News & Blogs" to "Blogs & News Feeds" (Bug 461711)
  • make sure tags are not lost when IMAP server does not support custom keywords (Bug 370440)
  • make pressing OK button in Account Settings save data and close dialog when changing Junk settings (find Junk folder case-insensitively) (Bug 368617)
  • do not apply retention policy to special folders (Drafts, Templates, Outbox) (Bug 412690)
  • make Forward/Reply filters update message status for forwarded/replied message (Bug 366968)
  • make sure to use configured port for NNTP, not default 119 (Bug 470907)
  • make MIME decoding RFC 2368 conformant (decode all parts of a mailto: URI's query string except body, e.g. Newsgroup or Newshost) (Bug 443851)
  • add preferences to not add signature to replies and forwards (Bug 167319)
  • make standalone message view advance to next message when deleting viewed message from outside (respecting mail.delete_matches_sort_order and IMAP mark-as-deleted model) (Bug 486954)
  • do not ignore IMAP CAPABILITY response (used to determine Quota/Sharing) in greeting after authentication (Bug 470650)
  • add ability to show message dates in/with senders' time zones in message headers (mailnews.display.date_senders_timezone, replaces mailnews.display.original_date) (Bug 392307)
  • make sure to use correct date format (short if same day) when displaying messages in/with senders' time zones (Bug 483034)
  • use disk cache (cross-session availability) for IMAP messages not downloaded for offline use (Bug 450456)
  • make local moves and copies transfer all database info (including ones added by extensions, e.g. TaQuilla soft tag percent matches) and add prefs for exceptions (mailnews.database.summary.dontPreserveOnCopy|Move) (Bug 459680)
  • move all database info for IMAP moves and copies (Bug 486007)
  • close IMAP connections on MailNews shutdown (Bug 485995)
  • rename "Offline" tab to "Synchronization" in Folder Properties and preference pane label "Syncing & Disk Space" to "Synchronization & Storage" for IMAP and news accounts (Bug 478605)
  • allow to choose subject prefix for forwarded messages (mail.forward_subject_prefix) and make "Fwd" the default (remove square brackets around subject) (Bug 194788)
  • make adding in-reply-to= to references= work when parsing mailto: URLs (Bug 443848)
  • add per-account option to inhibit Junk whitelisting of identities' email addresses/domain (template: mail.server.default.inhibitWhiteListingIdentityUser|Domain) (Bug 452879)
  • enable preferences to inhibit user whitelisting (Bug 486420)
  • make sure message pane layout does not break after deleting/moving top message with Sort by Date/Grouped By Sort active (Bug 482195)
  • do not expunge IMAP messages marked as deleted when auto-expunge is off (Bug 484445)
  • maintain Junk status in keywords when moving mail to IMAP account (Bug 384853)
  • make sure biff (new mail notification) is triggered when automatically checking IMAP Inbox for new mail (Bug 459487)
  • ensure folders do not falsely indicate new messages (unread count = pending unread + unread messages in DB) (Bug 482754)
  • make moving multiple local folders to IMAP folder work again (Bug 448550)
  • tidy up Feed Subscription (fix drag & drop and hide virtual folders in Feed Subscriptions dialog, stop updating feeds in Trash, make feeds moved out of Trash work, clean up RDF files after emptying Trash) (Bug 471932)
  • increase timeout for IMAP copies/moves based on number of messages (assuming 40 messages/sec) (Bug 409259)
  • implement customizable toolbars in MailNews (Bug 413385)
  • use correct message count for virtual folders opened in new window (Bug 485494)
  • increase maximum number of recipients per MAPI call to 2000 (was 100) (Bug 305168)
  • do not crash while sending mail on shutdown (Bug 489779)
  • do not hang while doing quicksearch when 'sort by' is threaded and folder is large (Bug 489711)
  • make Account Manager window size configurable per locale to prevent cropping buttons (Bug 317659)
  • fix accesskeys in Account Settings (Bug 313245)
  • fix IMAP download when going offline (Bug 471695)
  • prevent Invalid MAIL extension (SIZE=0) error while trying to send return receipt (skip file size cache) (Bug 462866)
  • wait one day before removing RSS messages from cache after disappearing from feed (Bug 451737)
  • add feed summary/web page choices to menus (View/Feed Message Body As, Message/Open Feed Message) (Bug 438429)
  • ignore tries to open/drag&drop deleted attachments (stops adding x-moz-deleted to MIME types db which broke ability to send attachments) (Bug 476400)
  • do not process feeds with non-2xx status (Bug 491720)
  • do not crash clicking on newsgroup (Bug 460036)
  • speed up selecting threaded Saved Search (skip saving selection when there is none) (Bug 466048)
  • do not toggle header area when deleting message from cross-folder saved searches (Bug 492149)
  • change mail.strictly_mime.parm_folding pref default to 1 (encode Content-Type name param in legacy RFC2047 way but separated into multiple lines) (Bug 486682)
  • fix MAPI support on Win XP (Bug 482966)
  • do not hang when clicking virtual folder (Bug 489993)
  • make pressing Shift while clicking Forward toggle HTML/plain text composition mode (Bug 228562)
  • make sure to close local IMAP DBs (.msf files) after doing autosync (Bug 470221)
  • block remote content for messages only (Bug 374578)
  • add per-account option for flat archiving (mail.server.default.archive_granularity) and change default to per-year archiving (Bug 486827)
  • implement UI for Archive functionality (menu item, shortcut Shift+A and context menu entry) (Bug 482458)
  • remember unsolicited MYRIGHTS response (fix getting IMAP folder ACL, allow deleting messages) (Bug 493209)
  • allow deleting complete collapsed threads (using Shift+Del with prefs mail.warn_on_collapsed_thread_operation and mail.operate_on_msgs_in_collapsed_threads set to true) (Bug 448288)
  • do not truncate name part with '&' when using drag & drop on attachments (Bug 485514)
  • add pref to close standalone window when using Del (Bug 80574)
  • add support for IMAP COMPRESS Extension (RFC 4978, saves bandwidth, pref: mail.server.default.use_compress_deflate) (Bug 401673)
  • add pref to choose whether to only check for new mail after opening MailNews (default: check upon opening any new window, including browser) (Bug 450263)
  • change Delete button text to Undelete for message marked as deleted (IMAP mark as deleted model) (Bug 207485)
  • fix case of duplicate messages appearing in list and some messages not appearing (IMAP) (Bug 414723)
  • do not interpret IMAP attachment text file (from OEX composed email) as HTML (Bug 493157)
  • do not create zero-byte file when using drag and drop (to desktop or other folder) with attachment on Vista (Bug 458159)
  • remove unused pref mail.imap.fetch_by_chunks (Bug 449407)
  • do LIST to find out whether parent folder supports subfolders when creating Archive subfolder fails with IMAP (Bug 492921)
  • do not hang on shutdown when appending message to IMAP folder via a filter (Bug 497598)
  • fix problems with Customizable Toolbar multistate buttons (Junk, Delete) (Bug 491676)
  • make sure moving more than two folders into another IMAP folder works (Bug 496905)
  • do not forget (Junk) status when detaching attachment (Bug 340886)
  • set NEW status of incoming mail before filtering starts (make Status is/isn't New filters work) (Bug 272963)
  • indicate 'Deleted Attachment' in inline text (add "You deleted an attachment from this message.") (Bug 329915)
  • do not trigger new mail notification (biff) for Junk and Trash folders (Bug 487418)
  • clean up Disk Space UI, hide "Always delete read messages" checkbox (unhide: comment 33) (Bug 326584)
  • do not crash setting charset when composing/sending mail (Bug 301264)
  • remove IFRAME under feed messages viewed as "summary" (Bug 497895)
  • enable "File > Offline > Download/Sync Now" independent from whether selected account is enabled for download (Bug 245315)
  • do not use signature text entered in UI if file checkbox is checked without file specified (Bug 499558)
  • check file size of temp file created during compact before copying back over original (prevent data loss due to virus scan) (Bug 491303)
  • prevent IMAP connections from hanging when going offline (Bug 500416)
  • improve "server has disabled login" error message, use "server doesn't allow plaintext authentication without STARTTLS or SSL/TLS" instead (Bug 491709)
  • do not crash when switching newsgroup (with invalid thread index) (Bug 493186)
  • make sure non-ASCII IMAP folder names appear correct after rename (Bug 499278)
  • do not crash when emptying trash (check if database is available) (Bug 481866)
  • do not crash when downloading messages for offline use (check if database is available) (Bug 492665)
  • expand newly created thread if selected message started the thread (Bug 494811)
  • allow extensions to add custom search terms (Bug 495519)
  • make sure IMAP cross-server move does not fail after copy to different folder (Bug 497622)
  • make sure messages deleted while offline are deleted from server when going online (Bug 475570)
  • include host name in Message Disposition Notification (MDN) Reporting-UA field (required by RFC3798) (Bug 199942)
Address Book
  • improve autocomplete performance (up to 5 times) by using directory search facilities (Bug 450134)
  • reset default for collecting addresses to Collected Addresses address book (Bug 330320)
  • support GSSAPI (Kerberos) authentication for binding to LDAP servers (Bug 308118)
  • save "Allow remote images in HTML mail" state across Address Book restarts (Bug 461660)
  • rename Cards to Contacts (Bug 455246)
  • refer to Remote Content rather than Remote Images in "Allow..." to include audio/video case (Bug 480674)
Composer
  • do not crash when selecting Select Row, Column, or All-Cells from table context menu (Bug 461866)
DOM Inspector
  • add Ctrl+Shift+I shortcut (Inspect Page) (Bug 477400)
  • add Copy URI to stylesheet context menu (Bug 212754)
ChatZilla
  • add Navigator customizable toolbar button for ChatZilla (Bug 485818)
JavaScript Debugger (Venkman)
  • make evaluating variables return correct results (Bug 458020)
  • allow debugging scripts compiled before the debugger got activated (Bug 480765)
  • allow to disable debugging using a pref (extensions.venkman.jsd.initAtStartup) (Bug 483681)
  • support language features of JS 1.7 in console (Bug 487780)
  • do not open browser window when invoking SeaMonkey with just "-venkman" (Bug 493077)
Audio/Video
  • add throbber to video overlay to indicate buffering (Bug 470983)
  • always display controls for video element without video track (Bug 462368)
  • add video tag controls to Modern theme (Bug 458246)
  • show error icon when error occurs while loading video (Bug 481040)
  • minimize CPU usage by using display:none for video controls on hidden items (Bug 484935)
  • make Ogg Theora backend for HTML5 video element compile/work on Solaris (Bug 449754)
  • initiate media load when appending source child element to video element (Bug 462455)
  • make video scrubber jump to clicked position instead of taking incremental steps (Bug 475286)
  • notify media element of error when media data cannot be retrieved or used (Bug 476731)
  • cache media data after playing it and across seeks (Bug 475441)
  • add UI for video volume control (Bug 475317)
  • show numeric position and duration on video controls (Bug 475318)
  • make sure video scrubber thumb does not overlap play/pause button and duration (Bug 488083)
  • make sure video volume slider is set according to mute state (Bug 488084)
  • make HTML5 video/audio elements not inherit document direction (i.e. always LTR) (Bug 489631)
  • scale video in object/iframe element to full size (Bug 486673)
  • make sure Video/Audio stays in sync under high CPU load on Windows (Bug 494116)
  • do not handle Wave files internally (due to lack of support for non-PCM encoded Wave files; audio tag still supported) (Bug 475110)
  • stop playback while buffering (prevent audio out of sync after video resumes from buffering) (Bug 487552)
  • use an own thread for decoding (helps playing HD Theora videos play smoothly) (Bug 474540)
  • fix audio/video out of sync with Ogg Theora + Vorbis (Bug 466699)
  • respect offset in Theora videos (Bug 493140)
  • do not buffer video (stop after first frame) unless it has 'autobuffer' attribute set on it (Bug 479863)
  • provide preferred font name for video controls on Windows (Arial) and Mac (Helvetica) (Bug 489902)
  • move scrubber to end of buffer bar when playback ends (Bug 481106)
  • update time shown on scrubber if it changed while hidden (Bug 493523)
  • make video control playback postion bar keep up with thumb changes while dragging (Bug 493884)
  • prevent video thumb from jumping around while being dragged (Bug 493508)
  • start decoding from previous keyframe after seeking video to avoid showing ugly frames (Bug 463358)
  • update video scrubber icons (Bug 493130)
  • show correct play button state when restarting video after it has ended (Bug 496231)
  • scale video in OBJECT or IFRAME element to full element size, preserving aspect ratio (Bug 486673)
  • make seeking in bufferred ranges fast by trying a 'bounded seek' in each buffered data range before falling back to a seek over the whole resource (Bug 469408)
  • support creation of Audio JS objects outside of the document (Bug 454971)
  • make audio/video focusable and keyboard accessible (Space, Left/Right and Up/Down with and without Ctrl, Home/End) (Bug 486899)
Session Restore
  • make Start New Session follow Browser Startup page settings (Bug 481850)
  • reduce Session Restore performance hit by not flushing layout on saving scroll position (Bug 484648)
  • do not show Session Restore screen (about:sessionrestore) when there is nothing to restore (Bug 488669)
  • handle invalid XPaths better (Bug 487922)
  • prevent empty prefs.js/sessionstore.js after system crash (Bug 477934)
Download Manager
  • make SeaMonkey download manager use Toolkit backend (Bug 381157)
  • implement tree-based UI for Toolkit download manager (Bug 472001)
  • implement new download progress dialog (Bug 483241)
  • remove/migrate old download progress dialog prefs (browser.download.progressDnldDialog.*) (Bug 495048)
  • fork Pause/Resume/Retry etc. icons and add different ones for Classic/Mac (Bug 495711)
  • use correct filename in "Save Link Target As..." (check Content-Disposition header) (Bug 426742)
  • update Download pref pane for use with new Download Manager (Bug 490464)
  • make Space key pause/resume downloads (Bug 487681)
  • make Del key cancel/delete downloads (Bug 474622)
  • open downloads using Return/Enter or double click (Bug 495545)
Certificates
  • allow to mark imported self-signed server certificate trusted (enable edit button) (Bug 453466)
  • never treat SSL certificates added as exceptions as EV (Bug 445871)
  • include identity indicator (EV certificate UI) in Status Bar and Location Bar (Bug 465504)
  • only prompt once per server/session for client certificate (pref: security.remember_cert_checkbox_default_setting) (Bug 431819)
Locales
History
  • do not crash when deleting entries in sidebar showing pages grouped by day and site (Bug 470586)
  • make location bar autocomplete even faster (Bug 479739)
  • use indices for sorting in frecency calculation query (up to 7 times faster) (Bug 482276)
  • make sure clicking URL in history drop-down auto-completes URL (Bug 468363)
  • allow sorting container view without sorting containers (Bug 473157)
Help
  • use CSS for smileys in MailNews Help (Bug 285325)
  • improve styling of Help find bar in Modern (Bug 367272)
  • reflect removal of Help sidebar tabs in Help contents (Bug 406551)
  • update Help on signature-related settings in Composition & Addressing (Bug 489169)
  • update Help on History and Location Bar pref panel with respect to Places prefs (Bug 472840)
  • add Help for MailNews RSS Accounts (Bug 286975)
  • update Help on Synchronization & Storage (Disk Space) settings (Bug 474525)
Mac
  • make Session Restore not special-case closed windows on Mac (assume windows are closed purposely) (Bug 481370)
  • improve drawing native search fields and dropdown buttons in RTL mode (Bug 477590)
  • make sure file picker dialog closes when Open/Save/Cancel is clicked (Bug 473467)
  • select folder with new mail when clicking on Growl alert (Bug 467159)
  • make font name unique across all documents for @font-face (downloadable fonts) (Bug 480267)
  • do not beep when closing preferences window using Cmd+W (Bug 476226)
  • respect keyboard modifiers (e.g. Cmd) when clicking bookmarks in native menu (Bug 490002)
  • improve parsing proxy bypass hosts/domains on Mac when using system proxy settings (*.something syntax) (Bug 470207)
  • improve proxy bypass hosts/domains parsing when using system proxy settings (make domain.tld match *.domain.tld) (Bug 470207)
GTK/Linux
  • use correct icon for Close button in "about {addon}" dialog (Bug 422763)
  • do not crash on quit (stop trying to unload Xinerama) (Bug 448512)
  • do not convert font sizes to integer on GTK2 (allow pt fractions) (Bug 190778)
Compiling
  • pull Venkman (JavaScript Debugger) from Mercurial instead of CVS (Bug 482686)
  • add --disable-jit option to js configure (Bug 463172)
  • fix usage of WinCE SDK (adds --disable-windows-mobile-components) (Bug 486684)
  • make "make install" work for Darwin/X11 (Bug 486036)
  • require Sun C++ 5.9 (Sun Studio 12) on Sparc Solaris (Bug 476448)
  • make sure icons (zoom in/out) are included in static build (Bug 389448)
  • build locales from Mercurial (--enable-ui-locale / source L10n) (Bug 286110)
  • remove debug UI from final release branches (Bug 202315)
General
  • add search bar to Cookie Manager and confirm deleting multiple cookies (Bug 476175)
  • allow the Plugin Finder Service to install plugins using installers (Bug 435788)
  • speculatively load stylesheets (CSS preloading) (Bug 457810)
  • do not show mixed content warning if an image fails to load (Bug 455367)
  • make sure XML preview header is RTL in RTL locales (Bug 350597)
  • make about:plugins support RTL (Bug 437844)
  • make style matching with local font always use @font-face rule style (e.g. font-weight: bold) (Bug 465463)
  • disable synthetic bold/italic for downloadable fonts specified as bold/italic in @font-face rule (Bug 468387)
  • support specifying direction (RTL/LTR) for :-moz-tree-cell pseudo class through CSS (Bug 478377)
  • make networking work correctly when offline state changes while going offline (e.g. when waking from sleep) (Bug 470274)
  • remove "halo" around buttons on Modern theme (Bug 418090, Bug 479992)
  • correct clipping when -moz-background-clip:padding is in effect and box has round corners (Bug 456219)
  • increase JPEG writer default quality to 92 (was: 50) and do not subsample (affects images pasted from clipboard on Windows) (Bug 444898)
  • make sure new FAYT implementation does not prevent entering text in text input boxes while search is active (Bug 466994)
  • stop FAYT upon loading new webpage (Bug 470175)
  • support -new-tab and -new-window command line options (Bug 479600)
  • implement getBrowserAtIndex() and getBrowserIndexForDocument() for better extension compatibility (Bug 482291)
  • apply system background color to tab preview when new tab is loading (respect browser.display.use_system_colors) (Bug 478575)
  • expire saved form data after some time (pref: browser.formfill.expire_days if present, else browser.history_expire_days) (Bug 243136)
  • migrate multiple logins per site from wallet to login manager (Password Manager) (Bug 474846)
  • encrypt all migrated Base64-encoded passwords/logins once when Master Password is used (Bug 316084)
  • remember scroll position on pages with cache-control: no-store HTTP header (Bug 215405)
  • support RTL mode for FTP and Gopher index pages (Bug 348233)
  • make Page Info find feeds with link rel="feed" (Bug 484371)
  • do not crash when using Fontconfig on Solaris (Bug 474758)
  • set LD_LIBRARY_PATH on Solaris if shared library symlink is found (Bug 472269)
  • add native theming to groupboxes on Windows (Bug 390734)
  • make sure native theming of groupboxes on Windows introduced no UI regressions (Bug 484567)
  • use transaction for better performance importing from legacy storage (Bug 483693)
  • make form history not remember default values of unmodified fields (Bug 463486)
  • stop setting mouse cursor to progress mode (spinner) while pages are transferring (Bug 481359)
  • disable undo when text boxes show non-editable descriptive text (emptytext) (Bug 471776)
  • speed up file uploads (HTTP POST) on Windows by increasing maximum TCP sending window to 128 KB (Bug 454990)
  • make sure View Page Source shows resulting page after form submit (Bug 469302)
  • make sure View Page Source uses correct cache entry when issuing GET on POST-ed form (Bug 475542)
  • make sure ellipsis for narrow tree columns does not leak into wrong column (Bug 249141)
  • exclude ICS (Internet Connection Sharing) adapters when checking whether to initiate dial-up login (Bug 465158)
  • make sure keyboard Back/Forward keys do not go back/forward twice (Bug 400568)
  • make Help key (F1) work again in Page Info (Bug 488972)
  • remove separators, springs and spacers when using "Restore Default Set" in Customize Toolbar dialog (Bug 475711)
  • hide undetermined progress bar in update dialog to stop unnecessary CPU usage (Bug 341749)
  • do not unminimize windows when changing desktop settings (theme, appearance) on Windows (Bug 169582)
  • use URLs in Add-on Manager that do not trigger SSL certificate warnings (Bug 488856)
  • make sure registry key SeaMonkeyHTML is created under HKCU rather than HKCR on Windows (Bug 488499)
  • cancel downloads in progress for previous releases on startup instead of resuming them (Bug 485624)
  • package new updater icon to prevent License File Not Found error during update (Bug 487012)
  • allow to zoom images (Bug 163537)
  • make sure vertical scrollbars stay visible when the window shrinks horizontally (Bug 435652)
  • do not crash displaying profile selection after invocation via internet shortcut (Bug 476988)
  • implement Feed Preview (browser feed integration) (Bug 415372)
  • always show geo.enabled (geolocation pref) in about:config (Bug 491653)
  • make changes to geo.enabled pref apply without application restart (Bug 491766)
  • disable DNS prefetching when manual proxy is in use (Bug 488162)
  • do not fill login forms when username field is blank while leaving login fields (Bug 471906)
  • restore missing groupmark icon in Bookmark Manager (Bug 494159)
  • drop support for the Palm Sync Extension (Bug 495232)
  • do not crash with malformed pluginreg.dat (Bug 493545)
  • correct Get Add-ons panel search field alignment (Bug 490195)
  • integrate Network Geolocation Provider (Bug 488472)
  • fix Location Bar dropdown search row styling/background for the default theme (Bug 494162)
  • support new FTP listing style in Modern (Bug 398138)
  • open only one Page Info window per location (Bug 86400)
  • fix height of list in "Select helper application" dialog for Modern (Bug 498153)
  • make sure build ID does not disappear from title bar on reload with Nightly Tester Tools installed (Bug 462997)
  • speed up Random Number Generator (RNG) by not initializing twice (Bug 489811)
  • speed up startup by not accessing IE Internet Temporary Files and Windows Temp folder for seeding (on platforms that do not need it) (Bug 501605)
  • port several Page Info improvements from Firefox (Bug 491310)
Edit: replaced erroneously inserted source/video tags, added EV cert UI to Noteworthy list

Labels: , , , , , , , , , , , , , , , ,