SeaMonkey Trunk Tracker

Sunday, September 21, 2008

Alpha Particles

Progress
MailNews
  • make IMAP folders offline by default if they are newly created and mail.server.default.offline_download pref is true (Bug 452615)
  • display messages that are not present in the current folder view but found through a search (Bug 377084)
  • resort when new message arrives and Sort by / Threaded is active (Bug 262319)
  • do not ask whether to send HTML mail for recipients matching an "additional email" address of a contact that prefers HTML messages (Bug 437750)
  • disable JavaScript in MailNews for now (Bug 453943)
  • properly detect application/pkcs7-mime subtypes in libmime (Bug 456250)
  • do not lose track of messages in a folder when using CONDSTORE (Bug 456601)
  • add ability to download IMAP messages preemptively/automatically in the background (Bug 436615)
Address Book
  • apply changes to phone types made in Apple Addressbook (Bug 452143)
  • add birthday fields to address book (Bug 13595 and Bug 455797)
  • update address book card preview pane for card changes via external interfaces (where notifications exist, e.g. OS X) (Bug 455240)
CSS
  • add support for WebKit's CSS3 Transform proposal (Bug 435293)
DOM
  • implement cloneNode() for HTML document nodes (Bug 42976)
  • allow creating HTML documents through document.implementation.createDocument() (Bug 450160)
SVG
  • support SVG mask/clip-path/filter effects in HTML (Bug 450340)
Certificates
  • show Exception dialog before fetching certificate when prefetching is active (Bug 453855)
Printing
  • remove useless "print.use_native_print_dialog" preference (Bug 414843)
General
  • introduce new UI for setting SeaMonkey as default application/handler (Bug 441050)
  • add trim, trimLeft and trimRight for JavaScript strings (Bug 305064)
  • add hu (Hungarian) to source locales (Bug 453350)
  • make FTP uploads of small files using File / Upload File menu report failures (Bug 389394)
  • make migration of SeaMonkey profile not fail (possibly not migrating bookmarks) when folder in source profile is missing (Bug 423211)
  • set colors for GTK treelines when no specific rule is given (Bug 434080)
  • make transfer mode of images influence the lock icon state (mixed content) (Bug 135007)
  • add bold default options to about:config context menus (Bug 255726)
  • disable "Add to SeaMonkey" and add "Cancel Install" in right-click menu after installing extension (Bug 438755)
  • let Software Update show a hint that the system clock may be off if the server certificate appears to be expired (Bug 390746)
  • use correct order of buttons in Add-on Updates dialog appearing at startup (Bug 424317)
  • do not delete a file dragged from Windows Explorer / FTP (Bug 296528)
  • enable color management support for tagged images by default (Bug 418538)
  • disable NetworkManager querying by default because its network link detection (which triggers Offline mode) cannot be trusted (Bug 424626)
Crashes
  • do not crash when opening IMAP messages with inline images (Bug 454061)
  • do not crash shutting down in cookie code (Bug 455035)
Update: added last three MailNews bugs that made the Alpha cut

Labels: , , , , , ,

Sunday, August 31, 2008

Behind the Scenes

For a web developer, the awesome fantastic Firebug provides everything you need, but it is currently only available for Firefox. Asrail is trying to make Firebug 1.2 work with SeaMonkey 2, though; I successfully installed an XPI today. Until he releases something I will just give you a hint: search for "caio seamonkey firebug" in Google Groups. Or take a look at Firebug Lite.

Progress
  • Drag & Drop tabs between browser windows: backend (Bug 113934)
  • Windows default application check: allow to change what to check (Bug 447637)
  • Preferences window: MailNews / Notifications (Bug 428705), MailNews / Composition (Bug 429143) and Advanced / Keyboard Navigation (Bug 444146)
  • enable building SeaMonkey with --enable-libxul: /suite directory (Bug 397277)
  • Redirect mail (resend with possibility to editing before sending): backend (Bug 359226)
