SeaMonkey Trunk Tracker

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: , , , , , , , , , , , , ,

Monday, April 21, 2008

Backend Promises

Progress
  • Vista integration: port Toolkit's Window shellservices to Suiterunner (backend for setting SM as default client) (Bug 380347)
  • Preferences window: Migrate Tags (Bug 416548) and Message Display (Bug 427365) MailNews subpanes
  • Ignore (kill) a subthread in MailNews: Backend (Bug 11054)
  • New icons for Mail back/forward: Modern theme part (Bug 399366)
  • Add support for Kerberised LDAP to MailNews: Backend (extensions/auth) (Bug 428482)
  • "Warning: Key event not available on ..." messages: update list of keys (Bug 311756)
General
  • load local XHTML even if a non-existent CSS file is specified (Bug 418391)
  • do not issue "Error: this.docShell is null" when the sidebar opens (Bug 412171)
  • do not save the error page icon into Bookmarks (Bug 323508)
  • disable color controls when 'Use system color' is checked (Bug 79603)
  • make updater.exe appear as "SeaMonkey Updater" in the UAC prompt on Vista (Bug 405553)
  • display correct error message when installing an extension that isn't compatible with the app (Bug 428341)
  • prevent websites from detecting extensions via chrome protocol handler (Bug 292789)
  • make sure "Try Again" after a DNS error does not load previous page instead of the one that failed to load (Bug 421067)
  • make default browser window size bigger (70ch x 45em) (Bug 423368)
  • make content of mplayer plugin no spill over into content area when scrolling on OS/2 (Bug 418645)
  • remove empty Mozilla directories in appdata when Remove personal data option is set during uninstall (Bug 407008)
  • fix dragging multiple files to editor on Linux (Bug 428876)
  • do not go to chrome URL when setting New Tab preference to Home Page (Bug 429731)
    (also fixed in next stable release, e.g. 1.1.10)
  • remove countdown timer from software update UI (Bug 424995)
  • fix progressmeter in undetermined mode on Mac OS X (Bug 304147)
  • move caret to beginning/end of url bar or text box when pressing up/down arrow key on Mac (Bug 231754)
  • do not incorrectly shift accesskeys (e.g. accesskey=".") (Bug 359638) /make Ctrl + + (text zoom) work (Bug 401086)
  • make IME work in Flash text field on Mac (Bug 357670)
MailNews
  • allow to delete folders in the background without a confirmation (Bug 424024)
  • add "Recent Folder Target" to Move and Copy menus (SeaMonkey part) (Bug 416669)
  • allow to rename already-attached attachments (Bug 190298)
  • show account name instead of email address in titlebar (Bug 141089)
  • allow to rename a local folder to exactly the same name (Bug 427711)
  • escape & character as & in href when creating plaintext url html (Bug 408096)
  • maintain correct internal values for Junk filter (for extensions) (Bug 366491)
  • make restore defaults for tags work in non-instant-apply mode (Bug 428594)
  • (pref unthreads=True): make threading via column header force Sort by Date instead of Order Received (Bug 369620)
  • do not crash when trying to reorder "date" column for new IMAP account in new profile (Bug 422720)
  • identify the sender of a reply or forward mail correctly if a mail identity is a substring of another one (Bug 424098)
  • do not require application restart for changing the print orientation to take effect (Bug 420050)
  • make sure spellchecker.dictionary pref default is not empty (affects languages dropdown in Mail Composition pref pane) (Bug 423241)
  • expose less of the messenger chrome package to content (Bug 428996)
  • allow attaching and sending out-of-locale Unicode-named files (Bug 332110)
GTK/Linux
  • improve Linux autoscroll icon (Bug 387018)
  • render native ComboBox arrow correctly with GNOME nimbus theme (Bug 426322)
  • add support for keyboard layouts (backend) (Bug 348724)
ChatZilla
  • make ChatZilla optional in SeaMonkey NSIS installer (Bug 409490)
  • do not append underscores infinitely when nickname is unavailable on server (Bug 428811)
Editor
  • disallow drag-dropping to non-editable regions when the document contains a contenteditable element (Bug 390934)
  • handle non-editable content (e.g. links) the same way no matter if there is a contenteditable element or not (Bug 388659)
  • do not allow link/anchor elements within a contentEditable element to be focussed (Bug 406596)
SVG
  • correct list of supported SVG Feature Strings (Bug 322724)
  • refresh when transforming the ancestors of a foreignObject (Bug 426721)
  • do not zoom twice HTML or MathML text embedded in SVG as foreignObject (Bug 426980)
  • allow SVG without a viewBox to scroll when embedded by reference by a replaced element (Bug 428023)
Printing
  • ensure landscape mode setting does not fail on Linux/Unix if there is no CUPS printer configured (Bug 424751)
  • make Landscape mode not print in Portrait mode on Linux (Bug 389949)
  • let sites like mozillazine.org print correctly (ensure columns are not missing) (Bug 411585)
  • make Print Selection not print blank pages (Bug 402264)
Breakpad
  • add "Printed output is wrong" to list of problem types (Bug 413937)
  • enable crash reporting by default in only X% of cases for release builds (Bug 424960)
