[%- mypath = "${template.name}"|replace('[^\/]*$','') -%] [%- PROCESS "${mypath}/relnote.var" -%]

# What's New in [% rnote.name %]

This document outlines a few of the new features implemented in [% rnote.name %], important bugfixes and any new problems. Please note that these changes are relative to [% rnote.relativeto.stable.name %].

## 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)