What's New in SeaMonkey 2.0.4

This document outlines a few of the new features implemented in SeaMonkey 2.0.4, 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.3.

New Features and Fixes

Browser
  • Closing browser / switching profile keeps and later restores state / open tabs and history (Bug 486696)
MailNews
  • Null pointer dereference or redundant check in mailnews/mime/src/mimei.cpp. (Bug 532108)
  • gloda indexes while offline, if we startup without a network connection (Bug 533776)
  • Autocomplete - primary email address no longer appears before additional email address (now sorted alphabetically) (Bug 543088)
  • Port Bug 410996 - Answering a news article in a saved search folder not stored under a news account creates mail reply instead of follow-up (Bug 546040)
  • Reply button doesn't launch mail composition window. (Bug 549802)
  • crash [@ nsMsgSearchValidityTable::GetAvailable(int, int, int*)] in matchAll filters using saved search or updating filters (Bug 514945)
  • crash [@ nsImapMailFolder::UpdateImapMailboxInfo(nsIImapProtocol*, nsIMailboxSpec*)] (Bug 531792)
  • Too many .msf file open with many third level folders and Show only subscribed folders unchecked/disabled (Bug 549794)
  • WARNING: goofy tree selection state: two ranges are adjacent!: 'endFirstRange == startRange' with test_delete_multiple_messages_with_first_selected_message_open in test-deletion-with-multiple-displays.js (Bug 540252)
  • crash [@ nsMsgXFViewThread::AddHdr(nsIMsgDBHdr*, int, unsigned int&, nsIMsgDBHdr**)] manipulating messages in virtual folder (Bug 539784)
  • crash [@ NS_strlen(unsigned short const*)] - [@ nsImapProtocol::ShowProgress] with IMAP and Galician locale. (Bug 506669)
ChatZilla
  • Langpack incompatible with SM version > 2.0 (Bug 540842)
Certificates & Security Features
  • Update Mozilla stable branches to NSS 3.12.6 and minimal support for RFC 5746 (Bug 545755)
General
  • [SeaMonkey] FTP file upload not working (Bug 467524)
  • Update Help on Popup Windows preferences (Bug 543332)
  • Remove repetitions (the, of) from Help (Bug 543336)
  • Turning Encryption On and Off is no longer an option, remove it from Help (Bug 543340)
  • Remove last traces of Quick Launch from Help (Bug 545765)
Windows
  • [SeaMonkey, Debug] (Windows) Mailnews packaged tests are all T-FAIL due to missing dll(s) (Bug 550018)
  • imap STATUS not closing db - mail.check_all_imap_folders_for_new and "check this folder for new messages" causes high memory and error message Unable to open the summary file for xxxxx. Perhaps there was an error on disk, or the full path is too long. (Bug 540214)
  • Eliminate sources of O(N^2) backtracking in the linebreaker. (Bug 548495)
  • crash [@ nsAString_internal::Assign(nsAString_internal const&)] (Bug 537828)
  • Overflow at CEnumFormatEtc::Next (Bug 538891)
  • Undated RSS and Atom feeds result in display of bad date (Bug 543375)
  • Port |Bug 508861 - [electrolysis] Build/ship the C++ runtime with MSVC/jemalloc| to comm-central. (SeaMonkey packaging fix only) (Bug 538753)
  • Firefox crashes at [@ JapaneseContextAnalysis::GetConfidence(int)] (Bug 547487)
  • crash [@ nsMessengerWinIntegration::SetupInbox()], mostly startup crashes (Bug 272361)
  • change nsDeque to use malloc for mData (Bug 464043)
  • crash [@ nsHTMLAreaElement::UnbindFromTree(int, int)] (Bug 533061)
  • crash [@ apply_rfc2047_encoding ] while importing from outlook 2010 (Bug 541149)
  • Put a runtime NS_IsMainThread check in nsCycleCollector::Suspect2 and Forget2 (Bug 521750)
  • Violation of Microsoft's copyright in IENUMFE.CPP / IENUMFE.H? (Bug 533691)
  • pasting clipboard content to OpenOffice Writer broken (Bug 537414)
Linux
  • mochitest-plain: intermittent "Test timed out" in security/ssl/mixedcontent tests (test_bug329869.html, test_bug383369.html, test_bug455367.html, test_bug472986.html) (Bug 517938)
  • Override NSS database path for xulrunner application (Bug 462919)
  • 'make clean' deletes automationutils.py (Bug 525047)
  • [Linux] mochitest-plain: layout/xul/base/test/test_resizer.xul needs to report success (Bug 492481)
  • Crash when pasted selection contains data from java [@libc-2.10.1.so@0x729b8 ][@ nsClipboard::HasDataMatchingFlavors] [@ nsHTMLEditor::HavePrivateHTMLFlavor] (Bug 495392)
  • crash [@ _pushpopupsenabledstate() ] (Bug 528900)
  • SwitchProxy triggers a Firefox crash in [@ PL_DHashTableOperate] PREF_PrefIsLocked (Bug 535990)
  • Print dialog should not display the SVG output option when printing to a file (Bug 546093)
