What's New in SeaMonkey 2.1 Beta 3

This document outlines a few of the new features implemented in SeaMonkey 2.1 Beta 3, important bugfixes and any new problems. Please note that these changes are relative to SeaMonkey 2.0.13.

New Features and Fixes

Major Changes
  • Safe Mode dialog (Bug 573538)
  • New Help menu entry to restart the application, optionally with add-ons disabled (Bug 574612)
  • Crashed plugins UI (Bug 601493)
  • Built-in extensions (ChatZilla, JavaScript Debugger, DOM Inspector and DebugQA) are now installed into the profile (Bug 627240)
  • Easy Setup for Sync (using J-PAKE) (Bug 634419)
  • Windows 7 Jump Lists support (Bug 581526)
  • Outdated plugins detection (Bug 521159)
  • Tabs can be switched using mouse scrolling (again, in addition to scrolling the tab bar) (Bug 643294)
  • WebGL support via ANGLE (Bug 632148)
  • An optional search bar (including suggestions if the search engine supports it) is available in browser toolbar customization, and an engine manager for OpenSearch is available (Bug 401417)
  • The delete action in the MailNews Advanced Search dialog has been fixed (Bug 594090)
  • Plugins now work in feeds shown in MailNews windows (Bug 615675)
  • ChatZilla is working again (605001)
  • The JavaScript Debugger Venkman is working again (Bug 614557)
  • Download progress is now shown in the Windows 7 taskbar (Bug 631796)
  • Cascaded Session Restore (Bug 597584)
Browser
  • Always enable Close Tab in the tab context menu (Bug 646609)
  • Port changes to session store from Bug 586068 and Bug 596806 to SeaMonkey (Bug 597584)
  • Port Bug 590268 [Provide access to sessionstore tab data sooner] to SeaMonkey (Bug 633126)
  • Port relevant parts from bug 614708 [Calling setTabValue too early causes correct values to be ignored when access early] (Bug 633710)
  • Port Bug 615394 [Session Restore should notify when it is beginning and ending a restore] (Bug 633722)
  • Port Bug 597634 [Intermittent browser_522545.js | sessionstore got correct userTypedValue - Got undefined, expected example.org] to fix test failure from landing of bug 597584 (Bug 634528)
  • dropdown marker in urlbar is huge on Linux (Bug 640421)
  • maxrows="10" doesn't work (Bug 641330)
  • [regression] Fix missing paste'n'go from Bug 640427 caused by Bug 640421 (Bug 643404)
  • Port bug 584261 to SeaMonkey - tabbrowser creates a browser when its tab state is partially initialized (Bug 585348)
  • Update signature of duplicateTabIn() stub to match match Firefox 4.0. (Bug 636110)
  • Remove obsolete aMask parameter from tabbrowser's addProgressListener method. (Bug 644604)
  • Reorder menus to promote tabs more after landing of bug 505311 (Bug 641312)
  • "Subscribe to This Page" in Bookmarks button menu always disabled and lacks icon (Bug 637080)
  • Port |Bug 595652 - fix hit testing for border-radius| to SeaMonkey (Bug 630140)
  • Port |Bug 635844 - Update pushState to latest spec. Again.| to SeaMonkey. (mochitest-browser-chrome: permanent "browser_500328.js | Test timed out") (Bug 640035)
MailNews
  • Message/Mark All Read doesn't get disabled when there are no (zero) unread messages/all messages are read (Bug 62885)
  • Remove addressbook throbber broadcaster/observer (Bug 635492)
  • On mail deletion error 0x8000ffff (NS_ERROR_UNEXPECTED) [nsIMsgDBView.hdrForFirstSelectedMessage]" (Error: An error occurred updating the button_delete command) (Bug 566704)
  • Moving Message Filter rule down beyond screen does not scroll / follow said rule (Bug 615430)
  • Port |Bug 195702 - attachment size should be visible in compose window| (and bug 634620) (Bug 636199)
  • Port |Bug 437657 - increase autocompact threshold "mail.purge_threshhold"| to SeaMonkey (Bug 636370)
  • "cmd_collapseAllThreads command: TypeError: gDBView is null" opening View menu with account selected (Bug 639995)
  • Port |Bug 542998 - Need option to disable Archiving completely| (Bug 640147)
  • Prettify MailNews start page (Bug 486965)
  • Implement onBeforeLinkTraversal in MailNews 3pane window (Bug 631770)
  • Clean up the global scope a bit [CreateMailWindowGlobals()] (Bug 631773)
  • Port |Bug 243631 - Availability to show the name out of the addressbook for a display name| 2nd patch to SeaMonkey (Bug 634101)
