SeaMonkey Trunk Tracker

Saturday, March 12, 2011

2.1 Beta 2 Roundup

Welcome back! It's been a while, and this time I'm especially late since Beta 2 already shipped a month ago. But fear not, there's also news to tell: On trunk, both Venkman (JavaScript Debugger) and ChatZilla are finally working again, which means they'll also do in the upcoming (and last) Beta 3. Additionally, SeaMonkey 2.1 Beta 3 will show download progress in the Windows 7 taskbar, display plugins in MailNews feeds and allow to add a search bar (as in Firefox) to the browser (including suggestions and engine management).

For Beta 2, the biggest part was the integration of Sync. All in all it took more than four months of review and dozens of iterations to get to the point where it could land on trunk. Of course none of that would have been possible without the effort of the original Weave and Firefox Sync developers in the first place, who built a product that is both easy to use and secure by design. The implementation as of Beta 2 is not complete yet; on trunk the Preferences dialog has already been redesigned and further changes are about to happen (mainly porting the easy setup screen for adding devices).

Highlights:
  • Add a Keyword for this Search
  • Add-on Manager improvements
  • Data Manager final integration
  • Deferred Session Restore
  • Delete news messages from local storage
  • DoNotTrack header
  • DOM Inspector Enhanced Box Model Viewer
  • Doorhangers
  • HTML5 Forms API
  • Lightweight themes (Personas) on Address Book, Composer and MailNews
  • Remember page zoom per site
  • Mac PPC dropped, 64-bit added for 10.6 Snow Leopard
  • Omnijar
  • OpenType improvements
  • Scrollable browser tab bar and All Tabs button
  • Sync
  • WebGL and D3D
MailNews:
  • Do not stop copy to IMAP folder action without any error message (handle errors trying to stream next message) (Bug 601900)
  • Add support for retrieving new mail by time delay or during startup to Unix Mailspool account type (Bug 480945)
  • Make attachment code for apple encode 64-bit compatible (Bug 537900)
  • Let user choose signature separator (new mail.identity.default.suppress_signature_separator pref) (Bug 58406)
  • Replace server-based archiving prefs by identity-based ones (mail.identity.default.archive_granularity, mail.identity.default.archive_keep_folder_structure) (Bug 517514)
  • Prevent copying messages/folders from local to IMAP from failing due to virus checker interfering with temp file handling (Bug 601900)
  • Do not automatically mark IMAP Draft messages as read (Bug 470746)
  • Make sure default alert sound plays on Mac when new email arrives (Bug 594355)
  • Fix new mail icon for libxul builds (Bug 598942)
  • Make lightweight themes / Personas work in the Composer window (Bug 579739)
  • Make lightweight themes / Personas work in the MailNews window (Bug 579738)
  • Do not use disk cache if storing the message in the offline store (Bug 531033)
  • Remove unused prefs from mailnews.js (Bug 610289)
  • Remove unused mailnews.use_received_date pref (Bug 607265)
  • Remove unused pref mail.imap.mime_parts_on_demand_max_depth (Bug 623685)
  • Expand single or last message ID in headers display by default (Bug 611738)
  • Support IMAP AUTH EXTERNAL with TLS and given client certificate (Bug 286581)
  • Introduce deletion of newsgroup messages, differentiating between Cancel and Delete (Bug 250141)
  • Fix parsing and compaction of local folders > 4 GB (Bug 608449)
  • Polish the MailNews search dialog on Mac and fix some obsolete styles for all OSs (Bug 613358)
  • Support balloon notifications for new messages on Windows (pref: mail.biff.show_balloon) (Bug 605972)
  • Fix handling of forwarded flag on IMAP servers that do not support the flag (Bug 561292)
  • Detect corrupt offline store and disk cache entries for IMAP messages (Bug 531033)
  • Fix some cases of copies of messages ending up in offline store (Bug 609683)
  • Do not try to open appledouble attachments as appledouble and do not make attachments disappear when appledouble is registered (Bug 579682)
  • Open links from Address Cards like links from MailNews (Bug 116114)
  • Do not open selected message in new tab for middle click on scrollbar (Bug 518545)
  • Port several composeStartup fixes from Thunderbird (e.g. for attachment file names passed in from the command line, support accents and encoding) (Bug 617011)
  • Improve print format of attachment file names (remove content-type and content-encoding) (Bug 544984)
  • Fix opening messages found with Advanced Search by double click (Bug 545420)
  • Use folder semaphore to prevent IMAP offline store corruption (Bug 531033)
  • Make sure bottom signature does not appear inside the quotation (Bug 614949)
  • Make sure deleting a message from a collapsed thread does not cause all other messages to disappear from the subject pane (Bug 593525)
  • Reduce wake up frequency of IMAP threads for possibly lower power consumption (Bug 613184)
  • Make sure import from Apple Mail.app does not break messages or causes data loss (Bug 531245)
  • Make the "count the size of attachments" feature work for .eml attachments (Bug 606699)
  • Show correct message for error saving to Drafts folder, and retry saves to Sent folder (Bug 257735)
  • Set forwarded flag on messages forwarded inline by message filters (Bug 624337)
  • Keep IMAP offline stores up-to-date when messages are moved/copied (including fcc/save as draft) (Bug 574441)
  • Show size in attachment list (Bug 26517)
  • Correct the attachment header for inline text attachments (Bug 609992)
  • Make Ctrl+F4 work in tabmail (but not on Mac OS X) and add better keyboard Tab navigation on Mac (Bug 628918)
  • Make Print Preview work in viewsource and MailNews again (Bug 629900)
  • Make -compose command line options like bcc work if they are the first or only argument (Bug 627999)
  • Improve message composition logic performance (especially for forwarding many messages as attachments) (Bug 293100)
  • Prevent empty news articles when selecting during download from news server (Bug 540288)
  • Make F5 reload the view as in the browser (Bug 79397)
  • Add ability to detach grandchildren with MIME multipart/alternative (Bug 351224)
  • Add check for > 4 GB folder when appending to local Sent/Drafts folder (Bug 598104)
  • Add ability to drag feed URL from header pane (Bug 606992)
  • Convert composition security options for encrypt into a single menu item (with checkbox) like signing (Bug 537219)
  • Make Select Thread work in cross folder virtual/saved searched/unified folders again (Bug 544983)
  • Fix text field context menu (Bug 623590)
  • Fix renaming folders (Bug 588006)
  • Do not show disabled menu items (like Insert/Format in MailNews Compose) as enabled on hover (Bug 609422)
  • Fix mail reply painting issue (prevent documents loaded in mail editors to set up their own editors using the designMode or contentEditable APIs) (Bug 616590)
  • Fix collapsed folders appearing without children in MailNews subscription manager (Bug 592633)
Address Book:
  • Make lightweight themes/Personas work in the Address Book window (Bug 608966)
  • Add placeholdeer to Bookmarks and Address Book sidebars' search fields (Bug 610517)
  • Use GTK theme settings for background and text color in Address Book Output Panel (Bug 616699)
