What's New in SeaMonkey 2.1 Beta 2

This document outlines a few of the new features implemented in SeaMonkey 2.1 Beta 2, important bugfixes and any new problems. See the SeaMonkey Trunk Tracker for a more comprehensive list of fixes. Please note that these changes are relative to SeaMonkey 2.0.12.

New Features and Fixes

Major Changes
  • Data Manager is opened instead of the previous separate management windows (bug 588419)
  • Page zoom is being remembered on a site-specific basis now (bug 386363)
  • WebSockets have been disabled for security reasons (bug 616733)
  • Lightweight themes (Personas) support for the Address Book (bug 608966), Composer (bug 579739), and MailNews (bug 579738) windows.
  • Deferred Session Restore (bug 614220)
  • The browser tab bar is now scrollable (also using the mouse wheel) to cope with tab overflow. Includes an "All Tabs" navigation button to quickly list all open tabs (bug 484968)
  • News messages can now be deleted from local storage (bug 250141)
  • Website search fields now feature a "Add a Keyword for this Search" context menu entry (bug 332538)
  • In some places where previously a notification bar appeared (like remembering log-in passwords or after installing an extension), SeaMonkey now shows a "doorhanger" below the location bar (bug 570004)
  • SeaMonkey now uses Omnijar which results in fewer installed files, less fragmentation and better startup time (bug 588067)
  • Sync (f.k.a. Weave) is now included directly in SeaMonkey (bug 576970)
  • Mac changes: PPC support was dropped, 64-bit support for 10.6 "Snow Leopard" was added (Bug 599862)
  • The new DoNotTrack HTTP header can be configured in Preferences, Privacy & Security (Bug 630270)
  • WebGL and D3D are now enabled where supported (hardware acceleration, see about:support)
  • Improved OpenType support
  • HTML5 Forms API support
  • Various Add-on Manager improvements
  • Faster bookmarking and startup performance (due to Places changes)
  • Flash on Mac OS X improvements
  • Memory usage improvements
Browser
  • Remove Bloglines from the feed reader options (Bug 603132)
  • Clicking the search button no longer focuses content (Bug 606858)
  • "Always use Google to subscribe to feeds" setting ignored (Bug 612265)
  • Make SeaMonkey tab bar scrollable to cope with tab overflow (Bug 484968)
  • Accept middle-click for new tab button (Bug 603095)
  • URLBar FixUps [2010-11] (Bug 613199)
  • Dragging a link to an existing tab doesn't work anymore (Bug 622376)
  • Port |Bug 621344 - Displaying print preview stacks app tabs| to SeaMonkey (Bug 623170)
MailNews
  • Move abSelectAddressesDialog.xul to /suite/mailnews (Bug 611029)
  • [SM] Attachment list should show size (Bug 26517)
  • Want F5 to view/reload as per browser (Bug 79397)
  • E-mails found with advanced search cannot be opened by double click [RestoreSelectionWithoutContentLoad is not defined] (Bug 545420)
  • Add ability to drag feed URL from header pane (Bug 606992)
  • Text field context menu broken [spell-check-enabled menuitem missing] (Bug 623590)
  • Links from Address Cards must have same behaviour as for links from MailNews (Bug 116114)
  • Error: id is null Source file: chrome://.../addressingWidgetOverlay.js Line: 1038 (Bug 603101)
  • mailWindowOverlay.js: fixup LoadMsgWithRemoteContent() and allowRemoteContentForSender() (Bug 625085)
  • Expand single or last message ID in headers display by default (Bug 611738)
  • Move updateOptionItems() call from xul to js (Bug 607583)
