2006-02-05 Trunk builds

Fixes:

  • Fixed: 264787 - [Mac] Ctrl+Tab and Ctrl+Shift+Tab Next/Previous Tab Keyboard Shortcuts no longer work (worked in Firefox 1.0.x).
  • Fixed: 315286 - Crash [ @ nsGlobalWindow::RunTimeout ].
  • Fixed: 287179 - Unshifted charCode is generated for keypress event when both Ctrl and Shift are held down.
  • Fixed: 311456 - Calling Truncate() on an nsAutoString makes next append work hard.
  • Fixed: 137155 - POST request sent as two small packets (IIS 5 sometimes chokes, and some Sitecom routers crash).
  • Fixed: 321999 - HTTP waits for response to determine keep-alive state.
  • Fixed: 267426 - An empty file when dragging large images (files) out of the browser to the Windows desktop or Explorer.
  • Fixed: 325765 - [Mac] Cache causes crash crossing architecture (try saying that three times fast).

Trunk regressions:

  • Since Jan 26: 324819 - Fixed positioned elements now lag/flicker when scrolling.
  • Since Jan 26: 324960 - CSS "no-repeat" background images are not displayed.
  • Since Jan 26: 324963 - [Windows] Menu highlight is broken/doesn't show up/not painted.
  • Since Jan 26: 324940 - [Mac] Close buttons and site icons (favicons) no longer appear in backgrounded tabs unless hovered over.
  • Since ~Jan 3: 322833 - Can't install plugins with Plugin Finder - gets stuck at license.

Trunk checkins between 2006-02-03 06:00 and 2006-02-05 06:00

Windows builds: Windows nightly, Windows hourly (discussion)

Linux builds: Linux nightly Linux hourly

Mac builds: Mac nightly, Mac hourly

2006-02-03 Trunk builds

Fixes:

  • Fixed: 161179 - Background image (no-repeat, repeat-x and repeat-y) size reduced when printing page (print preview is ok, scaling only happens in the repeat direction).
  • Fixed: 258006 - Mouse-wheel scroll events does not propagate to viewport from fixed pos. elements.
  • Fixed: 323441 - Memory leak if a site sets location and then document.writes (e.g. when visiting www.economist.com).
  • Fixed: 324354 - Ctrl-Z (undo) reveals visited URLs AFTER clearing history.
  • Fixed: 325404 - Get rid of _base_href and _base_target attributes.
  • Fixed: Update cairo to cairo CVS-20060202+moz.

Fixes for recent regressions:

  • Fixed: 324915 - Crash [@ nsSubDocumentFrame::QueryInterface] when printing page that contains an iframe (since Jan 26).
  • Fixed: 322414 - Frequent random crashes [@ _PR_MD_ATOMIC_DECREMENT], especially with adblock (since ~Jan 3).

Trunk regressions:

  • Since Jan 26: 324819 - Fixed positioned elements now lag/flicker when scrolling.
  • Since Jan 26: 324960 - CSS "no-repeat" background images are not displayed.
  • Since Jan 26: 324963 - [Windows] Menu highlight is broken/doesn't show up/not painted.
  • Since Jan 26: 324940 - [Mac] Close buttons and site icons (favicons) no longer appear in backgrounded tabs unless hovered over.
  • Since ~Jan 3: 322833 - Can't install plugins with Plugin Finder - gets stuck at license.

Trunk checkins between 2006-02-01 06:00 and 2006-02-03 06:00

Windows builds: Windows nightly, Windows hourly (discussion)

Linux builds: Linux nightly Linux hourly

Mac builds: Mac nightly, Mac hourly

2006-02-01 Trunk builds

Fixes:

  • Fixed: 241774 - Change deletion of autocomplete entries from shift+del to just del button.
  • Fixed: 300868 - Target attribute not supported for SVG:a element.
  • Fixed: 305873 - Unclosed script data should not be parsed as HTML.
  • Fixed: 324705 - <object> prefers SVG plugin to native SVG.
  • Fixed: 325147 - [Mac] New version of Java Embedding Plugin (0.9.5+c).

Fixes for recent regressions:

  • Fixed: 324969 - Major Rlk increase on balsa (from the Frame Display List patch).
  • Fixed: 325294 - Keyword searches with postData are broken.