Bookmarks:
  • Improve Places File Bookmark (Ctrl+D) dialog (Bug 586947)
  • Turn bookmarks panel into an arrow panel (Bug 590105)
  • Add missing treelines to bookmarks sidebar and manager (Bug 620531)
  • Improve speed of managing multiple bookmarks in the Bookmarks Manager (Bug 613034)
  • Prevent bookmarks initialization locking with the first visit addition (Bug 620068)
  • Make the primary bookmarked indicator asynchronous (Bug 620066)
  • Initially import bookmarks from resource: scheme for Omnijar compatibility (Bug 628079)
  • Update bookmark tag list when manually adding, renaming, or deleting (Bug 627416)
  • Make sure tags of bookmarks are not lost when using undo after a cut or delete (Bug 597995)
Download Manager:
  • Make sure downloading of a file from a password protected directory does not fail (Bug 607560)
  • Remove all files left behind when a download is canceled (Bug 593815)
  • Make sure automatic updates do not get stalled when installed version is newer than a downloaded update restored using Windows system restore (Bug 601701)
Help:
  • Split mail_help.xhtml to several files (Bug 246405)
  • Clarify and update Help for Copies & Folders Account Settings (Bug 608152)
  • Document option "Only check for new mail after opening Mail & Newsgroups" (Bug 525973)
  • Document MailNews Default Account (Bug 227152)
  • Document shortcuts for Text Viewing, Navigation and Selection (Bug 232063)
Locales: Audio/Video:
  • Turn on OpenGL LayerManager for fullscreen video (Bug 556547)
  • Never play audio/video automatically in an editor (Bug 601881)
  • Work around alsa-pulse bug that causes hangs after resuming audio from pause (Bug 573924)
  • Ensure video controls don't show when we can't load a resource (Bug 595009)
  • Ensure video controls resize correctly when showing and hiding status overlay (Bug 604885)
  • Do not initiate media buffering before decode hits the end of downloaded data (Bug 623637)
  • Create media cache temp files with correct permissions and remove stray ones after 30s of idle time on Windows (initial wait time 3min) (Bug 572579)
  • Restore playback statistics to enable more accurate media buffering duration calculation (Bug 623637)
  • Add support for StereoMode element (Bug 584259)
  • Adjust ALSA start threshold to reduce the chance of deadlocking when recovering from under-run (Bug 615134)
Add-ons:
  • Fix installer for trunk builds (after Omnijar) so extensions are also installed (Bug 629037)
  • Add keyboard Ctrl+Shift+A shortcut to open Add-on Manager (and change MailNews Select Thread to Alt+Shift+A) (Bug 591483)
  • Do not lose pending installs/upgrades when upgrading to the new Add-on Manager (Bug 568251)
  • Update the UI with the new add-on details when bootstrapped add-ons are upgraded (Bug 596336)
  • Clear XUL fastload when new extensions are installed (Bug 606076)
  • Make revealing and hiding bootstrapped add-ons in non-profile install locations work correctly (Bug 553017)
  • Add final visual style and graphics to Add-on Manager (Bug 601022)
  • Allow upgrading an add-on to an add-on with a different ID (Bug 412819)
  • Make Get Add-ons tab the default selection in a new profile (Bug 610764)
  • Accelerate building the add-on lists (Bug 614416)
  • Allow add-ons to opt out of metadata collection (Bug 603409)
  • Add loading and error states to the Get Add-ons view (Bug 601143)
  • Ignore removed add-ons during update check (Bug 616457)
  • Support paid results in the add-ons search result (Bug 562790)
  • Pass Addon object to custom about dialogs (Bug 610661)
  • Recover gracefully from a broken extensions.bootstrappedAddon (Bug 619607)
  • Hide the disable button for add-ons that are waiting to install (Bug 616620)
  • Default Search to searching for available add-ons (Bug 611459)
  • Remove Disable item from context menu for already disabled extensions and plugins (Bug 616633)
  • Automatically install add-ons distributed with the application into the user's profile (Bug 474289)
  • Remove last updated date and sorting bar from Add-on Manager list view (Bug 623207)
  • Group add-ons in list view according to their status (enabled, disabled, etc.) (Bug 624808)
  • Remove add-on author name and link from Add-on Manager list view (Bug 623211)
  • Allow the tab key to only move to the items relevant to the selected extension (Bug 563912)
  • Download metadata for new add-ons when installed (Bug 595915)
  • Allow restarting extension downloads after failure (Bug 593535)
  • Make sure failed extension downloads can be resumed (Bug 593535)
  • Prevent multiple add-on entries in list view when downloading an update (Bug 618760)
  • Remove Pause button and make Cancel button work on download progress widget (Bug 581361)
  • Use InstallTrigger for XPI links (Bug 593025)
  • Rollback updates when file operations fail (Bug 587088)
  • Throw an exception if illegal arguments are passed to InstallTrigger.install (Bug 608680)
  • Support no contribution amount (Bug 617493)
  • Only show Available Updates pane when pending updates are available (Bug 591024)
  • Do not show hidden pane when clicking a few pixels down from Plugins (Bug 612053)
  • Fix display for long descriptions in detail view (Bug 624175)
  • Hide version numbers for lightweight themes (Personas) (Bug 580298)
Session Store:
  • Support form restore for securely transmitted sites (HTTPS) (Bug 603090)
  • Use Deferred Session Restore (Bug 614220)
Preferences:
  • Update Cache preferences panel for new cache size heuristic (Bug 594744)
  • Add preference for accessibility.blockautorefresh and Hardware Acceleration (Bug 465303)
  • Change the "No Proxy for" list UI from a textbox to a textarea (Bug 613198)
  • Update hardware acceleration preference for layer prefs tri-state (Bug 625318)
  • Add preference for link diversion restrictions (Bug 583625)
  • Add preference for do-not-track HTTP header (Bug 630270)
Sync:
  • Port Sync UI to SeaMonkey (Bug 576970)
  • Update Modern for Sync UI and fix about:sync-tabs theming (Bug 612172)
  • Hide context menu separator if about:sync-tabs is empty (Bug 628163)
  • Add a pref (services.sync.log.appender.debugLog.enabled) to control Sync back-end logging (Bug 599928)
DOM Inspector:
  • Make sure Inspect Contained Document followed by View Stylesheets works correctly (Bug 112674)
  • Prevent "Error: getSelectedItem is not defined" when switching from jsObject viewer to DOM viewer in document pane (Bug 617053)
  • Allow selecting/scrolling properties tree in CSS Rules viewer after undoing a deletion (Bug 620149)
  • Allow to watch a11y events for the whole application (Bug 551404)
  • Make the DOM Nodes viewer currentIndex-clean and do more intelligent rebuilding (Bug 589299)
  • Add Inspect in New Window to the Edit menu and give it a shortcut (Bug 588071)
  • Add Inspect in New Window to the stylesheets viewer (Bug 606821)
  • Disable DOM Nodes viewer's context menu's Paste and Insert menus if no items are enabled (Bug 589300)
  • Add Copy URI and View File to stylesheets viewer's context menu (Bug 607080)
  • Add tooltips to Inspect menus (Bug 612333)
  • Add Copy URI and View File to XBL Bindings Viewer (Bug 613718)
  • Allow navigating DOM Inspector mouselessly (Bug 256244)
  • Add Enhanced Box Model Viewer, showing all data at once and with bold style for significant data (value!=0) (Bug 615156)
HTML5:
  • Add support for the track element to the HTML5 parser (Bug 620664)
  • Add :-moz-ui-invalid pseudo-class (Bug 605124)
