What's New in SeaMonkey 2.1 Alpha 3
This document outlines a few of the new features implemented in SeaMonkey 2.1 Alpha 3, 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.6.
New Features and Fixes
Major Changes
- The bookmarks system has been reworked to use the Places framework shared with Firefox (bug 498596), which will allow enabling Bookmarks with the Sync add-on (bug 585845).
- Several methods of the Firefox TabBrowser API (bug 558614, bug 558673, bug 579845) were implemented in SeaMonkey, which will allow to enable Tabs with the Sync add-on (bug 567583).
- The tab bar received a visual refresh. (bug 579732)
- Gopher support has been removed. (bug 572389)
- Web developers can animate content using CSS Transitions.
- SeaMonkey now defaults to tabbed browsing instead of opening new windows. (bug 505311)
- Address book toolbars can now be customized. (bug 575956)
- Find in Page now works with a toolbar instead of a modal window. (bug 97023)
- The browser can now be themed with Personas (lightweight themes). (bug 563261)
- The upcoming Gecko release has been renamed from 1.9.3 to 2.0. (bug 570022)
- The User-Agent (UA) string now exposes less information. (bug 572668: Crypto token, bug 572656: UI language, bug 581783: "Windows;")
- The Add-on Manager now shows add-on Preferences buttons (bug 562890) and versions (bug 562052) directly in the list and searches AMO now (bug 558287).
- SeaMonkey now supports the HTML5 video "buffered" property.
- XPCOM registration has been changed. (bug 568691)
- Archiving can now keep the folder structure intact (no configuration UI yet). (bug 573392)
- The W3C Indexed Database API is now available to websites. (bug 553412)
Browser
- Update Comment on mimeTypeIsTextBased to Include Request to Update findbar.xml Upon Any Changes (Bug 580520)
- Find / FAYT is not focusing on correct tab, so returns no or invalid results (Bug 584630)
- Move mTabContainer to tabContainer (Bug 577756)
- Icons sometimes set on wrong tab (Bug 585511)
- Load favicon images into faviconService when allowed to (Bug 585515)
- Implement Firefox TabBrowser API: selectTabAtIndex() to get feature parity (Bug 579845)
- Fix parameter usage in loadOneTab and addTab, also add new option to openUILinkIn to explicitly focus newly opened tab (Bug 583997)
- support paste command in FAYT mode (Bug 257489)
- Page Info tabs aren't drawn correctly (Bug 581686)
- Eliminate users of browsers.item (Bug 586055)
MailNews
- Customize Address Book toolbars (Bug 575956)
- Port |Bug 522761 – Need option 'keep folders scheme' under the archive feature to don't forget the messages organization| to SeaMonkey (Bug 573392)
- [IMAP] Archive subfolders not shown in folder pane directly after their creation (Bug 494266)
General
- Search/Find in page UI: toolbar instead of dialog (Bug 97023)
- Restart dialog message is confusing (Bug 561176)
- IsTargetEditable could use isContentEditable (Bug 570205)
- Remove references to nonexistent IDs (Bug 582710)
- Add-ons Manager window shows multiple times (Bug 566593)
- Port bug 566910 'copy password' context menu item for password manager (Bug 568181)
- Update Help for new Link Behavior preference panel (Bug 574609)
- Double separator in menu of Bookmarks button in the Personal Toolbar (Bug 586050)
- Switch SeaMonkey bookmarks to places backend (Bug 498596)
- Make about: link SeaMonkey website and relnotes (Bug 555939)
- Port Firefox bookmarks tests to SeaMonkey (Bug 557496)
- Make lightweight themes / personas work with SeaMonkey trunk in browser windows (Bug 563261)
- Clean up SeaMonkey versions of getFileDisplayName (Bug 572454)
- Improve security button look in default theme (Bug 579731)
- Make the tab bar look better in the default theme, including in lwthemes (Bug 579732)
- [mochitest-browser-chrome] numerous browser_searching.js failures on SeaMonkey (Bug 580223)
- Add new places core for bookmarks (and history) (Bug 580656)
- Make suite glue initialize and migrate places bookmarks (Bug 580658)
- Switch SeaMonkey browser UI to places bookmarks (Bug 580660)
- Add management UI for places bookmarks (Bug 580662)
- Remove old bookmarks system code (Bug 580663)
- Package layout.xpt (Bug 583043)
- Make Modern work nicely with places bookmarks work (Bug 584752)
- Add SeaMonkey 2.1a3 and 2.1b1pre to crash-stats.m.c (Bug 587513)
- In Advanced/General/Choose "en-US" (set via intl.accept_languages) is not match to "en-us" (Bug 370387)
- Port Bug 363130: make menuitem icons 16x16px consistently on Windows/Linux. (Bug 517469)
- Move the Link Behaviour preferences from the tabs pane to a separate pane. (Bug 570970)
- [SeaMonkey] Don't pass strings to setTimeout (Bug 571517)
- Move popups, panels, and tooltips into popupsets (e.g. mainPopupset) (Bug 572682)
- Second getChildList parameter is now optional (Bug 577225)
- Use <menupopup> instead of <popup> (Bug 578440)
- Make lightweight themes / personas work with browser on Mac (Bug 579737)
- Status Bar Icons No Longer Display (Bug 580868)
- "Bookmark This Link" does not work (Bug 574264)
Windows
- Page Info - Permissions, Ineffectual on https: sites (Bug 579747)
- Update browser_pluginnotification.js to work with Addon Manager in tab. (Bug 573921)
- Cannot use IME on FAYT of SeaMonkey (Bug 316646)
- [SeaMonkey] test_bug429954.xul fails with JS Error (Bug 573598)
- PageInfo Dialog is too short (Bug 534322)
- Remove redundant pref-offline UI which was commented out since 2001. (Bug 577514)
Linux
- Remove gopher references from SeaMonkey code (Bug 572389)
- Install gcc 4.5.1 on Linux slaves (Bug 585235)
Mac OS X
- Add toggletoolbar="true" to the windows that should have a Mac toolbar toggle pill (Bug 536904)
- Fix up autocomplete-history-popup menuitem in mac classic (Bug 580323)
Compiling
- Update SeaMonkey package-manifest.in files with new *.manifest files (Bug 577859)
- Mac Chatzilla manifest is different causing unify to fail, and mac builds to be red. (Bug 586190)
- [Non-static SeaMonkey] "Warning: package error or possible missing or unnecessary file: bin/gfxutils.dll (package-manifest, 57)." (Bug 585462)