gfx/Layout
  • load font cmap info via a background task on Windows (Bug 419744)
  • fix character spacing problem for bit-mapped and vector fonts on Windows (Bug 425336)
  • update default fonts for Indic scripts (Bug 378105)
  • make sure that the font selection for numerals is not affected by characters of different a language elsewhere on the page (Bug 416725)
  • make moz-icon display correct icon with contentType parameter specified (Bug 415273)
  • make red line appear in Arabic spelling checking (Bug 421042)
  • prevent artifacts in frames of certain APNGs (Bug 420416)
  • make grid columns line up if one <rows> block is scrollable (Bug 393970)
  • make scrolling on Gmail/Linux as fast as in previous versions (Bug 424915)
  • fix CSS margin problem (CSS spec change) (Bug 427129)
  • do not over-optimize whether to show border outline for -moz-border-radius (Bug 399258)
  • fix font rendering/kerning on Mac (font-variant: small-caps) (Bug 427730)
  • respect size attribute of textboxes (Bug 410405)
MathML
  • add support for stretchy fences built from glyphs in SymbolMT (Bug 425367)
  • make combining marks for accents visible (Bug 427659)
Accesskeys
Compiling
  • enable build configure to make sure the correct Windows SDK is installed (atlbase.h checks) (Bug 426065)
Crashes
  • do not crash on window/tab close with Flip4Mac plugin (stop QuickTime and Flip4Mac plugins directly when requested, not off an event) (Bug 426524)
  • do not crash when selection changes in an unusual way (MailNews topcrash) (Bug 415601)
  • do not crash with Viewpoint plugin (Bug 421030)

Labels: , , , , , , , , ,

Wednesday, March 26, 2008

Restart the Import, Don't Ask

MailNews
  • do not crash when selecting folder (Bug 423825)
  • get rid of enormous amount of "morkObject not thread-safe" assertions when importing mail on Mac (Bug 423539)
  • allow restarting incomplete import (Bug 399312 / Bug 421405)
  • get rid of the Send in UTF-8 question dialog, just silently switch to UTF-8 if necessary (Bug 410333)
GTK/Linux
  • make tree view headers tell the GTK engine the sortation (Bug 423236)
  • map mouse buttons 6-7 to horizontal scrolling on Linux (Bug 423563)
  • use correct margins in GTK print/print preview from the start (Bug 417356)
  • do not crash while setting image as desktop background on Linux (Bug 420786)
  • support alternate focus drawing method for certain GTK themes (Bug 423606)
gfx/Layout
  • make font entries depend on the style (non-latin characters not displayed in italic/bold) (Bug 382542)
  • make text of select dropdown vertically centered on Mac (Bug 418294)
  • fix inconsistent layout with padding (Bug 423130)
  • go back to using font fallback for symbol fonts (Bug 399636)
  • limit supported font weight to 900 (Bug 424165)
  • simulate bold and italic for families that lack bold and/or italic faces on Mac (Bug 364713)
  • make floating parent size correctly with floating child using negative margin (Bug 423385)
  • make it so that specifying a line-height in px or with decimal values does not cause rendering errors (Bug 421069)
SVG
  • fix text kerning (do not show space between letters and prevent letters from appearing above each other) (Bug 392233)
  • make filter on DOM-animated elements mask drawing region correctly (Bug 421584)
  • make elements embedding SVG by ref. resize if they depend on intrinsic percentage width/height (Bug 423436)
Extensions and Plugins
  • make Restart option appear for installs from the local filesystem (Bug 423218)
  • give type attribute higher priority when deciding what plugin to use (Bug 395110)
  • enable plugins on startup that are no longer blocklisted (Bug 419582)
MathML
  • use correct mtable width and position (Bug 363240)
Breakpad
  • make Crash Reporter dialog wide enough for l10n (Bug 415428)
  • integrate Breakpad on Solaris (Bug 391361)
ChatZilla
  • update timestamps when changing collapse preference (Bug 361283)
DOM Inspector
  • make Evaluate JavaScript window opaque (Bug 423625)
  • enable Insert Node dialog to create HTML elements again (Bug 399653)
  • select Namespace URI when loading Edit Attribute dialog (Bug 422336)
Crashes
  • do not crash when trying to print from print preview with a frameset page (Bug 423345)
  • do not crash with a font that Uniscribe cannot render (use GDI instead) (Bug 418384)
  • do not crash while trying to print (table cellmap issue) (Bug 424291)
  • do not crash or hang when installing a font on Windows while the browser is running (Bug 424398)
  • do not crash when reloading page with RealPlayer plugin that has a modal child window (Bug 420886)
  • do not crash when trying to setup plugin (Bug 424226)
General
  • size input correctly and make rows not jump around with editable trees and flexible and non-flexible treecols (Bug 415257)
  • increase http.max-* default prefs (Bug 423377)
  • show only one "Save As..." button in PageInfo/Media when one row is selected (Bug 423914)
  • show disabled buttons on SeaMonkey help viewer (Linux) (Bug 424127)
  • fix wonkiness with modal windows resulting from showModalDialog on Mac OS X (Bug 395465)
  • add .pr (Puerto Rico) to IDN whitelist (Bug 423974)

Labels: , , , , , , , , ,