Graphics:
  • Handle device removal when using D3D10 (Bug 604271)
  • Block D3D9 on Windows 2000 (Bug 603204)
  • Enable GL shadow layer (Bug 602428)
  • Enable D3D10 layers by default (new layers.prefer-d3d9 pref replaces layers.use-d3d10) (Bug 605547)
  • Fix anti-aliasing problem of D2D (Bug 548964)
  • Turn the layer acceleration prefs into a tri-state (removes layers.accelerate-all and layers.accelerate-none and adds layers.acceleration.disabled and layers.acceleration.force-enabled) (Bug 623446)
  • Add 3D Vision stereoscopic rendering support to D3D10 layers (Bug 617220)
  • Disable OpenGL layers by default on Mac OS 10.5 (Bug 583499)
  • Honor the gfx.color_management.force_srgb pref when it is set as a default pref in addition to being set as a user pref (Bug 608030)
  • Block WebGL on OpenGL on Intel cards on Windows (Bug 625118)
  • Only white-list Intel, NVIDIA and ATI, but block old drivers for ATI and NVIDIA older than June 2010 (Bug 623338)
  • Rename webgl.prefer_gl pref to webgl.prefer-native-gl and introduce webgl.force-enabled and webgl.disabled prefs (Bug 628403)
  • Do not enable OpenGL on Mac OS 10.6 before minor version 3 (Bug 629016)
  • Re-enable WebGL on Linux (bug 578877)
  • Create prefs (one per nsIGfxInfo feature) that override the built-in blacklist if set (pref branch gfx.blacklist. suffixes: direct2d, layers.direct3d9, layers.direct3d10, layers.direct3d10-1, layers.opengl, webgl.opengl, webgl.angle) (Bug 625160)
  • Reset animations when .src is changed (Bug 594771)
  • Stop animated GIFs looping too often (Bug 222176)
  • Fix GIFs not animating on page reload (Bug 601723)
