SeaMonkey Trunk Tracker

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

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

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

Monday, March 17, 2008

Another Week, Another Panel

Progress
  • Preferences window: Migrate Appearance panel and sub panels, merge Locales into main Appearance panel (Bug 411215)
MailNews
  • make 0 in "Check for new mail every x minutes" not constantly check for new mail (Bug 25473)
GTK/Linux
  • use different arrow widgets for arrows in different context (Bug 416003)
  • do not save Toolbar and MenuBar shadows (improve theme changes) (Bug 421695)
  • do not paint black rectangle at bottom of long pages (Bug 380115)
  • detect GTK+ version for AUS (Bug 418131)
  • make comboboxes look like native ComboBox widget and not OptionMenu (Bug 415830)
gfx/Layout
  • change mouse cursor when moving from content area to other window (Windows/Linux/Mac part) (Bug 297080)
  • use blacklist system for underline offset adjusting of CJK fonts which have wrong underline offset (Bug 417014)
  • recognize CJK font-name correctly in preferences (Bug 390901)
  • do not bold 500 weight text (on Windows) (Bug 420675)
  • make single-pixel optimization release surface memory (Bug 415854)
  • do not use fieldset pref widths as min widths since pref widths can be unconstrained (Bug 404123)
  • make Legend tag wrap when specified (Bug 354502)
  • display Type 1 and other fonts correctly (on Windows) (Bug 396315)
  • do not render infinity and other symbols as hex boxes in MathML expressions on Windows with STIX fonts (Bug 413115)
  • load cmaps for fonts with Unicode-platform format-12 cmaps on Mac (Bug 408965)
CSS
  • do not crash due to float assignment on uninitialized data (Bug 422011)
SVG
  • render SVG clippath correctly when changing it via the DOM (Bug 423071)
Printing
  • enable bidi support if RTL characters are found in the print header or footer (Bug 421690)
  • do not allow Print Preview to happen while a page is loading (Bug 407080)
  • allow printout from black Laserjet printer to be gray scaled (Bug 399388)
Certificates
  • show error page instead of a dialog for certificate errors in iframes (allow to add an exception) (Bug 423247)
Compiling
  • allow to use system bzip2 library (Bug 305782)
  • do not miss files with make clean and make distclean (Bug 333308)
Breakpad
  • prevent crash reporter on Linux from submitting the default comment (Bug 415016)
Crashes
  • do not crash with flash file uploader on Mac (Bug 409615)
General
  • make plugins work with cairo-os2 (Bug 369791)
  • support XDG user dirs in the directory service (backend) (Bug 399500)
  • enable using menus in other windows while native filepicker is open (Bug 389931)
  • generate AUS files (complete MARs) for Mac L10n builds (Bug 410627)
  • make window.open() ignore modal=yes (Bug 414291)
  • make sizeToContent() property of a nsIDOMWindow work again (used by extensions like DownThemAll!) (Bug 371508)
  • make extensions' progress listeners not interfere with normal operation of tabbed browsing (Bug 421245)
  • allow to drag bookmarks from a folder in the personal toolbar on Linux and Mac (Bug 151336)

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