MailNews
  • convert attachment filename correctly when importing from Japanese Eudora (will also be fixed in SM 1.1.12) (Bug 443344)
  • do not lose IMAP offline stores when connecting to server fails (Bug 213827)
  • rename 'Unsent' folder to 'Outbox' (Bug 387656)
  • allow to specify whether to run filters when checking mail, run manually, or both (add a separate manual filter context) (Bug 440635)
  • cache the top-level address book to help performance (Bug 403256)
  • ensure that disabling "Automatically mark messages as read" works (Bug 450740)
  • add ability to filter only selected messages in a folder (Run Filters on Selected Messages) (Bug 444209)
  • make sure signed/encrypted messages (e.g. S/MIME) always get transfer encoding applied (Bug 232515)
  • ignore spaces after tag attribute equal sign in HTML messages (Bug 338323)
  • convert Ask me before downloading more than __ messages option (in the news server settings) to number-type textbox (Bug 451862)
  • make sure "Edit as new" for opened eml files does not result in a broken compose window (Bug 366482)
  • use better wording in Folder Properties Retention Policy tab dialog (Bug 339151)
  • always use Content-Disposition: attachment (was inline for text-type attachments) for sending attachments (Bug 65794)
  • play back tags to IMAP server when switching from offline to online (Bug 141606)
  • make Mark All Read keyboard shortcut Ctrl+Shift+C on Linux (like on Windows; was: Ctrl+Shift+M) (Bug 422757)
  • do not delete mail keywords/tags when detaching/removing attachments (Bug 440366)
  • add option to quote the contents of displayed inline attachments in replies (UI for mail.reply_quote_inline pref) (Bug 441659)
  • show just the name and not the email address in the message pane (Bug 309057)
  • rename Properties to Settings in account context menus (Bug 249620)
  • implement auto-expunge for IMAP mailboxes (see bug comment 4) (Bug 359284)
Address Book
  • make Search/Filters check correctly for address in Mac OS X Address Book (Bug 437908)
  • remove spaces from Mac OS X Address Book display names when first and/or last name is empty (Bug 451021)
  • allow Junk settings to use read-only address books (like Mac OS X Address Book, but not remote ones) for white lists (Bug 451361)
  • support multiple address books for Junk whitelist (Bug 449747)
CSS
  • support white-space:pre-line (Bug 230555)
  • support positioned and floated generated content (in conjunction with :before and :after) for non-replaced elements (Bug 238072)
  • ignore CSS2.1 empty-cells:hide in conjunction with border-collapse:collapse (Bug 392047)
DOM
  • implement ElementTraversal (Bug 447917)
  • implement W3C Selectors API (querySelector and querySelectorAll) (Bug 416317)
  • implement WHATWG/HTML5 Drag and Drop (Bug 356295)
Printing
  • enable printing while in Print Preview on Linux/Unix (Bug 126802)
  • clear print_to_filename after printing on OS/2 to make sure that it's not overwritten next time (Bug 446290)
Locales
  • add lt (Lithuanian) to source locales (Bug 451054)
  • add pt-BR (Brazilian Portuguese) to source locales (Bug 451153)
Certificates
  • make the "bad cert error dialog" more helpful (add View Certificate button) (Bug 439722)
Compiling
  • make theora build with VC7.1 (Bug 450265)
  • add ability to pull specific revisions/tags from comm-central, mozilla-central or dom-inspector (Bug 451811)
  • make Qt port compile with comm-central (Bug 450957)
General
  • do not treat Ctrl+Enter as Ctrl+J when captured by a Javascript event (Bug 318235)
  • add support for Aero Glass effects (-moz-appearance: -moz-win-glass) to Widget layer (Bug 418454)
  • let downloaded files inherit NTFS properties (like permissions, compression, encryption) from parent folder/directory (Bug 224692)
  • convert FTP paths from UTF-8 to original charset (e.g. Cyrillic) (Bug 427089)
  • support new toolkit async autocomplete (Bug 443370)
  • ensure that major updates are offered when certain language packs are installed (make locale in updater.ini mandatory) (Bug 446527)
  • catch more Software Update failures, e.g. working offline (Bug 312661)
  • delete and re-init cookies.sqlite if cookie deletion fails due to corrupted database (Bug 448372)
  • set DISPLAY environment variable when --display is given to make Xremote work correctly (Bug 441140)
  • fix dropping images to external applications (Bug 435220)
  • add workaround for creating plugin cache file on Windows (enable displaying PDF delivered via SSL) (Bug 420310)
  • make "seamonkey -h" mention -migration switch (Bug 431636)
  • handle WM_ENDSESSION message to cleanly unload in case of exiting or restarting Windows (Bug 212316)
  • line up Modern submenus horizontally (Bug 451609)
