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, August 27, 2010

2.1 Alpha 3 Roundup

Here it is, with a small delay: The SeaMonkey 2.1 Alpha 3 Roundup.

Since the last alpha, some major changes appeared on trunk. KaiRo was especially busy, landing both Places-based bookmarks and Lightweight Themes (Personas) support for the browser, and his Data Manager integration has already gone through several reviews. As always, the SeaMonkey 2.1 features page gives a good impression of the overall progress.

Developers will surely appreciate that the JavaScript Debugger (Venkman) is usable again after the XPCOM components registration changes broke it.

For the platform changes, have a look at the Firefox Beta release notes (b2, b3, b4).

Progress:
MailNews:
  • set correct file permissions when saving or detaching an attachment (Bug 533976)
  • if SMTP server doesn't advertise auth mechanisms, try to send mail directly (Bug 534158)
  • add option to keep the folders structure when archiving (no configuration UI yet, pref example: mail.server.server1.archive_keep_folder_structure) (Bug 573392)
  • do not display return receipt notification bar for local mail after the first time the user responds to the request (Bug 558543)
  • fix pasting images into the Compose window (Bug 572637)
  • make sure clicking Get Mail for POP twice or during startup (while first round not finished) does not show alert "This folder is being processed. Please wait until processing is complete to get messages." (Bug 392680)
  • make sure setting POP/IMAP port to the default value for the security setting that is not selected does not get reset (Bug 580764)
  • make sure importing HTML mail from Outlook does not import emails as plain text (Bug 250878)
  • fix loading multipart/mixed messages from the memory/disk cache (non-offline IMAP) (Bug 565852)
  • do not fetch audio parts inline when doing IMAP mime parts on demand (Bug 584523)
  • make sure title value of HTML signature file does not show up in signature (Bug 572290)
  • make sure imported Japanese email from Outlook does not show as garbled text (Bug 547119)
  • make sure to display multipart/alternative messages with inline part and text/plain part (when name of Content-Type and/or filename of Content-Disposition: inline is specified for mail body part with text/xxx in multipart/alternative) (Bug 551698)
  • fix handling of stat errors and do not stat noselect folders when checking individual folders for new messages (Bug 581707)
  • fix saving authentication method "normal password" as a preference (Bug 580270)
Address Book:
  • make Address Book toolbars customizable (Bug 575956)
Bookmarks:
  • remove old bookmarks system code (Bug 580663)
  • add management UI for Places-based bookmarks (Bug 580662)
  • switch browser UI to Places-based bookmarks (Bug 580660)
  • initialize and migrate Places-based bookmarks (Bug 580658)
  • add new Places core for bookmarks (and history) (Bug 580656)
  • make the Modern theme work nicely with Places-based bookmarks (Bug 584752)
  • remove double separator in menu of Bookmarks button in the Personal Toolbar (Bug 586050)
Download Manager:
  • make sure executing files via the Download Manager causes Win7 compatibility mode to apply to the downloaded file and not the application (Bug 567497)
Help:
  • update Help for new Link Behavior preference panel (Bug 574609)
  • remove references to nonexistent IDs from Help (excluding those of two follow-up bugs) (Bug 582710)
DOM Inspector:
  • fix menu bar keyboard navigation issue (Bug 346725)
  • make strings in the XBL Bindings viewer easier to read (Bug 586149)
JavaScript Debugger (Venkman):
  • load script source for files loaded by mozIJSSubScriptLoader.loadSubScript (Bug 449673)
  • update for the new component registration world (Bug 576869)
  • fix Display Profile Data to actually show something (Bug 460633)
  • display array elements in sequence when an array is expanded (Bug 213494)
  • exclude add-on components when excluding chrome files (Bug 356267)
