What's New in SeaMonkey 2.0.5

This document outlines a few of the new features implemented in SeaMonkey 2.0.5, important bugfixes and any new problems. See the Bug list for a comprehensive list of fixes. Please note that these changes are relative to SeaMonkey 2.0.4.

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)