Crashes
  • do not crash when exiting on OpenSolaris (with Xinerama enabled) (Bug 449371)
  • do not crash when saved search is open after deleting a searched subfolder (Bug 438414)
  • do not crash in debug mode while getting POP3 mail on startup (Bug 452521)

Labels: , , , , , , , ,

Monday, February 25, 2008

Postponed Is Not Abandoned

Until now I have been collecting checkins on a daily basis but never found the time to make up a new post. But not anymore! I finally wrote a PHP script to convert the list for me. Reads a folder of my bookmarks file, generates what you see below. Subfolders become headlines. Just like that. :-)

Progress
  • add calendaring support (preliminary steps) (Bug 313822)
  • add support for web feeds (backend) (Bug 240393)
  • add toolbar customization (separate default modes/iconsizes for each toolbar) (Bug 407899)
  • add support for Places (prerequisite) (Bug 415117)
  • improve Mac installer (new icon/image) (Bug 406448)
  • migrate Preference panes (Browser pane cleanup / multiline Homepage textbox: Bug 394522, mouse wheel pref pane updated for zoom pref changes: Bug 417141, debugQA preferences: Bug 412490)
MailNews
  • add IDs to make it easier for extensions to overlay the menubar (Bug 411481)
  • prevent IMAP messages from disappearing when initial download is aborted (Bug 405440)
  • apply charset header to fields like Subject (Bug 90584)
  • filter news based on any headers (Bug 16913)
  • support the HEAD command for news (Bug 178397)
  • allow to go to another flagged message in standalone message window (Bug 81091)
  • speed up Eudora mail importer (Bug 379515)
  • do not crash while doing nothing in MailNews (Bug 387579)
  • do not hang/lock up on long From lines (Bug 415135)
  • do not crash upon invalid DB view index (Bug 417015)
  • do not lose leading spaces when composing in HTML mode, sending as plain-text (Bug 215068)
ChatZilla
  • fix frag and drop insert arrow position for certain themes (Bug 413131)
  • disable user commands submenu for multiple user selection (Bug 412887)
  • display IRCX ONJOIN messages (Bug 303631)
  • show ban list when issuing /ban (Bug 412310)
  • hide preferences that are not intended for end users (Bug 412316)
  • handle messages in hidden tabs correctly (Bug 413125)
  • close own dialogs when closing ChatZilla (Bug 415082)
  • re-use existing windows for -chat command line handler (Bug 416668)
  • update title bar when sending of a DCC file is completed (Bug 386145)
  • do not trigger "/msg" when typing "/ms" (Bug 406957)
  • make auto-linked channels work when server url has flags (Bug 334168)
  • make Enter/Return work in Join Channel dialog (Bug 403749)
  • resolve non-ascii characters in the URL (Bug 242068)
  • make Control-A select all in userlist (Bug 412246)
JavaScript Debugger (Venkman)
  • do not catch mouse event when hitting stop button (Bug 298736)
  • improve setting console.host and console.platform (Bug 397869)
  • package Venkman language packs for the installer (Bug 412778)
Editor
  • correctly position image resizers when scrolling page (Bug 364719)