Audio/Video:
  • implement the accept attribute for audio/*, video/* (Bug 565272)
  • buffer non-autobuffer videos upon first playback to ensure smooth playback (Bug 543769)
  • send correct Accept header when requesting video and audio resources (Bug 489071)
  • fix sound output via libesd if no esound daemon is running (Bug 579877)
  • add Ogg support for HTMLMediaElement.buffered (Bug 462957)
  • add WAV support for HTMLMediaElement.buffered (Bug 462957)
  • add on* event handler property support for media events (Bug 569301)
Preferences:
  • move the Link Behaviour preferences from the tabs pane to a separate pane (Bug 570970)
  • remove redundant pref-offline UI which was commented out since 2001 (Bug 577514)
  • perform case-insensitive comparison in the Add Languages dialog (e.g. find match between "en-US", set via intl.accept_languages, and "en-us") (Bug 370387)
Add-on Manager:
Linux:
  • make dragging the menubar drag the window on GTK themes where that should work (and also fix GTK resize drags to initialize drag better) (Bug 566480)
  • add a scriptable interface to operating-system performance measurement APIs (Linux only for now) (Bug 568863)
Mac:
  • make lightweight themes / Personas work with the browser on Mac (Bug 579737)
  • fix query icon for new Places UI (Bug 586026)
  • add toggletoolbar=true to the windows that should have a Mac toolbar toggle pill (Bug 536904)
Compiling:
  • add --disable-webm besides --disable-wave and --disable-ogg to configure for non-audio environment (Bug 572635)
  • add -r/--rev option to control tag/revision to pull in client.py (Bug 556394)
  • make it even easier to build with pymake (set MOZ_OBJDIR and detect TOPSRCDIR automatically) (Bug 572529)
  • add configure option (--with-ccache) to use ccache (Bug 577636)
  • make --with-ccache more powerful (add ability to detect ccache automatically) (Bug 579704)
  • require yasm for architectures where we have code for it (Bug 582955)
  • add jemalloc support for Windows x64 build (VC 2005/2008) (Bug 572937)
  • use showIncludes for a substantial build perf win with pymake (Bug 518136)
General:
  • default to tabbed browsing (Bug 505311)
  • change Restart dialog button labels from Cancel/Restart to Restart Later/Now (Bug 561176)
  • make lightweight themes / Personas work with the browser window (Bug 563261)
  • make the tab bar look better in the default theme, including lightweight themes (Bug 579732)
  • improve the security button look in the default theme (Bug 579731)
  • default to Find toolbar instead of inline FAYT/Find dialog (Bug 97023)
  • focus FAYT/Find on correct tab so that it returns correct results (Bug 584630)
  • make sure making changes in Page Info Permissions take effect on HTTPS sites (Bug 579747)
  • draw Page Info tabs correctly (Bug 581686)
  • remove gopher references from SeaMonkey code (Bug 572389)
  • make about: link the SeaMonkey website and release notes, override Toolkit's about: (Bug 555939)
  • make tabbrowser tell Gecko which tab is active and which is not (Bug 585264)
  • load favicon images into faviconService when allowed to (Bug 585515)
  • make sure favicons are set on the right tab (Bug 585511)
Platform:
  • add error console logging for missing/incorrect command-line handlers (Bug 579497)
  • use GDI shaper by default on Windows XP and handle bitmap fonts better (Bug 561304)
  • ignore 'www.' when searching in the location bar (strip out www. from found URLs and the query after already stripping off http:// etc. (Bug 461483)
  • make sure windows are never movable in fullscreen mode (Bug 574861)
  • bump Gecko version to 2.0x (Bug 570022)
  • switch back to the default theme if the previous theme is made incompatible by an application update (Bug 565064)
  • remove xpti.dat caching which harms us in runtime and code complexity (Bug 570488)
  • make about:cache and about:cache-entry pretty (Bug 538813)
  • do not send the useless crypto token in the UA string (Bug 572668)
  • remove the UI language from the UA string and navigator.appVersion (Bug 572656)
  • remove "Windows;" from the UA string (Bug 581783)
  • a tag with target attribute and window.open('foo', 'bar') should not be treated identically by browser.link.restriction (Bug 351235)
  • change -moz-resize to resize (Bug 553576)
  • do not create temporary moz-screenshot.jpg when pasting images into rich text editors (Bug 490879)
  • do not hard code get_discard_timer_ms, use a pref (image.mem.min_discard_timeout_ms) instead (Bug 478398)
  • implement -moz-font-feature-settings and -moz-font-language-override in CSS (Bug 511339)
  • reorder size and position events in nsXULWindow so windows are positioned before they are shown (Bug 574690)
  • implement the SVG load event in text/html, make the SVG load event in XML async and only supported on svg tag (Bug 552938)
  • check X-Frame-Options header and redirect to about:blank if need be (Bug 475530)
  • split about:memory reporting into more detailed sections for SQLite (Bug 575667)
  • speed up createElement() (Bug 566466)
  • support undo uninstall for restartless and already disabled add-ons (Bug 553494)
  • implement -moz-appearance: button-arrow-up/down/next/previous (Bug 412773)
  • support TrueType kerning in the harfbuzz font shaper back-end (Bug 575695)
  • support a.text as defined in HTML5 (Bug 573258)
  • add support for signed AUS update snippet (Bug 544442)
  • implement the HTML5 hidden attribute (Bug 567663)
  • add experimental MozTouch events (Bug 508906)
  • do not trigger multiple Master Password prompts when filling form logins in multiple tab (Bug 499233)
  • make InstallTrigger support cross-process communication (asynchronous with an optional callback) (Bug 550936)
  • enable TLS false start by default and add a pref (security.ssl.enable_false_start) to disable it (Bug 583908)
  • prevent a body-less window (title bar only) from appearing at the upper left corner of the screen (Bug 579421)
  • prevent toolbar elements from losing the command attribute when removing and reinserting them (Bug 540838)
  • enable WebGL shader validation and remove obsolete texture API (Bug 584815)
  • add ANGLE/D3D WebGL support (Bug 583838)
  • add pref (accessibility.mouse_focuses_formcontrol) to allow form elements to be focused when clicked (Bug 577316)
  • make pc, in, mm and cm be a fixed number of CSS pixels (Bug 537890)

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

Monday, July 12, 2010

2.1 Alpha 2 Roundup

So, now that the distraction has come to an end (congratulations, Spain!), back to business. SeaMonkey (and Thunderbird) trunk has been broken for the last week or so due to the XPCOM components registration changes. The tree is still closed, but it looks much better now than in the past few days. Time to add some more SeaMonkey 2.1 features!

Upcoming:
Otherwise, SeaMonkey 2.1 Alpha 2 has been released. The following is an overview of noteworthy changes contained in that release. Also have a look at the Firefox 4 Beta 1 release notes for some more platform changes.

Notable Changes:
  • The Add-on Manager has been rewritten and now opens within a new tab or browser window. Read Mossop's blog for more information.
  • The video back-end now supports WebM/VP8 (use yasm if compiling on Linux!).
  • The Troubleshooting Information page (about:support), which features a short-hand for accessing your profile folder, can now be opened from the Help menu (not the Tools menu, as mentioned in the 2.1 Alpha 1 Roundup).
  • The Download Manager now allows your to drag files and URLs to and from it, e.g. to the desktop or Explorer window.
  • The View Source window includes a Find Bar now, like the one in the Help viewer and Firefox, but at the top of the window.
  • The MailNews components now supports saving multiple messages as individual files in a directory.
  • The MailNews thread pane and other trees now feature alternating backgrounds on Mac and Linux.
  • The MailNews Search toolbar is gone, in favor of elements that can be used in customizable toolbars. The bar might eventually return (cf. Thunderbird's Quick Filter bar), but for now its elements have been moved to an own, full-sized toolbar (which can of course be disabled and all its elements be moved to other toolbars).
  • The Search and Go browser buttons are customizable now, too.
  • Gopher is gone.
Progress:
MailNews:
  • Process attachments with "Content-Type:" line containing a line break properly (Bug 543813)
  • Fix reordering of newsgroups using drag & drop: Port d&d code from TB, introducing Services.jsm to SeaMonkey MailNews (Bug 556887)
  • Fix getting POP3 mail after resuming from sleep mode (Bug 466933)
  • Format large numbers in main window message size (Bug 516787)
  • Do not retry IMAP move copies since that most likely will result in duplicates (Bug 403603)
  • Make sure HTML editor does not delete lines below Return on certain emails composed in Outlook 2003 (Bug 554806)
  • Make sure irregular message updates header pane on message view ('undisclosed-recipients' should show up) (Bug 549931)
  • Fix crash when POP3 server closed connection while trying to show a password prompt (Bug 556249)
  • Fix saving IMAP drafts offline on Windows (Bug 397910)
  • Fix accessing third account and local mail (Bug 397744)
  • Add ability to save multiple messages as individual files in directory (Bug 555972)
  • Use custom icon for Go -> Local Folders -> Outbox (Bug 475509)
  • Make Search, Folder Location and Views widgets for MailNews customizable toolbars (Bug 521927)
  • Prompt for client certificate password when making TLS connection to IMAP server (Bug 568929)
  • Make message copy action to IMAP on incoming POP3 mail succeed with quarantining turned on for antivirus (Bug 387361)
  • Make replay of offline IMAP operations succeed if the network connection is down when going online (Bug 567773)
  • Make sure signature of previously selected account is removed when switching between accounts (Bug 566825)
  • Remove duplicate certificate in chain from S/MIME signed emails (Bug 354273)
  • Use correct date for mail imported from Outlook Sent folder (avoid timezone confusion) (Bug 309932)
  • Make the internal archiving code work for any set of messages, thus being nicer to extensions (Bug 570578)
  • Make archiving of read-only folders do a copy, not a move (Bug 573278)
  • Rename "Unsent Messages" to "Outbox" (Bug 475511)
  • Alert undoing IMAP delete (Bug 571800)
  • Do not crash when subscribed to IMAP folder '/' (Bug 562104)
  • Restore ability to save or detach IMAP attachments (Bug 572065)
  • Add ability to open mork DBs asynchronously (Bug 570582)
  • Handle multiline subject headers that contain CR+HTAB instead of CR+SPC correctly (Bug 460443)
Address Book:
  • Make Mailing List dialog resizable (Bug 534831)
  • Use instead of spacers to align the labels in the Mailing List dialog header sections (Bug 555452)
Download Manager:
  • Make downloads work if temporary directory is encrypted on Windows (Bug 199473)
  • Add possibility to drag URL/file to/from SeaMonkey's Download Manager (copy/move to desktop/folder) (Bug 192728)
  • Make downloads list honor Always Remember Helper Application (Bug 569898)
  • Avoid disk cache overflow when downloading large files (Bug 443067)
  • Honor browser.download.manager.scanWhenDone pref (Windows policy settings integration) (Bug 569204)
Audio/Video:
  • Update Modern theme for HTML5 video controls CSS transition (Bug 558746)
  • Add libvpx VP8 decoding library / WebM (Bug 566247)
  • Add HTMLMediaElement.canPlayType support for WebM (Bug 566245)
  • Implement a raw video decoder (Bug 508082)
  • Increase the default media cache size from 50MB to 500MB (Bug 572235)
Session Store:
  • Do not write sessionstore.js to disk for read-only events (Bug 558646)
  • Restore windows at the saved position without moving them around on the screen (Bug 558641)
  • Allow 3rd party cookies for session only (Bug 565475)
  • Change default to allow third party session cookies (Bug 570630)
  • Make sure that the Location Bar does not stop working and not allow any input (Bug 567655)
  • Make sure no tabs are stuck in zombie mode (Bug 558996)
Preferences:
  • Replace "Download retention" with "Download history" in Browser preferences [ (Bug 566484)
  • Add new Add-on Manager UI preferences (Bug 554007, Bug 561600)
  • Remove extensions.getMore* preferences (Bug 530102)
  • Add a pref to disable accelerated layers by force (Bug 565387)
Linux:
  • Show jemalloc stats in about:memory on Linux (Bug 557935)
  • Make changes to the GTK widget to support GL accelerated rendering (Bug 565833)
  • Implement OpenType font shaping using HarfBuzz and provide a pref to use this or platform back-end (Bug 449292)
Mac: Certificates:
  • Disable the Get Certificate button on the Certificate exception dialog when the certificate is being retrieved in the background (Bug 523742)
Compiling:
  • Add build option "--with-debug-label" (Bug 565191)
  • Allow a single option to control tag/revision to pull in client.py (Bug 556394)
  • Require system libpng to be at version 1.4.1 or later (Bug 551438)
  • Add jemalloc support for Windows x64 build (VC 2005 / 2008) (Bug 521193)
HTML5:
  • Implement input type="tel" (Bug 557620)
  • Implement input type="search" (Bug 456229)
  • Implement autofocus attribute (Bug 546995)
  • Implement control attribute for label element (Bug 562932)
  • Implement the accept attribute for the form and file upload controls form "image/*" (Bug 377624)
  • Let select size default to 4 when 'multiple' attribute is present (Bug 551846)
  • Remove support for table@align=abscenter/absmiddle/middle (Bug 559834)
  • Enable Web Sockets (Bug 472529)
CSS:
  • Rename -moz-background-size to background-size. (Bug 549809)
  • Add support for background-clip and background-origin in the background shorthand (Bug 549809)
  • Add -moz-background-clip: content (Bug 549809)
  • Remove -moz- prefix from (-moz-background-origin|-moz-background-clip|-moz-background-size) (Bug 570939)
General:
  • Make site icons work in Places (History window for now, bookmarks once switched) (Bug 554908)
  • Highlight odd tree rows in trees with multiple columns in Gnomestripe and Pinstripe themes. Implement and use ::-moz-tree-row(multicol) (Bug 282127)
  • Implement new Add-on Manager UI for SeaMonkey (about:addons) (Bug 561600)
  • Add notification bar hook for new Add-on Manager (Bug 561600)
  • Make notification bars open the Add-on Manager in browser rather than its own window (Bug 572049)
  • Catch and handle nicely 'malformed URI sequence' when migrating passwords from the legacy storage to the new (Bug 530079)
  • Open the Add-on Manager in a tab (Bug 566905)
  • Add about:support (Troubleshooting Information page), including Help menu item (Bug 545110)
  • Use D3D9 layers back-end as the preferred hardware back-end for Windows (Bug 546515)
  • Do not copy elements with visibility:hidden, visibility:collapse, or display:none to the clipboard (Bug 39098)
  • Enable Cleartype content rendering by default on Windows XP (Bug 504698)
  • Overlay Suite features onto Toolkit View Source window and use that instead of an own implementation (Bug 411754)
  • Make View Source optionally open in text/plain helper application (ExternalViewSource) (Bug 8589)
  • Disable forcing on Cleartype for system fonts for now (Bug 504698)
  • Make sure non-ASCII characters are decoded correctly after using Customize on a toolbar (Bug 479107)
  • Implement Unicode Ideographic Variation Sequence (IVS) support in Windows font back-end (Bug 552460)
  • Increase the maximum number of disk cache entries from 8192 to 16384 (Bug 175600)
  • Implement core support for RFC-2597/2598/3168 Quality-of-Service (DSCP) marking (Bug 529921)
  • Enable relimit (JavaScript RegExp-related) by default and find out if it breaks the Web (Bug 452451)
  • Port GetDefaultFeedReader to SeaMonkey shell service (Bug 471346)
  • Do not show website favicon during toolbar customisation (Bug 569318)
  • Remove navigator.preference (Bug 568059)
  • Make sure a web page generated by POST is not retried as GET when Save Frame As is used and the page is no longer in the cache (Bug 485196)
  • Add support for STIX Fonts 1.0 to MathML (Bug 569195)
  • Make sure carret does not disappear when clicking in an empty contenteditable element that has focus (Bug 550434)
  • Allow listing directories on Sysax FTP server (Bug 523127)
  • Deliver a better English language dictionary (Bug 479334)
  • Remove Gopher support (Bug 388195)
  • Stop reading/writing xpti.dat and incrementally loading XPT files (Bug 570488)
  • Prevent Customize toolbar sheet from moving when selecting the show dropdown menu (Bug 566424)
  • Implement Firefox TabBrowser API: loadTabs(), loadOneTab() and change addTab() to get feature parity (Bug 558614)
  • Implement Firefox TabBrowser API: getIcon() (Bug 558673)
  • Make Search and Go buttons widgets for browser customizable toolbar (Bug 529647)
  • Use transparent resizer images (Bug 554810)
  • Make copying/pasting lists not add # in plain text mode (Bug 365805)
  • Use the uninstall.log to uninstall the previous version before installing when upgrading an existing install (Bug 367539)

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

Saturday, July 18, 2009

Beta 1 Roundup

Welcome back! Again it has been quiet on this blog for too long. But no longer! Beta 1 has been tagged and is about to be released early next week. Beta 1 you say? Well, the original plan was to have only one Beta but as time went by and certain key features were stuck in the review process, the decision was made to have two Betas.

SeaMonkey 2 Beta 1 will use the same rendering engine as Firefox 3.5.1, Gecko 1.9.1.1, including the recent security fixes and overall improvements, and the same MailNews backend as Thunderbird Beta 3 which will be released in parallel.

This is the first post since the Alpha 3 Roundup so the below changes (except Forgotten Fixes) are all relative to that. I didn't include screenshots this time, but of course only to encourage you to download and try SeaMonkey 2.0 Beta 1 yourself when it is released! :-)

Noteworthy Changes
  • new Download Manager (supports cross-session resumable downloads)
  • fully localizable builds (Beta 1 will be available in 17 languages including US English)
  • Feed Preview (browser feed integration)
  • Geolocation UI (no provider yet)
  • searchable Cookies
  • FAYT improvements
  • image zoom (available with full page zoom)
  • EV certificate UI (status bar, location bar)
  • support for -new-tab and -new-window command line options
  • dropped support for Palm Sync Extension
  • Audio/Video improvements
  • MailNews:
    • Archive functionality
    • customizable toolbars
    • filter improvements
    • menu entries for feed summary/web page choices
    • preferences for signature text, closing standalone message window when using Del and checking for new mail only after opening the MailNews window

Forgotton Fixes
  • redesign / simplify Filter Rule Dialog (added Forward/Reply filter actions) (Bug 294094)
Progress
  • MailNews Activities: provide a centralized alert/message service to allow different front-end displays for alerts (Bug 481431)
  • add filtering for IMAP folders other than the Inbox: backend (Bug 257415)
MailNews
  • add web search for selected text to mail window context menu (Bug 154658)
  • disentangle SeaMonkey and Thunderbird UI (Bug 390262)
  • use Tango style smileys (emoticons) in MailNews (Bug 484484)
  • put signature editing in UI (as an alternative to selecting a file) (Bug 324495)
  • place default Archive folder under Local Folders for deferred POP3 accounts (Bug 476218)
  • make sure to use correct date after undo of move/delete/archive of POP3 message (Bug 479163)
  • do not corrupt attributes of tags (such as IMG) when re-editing (Edit Draft, Forward Inline, Edit As New) quoted-printable HTML messages [had been backed out] (Bug 307023)
  • make delay for moving between mails using cursor keys configurable (mailnews.threadpane_select_delay) (Bug 242791)
  • do not crash when entering an invalid email address (Bug 479206)
  • split off attaching functionality from AttachFile() to AttachFiles() so that extensions can more easily add attachments (Bug 464651)
  • maintain offline copy of message when moving it between IMAP folders (Bug 439108)
  • make mail.spam.markAsNotJunkMarksUnRead only apply when message is in Junk folder (Bug 478840)
  • assign SpecialFolder attribute Archive to main Archive folders to aid customizability (Bug 480546)
  • make Forward Inline work when trying to send message without specified charset as UTF-8 (Bug 303540)
  • do not crash when IMAP folder path ends with hierarchy delimiter (Bug 480870)
  • make Match All Messages persist for saved searches (Bug 477254)
  • maintain BCC field for sent email in message summary file (Bug 481667)
  • add search all fields capability ("From, To or CC") to available Message View criteria (Bug 310359)
  • add BCC to search all fields capability ("From, To, CC or BCC") of available Message View criteria (Bug 483629)
  • support BCC headers in normal IMAP header parsing (Bug 501763)
  • make Tools>Import>Mail>Outlook/Communicator 4.x back button work in case of error (Bug 216155)
  • support opening .eml files from the command line using relative paths (Bug 376089)
  • allow to open .eml (message/rfc822) files using file:// URL (Bug 466959)
  • do not crash when trying to copy/move .eml to folder (Bug 489011)
  • make replying (HTML reply with auto-detect send format) to plain text quote not trigger conversion warning (Bug 279745)
  • allow using "Tags isn't empty" search condition (Bug 473091)
  • make Compact All compact offline storage for news servers (Bug 482039)
  • escape username for prompting for password so auth does not fail (Bug 485395)
  • speed up undoing move/delete of large number of local messages (Bug 488606)
  • do not crash upon accessing IMAP server with duplicate entries in .mailboxlist (Bug 376192)
  • make IMAP auto sync use IMAP STATUS command to see if folder has changed (Bug 428266)
  • change "RSS News & Blogs" to "Blogs & News Feeds" (Bug 461711)
  • make sure tags are not lost when IMAP server does not support custom keywords (Bug 370440)
  • make pressing OK button in Account Settings save data and close dialog when changing Junk settings (find Junk folder case-insensitively) (Bug 368617)
  • do not apply retention policy to special folders (Drafts, Templates, Outbox) (Bug 412690)
  • make Forward/Reply filters update message status for forwarded/replied message (Bug 366968)
  • make sure to use configured port for NNTP, not default 119 (Bug 470907)
  • make MIME decoding RFC 2368 conformant (decode all parts of a mailto: URI's query string except body, e.g. Newsgroup or Newshost) (Bug 443851)
  • add preferences to not add signature to replies and forwards (Bug 167319)
  • make standalone message view advance to next message when deleting viewed message from outside (respecting mail.delete_matches_sort_order and IMAP mark-as-deleted model) (Bug 486954)
  • do not ignore IMAP CAPABILITY response (used to determine Quota/Sharing) in greeting after authentication (Bug 470650)
  • add ability to show message dates in/with senders' time zones in message headers (mailnews.display.date_senders_timezone, replaces mailnews.display.original_date) (Bug 392307)
  • make sure to use correct date format (short if same day) when displaying messages in/with senders' time zones (Bug 483034)
  • use disk cache (cross-session availability) for IMAP messages not downloaded for offline use (Bug 450456)
  • make local moves and copies transfer all database info (including ones added by extensions, e.g. TaQuilla soft tag percent matches) and add prefs for exceptions (mailnews.database.summary.dontPreserveOnCopy|Move) (Bug 459680)
  • move all database info for IMAP moves and copies (Bug 486007)
  • close IMAP connections on MailNews shutdown (Bug 485995)
  • rename "Offline" tab to "Synchronization" in Folder Properties and preference pane label "Syncing & Disk Space" to "Synchronization & Storage" for IMAP and news accounts (Bug 478605)
  • allow to choose subject prefix for forwarded messages (mail.forward_subject_prefix) and make "Fwd" the default (remove square brackets around subject) (Bug 194788)
  • make adding in-reply-to= to references= work when parsing mailto: URLs (Bug 443848)
  • add per-account option to inhibit Junk whitelisting of identities' email addresses/domain (template: mail.server.default.inhibitWhiteListingIdentityUser|Domain) (Bug 452879)
  • enable preferences to inhibit user whitelisting (Bug 486420)
  • make sure message pane layout does not break after deleting/moving top message with Sort by Date/Grouped By Sort active (Bug 482195)
  • do not expunge IMAP messages marked as deleted when auto-expunge is off (Bug 484445)
  • maintain Junk status in keywords when moving mail to IMAP account (Bug 384853)
  • make sure biff (new mail notification) is triggered when automatically checking IMAP Inbox for new mail (Bug 459487)
  • ensure folders do not falsely indicate new messages (unread count = pending unread + unread messages in DB) (Bug 482754)
  • make moving multiple local folders to IMAP folder work again (Bug 448550)
  • tidy up Feed Subscription (fix drag & drop and hide virtual folders in Feed Subscriptions dialog, stop updating feeds in Trash, make feeds moved out of Trash work, clean up RDF files after emptying Trash) (Bug 471932)
  • increase timeout for IMAP copies/moves based on number of messages (assuming 40 messages/sec) (Bug 409259)
  • implement customizable toolbars in MailNews (Bug 413385)
  • use correct message count for virtual folders opened in new window (Bug 485494)
  • increase maximum number of recipients per MAPI call to 2000 (was 100) (Bug 305168)
  • do not crash while sending mail on shutdown (Bug 489779)
  • do not hang while doing quicksearch when 'sort by' is threaded and folder is large (Bug 489711)
  • make Account Manager window size configurable per locale to prevent cropping buttons (Bug 317659)
  • fix accesskeys in Account Settings (Bug 313245)
  • fix IMAP download when going offline (Bug 471695)
  • prevent Invalid MAIL extension (SIZE=0) error while trying to send return receipt (skip file size cache) (Bug 462866)
  • wait one day before removing RSS messages from cache after disappearing from feed (Bug 451737)
  • add feed summary/web page choices to menus (View/Feed Message Body As, Message/Open Feed Message) (Bug 438429)
  • ignore tries to open/drag&drop deleted attachments (stops adding x-moz-deleted to MIME types db which broke ability to send attachments) (Bug 476400)
  • do not process feeds with non-2xx status (Bug 491720)
  • do not crash clicking on newsgroup (Bug 460036)
  • speed up selecting threaded Saved Search (skip saving selection when there is none) (Bug 466048)
  • do not toggle header area when deleting message from cross-folder saved searches (Bug 492149)
  • change mail.strictly_mime.parm_folding pref default to 1 (encode Content-Type name param in legacy RFC2047 way but separated into multiple lines) (Bug 486682)
  • fix MAPI support on Win XP (Bug 482966)
  • do not hang when clicking virtual folder (Bug 489993)
  • make pressing Shift while clicking Forward toggle HTML/plain text composition mode (Bug 228562)
  • make sure to close local IMAP DBs (.msf files) after doing autosync (Bug 470221)
  • block remote content for messages only (Bug 374578)
  • add per-account option for flat archiving (mail.server.default.archive_granularity) and change default to per-year archiving (Bug 486827)
  • implement UI for Archive functionality (menu item, shortcut Shift+A and context menu entry) (Bug 482458)
  • remember unsolicited MYRIGHTS response (fix getting IMAP folder ACL, allow deleting messages) (Bug 493209)
  • allow deleting complete collapsed threads (using Shift+Del with prefs mail.warn_on_collapsed_thread_operation and mail.operate_on_msgs_in_collapsed_threads set to true) (Bug 448288)
  • do not truncate name part with '&' when using drag & drop on attachments (Bug 485514)
  • add pref to close standalone window when using Del (Bug 80574)
  • add support for IMAP COMPRESS Extension (RFC 4978, saves bandwidth, pref: mail.server.default.use_compress_deflate) (Bug 401673)
  • add pref to choose whether to only check for new mail after opening MailNews (default: check upon opening any new window, including browser) (Bug 450263)
  • change Delete button text to Undelete for message marked as deleted (IMAP mark as deleted model) (Bug 207485)
  • fix case of duplicate messages appearing in list and some messages not appearing (IMAP) (Bug 414723)
  • do not interpret IMAP attachment text file (from OEX composed email) as HTML (Bug 493157)
  • do not create zero-byte file when using drag and drop (to desktop or other folder) with attachment on Vista (Bug 458159)
  • remove unused pref mail.imap.fetch_by_chunks (Bug 449407)
  • do LIST to find out whether parent folder supports subfolders when creating Archive subfolder fails with IMAP (Bug 492921)
  • do not hang on shutdown when appending message to IMAP folder via a filter (Bug 497598)
  • fix problems with Customizable Toolbar multistate buttons (Junk, Delete) (Bug 491676)
  • make sure moving more than two folders into another IMAP folder works (Bug 496905)
  • do not forget (Junk) status when detaching attachment (Bug 340886)
  • set NEW status of incoming mail before filtering starts (make Status is/isn't New filters work) (Bug 272963)
  • indicate 'Deleted Attachment' in inline text (add "You deleted an attachment from this message.") (Bug 329915)
  • do not trigger new mail notification (biff) for Junk and Trash folders (Bug 487418)
  • clean up Disk Space UI, hide "Always delete read messages" checkbox (unhide: comment 33) (Bug 326584)
  • do not crash setting charset when composing/sending mail (Bug 301264)
  • remove IFRAME under feed messages viewed as "summary" (Bug 497895)
  • enable "File > Offline > Download/Sync Now" independent from whether selected account is enabled for download (Bug 245315)
  • do not use signature text entered in UI if file checkbox is checked without file specified (Bug 499558)
  • check file size of temp file created during compact before copying back over original (prevent data loss due to virus scan) (Bug 491303)
  • prevent IMAP connections from hanging when going offline (Bug 500416)
  • improve "server has disabled login" error message, use "server doesn't allow plaintext authentication without STARTTLS or SSL/TLS" instead (Bug 491709)
  • do not crash when switching newsgroup (with invalid thread index) (Bug 493186)
  • make sure non-ASCII IMAP folder names appear correct after rename (Bug 499278)
  • do not crash when emptying trash (check if database is available) (Bug 481866)
  • do not crash when downloading messages for offline use (check if database is available) (Bug 492665)
  • expand newly created thread if selected message started the thread (Bug 494811)
  • allow extensions to add custom search terms (Bug 495519)
  • make sure IMAP cross-server move does not fail after copy to different folder (Bug 497622)
  • make sure messages deleted while offline are deleted from server when going online (Bug 475570)
  • include host name in Message Disposition Notification (MDN) Reporting-UA field (required by RFC3798) (Bug 199942)
Address Book
  • improve autocomplete performance (up to 5 times) by using directory search facilities (Bug 450134)
  • reset default for collecting addresses to Collected Addresses address book (Bug 330320)
  • support GSSAPI (Kerberos) authentication for binding to LDAP servers (Bug 308118)
  • save "Allow remote images in HTML mail" state across Address Book restarts (Bug 461660)
  • rename Cards to Contacts (Bug 455246)
  • refer to Remote Content rather than Remote Images in "Allow..." to include audio/video case (Bug 480674)
Composer
  • do not crash when selecting Select Row, Column, or All-Cells from table context menu (Bug 461866)
DOM Inspector
  • add Ctrl+Shift+I shortcut (Inspect Page) (Bug 477400)
  • add Copy URI to stylesheet context menu (Bug 212754)
ChatZilla
  • add Navigator customizable toolbar button for ChatZilla (Bug 485818)
JavaScript Debugger (Venkman)
  • make evaluating variables return correct results (Bug 458020)
  • allow debugging scripts compiled before the debugger got activated (Bug 480765)
  • allow to disable debugging using a pref (extensions.venkman.jsd.initAtStartup) (Bug 483681)
  • support language features of JS 1.7 in console (Bug 487780)
  • do not open browser window when invoking SeaMonkey with just "-venkman" (Bug 493077)
Audio/Video
  • add throbber to video overlay to indicate buffering (Bug 470983)
  • always display controls for video element without video track (Bug 462368)
  • add video tag controls to Modern theme (Bug 458246)
  • show error icon when error occurs while loading video (Bug 481040)
  • minimize CPU usage by using display:none for video controls on hidden items (Bug 484935)
  • make Ogg Theora backend for HTML5 video element compile/work on Solaris (Bug 449754)
  • initiate media load when appending source child element to video element (Bug 462455)
  • make video scrubber jump to clicked position instead of taking incremental steps (Bug 475286)
  • notify media element of error when media data cannot be retrieved or used (Bug 476731)
  • cache media data after playing it and across seeks (Bug 475441)
  • add UI for video volume control (Bug 475317)
  • show numeric position and duration on video controls (Bug 475318)
  • make sure video scrubber thumb does not overlap play/pause button and duration (Bug 488083)
  • make sure video volume slider is set according to mute state (Bug 488084)
  • make HTML5 video/audio elements not inherit document direction (i.e. always LTR) (Bug 489631)
  • scale video in object/iframe element to full size (Bug 486673)
  • make sure Video/Audio stays in sync under high CPU load on Windows (Bug 494116)
  • do not handle Wave files internally (due to lack of support for non-PCM encoded Wave files; audio tag still supported) (Bug 475110)
  • stop playback while buffering (prevent audio out of sync after video resumes from buffering) (Bug 487552)
  • use an own thread for decoding (helps playing HD Theora videos play smoothly) (Bug 474540)
  • fix audio/video out of sync with Ogg Theora + Vorbis (Bug 466699)
  • respect offset in Theora videos (Bug 493140)
  • do not buffer video (stop after first frame) unless it has 'autobuffer' attribute set on it (Bug 479863)
  • provide preferred font name for video controls on Windows (Arial) and Mac (Helvetica) (Bug 489902)
  • move scrubber to end of buffer bar when playback ends (Bug 481106)
  • update time shown on scrubber if it changed while hidden (Bug 493523)
  • make video control playback postion bar keep up with thumb changes while dragging (Bug 493884)
  • prevent video thumb from jumping around while being dragged (Bug 493508)
  • start decoding from previous keyframe after seeking video to avoid showing ugly frames (Bug 463358)
  • update video scrubber icons (Bug 493130)
  • show correct play button state when restarting video after it has ended (Bug 496231)
  • scale video in OBJECT or IFRAME element to full element size, preserving aspect ratio (Bug 486673)
  • make seeking in bufferred ranges fast by trying a 'bounded seek' in each buffered data range before falling back to a seek over the whole resource (Bug 469408)
  • support creation of Audio JS objects outside of the document (Bug 454971)
  • make audio/video focusable and keyboard accessible (Space, Left/Right and Up/Down with and without Ctrl, Home/End) (Bug 486899)
Session Restore
  • make Start New Session follow Browser Startup page settings (Bug 481850)
  • reduce Session Restore performance hit by not flushing layout on saving scroll position (Bug 484648)
  • do not show Session Restore screen (about:sessionrestore) when there is nothing to restore (Bug 488669)
  • handle invalid XPaths better (Bug 487922)
  • prevent empty prefs.js/sessionstore.js after system crash (Bug 477934)
Download Manager
  • make SeaMonkey download manager use Toolkit backend (Bug 381157)
  • implement tree-based UI for Toolkit download manager (Bug 472001)
  • implement new download progress dialog (Bug 483241)
  • remove/migrate old download progress dialog prefs (browser.download.progressDnldDialog.*) (Bug 495048)
  • fork Pause/Resume/Retry etc. icons and add different ones for Classic/Mac (Bug 495711)
  • use correct filename in "Save Link Target As..." (check Content-Disposition header) (Bug 426742)
  • update Download pref pane for use with new Download Manager (Bug 490464)
  • make Space key pause/resume downloads (Bug 487681)
  • make Del key cancel/delete downloads (Bug 474622)
  • open downloads using Return/Enter or double click (Bug 495545)
Certificates
  • allow to mark imported self-signed server certificate trusted (enable edit button) (Bug 453466)
  • never treat SSL certificates added as exceptions as EV (Bug 445871)
  • include identity indicator (EV certificate UI) in Status Bar and Location Bar (Bug 465504)
  • only prompt once per server/session for client certificate (pref: security.remember_cert_checkbox_default_setting) (Bug 431819)
Locales
History
  • do not crash when deleting entries in sidebar showing pages grouped by day and site (Bug 470586)
  • make location bar autocomplete even faster (Bug 479739)
  • use indices for sorting in frecency calculation query (up to 7 times faster) (Bug 482276)
  • make sure clicking URL in history drop-down auto-completes URL (Bug 468363)
  • allow sorting container view without sorting containers (Bug 473157)
Help
  • use CSS for smileys in MailNews Help (Bug 285325)
  • improve styling of Help find bar in Modern (Bug 367272)
  • reflect removal of Help sidebar tabs in Help contents (Bug 406551)
  • update Help on signature-related settings in Composition & Addressing (Bug 489169)
  • update Help on History and Location Bar pref panel with respect to Places prefs (Bug 472840)
  • add Help for MailNews RSS Accounts (Bug 286975)
  • update Help on Synchronization & Storage (Disk Space) settings (Bug 474525)
Mac
  • make Session Restore not special-case closed windows on Mac (assume windows are closed purposely) (Bug 481370)
  • improve drawing native search fields and dropdown buttons in RTL mode (Bug 477590)
  • make sure file picker dialog closes when Open/Save/Cancel is clicked (Bug 473467)
  • select folder with new mail when clicking on Growl alert (Bug 467159)
  • make font name unique across all documents for @font-face (downloadable fonts) (Bug 480267)
  • do not beep when closing preferences window using Cmd+W (Bug 476226)
  • respect keyboard modifiers (e.g. Cmd) when clicking bookmarks in native menu (Bug 490002)
  • improve parsing proxy bypass hosts/domains on Mac when using system proxy settings (*.something syntax) (Bug 470207)
  • improve proxy bypass hosts/domains parsing when using system proxy settings (make domain.tld match *.domain.tld) (Bug 470207)
GTK/Linux
  • use correct icon for Close button in "about {addon}" dialog (Bug 422763)
  • do not crash on quit (stop trying to unload Xinerama) (Bug 448512)
  • do not convert font sizes to integer on GTK2 (allow pt fractions) (Bug 190778)
Compiling
  • pull Venkman (JavaScript Debugger) from Mercurial instead of CVS (Bug 482686)
  • add --disable-jit option to js configure (Bug 463172)
  • fix usage of WinCE SDK (adds --disable-windows-mobile-components) (Bug 486684)
  • make "make install" work for Darwin/X11 (Bug 486036)
  • require Sun C++ 5.9 (Sun Studio 12) on Sparc Solaris (Bug 476448)
  • make sure icons (zoom in/out) are included in static build (Bug 389448)
  • build locales from Mercurial (--enable-ui-locale / source L10n) (Bug 286110)
  • remove debug UI from final release branches (Bug 202315)
General
  • add search bar to Cookie Manager and confirm deleting multiple cookies (Bug 476175)
  • allow the Plugin Finder Service to install plugins using installers (Bug 435788)
  • speculatively load stylesheets (CSS preloading) (Bug 457810)
  • do not show mixed content warning if an image fails to load (Bug 455367)
  • make sure XML preview header is RTL in RTL locales (Bug 350597)
  • make about:plugins support RTL (Bug 437844)
  • make style matching with local font always use @font-face rule style (e.g. font-weight: bold) (Bug 465463)
  • disable synthetic bold/italic for downloadable fonts specified as bold/italic in @font-face rule (Bug 468387)
  • support specifying direction (RTL/LTR) for :-moz-tree-cell pseudo class through CSS (Bug 478377)
  • make networking work correctly when offline state changes while going offline (e.g. when waking from sleep) (Bug 470274)
  • remove "halo" around buttons on Modern theme (Bug 418090, Bug 479992)
  • correct clipping when -moz-background-clip:padding is in effect and box has round corners (Bug 456219)
  • increase JPEG writer default quality to 92 (was: 50) and do not subsample (affects images pasted from clipboard on Windows) (Bug 444898)
  • make sure new FAYT implementation does not prevent entering text in text input boxes while search is active (Bug 466994)
  • stop FAYT upon loading new webpage (Bug 470175)
  • support -new-tab and -new-window command line options (Bug 479600)
  • implement getBrowserAtIndex() and getBrowserIndexForDocument() for better extension compatibility (Bug 482291)
  • apply system background color to tab preview when new tab is loading (respect browser.display.use_system_colors) (Bug 478575)
  • expire saved form data after some time (pref: browser.formfill.expire_days if present, else browser.history_expire_days) (Bug 243136)
  • migrate multiple logins per site from wallet to login manager (Password Manager) (Bug 474846)
  • encrypt all migrated Base64-encoded passwords/logins once when Master Password is used (Bug 316084)
  • remember scroll position on pages with cache-control: no-store HTTP header (Bug 215405)
  • support RTL mode for FTP and Gopher index pages (Bug 348233)
  • make Page Info find feeds with link rel="feed" (Bug 484371)
  • do not crash when using Fontconfig on Solaris (Bug 474758)
  • set LD_LIBRARY_PATH on Solaris if shared library symlink is found (Bug 472269)
  • add native theming to groupboxes on Windows (Bug 390734)
  • make sure native theming of groupboxes on Windows introduced no UI regressions (Bug 484567)
  • use transaction for better performance importing from legacy storage (Bug 483693)
  • make form history not remember default values of unmodified fields (Bug 463486)
  • stop setting mouse cursor to progress mode (spinner) while pages are transferring (Bug 481359)
  • disable undo when text boxes show non-editable descriptive text (emptytext) (Bug 471776)
  • speed up file uploads (HTTP POST) on Windows by increasing maximum TCP sending window to 128 KB (Bug 454990)
  • make sure View Page Source shows resulting page after form submit (Bug 469302)
  • make sure View Page Source uses correct cache entry when issuing GET on POST-ed form (Bug 475542)
  • make sure ellipsis for narrow tree columns does not leak into wrong column (Bug 249141)
  • exclude ICS (Internet Connection Sharing) adapters when checking whether to initiate dial-up login (Bug 465158)
  • make sure keyboard Back/Forward keys do not go back/forward twice (Bug 400568)
  • make Help key (F1) work again in Page Info (Bug 488972)
  • remove separators, springs and spacers when using "Restore Default Set" in Customize Toolbar dialog (Bug 475711)
  • hide undetermined progress bar in update dialog to stop unnecessary CPU usage (Bug 341749)
  • do not unminimize windows when changing desktop settings (theme, appearance) on Windows (Bug 169582)
  • use URLs in Add-on Manager that do not trigger SSL certificate warnings (Bug 488856)
  • make sure registry key SeaMonkeyHTML is created under HKCU rather than HKCR on Windows (Bug 488499)
  • cancel downloads in progress for previous releases on startup instead of resuming them (Bug 485624)
  • package new updater icon to prevent License File Not Found error during update (Bug 487012)
  • allow to zoom images (Bug 163537)
  • make sure vertical scrollbars stay visible when the window shrinks horizontally (Bug 435652)
  • do not crash displaying profile selection after invocation via internet shortcut (Bug 476988)
  • implement Feed Preview (browser feed integration) (Bug 415372)
  • always show geo.enabled (geolocation pref) in about:config (Bug 491653)
  • make changes to geo.enabled pref apply without application restart (Bug 491766)
  • disable DNS prefetching when manual proxy is in use (Bug 488162)
  • do not fill login forms when username field is blank while leaving login fields (Bug 471906)
  • restore missing groupmark icon in Bookmark Manager (Bug 494159)
  • drop support for the Palm Sync Extension (Bug 495232)
  • do not crash with malformed pluginreg.dat (Bug 493545)
  • correct Get Add-ons panel search field alignment (Bug 490195)
  • integrate Network Geolocation Provider (Bug 488472)
  • fix Location Bar dropdown search row styling/background for the default theme (Bug 494162)
  • support new FTP listing style in Modern (Bug 398138)
  • open only one Page Info window per location (Bug 86400)
  • fix height of list in "Select helper application" dialog for Modern (Bug 498153)
  • make sure build ID does not disappear from title bar on reload with Nightly Tester Tools installed (Bug 462997)
  • speed up Random Number Generator (RNG) by not initializing twice (Bug 489811)
  • speed up startup by not accessing IE Internet Temporary Files and Windows Temp folder for seeding (on platforms that do not need it) (Bug 501605)
  • port several Page Info improvements from Firefox (Bug 491310)
Edit: replaced erroneously inserted source/video tags, added EV cert UI to Noteworthy list

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