Composer
  • <page>s and <dialog>s don't need dialogOverlay (Bug 175792)
  • Remove obsolete Editor:Font:Size broadcaster command (Bug 635516)
  • Fix debugQATextEditorShell so that it works (Bug 635792)
  • Remove unused AfterHighlightColorChange function from editor.js (Bug 638647)
  • Move EditModeToolbar from editorOverlay (Bug 639694)
  • Move structToolbar xul code from editorOverlay (Bug 639716)
  • Move insertMenuPlainText out of editorOverlay (Bug 641246)
  • Remove unused interim hacks from composer code (Bug 641981)
  • Move snapToGrid, pageProperties and publishSettings from editorOverlay to editor (Bug 643761)
  • Cannot open file from debugQATextEditorShell.xul (Bug 643784)
  • Move cmd_validate command from editorOverlay to editor (Bug 643834)
  • Dialog prompts to save from Text Editor should not be "Export as Text" (Bug 645581)
  • Remove editorOverlay.js (Bug 643035)
General
  • Localize Theme Descriptions (was: Upload Finnish descriptions of themes to Mercurial) (Bug 624405)
  • Show current profile name in preferences (Bug 39113)
  • Preview sound should be "listen" or play (Bug 170924)
  • Add checkbox for accessibility.browsewithcaret (F7-by-default mode) (Bug 568283)
  • Port |bug 630120 - Change discoverURL to /%LOCALE%/%APP%/discovery/pane/%VERSION%/%OS%| to SeaMonkey (Bug 635568)
  • bug # 133119 changed pref w/o change the entities (Bug 643676)
  • bug #133119 changed the Image Acceptance Policy prefs. Help needs updating. (Bug 643677)
  • Tab context menu "Bookmark this group of tabs" doesn't work (Error: addGroupmarkAs is not defined) (Bug 622010)
  • Remove unused broadcaster (Bug 635500)
  • InsertPopup in classic theme is missing icons for menuitems (Bug 637088)
  • Remove unused editor and browser bindings files (Bug 644954)
  • Remove unused part of platformNavigationBindings.xul (Bug 645019)
  • Do Not Allow Home Button To Be Dragged and Dropped Onto Itself (Bug 538500)
  • No options for Safe-Mode (Bug 573538)
  • Change the help to reflect the cache preference changes from bug #594744. (Bug 611249)
  • Update Modern for Sync UI (Bug 612172)
  • Document pref UI for accessibility.blockautorefresh and Hardware Acceleration (Bug 614591)
  • Update Help for |Bug 568283 - Add checkbox for accessibility.browsewithcaret (F7-by-default mode)| (Bug 623903)
  • Sync should synchronize "do not track" pref (Bug 631639)
  • Port |Bug 602715 - Sync UI: Only mention enabled engines in client wipe confirmation dialog| (Bug 631852)
  • Prevent Sync Now from blocking the menu (port bug 597788 and bug 631918) (Bug 631942)
  • Port |Bug 612699 - Sync UI: Update to simplify crypto| (Bug 632952)
  • Port |Bug 602682 - Sync UI: Implement easy setup| (Bug 634419)
  • Adapt Link Behavior pref pane after |Bug 583625 - Consider adding UI for pref browser.link.open_newwindow.restriction| and |Bug 505311 - SeaMonkey should default to tabbed browsing| (Bug 636788)
  • Port |Bug 526445 - Rearrange Sync prefs panel| (Bug 636839)
  • Port Livemark fixes from bug 387138 and bug 636828 (Bug 636974)
  • Port |Bug 636176 - Sync should not sync general.autoScroll| (Bug 636979)
  • Correct name of Mr. Waara to fix Venkman debugability (Bug 637834)
  • Port |Bug 619013 - Wording in Update Sync Key dialog needs to be more clear| (Bug 639339)
  • Port |Bug 623795 - Sync setup and Add a Device wizard should trigger master password dialog and bail if that's cancelled| (Bug 642521)
  • Late-coming post-checkin comments from Neil on bookmarks UI (Bug 643271)
  • Add an option for a search box in SeaMonkey toolbar (Bug 401417)
  • Fix sidebar so it works with editor/messagecompose [bset is null] (Bug 639212)
  • Bookmark details pane should always show description for bookmark queries (Bug 646210)
  • Access key for expander button only works once (Bug 646257)
  • Access key conflicts in Bookmarks Manager (Bug 646672)
  • [Restart in Safe Mode] Add a checkbox in the prompt to choose between safe and normal restart. (Bug 646894)
  • Deal with saved POST data in functions loading entries e.g. from places (Bug 553459)
  • no "plugin crashed" UI (Bug 601493)
  • Add Places Bookmarks interfaces to SMILE (Bug 647571)
  • Add pref default for automatic vs. ask-me add-on update (Bug 571527)
  • Add checkbox to Software Installation preferences to opt out of personalized add-on recommendations (Bug 639968)
  • Port Firefox changes from Jan 20 places merge (Bug 627416)
  • Port |Bug 627146 - Bookmark panel doesn't open in the correct direction in rtl| to SeaMonkey (Bug 630642)
  • Port |Bug 555547 - A command of placesContextMenu is carried out for a wrong bookmark item| to SeaMonkey (Bug 631900)
  • Port |Bug 508816 - Scrollbox overflows on the wrong side in RTL mode| to SeaMonkey (Bug 631980)
  • Port |Bug 588817 - Using "Bookmark all tabs" initially mislabels new folder menuitem in Bookmarks menu| to SeaMonkey (Bug 632804)
  • Port |Bug 633638 - Need a way to cancel PlacesUtils::asyncGetBookmarkIds request| to SeaMonkey (Bug 634244)
  • Port |Bug 623870 - Update the message in the invalid form popup if the error message changes| to SeaMonkey (Bug 634450)
  • Port |Bug 620789 - Intermittent browser_bug581253.js | Test timed out followed by Found a tab after previous test timed out| to SeaMonkey (Bug 635781)
  • Let a few more attributes inherit to the html input field in xpfe's autocomplete.xml (Bug 635404)
  • Language in Image Acceptance Policy Pref Page Should Be Consistent (Bug 133119)
  • Optimize .png files in themes/, branding/ and help/ (Bug 593840)
  • _install_-updates preference wrongly labeled with "_check_ for" (Bug 606482)
  • Port |Bug 625496 - Clear Adobe Flash Cookies (LSOs) when Cookies is selected in Clear Recent History| to SeaMonkey (Bug 632746)
  • Add "Restart in Safe Mode" menuitem to the Help menu. (Bug 574612)
  • [SeaMonkey] mochitest-plain-3: 2 permanent "test_bug629172.html | Textarea should appear correctly after switching the direction ..." (Bug 629978)
  • [SeaMonkey] mochitest-browser-chrome: about 170 test failures caused by "incompatible" DOMi (Bug 632396)