Breakpad
  • save list of pending and successfully submitted crash reports (Bug 365344)
  • delete pending .extra and .dmp files if crash report was chose not to be submitted (Bug 394490)
  • send list of installed extensions (Bug 366973)
  • about:crashes (Bug 411490)
  • add about:crashes support for other applications (Bug 414050)
  • add explicit message if preference isn't set for about:crashes (Bug 414054)
  • add a way for crash report server to tell client to stop sending reports (Bug 412788)
  • allow per-app override of crashreporter.ini (Bug 412989)
  • fix crash reporter description for non-firefox apps (Bug 382128)
  • improve UI (Bug 404855)
  • detect crashes in accessibility code (Bug 381049)
  • URL field accesskey (Bug 417901)
  • update to Breakpad revision 240 (Bug 419346)
Printing
  • display print headers in print preview window (Bug 389358)
  • make jump-to-page in print preview go to the right position (Bug 389359)
  • let SeaMonkey print without errors (Bug 394412)
  • generate PostScript Level 2 instead of level 3 code (Bug 406376)
  • do not print transparent backgrounds of images as black under Linux (prefer PS over PDF) (Bug 415425)
  • do not over-print printing of plugin contents (Bug 415285)
  • render borders of form controls correctly in print preview (Bug 374141)
  • print fixed positioned elements no only on first and last pages (Bug 417676)
GTK/Linux
Certificates
  • display port number in SSL Client Auth prompt (Bug 409091)
  • make Add Security Exception dialog usable at high dpi (Bug 413623)
  • invalidate certificate exception upon deletion (Bug 416850)
  • update Mozilla trunk to new NSS (Bug 399590)
SVG
  • make text inside a filter not cause an invalidation loop (Bug 411555)
  • use fallback paint for zero-sized objectBoundingBox gradients (Bug 368840)
CSS
  • make XHTML body magic just like HTML body (Bug 379461)
  • optimize handling of dynamic changes for advanced CSS selectors (Bug 401291)
  • also fixes: dynamically update matching of :empty (Bug 98997)
  • also fixes: restyle for + combinator and content tree changes (Bug 229915)
  • add support for pre-wrap value of white-space (Bug 261081)
  • implement CSS3 CR cursor:none (Bug 346690)
gfx/Layout/DOM
  • let APNG animations loop correctly (Bug 403364)
  • make APNGs not flash while loading (Bug 413933)
  • catch more cases of frame clipping in AGIF/APNG animations (Bug 410111)
  • speed up JPEG decoding by 30% by skipping buffer (Bug 411718)
  • speed up JPEG decoding by another 10% (Bug 412753)
  • speed up image downscaling on Mac (Bug 414685)
  • fix PNG and JPEG encoders to work even if the data is not read all in one huge chunk (Bug 363986)
  • add SSE2 processing for JPEG color (Bug 411379)
  • do not draw lines over background images when zoomed (Bug 413989)
  • optimize same-color images (Bug 371867)
  • support CMYK, YCCK JPEGs (Bug 44781)
  • tell image rendering to use SOURCE instead of OVER (Bug 418494)
  • fix and reenable bilinear filtering for upscaled images (Bug 381661)
  • speed up column rendering (Bug 416630)
  • speed up dealing with binary-data-as-text documents on Mac (Bug 396732)
  • speed up background painting and scrollbar code (Bug 331530)
  • upgrade Cairo to latest git version (Bug 413878)
  • let IFRAME use height of containing element (Bug 412679)
  • disable rendering of some elements when their width or height is zero (Bug 272885)
  • do not overlap floating table (Bug 134706)
  • prevent SetFullZoom from doing unnecessary reflow (Bug 403660)
  • let the radius of border corners cut off the contents of a box (Bug 359568)
  • let full page zoom interact better with image auto zoom (Bug 389756)
  • make SELECT inside lists stay inside containing floated block element (Bug 413840)
  • also fixes: make lists and right floated images get along (Bug 163110)
  • also fixes: draw contents of list items (LIs) correctly around floats (Bug 143162)
  • improve ACID2 support (Bug 400813)
  • apply span changes to colgroups (Bug 404309)
  • fix inconsistent display of vertical scrollbar with overflow:scroll and specified height (Bug 407095)
  • apply correct scrolling with big fonts (Bug 383267)
  • use correct ordered-list numbering within -moz-column-* (Bug 391559)
  • make range.selectNodeContents not throw an error on elements created with document.createElement (Bug 409380)
  • paint scrollbar of iframe with opacity correctly (Bug 376375)
  • speed up reading in font names at startup on Mac (Bug 404310)
  • load in other font family names lazily on Mac (Bug 417444)
  • select correct glyphs when falling back to fonts of different style (Bug 401988)
  • render neutral characters correctly (Bug 339513)
  • display bold/italic text as such with Cairo build if the font is a synthesis font (Bug 333126)
  • improve font matching performance on Mac (Bug 409342)
  • do not render MathML Script Alphabet and other symbols as hex boxes with STIX fonts (Bug 416062)
  • use correct underlining (Bug 402524)
  • repaint overflowed underline when scrolling (Bug 392785)
  • make HTML body not look like body (Bug 410917)
  • make <delete> key delete whole Thai "display cell" (Bug 157546)
  • make setting innerHTML faster (Bug 386769)