Linux:
  • Make F5 reload on other platforms than Windows (enable it for Linux/Unix only, since we don't want it on Mac) (Bug 509954)
  • Make Helper Applications panel in Preferences window usable on a non-Gnome system (Bug 606998)
Mac:
  • Set minimum required OS version for Mac builds (Bug 604666)
  • Style the Findbar (Bug 605586)
  • Enable full screen mode on Mac (Bug 606297)
  • Adjust default IPC prefs for Mac 64-bit support and dropping PPC (Bug 614231)
  • Polish the Edit Filter dialog on Mac and fix some obsolete styles (all OSs) (Bug 614382)
  • Use RTL-friendly scrollbuttons (Bug 624161)
  • Adopt CSS for click-through (Bug 611857)
  • Improve MailNews (tab)scrollbox arrows/buttons (Bug 602568)
  • Use a better focus ring color in the MailNews search dialog (Bug 620797)
  • Style the bookmarks arrow panel (Bug 620132)
  • Do not open two windows when opening external links on Mac (Bug 531552)
Compiling:
  • Add --enable-profiling configure option (Bug 604871)
  • Adapt PYTHON_VERSION check (Bug 613811)
  • Transition LDAP SDKs to Mercurial (pull the LDAP c-sdk from Mercurial rather than CVS) (Bug 506601)
  • Require SP1 of VC8 EE to build successfully, obsolete VC7.1 and VC8 without its SP1 (Bug 610936)
  • Update required Cairo version to 1.10 (Bug 608484)
  • Require system libpng to be at version 1.4.1 or later (Bug 608483)
  • Provide an intelligible error when switching from gmake to pymake or vice versa on an absolutely configured objdir (Bug 608173)
  • Support startup timeline (Bug 604849)
  • Allow to build GConf and GnomeVFS/GIO support independently (Bug 545343)
  • Link 32-bit Windows builds with LARGEADDRESSAWARE (Bug 556382)
  • Require GTK+ 2.4.0 or later for compilation (bug 621962)
  • Enable crashreporter on Win64 (Bug 580623)
  • Remove MSVC 6 support (Bug 508760)
  • Fix DirectX SDK platform detection (Bug 622158)
  • Require SP1 of VC8 EE to build (successfully); Obsolete VC7.1 and VC8 without its SP1 (Bug 610936)
  • Disable ctypes on x86/MSVC if MASM is unavailable (Bug 551724)
  • Add --enable-profiling configure option (Bug 592923)
General:
  • Fix Undo Close Tab for tabs that are only in the bfundo cache (Bug 597637)
  • Accept middle-click for the new tab button (Bug 603095)
  • Make findbar appear above content and style it properly (Bug 605622)
  • Remove Bloglines from the feed reader options (Bug 603132)
  • Focus on content for Tools/Search the Web or clicking the search button (Bug 606858)
  • Make full screen window controls, bookmark overflow chevron and tab/sidebar close button more visible against dark lightweight themes (Bug 610408)
  • Do not ignore "Always use Google to subscribe to feeds" setting (Bug 612265)
  • Add Firefox Sidebar API to SeaMonkey Sidebar (Bug 399310)
  • Make removing entries in Data Manager trees select the next entry (Bug 597994)
  • Fix accessibility.typeaheadfind.usefindbar=false for View Source and Help windows (Bug 626985)
  • Do not hide the invalid form popup if the user types in an invalid form control (Bug 620079)
  • Notify when installing a lightweight theme but e.g. Modern is current which means that a restart is needed (Bug 594776)
  • Use doorhangers for geolocation, login manager, application/add-on installations, indexedDB and other notifications (Bug 595810)
  • Deal with saved POST data in functions loading entries e.g. from Places (Bug 553459)
  • Add ability to open Data Manager to a specific domain (and panel) (Bug 588418)
  • Add an icon to the Data Manager tab (Bug 615014)
  • Decode IDN punycode in Data Manager (Bug 591324)
  • Switch SeaMonkey UI to open Data Manager instead of other windows (Bug 588419)
  • Make Esc key cancel Forget tab in Data Manager (Bug 613087)
  • Make DEL key set permission tab entry back to default in Data Manager (Bug 613086)
  • Add ability to add permissions in Data Manager (Bug 588417)
  • Add a possibility to Data Manager to only list domains of a certain data type (Bug 613795)
  • Switch to relevant tab for first domain with data in Data Manager when managing Permissions/Passwords (Bug 619098)
  • Fix Domain search in Data Manager with IDN (Bug 629678)
  • Remember zoom value on a site-specific basis (using Toolkit ZoomManager) (Bug 386363)
  • Give life to SeaMonkey (Bug 616874)
  • Warn people on startup if they run an old build with updates disabled (Bug 581319)
  • Update status bar correctly after switching tabs (and add support for the onUpdateCurrentBrowser notification) (Bug 583317)
  • Make SeaMonkey tab bar scrollable to cope with tab overflow (Bug 484968)
  • Support arrow panels in Modern and turn doorhangers into arrow panels (Bug 617661)
  • Make doorhanger menulist display correctly in Modern (Bug 617661)
  • Prevent clicking miscellaneous Location Bar icons from selecting the text (Bug 619309)
  • Provide screen reader accessibility for doorhanger notifications (Bug 617333)
  • Add "Add a Keyword for this Search" to websites' search fields (Bug 332538)
  • Switch SeaMonkey to Omnijar (Bug 588067)
  • Update right pane tree of Bookmark Manager when deleting a selected folder in the left pane tree (Bug 627408)
  • Enable the window resizer when the status bar is turned off (Bug 627755)
  • Prevent Sidebar from opening by default in new profiles (Bug 630124)
  • Prevent Location Bar from remembering invalid (Server not found) URLs (Bug 627416)
  • Fail to load with invalid port number instead of using default port (Bug 537381)
  • Implement File.slice (Bug 575946)
  • Truncate long text when pasting text that is longer than maxlength of text control (Bug 603556)
  • Add support for app.support.vendor, show it on about:support and remove support for general.useragent.vendor and vendorSub (Bug 591573)
  • Disable OOPP for Java on Windows (Bug 603417)
  • Do not hide doorhanger text when lightweight themes (Personas) are installed (Bug 604464)
  • Fix lightweight themes (Personas) chrome painting when entering/exiting full screen mode (Bug 604318)
  • Do not crash on closing print preview with iframe, position:fixed and input (Bug 595337)
  • Prevent browser from stalling with connections left hanging in TCP close wait state (Bug 606719)
  • Let build system provide an intelligible error when switching from gmake to pymake or vice-versa on an absolutely configured objdir (Bug 608173)
  • Do not handle files being dropped in an editable area (Bug 512717)
  • Ctrl+clicking on a text control border followed by an editing operation (e.g. paste) removes the table cell from a non-editable (Bug 424627)
  • Make sure pressing Enter in a paragraph with an id attribute does not create a second paragraph of same ID (Bug 607584)
  • Make sure caret is available when an iframe is put into design mode when it already has focus (Bug 542317)
  • Make sure bottom of spellchecker underline is painted in input element with certain fonts (Bug 548964)
  • Make ui.trackpoint_hack.enabled pref update live and add ui.window_class_override pref (Bug 594977)
  • Install Updates only installs the first update in the list (Bug 597397)
  • Recover from a corrupt database or incorrect schema after startup (Bug 602577)
  • Show four rows for select multiple by default (Bug 603141)
  • Do not crash when FIPS softtoken checksum verification fails (Bug 521849)
  • Recover from a corrupt database or incorrect schema after startup (Bug 602577)
  • Make installer add OOPP process plugin-container.exe to ShimInclusionList to prevent Windows Media Player from falling back to version 6.4 (Bug 609106)
  • Make the More Encodings sub menus non-localizable Bug 610638
  • Insert image files dropped onto editable areas as data: URI image (Bug 609632)
  • Make dropping arbitrary image files on editable areas actually work (Bug 609632)
  • Add pref (notification.disabled) to disable desktop notifications (Bug 605370)
  • Try to lock the main exe multiple times before giving up updating the application on Windows (Bug 611186)
  • Allow updating when files to be patched are in use on Windows (Bug 466778)
  • Start in Safe Mode if Shift is pressed during application startup on Windows (Bug 602562)
  • Do not truncate print job name to only 30 characters (Bug 531606)
  • Always strip leading "?" from keyword search (Bug 608198)
  • Only rewrite pluginreg.dat upon plugins list construction if there were changes (Bug 613679)
  • Accelerate TCP connection retries in HTTP (Bug 592284)
  • Add a pref (dom.allowXULXBL_for_file) to enable XUL and XBL for file: scheme (Bug 595397)
  • Use proper escaping in form submission names and values and treat textareas with an empty name the way that IE handles them (Bug 448611)
  • Do not make an element invalid if the value length is higher than the maxlength value (Bug 613021)
  • Make invalid output element block form submission (Bug 613113)
  • Scroll the whole selection into view, not just the focus point when finding on a page (Bug 559993)
  • Keep trying to scroll content into view even if it is clipped out (Bug 539949)
  • Fire reorder event on XUL tree when treeview is changed (Bug 614552)
  • Improve support for "Vary: Cookie" header (Bug 468426)
  • Only show "Available Updates" pane when pending updates are available (Bug 591024)
  • Do not treat body of HTTP 304 response as a HTTP/0.9 response to subsequent HTTP request (Bug 363109)
  • File fragmentation on update fix for partial updates which are by far the worst culprit (Bug 570058) - investigate small writes
  • HTTP Cache: use directory tree to store cache file (Bug 597224)
  • Disable WebSockets by default (pref network.websocket.override-security-block) (Bug 616733)
  • Disable accelerated SYN retry (workaround for bug 614677 and bug 613977)
  • Add architecture and list of invalid plugins to pluginreg (Bug 616271)
  • Only check plugin validity once (Bug 616271)
  • IndexedDB: Notifications should auto-dismiss in some circumstances (Bug 595253)
  • File size of pluginreg.dat increases steadily (Bug 620114)
  • Shift key for safe mode conflicts with Windows shortcut key (Bug 619866)
  • Fix editor's handling of surrogate-pair combining marks with backspace (Bug 332636)
  • Report some memory information with Windows crash reports (Bug 493779)
  • Autoscroll stops unintentionally while page is scrolling (Bug 605127)
  • Disable navigator.mozNotification by default (notification.feature.enabled pref) (Bug 607860)
  • Do not strip LFs following a pre or textarea (Bug 620267)
  • Prevent partially themed UI on first run after upgrade while using third-party theme (Bug 621475)
  • Fix View By Date and Site sorting for History sidebar (Bug 621843)
  • Fix alignment of common dialog icon and text (Bug 608604)
  • Make arrow panels use the direction of the anchor (Bug 619223)
  • Remove the possibility of other components breaking application update where possible (Bug 595078)
  • Display DirectWrite version in about:support (Bug 624970)
  • Present error page when someone tries to access remote XUL (Bug 623482)
  • Make the DOM timeout clamp a pref (dom.min_timeout_value) and enforce that it is non-negative (Bug 625256)
  • Show correct last modified time for local files (fix DST/UTC handling) (Bug 377307)
  • Prevent FTP list parse error when list returns double space between date and file name (Bug 543805)
  • Evaluate the graphics blacklist and set the per-feature "cache" prefs based on the results (Bug 625160)
  • Display non-customizable menubars correctly when a lightweight theme (Persona) is applied (Bug 617578)
  • Improve the position of the arrow for arrow panels (Bug 626605)
  • Detect corrupt places.sqlite and replace it on next startup (Bug 609286)
  • Make sure drag and drop is not disabled when a plugin is open in another tab on Linux (Bug 626157)
  • Disable hinting when printing (bug 490475)
  • Implement do-not-track HTTP header to express user intent to halt tracking across sites (Bug 628197)
  • Accelerate adding and removing lines in big textareas (Bug 597627)
  • Add font cache size info to about:support (Bug 629611)
  • Fix preference locking by reading defaults/autoconfig/* from Omnijar as appropriate (Bug 595522)
  • Do not strip characters when using Copy Link Location (Bug 377392)
  • Do not close pop-ups when a window is lowered while dragging (prevent Bookmarks menu from closing) (Bug 618248)
  • Create focus styles for split menu buttons in pop-up (doorhanger) notifications (Bug 595271)
  • Fix page context menu after dismissing notification bar (Bug 614152)
  • Make Password Manager work with input[type=email] (Bug 600551)

Labels: , , , , , , , , , , , , , , , , , , ,

Friday, October 23, 2009

SeaMonkey 2.0 Goes Gold

After years of development, the SeaMonkey Project is finally about to release another major stable version, SeaMonkey 2.0, early next week. Great efforts have been made by a team of volunteers to take the successor of the Mozilla Suite to the next level. Since SeaMonkey 2.0 is building upon the same platform as Firefox 3.5 and Thunderbird 3.0, it now shares many back-ends with them, including browsing (Gecko), messaging (MailNews) and other central technologies like XUL, Toolkit, the TraceMonkey JavaScript engine and more. Naturally their developers deserve our great appreciation and respect, too.

This post is not meant to anticipate the official announcement; after all this is not the official SeaMonkey blog. Hence I will just refer you to that. The Release Notes that will undoubtedly be linked from the announcement will also contain a list of major changes since the previous stable version, SeaMonkey 1.1. For further details, have a look at the archives of this blog.

One thing worth noting, though, is the availability of extensions (add-ons). While a few of them are obsoleted by SeaMonkey 2.0 itself (e.g. Undo Close Tab, Crash Recovery and Forumzilla) and some others work if you disable the extension compatibility check, the majority probably needs some adjustments. Extension authors should know that SeaMonkey 2 now supports the same extension installation interface like Firefox and also many of the internal interfaces. For example it was quite easy to make the current version of the Download Statusbar extension fully support SeaMonkey 2.0 now that the suite uses the same download management back-end (but different front-end!) as Firefox—an extension that dropped support for the Mozilla Suite in 2003 due to the lack of support for exactly that new back-end! I think we can expect some updated/modified versions of popular add-ons at AMO and/or the xSidebar hub shortly after the release. Still I would like to encourage all add-on developers, irrespective of whether they created extensions or themes for Firefox, Thunderbird or SeaMonkey, to revisit their products and check if supporting SeaMonkey 2 is feasible.

Meanwhile development goes on. The new stable branch repository, comm-1.9.1, has been set up. This is where minor updates for SeaMonkey 2.0 will be released from. At the same time comm-central has switched back to pulling in the Mozilla trunk (mozilla-central) and has reopened for trunk development. The SeaMonkey Trunk Tracker, as the name suggests, will monitor the trunk from now on but also continue to feature branch updates from time to time.

Finally, here is a list of notable changes between Beta 2 and 2.0 final (including RCs):

MailNews
  • make sure typing file extension sets correct file output type (Bug 508597)
  • make suppression of junk whitelisting (of own identities) work for deferred-to servers like POP3 to Local Folders (Bug 512416)
  • hide tab bar when single tab remains after choosing Close from tab context menu (Bug 514177)
  • prevent going into infinite UI loop if SSL security certificate expires (Bug 493980)
  • select first filter in Message Filters window (Bug 511989)
  • add support for mouse Back and Forward buttons and Reload, Stop, Search, Bookmarks and Home keys on media keyboards (Bug 512169)
  • implement Body filter for IMAP messages downloaded for offline use (Bug 127250)
  • enable filter criteria "doesn't contain" and "isn't" for user-defined IMAP header fields (Bug 242550)
  • remove filter_news_for_junk pref in favor of inherited folder property (Bug 510659)
  • enable junk UI elements when RSS or news junk is enabled (Bug 496015)
  • actually search online when unchecking "Search local system" in Advanced Search (Bug 511131)
  • make sure Identity Settings dialog opens centered with reasonable width (Bug 486955)
  • modernize askSendFormat (removes the three mail.asksendformat.* prefs) (Bug 507682)
  • prevent shutdown hangs by trying to clean up connections on quit-application-granted and not running IMAP URLs once shutdown has been requested (Bug 497059), also fixes: do not shut down IMAP connections when closing MailNews window while others still open (Bug 490170)
  • do not repeatedly send wrong password if login fails (prevent possible server account locking due to multiple failed login attempts) (Bug 508381)
  • make sure small icons in MailNews toolbar do not become large when customizing (Bug 513446)
  • improve XLIST/LSUB interaction for servers like GMail IMAP (re-enable unsubscribing) (Bug 493455)
  • add IMAP autosync date constraints prefs to Account Settings/Synchronization & Storage (Bug 510707)
  • make sure icons appear on Message Filters dialog menulist (Bug 515256)
  • make sure File button in MailNews Search Messages window has normal height on Windows with default theme (Bug 512702)
  • make sure READ and NEW flags are set correctly after filter message move (fixes automatic junk detection/move on messages moved by a filter from IMAP) (Bug 389098)
  • make sure mail compose window closes itself after Account Wizard Cancel/Exit (Bug 405172)
  • make sure compose window context menu displays correctly after resizing address toolbar (Bug 514416)
  • do not hang when interrupting viewing search folder (Bug 516388)
  • do not override user-selected name when creating new message filter and handle Attachment and Junk Status rules correctly (Bug 510703)
  • make SMTP server dropdown accept choosing Use Default Server (Bug 373573)
  • show message determined to be junk as Simple HTML and do not load remote images (adds support for TB's mail.spam.display.sanitize pref); reload mail if junk status changes (Bug 179568)
  • make sure navigating from standalone message window marks message as read again (fix Tabmail regression) (Bug 514876), also fixes: Reply/Forward/Tag (1-5) operate on initial message in standalone message window (Bug 517663)
  • make sure to remove folder from view when deleting IMAP subfolder (Bug 513012)
  • implement minimal APIs needed for Enigmail (Bug 517238)
  • implement customizable toolbars for message compose window (Bug 509209)
  • make double click/Enter and Del trigger Edit and Delete in Customize Message Views window (Bug 513456)
  • make sure message opened from non-all view is shown in new tab (Bug 517554)
  • make sure newsgroup unread counts reflect filter actions like Delete Message; add newsgroup name to downloading/getting news headers status messages (Bug 311774)
  • stop re-downloading messages from GMail IMAP (allow 1-byte fuzz per line when validating offline IMAP state) (Bug 517466)
  • make Mark As Not Junk clear deleted flag from message with IMAP mark as deleted model (Bug 515927)
  • show scrollbar on header pane for long address lists (or View/Headers/All mode) (Bug 517924)
  • fix Tools/Delete Mail Marked as Junk in Folder (Bug 517996)
  • create Junk folder on Local Folders as needed (Bug 505949)
  • do not crash while playing back offline IMAP operations (Bug 480090)
  • do not crash while reading msgFilterRules.dat containing BOM (Bug 518565)
  • add Get Messages for Account to news server context menu (Bug 87107)
  • do not disable spell checking when indenting text in HTML composition (Bug 492751)
  • add Help icon to Message Filter dialog Help button (Bug 515227)
  • make search bar search by Subject and Address (From, To, CC, and BCC, was: From) (Bug 518846)
  • do not show No Feed Summary warning for RSS entries with no summaries (Bug 506726)
  • improve presentation of IMAP autosync policies in Account Settings/Synchronization & Storage to avoid mixup with retention settings (Bug 515842)
  • implement new keyboard shortcut for Paste As Quotation (Ctrl+Shift+O, Ctrl+Shift+V is Paste Without Formatting now) (Bug 461117)
  • do not crash trying to convert message to Unicode (Bug 518686)
  • prevent continuous repeated synchronization and indexing of messages from Exchange IMAP server (Bug 518702)
  • default Age In Days in Advanced Search window to "is less than" (Bug 187741)
  • add extra line break at top of message if "Include signature for replies" is disabled while signature position is "below my reply" (Bug 518403)
  • prevent high memory usage and consuming 100% CPU when dealing with high UIDs (Bug 518918)
  • speed up move/delete of large number of offline IMAP messages (Bug 519979)
  • fix migration of mail folders (directory-rel prefs issue) (Bug 452465)
  • determine Forward button drop-down menu default based on preferences (Bug 520108)
  • disable actions for multi selection of folders in folderpane (note: bug kept open for implementing multi-selection support post-2.0) (Bug 50767)
  • make sure compacting IMAP offline store does not try to fetch messages (go online) (Bug 519801)
  • reset Dock icon when getting to zero unread messages (Bug 520977)
  • prevent shutdown from failing with 100% CPU load when autocomplete over LDAP is used (Bug 420744)
  • make sure changing "Use my account settings" of one folder does not alter retention policy settings of other folders (Bug 515316)
  • make sure compacting IMAP offline store takes relaxed IMAP autosync constraints (changed prefs) into account (Bug 521134)
  • allow to set Movemail account as default (Bug 480942)
  • do not show Close Tab context menu when right-clicking anywhere beside tabs (Bug 518203)
  • make sure address list in Select Addresses dialog opened from compose window is filled initially (Bug 460550)
  • make sure closing tab that has never been viewed does not trigger blank thread pane (Bug 515249)
  • do not close standalone message window when other message is marked as junk (Bug 519128)
  • do not hang on shutdown trying to append message to IMAP folder via filter (Bug 497598)
  • do not crash while using doing quick search multiple times in folder in Grouped By Sort mode (Bug 520006)
  • fix some causes of shutdown hangs and high CPU load without open IMAP connections (Bug 494014)
  • make sure IMAP autosync does not stop working (start downloading messages immediately unless folder is excluded) (Bug 517256)
  • speed up changes to messages in virtual folders by batching notifications (Bug 508978)
  • do not crash while trying to create offline operations table (Bug 440236)
  • fix code run on closing compose window (Bug 522365)
  • also fixes: fix saving draft emails (Bug 521199)
Address Book
  • fix saving of cards with custom photo (Bug 513471)
  • remove Photo tab from personal vCard editing (Bug 520432)
Download Manager
  • mark Open as default double click action in Download Manager context menu (Bug 513490)
  • play a sound (again) when downloads complete (Bug 490467)
  • optimize sorting on entry updates in new Download Manager (Bug 474626)
Bookmarks
  • make sure bookmarking pages using drag&drop works (Bug 514630)
  • do not hang on restart if bookmark seperator contains double quote characters (Bug 452056)
  • make sure new bookmark folders show no "(Empty)" items after drag&drop (Bug 513275)
  • allow to drop on "(Empty)" (Bookmarks menu / Personal Toolbar) (Bug 518060)
  • fix copying bookmarks (Bug 520987)
  • make sure Bookmarks Manager toolbar items are not disabled after entering search with active selection (Bug 519049)
Session Restore
  • show quit dialog when multiple windows are open (Bug 514388)
  • let Session Restore cope with empty history entries (Bug 509315)
  • make sessionStorage object conform the WHATWG spec (Bug 511635)
  • prevent Session Restore from opening multiple about:blank tabs after crash while loading multiple tabs (Bug 517139)
  • make Session Restore save state when closing last browser window (Bug 515006)
  • make sure Save Tabs on Quit dialog saves preference (Bug 516330)
  • do not trigger browser.windows.loadOnNewWindow or browser.startup.page when restoring window (Bug 517998)
Preferences
  • add new satchel prefs (browser.formfill.*) to Preferences (including Help changes) (Bug 390158)
  • add option to warn on closing window with multiple tabs (browser.tabs.warnOnClose) to Preferences (including Help changes) (Bug 385141)
  • drop support for obsolete signon.expireMasterPassword pref (Bug 517478)
  • add Download retention settings to Preferences (pref: browser.download.manager.retention) (Bug 487675)
  • remove obsolete javascript.allow.mailnews pref (including UI) (Bug 248280)
  • add Connection Timeout to MailNews Preferences (includes Help changes; pref: mailnews.tcptimeout) (Bug 287806)
  • rename Junk Mail Preferences panel to Junk & Suspect Mail and add new anti-virus and scam preferences for MailNews (Bug 463249)
Composer
  • improve Composer's handling of XHTML documents (Bug 431184)
Help
  • document new "Get Messages" and "Get All New Messages" shortcuts (Ctrl+[Shift+]D) (Bug 514890)
  • document Focus Search Field shortcuts (Ctrl+F/Ctrl+K) (Bug 509338)
  • update Help for Find in This Page (Bug 432700)
  • define MailNews terms relating to security (Bug 221259)
  • remove Roaming Profiles from Help (Bug 518294)
  • document Session Restore (Bug 509404)
  • remove reference to toggle JavaScript on/off in MailNews (Bug 514969)
  • document new anti virus and scam preferences in MailNews Preferences (Bug 519228)
  • update Help for new time-policy IMAP autosync settings (Bug 515523)
  • update Help for new download manager preferences (Bug 519332)
  • update Website Certificates documentation for switch from dialogs to error pages (Bug 506724)
  • document Add-ons Manager (Bug 373457)
  • remove links to "Netscape My Webpage" from Help (Bug 522175)
Locales
  • add en-GB (British English) to source locales (Bug 503900)
  • add it (Italian) to source locales (Bug 520980)
  • switch from %LOCALE%.add-ons.mozilla.org to %LOCALE%.add-ons.mozilla.com (former has broken certs) (Bug 517596)
Venkman
  • add shortcut (Ctrl+G) for Find Again (Bug 518580)
  • initialize Add Watch Expression dialog with current source selection (Bug 519131)
Lightning Integration
  • set minVersion to 2.0b2 (Bug 516407)
  • implement minimal APIs needed for Lightning (Bug 516453)
  • add Lightning preferences integration (Bug 516398)
  • make sure Lightning does not disable the throbber (Bug 516681)
  • make sure Lightning Categories preferences pane is showing categories (Bug 517700)
  • add missing css/icons (folderview-cycler/spin-buttons) for Lightning Tasks and/or Events sidebar (Bug 517683)
  • make sure Lightning icons (calendar, tasks) show up on MailNews tabs (Bug 521415)
  • make sure List all tabs dropdown is not empty with Lightning installed (Bug 522125)
Linux/GTK
  • provide Copy Image Location context menu item until Copy Image copies location again (Bug 469481)
  • fix height of "Automatic proxy configuration URL" field/button in Preferences (Bug 484622)
Mac
  • respect system-wide SOCKS proxy settings on Mac OS X (Bug 457377)
  • use "pressed" look for toolbarbuttons when their menu is open (Bug 512548)
  • fix loading PKCS#11 module (security device) on Mac (Bug 496013)
  • show alignment-icon instead of checkmark in Composer image alignment menulist (Bug 384340)
  • use better progress bar background colors in Download Manager and add padding to progress dialogs on Mac (Bug 517788)
Compiling
General
  • make grippy mouseover effect consistent (Bug 385252)
  • add styles for horizontal scrollboxes (needed for Tabmail) to Modern theme (Bug 477710)
  • support biarch system plugin location (/usr/lib64/mozilla/plugins) (Bug 496708)
  • use different accesskeys for Restart and Preferences in Add-on Manager (Bug 507451)
  • respect browser.chrome.favicons setting when opening Edit/Preferences/Applications (Bug 514671)
  • fix some issues (missing icons, truncated labels) with Default theme menulists (Bug 514854)
  • add option to Clear Private Data for Location Bar History (Bug 436942)
  • delete closed tabs when clearing browser history (Bug 479448)
  • update Modern theme for notifications (Bug 515622)
  • do not focus browser when opening tabs in background (e.g. from from middle clicks) (Bug 517307)
  • make sure link in frame selected with Type Ahead Find is the one followed (Bug 485213)
  • migrate old wallet.captureForms pref to new browser.formfill.enable pref (Bug 491673)
  • change font-size:smaller/larger to 83.3333%/120% for Modern theme (Bug 516708)
  • support South Korean SEED crypto cipher suites (Bug 478839)
  • display correct (NLS) name of (DBCS) font on OS/2 (Bug 511361)
  • make Save Page save result of POST action instead of origin form (Bug 188253)
  • do not use bold font with groupbox custom caption content (example: font preferences) (Bug 514883)
  • show "installation complete" message in Add-on Manager after add-on install and application restart (Bug 442167)
  • change Apply Theme dialog from OK to Restart Now/Later (Bug 492263)
  • use new icon set for SeaMonkey Default Theme (task icons) (Bug 348720)
  • show placeholder for missing/disabled plugins (Bug 465771)
  • fix saving in Page Info (media) and View Source (page) (Bug 520447)
  • make sure SeaMonkey 2.0 is not detected as old stable version by Start page (Bug 521341)
  • add about:rights and a "Know Your Rights" infobar (Bug 508039)
  • update Modern theme (global changes) (Bug 465924)
  • update Modern theme for SeaMonkey 2.0 (Bug 456757)
  • show Release Notes as first-run page (Bug 521314)
  • show Larry icon in Modern theme's about:certerror like in Page Info Security tab (Bug 514383)
  • update video controls for Modern theme (Bug 490277)
  • use MailNews icon for SeaMonkey Mail start menu icon provided by Windows installer (Bug 521616)
  • make sure https webpage with data: images does not trigger "Page contains unencrypted information" mixed content warning (Bug 477118)
  • show single Master Password prompt at startup if Master Password set (prevents multiple Master Password prompts; pref: signon.startup.prompt) (Bug 381269)

Labels: , , , , , , , , , ,

Thursday, September 03, 2009

Beta 2 Roundup

Not too long ago I told you there will be a second Beta. Now, only one and a half months later, SeaMonkey 2 Beta 2 has been tagged. Things are progressing fast, especially compared to the time it took between Alpha 3 and Beta 1. The upcoming Beta release is considered feature complete, i.e. no major changes are expected to land between now and the release of SeaMonkey 2.0. That also means that approval is required from now on for anything that is to be checked in for SeaMonkey.

So, what is new? First and foremost Thunderbird's tabbed interface (Tabmail) was ported to MailNews. Moving that blocker out of the way put Lightning integration within reach. Other notable changes include:
  • the creation of SMILE, a combination of FUEL and STEEL
  • the ability to delete/cut bookmarks from the bookmarks search view, where deleted bookmarks no longer appear
  • the ability to reopen closed browser windows (Undo Close Window)
  • the ability to apply more actions (e.g. Remove) to multiple selected downloads
  • the ability to choose whether to retry authentication or enter a new password when login fails in MailNews (instead of just forgetting the old saved password)

The following list should cover all noteworthy changes that were made between since Beta 1 (except Forgotten Fixes of course):

Forgotten Fixes
  • add hidden pref to turn off virus scanning on downloads (browser.download.manager.scanWhenDone) (Bug 412204)
Progress
  • support multiple spam corpus files (backend) (Bug 506397)
  • Modern theme update / changes in global (partly fixed) (Bug 465924)
  • port jminta's kill-RDF to SeaMonkey where applicable (partly fixed) (Bug 460953)
  • replace RDF-driven folder pane with a JS-driven/non-RDF treeview (initial changes made) (Bug 507601)
MailNews
  • Drop the redundant /resources/ in mailnews directories (Bug 490118)
  • lessen number of cases where restart is required on application update due to MAPI DLLs being in use (Bug 497424)
  • remove never-used prefs mail.default_cc and news.default_cc (Bug 502041)
  • add pluggable filter lists (allow extensions to create their own) (Bug 503668)
  • allow to fetch mail with Movemail account despite having no write privileges in mail spool dir (Bug 384774)
  • rename Retention Policy option "Use server defaults" to "Use my account settings" (Bug 464355)
  • make sure message/rfc822 attachments of saved messages do not open blank (read attachment size) (Bug 351064)
  • check for (and add if needed) mozilla envelope line (From: ) and check file size when copying non-Mozilla eml files (Bug 499304)
  • make local body search work with Base64-encoded body (Bug 132340)
  • allow to change "and place my signature" pref irrespective of whether signature is set or not (Bug 277187)
  • make sure messages display in standalone message window on Mac with Default Theme (Bug 506019)
  • do not crash when downloading many messages with "copy all" filter enabled (Bug 313026)
  • fix invalidation of view lines when moving threads on incoming mail (Bug 504297)
  • make sure new message added to an open threaded cross-folder saved search gets added in the right place (Bug 505321)
  • make sure Undo Delete Message (Ctrl+Z) does not erase messages from Trash (Bug 323875)
  • make sure copying messages without trailing CR/LF does not skip last line (Bug 498978)
  • fix display of header values with unencoded special characters (Bug 468351)
  • make prefs to mark all RSS or NNTP messages read when exiting the folder work again (Bug 503624)
  • prevent false positives when searching offline newsgroup (NNTP) and IMAP messages bodies (Bug 249841)
  • neither guess type nor silently add extension when using Save As dialog (additionally removed All Files filter) (Bug 340168)
  • make sure POP/IMAP/SMTP server passwords are not inappropriately forgotten (ask whether to retry or enter new password if login failed) (Bug 121647)
  • do not crash when creating message view (insert message at end of view instead) (Bug 492571)
  • do not crash while getting message after renaming a virtual folder (Bug 383584)
  • remove useless @ sign behind email address box on Movemail identity page (Bug 505589)
  • make renaming mail folder by clicking OK in rename dialog work again (Bug 506004)
  • auto-assign meaningful name when creating new filter (based on first search term) (Bug 457745)
  • make sure dock icon shows correct number of unread messages on Mac (counts only inboxes by default, pref: mail.notification.count.inbox_only) (Bug 274688)
  • do not crash when parsing MIME multipart line (Bug 482879)
  • implement new choices for matching criteria (doesn't contain, isn't) for custom header MailViews and Search (Bug 238816)
  • disable Message Filters menu item when no accounts are set up (Bug 506510)
  • make "Send unsent messages" command work again (Bug 505672)
  • add submenu to "Create a new message" button allowing to choose whether to compose in HTML or Plain Text (Bug 16908)
  • highlight default action in submenu of "Create a new message" button (Bug 507871)
  • do not crash when marking thread read (in virtual folder) (Bug 503811)
  • make sure Move step of "Copy then Move" action in single filter rule is executed (Bug 448337)
  • throw an error if mailbox would grow larger than 4GB in size (Bug 387502)
  • do not require restart to get localized folder names (Drafts/Junk/Sent/Templates/Archives name in folderpane tree) (Bug 467527)
  • do not require restart to get localized folder names (SeaMonkey Archives part) (Bug 508056)
  • do not require restart to get localized folder names (IMAP case) (Bug 508026)
  • make virtual folder watching mails with status NEW display correct counts (Bug 372372)
  • show full newsgroup name as tooltip on hover of group name (whether that is abbreviated or not) (Bug 174234)
  • set search scope correctly for custom search terms (Bug 510249)
  • do not issue EXPUNGE for \Noselect IMAP folders and virtual folders when invoking File/Compact Folders (Bug 510645)
  • allow to run mail classification (Junk filter) before normal filters (per-filter setting in Filter Rules dialog) (Bug 198100)
  • make sure text boxes (News Feeds, Folder Properties) containing domains/URLs stay LTR when UI is RTL (Bug 477842)
  • do not crash when deleting local folder including saved search subfolder (Bug 505974)
  • fix "Save as text" corruption where non-ASCII mail 3-byte escape sequence split to two buffers (Bug 269812)
  • do not crash when renaming IMAP folder (Bug 486485)
  • support both standard and non-standard MIME types application/x-pkcs7-mime and application/x-pkcs7-signature (with and without x- prefix) (Bug 436869)
  • make per-folder filters on newsgroups editable again (Bug 512110)
  • improve look of the inline attachment separator (show attachment filename) (Bug 509616)
  • improve look of the inline attachment separator (SeaMonkey part) (Bug 512454)
  • make "Check for new mail at startup" work without "Automatically download new messages" again (POP) (Bug 458625)
  • make subscribing to feed (triggered by external application) work if no RSS account present (Bug 474709)
  • re-enable IMAP subscription for servers that support XLIST (like GMail) (Bug 493455)
  • fix various causes of corruption of offline IMAP store (Bug 468595)
  • make sure check for new mail interval is calculated correctly (Bug 509747)
  • make sure Filter Rules dialog is not corrupted when there are many rules (Bug 506199)
  • make sure list content popups do not show up in left up corner of mail windows (Bug 423955)
  • only disable spell checking for citations, not indented text in HTML composition (Bug 492751)
  • port Thunderbird's tabbed interface (Tabmail) to MailNews (Bug 460960)
  • do not crash during address autocomplete (from Outlook address book) (Bug 512678)
  • enable space/time policy for IMAP autosync (pref: mail.server.default.autosync_max_age_days) (Bug 482476)
  • fix threading when a view is active (Bug 505967)
  • allow to drag & drop .eml file into mailbox folder (Bug 499878)
Address Book
  • show LDAP labeledURI field as Website (and support for it to LDIF import) (Bug 263304)
  • allow to search for contacts that include apostrophes (Bug 496970)
  • do not crash when searching Address Book from Sidebar (Bug 280232)
  • add option to add photo/image/picture to contacts (Bug 119459)
Download Manager
  • indicate availability of download progress dialog context menus through WAI-ARIA attribute (Bug 504163)
  • do not treat search terms as regular expressions (Bug 501772)
  • add Ctrl+J as shortcut to invoke Download Manager (Bug 333855)
  • fix import of NOT_STARTED entries in downloads.rdf by changing their status to CANCELED (Bug 495680)
  • reimplement "Properties" (opening Progress Dialog) in new Download Manager (Bug 474620)
  • add start and end date columns to Download Manager (inactive by default) (Bug 180623)
  • add multiple selection support to more download actions (play/pause/resume/retry, stop/cancel/remove) (Bug 474619)
Bookmarks
  • make sure deleted bookmarks do not appear in search results window (Bug 123679)
  • add ability to delete/cut bookmarks from search results window (Bug 81893)
  • do not append newline to end of URL when copying single bookmark (Bug 509029)
  • separate bookmarks by newline when copying to clipboard (HTML format) (Bug 509094)
  • switch bookmark transaction system from JS to C++ to prevent memory leaks (Bug 342296)
Composer
  • use new Password Manager backend for Publish dialog (Bug 507884)
History
  • fix History import from SeaMonkey 1.1.x (Bug 484175)
  • make "Delete History for (host|domain)" available in History context menus (Bug 512146)
Certificates
  • support browser.ssl_override_behavior pref for "Add Exception" on SSL error pages (Bug 431940)
  • do not show "SSL is disabled" error when SSL3 is disabled (but TLS enabled) (Bug 368130)
Audio/Video
  • make MOZ_MEDIA work on OS/2 (Bug 448918)
  • make sure "Pause" changes to "Play" in context menu when end of video is reached (Bug 504337)
  • disable media entries in context menu when media source is invalid (Bug 507002)
  • add View Video to video context menu (Bug 483727)
Help
  • update Help for Certificate Manager tabs (Bug 459566)
Mac
  • make the default theme look better on Mac (Bug 460699)
  • add Mac Help key [cmd+?] support to Page Info window (Bug 510773)
  • use correct window titles (without application name) on Mac (Bug 457548)
GTK/Linux
  • allow to specify path to binary for XSMP session restore (environment variable MOZ_APP_LAUNCHER) (Bug 453689)
  • support 64-bit local file operations like STAT for e.g. removing large files (Bug 389087)
General
  • add entry for allow/disable/remember Geolocation to Permissions tab in Page Info (Bug 491835)
  • make context menus aware of contentEditable (Bug 503478)
  • update QA "Latest Builds" after removal of nightly/latest-trunk symlink (Bug 504283)
  • respect locale for file size and image dimensions in MetaData Properties and Page Info windows (Bug 252043)
  • use SetProcessDEPPolicy to enable NX on Windows XP SP3 (Bug 479667)
  • add ability to load plugins from "plugins" directory in profile directory (Bug 475383)
  • change key for "open link in opposite of default" from Shift+Ins to Alt+Ins to resolve conflict with alternate paste key (Bug 505141)
  • make sure "View MathML source" does not show a blank window (Bug 505212)
  • make sure collapsed toolbars keep state after returning from full screen mode (Bug 506492)
  • create SMILE (SeaMonkey Interface Library for Extensions) as combination of FUEL and STEEL (Bug 411536)
  • make session restore not hang/stop responding with high CPU load on large forms with many checkboxes (Bug 510652)
  • make sure Location Bar autocomplete does not fill in non-existent URLs (Bug 481836)
  • add Undo Close Window feature (Bug 510890)
  • add mozapps/ to Modern theme (including icons used in Add-ons Manager) (Bug 493022)
  • do not crash with XUL file chooser (Bug 490932)
  • enable emboldening of (DBCS) fonts without bold counterpart for OS/2 (Bug 509317)
  • make sure loading CSS and images succeeds when loading secure (SSL, https) page for the first time (or after "Clear Private Data") (Bug 480619)
  • ship an add-on blocklist by default (Bug 505832)
  • improve identity display on security tab (Bug 498618)
  • do not change file type icon for HTML files to mail when upgrading SeaMonkey (Bug 507896)

Labels: , , , , , , , , ,