Windows
  • wrong order arrow in message list (Bug 594053)
  • Port |Bug 474060 - Show download progress in app icon in Windows 7 taskbar| and |Bug 524811 - add glowing Firefox icon in the taskbar when downloads are completed| to SeaMonkey (Bug 631796)
  • Port |Bug 569268 - Package correct Visual C++ CRT DLLs based on compiler version (fixes MSVCR100.dll error message on startup)| to SeaMonkey (Bug 595759)
  • Port |Bug 529938 - Install DirectX SDK on buildbots| to SeaMonkey (Bug 632325)
  • make package: "Warning: package error or possible missing or unnecessary file: bin/components/suitebrowser.xpt (package-manifest, 171)." (Bug 634439)
Linux
  • Update removed-files for findings from 2.1b2 update checks (Bug 633394)
Mac OS X
  • Mac platformBrowserBindings has incorrect keyset id (Bug 635619)
  • Show notification bar offering to restart when content tries to load a 32-bit plugin using carbon-based NPAPI (Bug 643799)
  • [10.6] Mac "installer" window background doesn't fit (Bug 630371)
  • [Mac default] editBMPanel css enhancements (Bug 631007)
  • [Mac Default] Missing tab close button in tabbrowser and tabmail (Bug 633778)
  • [Mac Default] Wrong reference to toolbar background-image (Bug 634703)
  • [Mac Default] Better bookmark/link toolbar styling (Bug 637176)
  • [Mac Default] Style the search bar (Bug 640514)
  • missing Firefox version in SeaMonkey's useragent string on OSX (Bug 631493)
Compiling
  • Use l10n.mk in SeaMonkey (suite/locales/Makefile.in) (Bug 554993)
  • Port |Bug 607396 - port checksums work to l10n| to SeaMonkey (Bug 634238)
  • Port a little more of |Bug 461979 - make profile info easier to localize| to SeaMonkey (Bug 636076)
  • Consider shipping built-in extensions as being installed into profiles (Bug 627240)