Compiling
  • check for Xrender when using system Cairo (Bug 344818)
  • make debug MailNews builds non-static by default (Bug 414374)
  • use new allocator (jemalloc) (Bug 407459)
  • do not miss files when running make clean / make distclean (Bug 333308)
  • have make clean etc. clean up more (Bug 416377)
  • allow to compile with --disable-static-mail (Bug 329021)
  • remove support for non-Cairo GFX ports (Bug 376790)
Crashes
  • do not crash in pop-up window on parent.close() (Bug 279505)
  • do not crash when opening filepicker without first appending a filter (Bug 257427)
  • do not crash when DOM is already gone (Bug 416383)
  • do not crash with GIF animation (Bug 411874)
  • do not crash with certain glyphs (Bug 405268)
  • do not crash on bad favicons (Bug 413512)
  • do not crash when loading GIF with malformed LZW stream (Bug 413373)
  • do not crash while trying to print (disable WPO / -GL) (Bug 411369)
  • do not crash when pressing "menu" key on keyboard (Bug 418172)
  • do not crash due to a certain Pango symbol (Bug 414239)
Locales
  • add Spanish to SeaMonkey CVS locales (Bug 414204)
  • add Polish to SeaMonkey CVS locales (Bug 416698)
  • add Norwegian bokmal to ChatZilla and Venkman CVS locales (Bug 414163)
  • add Spanish to ChatZilla and Venkman CVS locales (Bug 418690)
General
  • make automatic updates work with SeaMonkey (AUS) (Bug 408190)
  • make it easier for tabbrowser extensions authors to add SeaMonkey support (Bug 412575)
  • improve spell checker ("alot" correction) (Bug 340634)
  • add many missing words to spellcheck dictionary (Bug 418076)
  • support plugin blocklist notification (Bug 410124)
  • make image requests include image/* in the Accept header (Bug 398066)
  • enable https to run with pipelining (Bug 414477)
  • prohibit chrome directory traversal (local disk access via "flat" addons) (Bug 413250)
  • ignore escaped dots in chrome: uri query parts (Bug 415338)
  • add a "Save Image as..." entry to the context menu for <canvas> (Bug 386808)
  • add missing CSS file to Modern theme to fix selection visibility (Bug 413953)
  • quiet down Add-on compatibility check (hide alerts) (Bug 404726)
  • do not die with 0-byte profiles.ini (Bug 327611)
  • speed up reading TLD data (preprocess effective TLD data into C++ code) (Bug 414122)
  • do not throw "aTarget is null" error when pressing ctrl-z on any xul page (Bug 416564)
  • also fixes: "Error: aTarget has no properties" (Bug 225539)
  • prevent ctrl-z in content window from undoing last bookmarks action (Bug 417961)
  • use unicode … ellipsis instead of triple-dots (...) in SeaMonkey (Bug 417807)
  • change extensions.update.url to not live behind https://addons.mozilla.org/ (Bug 416416)
In the light of what I wrote at the beginning you can expect to see me posting here more frequently in the future, even if the amount of checkins explodes like it did in the past weeks. As always, be sure to also read KaiRo's Weekly Status Reports or, if you are eager not miss anything, Planet Mozilla.

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