Trunk regressions:

  • Since Jan 26: 324819 - Fixed positioned elements now lag/flicker when scrolling.
  • Since Jan 26: 324960 - CSS "no-repeat" background images are not displayed.
  • Since Jan 26: 324963 - [Windows] Menu highlight is broken/doesn't show up/not painted.
  • Since Jan 26: 324940 - [Mac] Close buttons and site icons (favicons) no longer appear in backgrounded tabs unless hovered over.
  • Since ~Jan 3: 322414 - Frequent random crashes [@ _PR_MD_ATOMIC_DECREMENT], especially with adblock.
  • Since ~Jan 3: 322833 - Can't install plugins with Plugin Finder - gets stuck at license.

Trunk checkins between 2006-01-27 06:00 and 2006-02-01 06:00

Windows builds: Windows nightly, Windows hourly (discussion)

Linux builds: Linux nightly Linux hourly

Mac builds: Mac nightly, Mac hourly

2006-01-27 Trunk builds

Fixes:

  • Fixed: 298665 - Color picker is broken (popup doesn't close after selecting a color).
  • Fixed: 308182 - iframes are not drawn after being shown.
  • Fixed: 320504 - Prompt users to submit feedback when uninstalling FF (screenshot).
  • Fixed: 324738 - Remove nsIParser::RegisterDTD and related code.
  • Fixed: 324378 - Attribute setting isn't always "first wins".

Fixes for recent regressions:

  • Fixed: 324763 - Tabs that lack focus can no longer be selected (since Jan 26).

Trunk regressions:

  • Since Jan 26: 324819 - Fixed positioned elements now lag/flicker when scrolling.
  • Since ~Jan 3: 322414 - Frequent random crashes [@ _PR_MD_ATOMIC_DECREMENT], especially with adblock.
  • Since ~Jan 3: 322833 - Can't install plugins with Plugin Finder - gets stuck at license.

Trunk checkins between 2006-01-26 06:00 and 2006-01-27 06:00

Windows builds: Windows nightly, Windows hourly (discussion)

Linux builds: Linux nightly Linux hourly

Mac builds: Mac nightly, Mac hourly

Cairo coming soon to trunk

Firefox builds using cairo graphics will become the default trunk builds on Windows and Linux soon, likely next week. Mac may lag by a week or two in switching.

In the long term, the switch to cairo will allow better rendering, the flexibility to do cool things with <svg:foreignObject> and <canvas>, and a small speedup in normal browsing. But in the short term, the switch will introduce many regressions, both in performance and rendering. Other than slow performance, known regressions on Windows include:

  • Cairo: 324707 - Some animated gifs including the throbber don't work in cairo builds.
  • Cairo: 324611 - Bold is not bold in Cairo.
  • Cairo: 324857 - MathML all screwed up in Cairo builds.

If you use Windows, you can already test cairo nightlies. Cairo nightlies for Linux will be available within a few days.

On Windows, the switch to cairo requires a compiler upgrade from VC6 to at least VC7. Tinderboxes and nightly builds will jump from VC6 to VC8. You'll still be able to build with VC7.1 but not with VC6. The compiler upgrade will have the additional benifit of fixing a SVG color bug due to incorrect code generation by VC6.

On Mac, the switch to cairo will mean Gecko will no longer use the deprecated QuickDraw API, but will use the newer Core Graphics API instead.

If you file new bugs that only happen in cairo builds, please file them in product "Core" and component "GFX: Thebes", and include the word "cairo" in the summary and/or status whiteboard.

More information about the switch to cairo:

2006-01-26 Trunk builds

Fixes:

  • Fixed: 317375 - Refactor frame painting and mouse event targeting to use frame display lists. (Huge patch!)
  • Fixed: 322965 - Allow building xulrunner with --disable-xul.
  • Fixed (?): 249782 - Make Mozilla compile with Microsoft Visual Studio 2005.
  • Fixed: 182670 - "Rounding" error in computed style values.
  • Fixed: 208172 - Implement optimizable XPath.
  • Fixed: 319719 - Atomless keywords (in JavaScript engine).
  • Fixed: 321833 - Clearing the cache prevents disk cache from working.
  • Fixed: 320883 - Extra newline when textfile has CRLF at offset 1024+1025.
  • Fixed: 323471 - Remove nsTString::ToCString.

Examples of bugs fixed by the frame display list patch:

  • Fixed: 78087 - Doesn't display position:(absolute, relative, fixed) with negative z-index.
  • Fixed: 204278 - XUL elements cannot be stacked on top of browser element.
  • Fixed: 47742 - 'position:fixed' object with 'visibility:hidden' becomes visible briefly when it is moved.
  • Fixed: 293638 - Elements in position:fixed div jiggle on hover with outline.
  • Fixed: 293977 - When element with '-moz-opacity' style is placed inside of button then command event is not fired.
  • Fixed: 312639 - 'overflow:scroll' stacking is now wrong.

Trunk regressions:

  • Since Jan 26: 324763 - Tabs that lack focus can no longer be selected.
  • Since Jan 26: 324819 - Fixed positioned elements now lag/flicker when scrolling.
  • Since ~Jan 3: 322414 - Frequent random crashes [@ _PR_MD_ATOMIC_DECREMENT], especially with adblock.
  • Since ~Jan 3: 322833 - Can't install plugins with Plugin Finder - gets stuck at license.

Trunk checkins between 2006-01-21 06:00 and 2006-01-26 06:00

Windows builds: Windows nightly, Windows hourly (discussion)

Linux builds: Linux nightly Linux hourly

Mac builds: Mac nightly, Mac hourly

2006-01-21 Trunk builds

Fixes:

  • Fixed: 308396 - Tabbed-browsing changes.
  • Fixed: 309550 - Clear inside fieldset doesn't work.
  • Fixed: 304980 - nsIXMLHttpRequest throws exception on access of status member when the request failed due to a timeout.
  • Fixed: 316764 - Implement <svg:mask>.
  • Fixed: 324182 - Userdefined tags can lose one of their attributes. (This was one of the amusing HTML-parsing bugs Hixie found last week.)

The tabbed-browsing changes:

  • Close buttons on tabs, including background tabs (as long as browser.tabs.disableBackgroundClose is true and each tab is at least browser.tabs.tabClipWidth pixels wide).
  • Make it easier to get back to the "parent tab" when you click a link that opens in a new window: if a link opens a new tab with focus, when that tab is closed, focus returns to its parent tab only if you have not manually switched to another tab.
  • Simplify the preferences available for tabs.
  • Improve the visual appearance of keyboard-focused tabs.

See Mike Beltzner's post and this thread on MozillaZine for more about the tabbed-browsing changes.

Fixes for recent regressions:

  • Fixed: 323549 - History autocomplete doesn't autocomplete "fi" to "file://" URIs correctly.

Trunk regressions:

  • Since ~Jan 3: 322414 - Frequent random crashes [@ _PR_MD_ATOMIC_DECREMENT], especially with adblock.

Trunk checkins between 2006-01-19 06:00 and 2006-01-21 06:00

Windows builds: Windows nightly, Windows hourly (discussion)

Linux builds: Linux nightly Linux hourly

Mac builds: Mac nightly, Mac hourly

2006-01-19 Trunk builds

Fixes:

  • Fixed: 291785 - Rendered text size within an svg image depends on browser text-zoom value.
  • Fixed: 315297 - Credits in about dialog don't scroll and fade in correctly.
  • Fixed: 323534 - createTreeWalker can cause leaks due to cycles created by closures.
  • Fixed: 323807 - Event listener wrapper preservation can leave dangling nsIDOMGCParticipant in preserved wrapper table -- topcrash [@ ClassifyWrapper].
  • Fixed: 323311 - Create an nsINode interface; move some common stuff from nsIContent and nsIDocument to nsINode.
  • Fixed: 323910 - Merge gklayout atom lists.

Trunk regressions:

  • Since ~Jan 3: 322414 - Frequent random crashes [@ _PR_MD_ATOMIC_DECREMENT], especially with adblock.

Trunk checkins between 2006-01-18 06:00 and 2006-01-19 06:00

Windows builds: Windows nightly, Windows hourly (discussion)

Linux builds: No Linux nightly, Linux hourly

Mac builds: Mac nightly, Mac hourly