[%- 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. See the Bug list for a comprehensive list of fixes. Please note that these changes are relative to [% rnote.relativeto.stable.name %].

## New Features and Fixes

Browser

- Web searches in sidebar pass symbols rather than spaces to the search engines (Bug 506511)

MailNews

- crash (while using Gmail Conversation View add-on) when click Reply inside the message window [@ nsMsgComposeService::GetOrigWindowSelection(int, nsIMsgWindow*, nsACString_internal&)] (Bug 562647)
- Testsuite: base64-encode atob() is broken (Bug 534781)
- gloda deletion processing is more expensive than it needs to be (Bug 530098)
- Copy bug 511967 .../locales/Makefile.in changes to comm-central (Bug 554939)

General

- download progress dialog doesn't remember position / coordinates (Bug 552970)
- Update Help for the additional settings in Software Installation preferences (Bug 547931)
- Update help for history window changes after places landing (Bug 472873)
- Deleting a locked profile fails silently (Bug 561768)

Windows

- Very slow file manipulation deleting or moving messages (profile stored on synchronized network folder). Tb3 requests write for each line of mail data. Should use buffering. (Bug 539389)
- gfxWindowsFonts.h: FontEntry::FontEntry fails to initialise mWindowsFamily and mWindowsPitch (Bug 555091)
- Enabled column in Message Filters does not track dialog size properly (Bug 518134)
- newsgroup filter from "create filter from message" is not created (Bug 541408)
- Custom filters generate an error in searchSpec (Bug 549336)
- Alt+Tab sometimes causes the menubar to unhide briefly (Bug 525762)
- [Debug Windows SeaMonkey 2.1] mochitest-chrome: the 3 layout/base/tests/chrome/test_printpreview*.xul time out (Bug 556686)

Linux

- Workers: nsDOMWorkerTimeout::Init sets mInterval to an uninitialized value if aArgc <= 1 (Bug 550925)
- Crash when m_foldersToStat.Count() == 0 [@ nsImapIncomingServer::OnStopRunningUrl] (Bug 550455)
- nanojit breaks ARM EABI stack alignment requirement (Bug 545747)
- Make xulrunner support MOZ_PKG_PRETTYNAMES (Bug 545431)
- Build fails on Ubuntu Lucid Lynx using 'dash' shell (# /bin/sh: Syntax error: end of file unexpected (expecting "}")) (Bug 544481)

Mac OS X

- Teach flight.mk about Camino-with-toolkit.jar (Bug 552028)
- not prompting for new smtp password in some cases, e.g., when server drops the connection on bad authentication (Bug 542259)
- Port bug 526668 - add option to 'unify' to allow files to match if their sorted contents match (Bug 526817)
- TM: make Math.random threadlocal (Bug 511328)
- spurious block in toolkit/components/Makefile.in prevents distclean from working properly (Bug 556673)
- Port |Bug 518641 - "make package-tests" doesn't work right on OS X universal builds| to comm-1.9.1 (Bug 559088)
- [Mac Classic] History drop-down height doesn't match full number of rows (Bug 528752)
- [Mac classic] On received messages, if too many attachments, scroll bar works but is not visible (Bug 540974)
- "make package-tests" doesn't work right on OS X universal builds (Bug 518641)
- [MacOSX] mochitest-chrome: the 3 layout/base/tests/test_printpreview*.xul need to report 'todo' (Bug 492476)
- add option to 'unify' to allow files to match if their sorted contents match (Bug 526668)

Special Operating Systems

- AIX: AIX Compilation error for 3.7a1pre source xpcom/io/nsLocalFileUnix.h", line 97.13: 1540-0848 (S) The macro name "STAT" is already defined with a different definition (Bug 526457)
- AIX: compile error for widget/src/gtk2/nsWindow.cpp (Bug 458057)
- OS/2: [OS/2] build break in nsStopwatch.cpp due to -Werror=return-type (Bug 549238)

Compiling

- [Shredder] Trunk packaging shouting about a missing file: "config/printconfigsetting.py': [Errno 2] No such file or directory" (Bug 548788)
- js/src/config/check-sync-dirs.py doesn't check file contents (Bug 550704)
- Define @BIN_SUFFIX@ for removed-files.in (Bug 496809)
- Port MOZ_IPC support to comm-central (Bug 549293)
- Resync' client.py on c-1.9.1 after bug 508955 and bug 538528 (Bug 552955)
- Package nsMicrosummaryService.js in SeaMonkey (Bug 554855)
- Port |Bug 496809 - Define @BIN_SUFFIX@ for removed-files.in| to SeaMonkey (Bug 556409)
- Bug 526760 follow-up: update SM 2.0 removed-files.in too (Bug 558985)
- Port |Bug 560166 - the drag & drop any link to contents area completely fails| to SeaMonkey (Bug 560443)

Platform

- Workers: Don't let worker messages run if the worker is suspended (Bug 547399)
- Workers: Don't assume we always get a JSErrorReport in DOMWorkerErrorReporter (Bug 558182)
- Re-seed Math.random() for each window/frame/context (Bug 475585)
- The .message of a DOM Worker error event is not populated when the worker does |throw new Error("data");| (Bug 557346)
- Prefixing a string to an empty autostring causes an extra pointless copy (Bug 479057)
- Crash on event.dataTransfer.setDragImage({},0,0) [@ nsINode::GetCurrentDoc() ] [@ PresShell::RenderNode(nsIDOMNode*, nsIRegion*, nsIntPoint&, nsIntRect*) ] (Bug 548185)
- IRAN.ir should be known as an Effective TLD (Bug 557604)
- HTMLContentSink needs to participate in cycle collection (Bug 556241)
- Unprivileged users are not notified of security updates (Bug 407875)