General
  • Port |Bug 623950 - Send startup time measurements along with metadata request| to SeaMonkey (Bug 627907)
  • Remaining updates to removed-files.in post OmniJar landing (Bug 629967)
  • Update cache preferences for bug 559942 (Bug 594744)
  • follow-up to removal of region.dtd [fix about.xhtml, mail start.xhtml etc.] (Bug 612030)
  • Changing the "No Proxy for" list UI from a textbox to a textarea (Bug 613198)
  • port firefox's "Add a Keyword for this search" feature (Bug 332538)
  • Option "Only check for new mail after opening Mail & Newsgroups" need documentation (Bug 525973)
  • Port |Bug 555839 - Turn on OpenGL LayerManager for fullscreen video widget| to SeaMonkey (Bug 556547)
  • Port Sync UI to SeaMonkey trunk (Bug 576970)
  • Make lightweight themes / personas work in mailnews windows (Bug 579738)
  • Make lightweight themes / personas work in composer windows (Bug 579739)
  • Port |Bug 465090 - Add keyboard shortcut to open Addons Manager| to SeaMonkey (Bug 591483)
  • Make lightweight themes / personas work in the address book window (Bug 608966)
  • Bookmarks and Address Book sidebars' search fields miss placeholder attribute (Bug 610517)
  • Port browser parts of |Bug 472343 - Managing multiple bookmarks in the Library is very slow| to SeaMonkey (Bug 613034)
  • Dialogs part of |Bug 576970 - Port Sync UI to SeaMonkey trunk| (Bug 618709)
  • Port |Bug 620198 - Right pane tree of Library is not updated when i delete a selected folder in left pane tree| to SeaMonkey (Bug 627408)
  • In about-sync-tabs make sure separators in context menu are hidden appropriately (Bug 628163)
  • Port |Bug 628258 - inverted method arguments in treeView.js::_buildVisibleSection| to SeaMonkey (Bug 629383)
  • Disable "Open the Search Tab in the Sidebar when search is invoked" by default (Bug 368478)
  • Remember zoom value on a site-specific basis (Port fix for bug 378549 to SeaMonkey) (Bug 386363)
  • Warn people on startup if they run an old build with updates disabled (Bug 581319)
  • Add ability to add permissions in Data Manager (Bug 588417)
  • Add ability to open Data Manager to a specific domain (and panel) (Bug 588418)
  • Switch SeaMonkey UI to open Data Manager instead of other windows (Bug 588419)
  • Make bookmarks panel an arrow panel (Bug 590105)
  • Decode IDN punycode in Data Manager (Bug 591324)
  • Make removing entries in Data Manager trees select the next entry (Bug 597994)
  • Port a number of recent places changes (Bug 610736)
  • Permissions tab in Data Manager should have a key for setting selected entry to Default (Bug 613086)
  • Esc key should cancel Forget tab in Data Manager (Bug 613087)
  • Add a possibility to Data Manager to only list domains of a certain data type (Bug 613795)
  • Add an icon to the Data Manager tab (Bug 615014)
  • Port |Bug 613477 - Make the primary Star UI (bookmarked indicator) asynchronous| to SeaMonkey (Bug 620066)
  • Port |Bug 614790 - Bookmarks roots init could be locking with the first visit addition| to SeaMonkey (Bug 620068)
  • Use contentprefs caching for zoom (Bug 624718)
  • Domain search in Data Manager works wrongly with IDN (Bug 629678)
  • Add Firefox broadcaster-based Sidebar API to SeaMonkey Sidebar (Bug 399310)
  • "Error: undefined entity // panels.rdf // sidebar.search.label" on profile first use (Bug 616110)
  • Make arrow panels work in Modern (Bug 617661)
  • Clicking on miscellaneous URLbar icons selects the URLbar text (Bug 619309)
  • Need to replace contentAreaDD.js with droppedLinkHandler (Bug 619355)
  • Add Preference UI for accessibility.blockautorefresh and for Hardware Acceleration. (Bug 465303)
  • Move null check into isElementVisible() like Friedfox. (Bug 601435)
  • Support form restore for securely transmitted site (HTTPS) (Bug 603090)
  • Truncate form validation message only if they are content specified (Port Bug 606817) (Bug 610340)
  • Update our hardware acceleration prefpanes to match Bug 623446 (Turn the layer prefs into a tri-state). (Bug 625318)
  • Fix use of enum and other reserved words since Bug 497869 landed (Bug 628893)
  • Documentation for MailNews Default Account is incomplete/wrong/not indexed (Bug 227152)
  • Shortcuts for Text Viewing, Navigation, and Selection (Bug 232063)
  • mail_help.xhtml should be split to several files (Bug 246405)
  • Port |Bug 442730 - composition security options for encrypt should only be one menu item (with checkbox) like signing| to SeaMonkey (Bug 537219)
  • SeaMonkey doesn't invoke PlacesDBUtils (Bug 570388)
  • Port |Bug 597374 - Downloading of a file from a password protected directory fails| to SeaMonkey (Bug 607560)
  • Port |Bug 607309 - Modify nsINavBookmarkObserver::onItemAdded to include the URI| to SeaMonkey (Bug 607960)
  • Port |Bug 594586 - Screen reader accessibility for doorhanger notifications| to SeaMonkey (Bug 617333)
  • Port |Bug 527749 - Drag events out of order| to SeaMonkey (Bug 618719)
  • Port |Bug 613973 - Do not hide the invalid form popup if the user types in the invalid form control| to SeaMonkey (Bug 620079)
  • Port |Bug 620837 - Modify blocklist pingCount parameter to track pingCount for profile and for version| to SeaMonkey (Bug 625936)
  • Port Firefox changes from Jan 20 places merge (Bug 627416)
  • Address Book Output Panel does not read (or overrides) GTK theme settings for background, text color. (Bug 616699)
  • Make findbar appear above content and style it properly (Bug 605622)
  • More lwtheme adjustments (Bug 612144)
  • Polish the mailNews search dialog on Mac and also fix some obsolete styles (all OS) (Bug 613358)
  • Polish the Edit filter dialog on Mac and also fix some obsolete styles (all OS) (Bug 614382)
  • "Exception / NS_ERROR_FAILURE / nsIWebProgress.addProgressListener / notification.xml :: addProgressListener :: line 66" caused by some part of bug 595810 (Bug 603228)
  • Sidebar should not open by default in new profiles (Bug 630124)
  • Give life to SeaMonkey (Bug 616874)