Mac OS X
  • Crash [@ nsHTMLReflowState::CalculateHypotheticalBox] with MathML, position:fixed, tables (Bug 469861)
  • nsIWifiMonitor causes deadlocks in OS X 10.6.x (Bug 548796)
  • [10.5] Crash on attempt to print to unreachable HP printer [@ objc_msgSend - HPSmartPrint@0xe4cc] (Bug 396680)
  • [10.5] Firefox crashing when switching paper sizes after preview [@ objc_msgSend] [@ PrintingCocoaPDEs@0x10686] (Bug 495567)
  • [10.5] Crash [@objc_msgSend | CanonIJPDE@0x1531e] (Bug 519451)
  • [10.5] Print dialog fails the second time I run it. [@objc_msgSend | _nsnote_callback ] (Bug 525277)
  • crash replying to message that has attached eml [@ strlen | nsDateTimeFormatMac::FormatPRExplodedTime(nsILocale*, int, int, PRExplodedTime const*, nsAString_internal&)] (Bug 522561)
  • Closing two tabs on yelp.com in rapid succession crashes Camino [@ nsCOMPtr_base::assign_from_qi(nsQueryInterface, nsID const&) | nsDocShell::FirePageHideNotification(int) ] [@ nsDocShell::FirePageHideNotification(int) ] [@ @0x0 | nsDocShell::Destroy() ] (Bug 541743)
  • Apple LiGothic rendering failure when encounter specific characters (Bug 532346)
Special Operating Systems
  • AIX: JavaScript error: , line 0: uncaught exception: [Exception... Component returned failure code: 0x8007000e (NS_ERROR_OUT_OF_MEMORY) [nsIDOMJSWindow.openDialog] (Bug 488423)
  • AIX: Mozilla Firefox Cannot add bookmarks on AIX platform (Bug 516667)
  • AIX: compilation error in gfxFontTest.cpp on AIX 5.1 (Bug 448197)
  • AIX: AIX Port Seamonkey 2.0: macro redefinition in mailnews/base/src/nsMsgAccountManager.cpp (Bug 525463)
  • AIX: AIX port unresolved external symbol, nsAutoSyncManager.cpp (Bug 537594)
  • AIX: AIX Port TOC overflow when linking static thunderbird-bin (Bug 537642)
  • AIX: AIX port compilation error in js/src/jsstdint.h (Bug 537784)
  • AIX: C++ style comments in C unit widget/src/gtkxtbin/gtk2xtbin.c (Bug 547957)
Compiling
  • client.py should error out early if wrong python version (Bug 537571)
  • [Tracking] Resync' configure.in between c-1.9.1 and m-1.9.1 (Bug 496236)
  • Port |Bug 473411 - the rule for DIST_FILES should create dist/bin| to c-c (Bug 543294)
  • Port |Bug 422986 -- make -j2 -f client.mk profiledbuild fails| to comm-central (Bug 543296)
  • Remove MOZ_VALGRIND from comm-central (Bug 545133)
  • Port |Bug 495224 - Builds involving symlinks in the source dir fail to find config/config.mk| to comm-central (Bug 545594)
  • Port |Bug 509319 - Enable FIPS throws uncaught exception in toggleFIPS| to comm-central (Bug 548210)
  • Missing python version check in configure (Bug 548670)
  • Require python >= 2.4 to build Mozilla (and >=2.5 on Windows hosts) (Bug 427750)
  • Fix bsdiff linking for builds compiled with CROSS_COMPILE (Bug 535369)
  • Allow client.py network attempts to restart itself in case of failures (Bug 538528)
  • Package new layers library on shared builds (Bug 549390)
  • Hourly/Nightly builds should have some way to see which changeset was used (Bug 474610)
Platform
  • mochitest-plain: test_domWindowUtils.html fails intermittently (Bug 513146)
  • Scrollbars are not being update using dss.enabled (Bug 546941)
  • vorbis_analysis_headerout calls oggpack_writeclear with uninitialized ogb if !v->backend_state (Bug 550184)
  • TM: Severe performance deterioration of String.match with complex regex (Bug 502058)
  • extend nsIINIParser to allow writing INI files (Bug 541594)
  • Update info should allow more html tags through (Bug 503505)
  • Integrate BrowserScope's HTML editor test suite with Mozilla's mochitest framework (Bug 550569)
  • file drop URIs only accidentally work (Bug 549349)
  • Comment out nsw.gov.au in PSL (Bug 547985)
  • nsPluginHost::TrySetUpPluginInstance() can return with the plugin instance owner holding a non initialized instance. (Bug 533030)
  • Hang [@ nsRegion::InsertInPlace] with position:fixed (Bug 541869)
  • Malian registrar (.ml) allows second-level domains (Bug 544319)
  • crash [@ nsHTMLAnchorElement::UnbindFromTree(int, int)] (Bug 540953)
  • Moving FILE_ILLEGAL_CHARACTERS from nsCRT.h to nsCRTGlue.h for frozen linkages (Bug 537967)
  • C++ style comment in C unit modules/plugin/default/unix/npunix.c (Bug 548213)
  • cp932 encoded messages display as garbage (Bug 542823)