Windows
  • Nuke nsIURLWidget and any consumers (Bug 621532)
  • Installer for trunk builds no longer installs extensions since omnijar landing. (Bug 629037)
  • cb-seamonkey-win32-03: "abort: untracked file in working directory differs from file in requested revision: 'accessible/src/base/nsDocAccessible.cpp'" (Bug 619523)
  • Deleting a mail message from a collapsed mail thread causes all the other messages to disappear from the subject pane but the next message in the thread appears in the message display window (Bug 593525)
  • Trying to restore final tab in closed tab list throws an exception (Bug 597637)
  • (per tab) Zoom level is not restored (Bug 519120)
  • xpfe "history-dropmarker" binding makes invalid assumption about menupop children (Bug 406396)
  • Places File Bookmark (Ctrl+D) needs improvement badly (Bug 586947)
  • Port |Bug 552688 - Clean up .autoreg leftovers| to SeaMonkey (Bug 601978)
  • Findbar top border ought to be 1px solid ThreeDHighlight (Bug 608623)
  • SeaMonkey Windows builds have been burning since switching to omnijar (Bug 626970)
Linux
  • Make F5 reload on other platforms than Windows (Bug 509954)
  • "Helper Applications" panel in preferences window unusable on a "non Gnome" system (Bug 606998)
  • SeaMonkey 2.x should run |make check| on Linux64 optimized build, like Firefox; (SM 2.1 fails due to "libstdc++.so.6: version 'GLIBCXX_3.4.9' not found") (Bug 556668)
Mac OS X
  • Set up Mac OS X 10.6 64-bit SeaMonkey (2.1) builders (Bug 558168)
  • Switch SeaMonkey Mac universal builds to i386/x86_64 (Bug 599862)
  • More mac tweaks after bug 484968 (Bug 622619)
  • Update mac readme (no ppc support) (Bug 595978)
  • Change '-moz-box-shadow' to 'box-shadow' in classic/mac/navigator.css (Bug 602538)
  • [Mac default] MailNews (tab)scrollbox arrows/buttons needs love (Bug 602568)
  • [Mac default] Style the Findbar (Bug 605586)
  • Enable full screen mode on Mac (Bug 606297)
  • [Mac Default] Adopt css for click-through support (Bug 611857)
  • [Mac Default] - Style the bookmarks arrow panel (Bug 620132)
  • [Mac Default] - Use a better focus ring colour in MailNews search dialog (Bug 620797)
  • [Mac Default] rtl-friendly scrollbuttons (Bug 624161)
  • Adjust default IPC prefs for Mac 64bit suppport and dropping PPC (Bug 614231)
  • SeaMonkey Menu gone after updating from non-omni.jar build to a omni.jar build (Bug 630253)
Compiling
  • Remove suite/build/nsSupportsArray.cpp (Bug 624687)
  • Switch SeaMonkey to use omnijar (Bug 588067)
  • Lots of L10n repack failures after omnijar switch (Bug 627455)
  • Port |Bug 570387 - PlacesDBUtils should register itself in the idle-daily category| to SeaMonkey (Bug 605503)
  • Port |Bug 609207 - wyciwyg moved to necko_wyciwyg.xpt, but Firefox isn't shipping it| to SeaMonkey (Bug 613901)
  • Port |Bug 485860 - change automation to also post en-US xpi, just like any other locale| to SeaMonkey (Bug 630562)
  • Suite part of |Bug 552023 - Kill Places partitioned temp tables| (Bug 585713)
  • [SeaMonkey] Package ConsoleAPI.js (Bug 612337)