Archive for the 'Trunk' Category

2005-12-10 Trunk builds

Fixes:

  • Fixed: 318489 - Unable to create new XMLHttpRequests from an XPCNativeWrapped window. (Some Greasemonkey scripts break, and break in a way that can be only be fixed in ways that make them more likely to have security holes.)
  • Fixed: 303713 - textbox.dispatchEvent(keyEvent) no longer adds character to textbox in Firefox 1.0.6.
  • Fixed: 266933 - Flash movies using a WMODE other than "windowed" will not start playing if they are not visible in the page.
  • Fixed: 306538 - Autocomplete doesn't work without a mousemove event.
  • Fixed: 201528 - Browser ignores MARQUEE BEHAVIOR = "SLIDE".

Trunk regressions:

  • Since Dec 9: 319732 - Frequent crash while typing string to search for in page (find as you type).
  • Since Sept 22: 309521 - Puzzle-piece UI for missing plugins is missing.

Trunk checkins between 2005-12-04 06:00 and 2005-12-10 06:00

Windows builds: Windows nightly, Windows hourly (discussion)

Linux builds: Linux nightly, Linux hourly

Mac builds: Mac nightly, Mac hourly

2005-12-04 Trunk builds

Fixes:

  • Fixed: 241518 - Calling addEventListener with a closure holding a content node leaks the document. (If I understand correctly, this bug caused Firefox to leak a lot when using some Greasemonkey scripts.)
  • Fixed: 315841 - Java applets disappear when you have plugin registered with content policy (e.g. with Adblock).
  • Fixed: 304243 - When Flash Shockwave or Java Applet plug-in is active on another tab, clicking Back causes that tab to go back.
  • Fixed: 312415 - Selected images (from a selection of the document to print) are black.
  • Fixed: 312566 - [Windows] Fix MouseTrailer and other mouse handling issues (Was: Try to get rid of MouseTrailer).
  • Fixed: 307399 - [Windows] Moving mouse from menu to titlebar leaves menu highlighted.
  • Fixed: 314856 - [Mac] Touchpad (two-finger) scrolling way too fast on Mac OS X 10.4.3.
  • Fixed: 305970 - [Linux] Certain UI operations (opening dialogs, drag and drop) cause refresh, prolonged hang (CPU at 100%) (since April?).

Fixes for trunk regressions:

  • Fixed: 315966 - [Mac] Bottom-to-top image crashes (since Nov 10).

Trunk regressions:

  • Since Sept 22: 309521 - Puzzle-piece UI for missing plugins is missing.

Trunk checkins between 2005-11-26 06:00 and 2005-12-04 06:00

Windows builds: Windows nightly, Windows hourly (discussion)

Linux builds: Linux nightly, Linux hourly

Mac builds: Mac nightly, Mac hourly

2005-11-26 Trunk builds

Trunk builds of Firefox use the version number 1.6a1, which prevents most existing extensions from working. You can work around this by setting app.extensions.version in about:config to 1.0+ or by using the "Make compatible" feature of the Nightly Tester Tools extension. Some extensions are actually incompatible, so be prepared to use -safe-mode if installing an extension this way breaks Firefox.

If you use a trunk build with your branch profile, your extensions will be disabled and you'll have to re-enable them if you return to the branch. If you want to use different profiles on the trunk and branch, you can make Firefox bring up the profile manager with "firefox.exe -P", and you can make Firefox use a specific profile with "firefox.exe -P profilename".

There have been hundreds of trunk-only fixes since the previous Burning Edge trunk post. Here are some of the most interesting ones:

New stuff:

  • Fixed: 172817 - Allow external source viewer/editor. (Use about:config to set view_source.editor.external to true and set view_source.editor.path to the path to your favorite text editor.)
  • Fixed: 316782 - Provide templatized array class [down with nsVoidArray!].
  • Partially Fixed: 305949 - Stop exporting nonfrozen XPCOM functions.
  • Fixed (?): 312760 - Provide base channel for use by protocol implementations.
  • Fixed: Part of 245684 - Add JPG encoding support.

Fixes:

  • Fixed: 113187 - Cannot use shortcut of single key(e.g., space key, "/", "'", "F", "N", "B", "P" and "T") if IME is active.
  • Fixed: 251123 - HTTPS lock icon does not explain mixed secure/non-encrypted icon when hovering. (Now says "Warning: Contains unauthenticated content" in this case, and "Authenticated by %S" otherwise.)
  • Fixed (?): 271498 - Context menu appears top left of page when using keyboard.
  • Fixed: 309044 - Flashplayer 8 "Bad NPObject as private data!".
  • Fixed: 112502 - <sup> or "vertical-align:super" changes the position of text too higher.
  • Fixed: 309075 - Right-clicking a partially off-screen link shouldn't scroll the page.
  • Fixed: 315990 - "this.statement.causes.an.error" is ignored instead of throwing.
  • Fixed: 313807 - [Mac] Unicode keyboard layouts stop working after visiting a page with <applet> tag (since Aug 17 on both trunk and branch).
  • Fixed: 200119 - Crash during shutdown (StopCRLUpdateTimer) [@ nsHashtable::Reset ].
  • Fixed: 315189 - Loading this URL crashes [@ nsHTMLDocument::MatchLinks].
  • Fixed (?): 311399 - [Mac] Crash [@ SetOrigin] during rendering context destruction [Mac].
  • Partially fixed: 313309 - Provide table-driven QueryInterface mechanism.
  • Fixed: 121414 - JS could use some focused partial evaluation.

Fixes for trunk regressions:

  • Partially fixed: 309521 - Plugin finder is broken. (The infobar is back, but the puzzle piece isn't.)

Trunk regressions:

  • Since Sept 22: 309521 - Puzzle-piece UI for missing plugins is missing.
  • Since Nov 10: 315966 - [Mac] Bottom-to-top image crashes.

Trunk checkins between 2005-11-07 06:00 and 2005-11-26 06:00

Windows builds: Windows nightly, Windows hourly (discussion)

Linux builds: Linux nightly, Linux hourly

Mac builds: Mac nightly, Mac hourly

2005-11-07 Trunk builds

Trunk builds of Firefox use the version number 1.6a1, which prevents most existing extensions from working. You can work around this by setting app.extensions.version in about:config to 1.0+ or by using the "Make compatible" feature of the Nightly Tester Tools extension. Some extensions are actually incompatible, so be prepared to use -safe-mode if installing an extension this way breaks Firefox.

If you use a trunk build with your branch profile, your extensions will be disabled and you'll have to re-enable them if you return to the branch. If you want to use different profiles on the trunk and branch, you can make Firefox bring up the profile manager with "firefox.exe -P", and you can make Firefox use a specific profile with "firefox.exe -P profilename".

There have been over a hundred trunk-only fixes since the previous Burning Edge trunk post. Here are some of the most interesting ones:

New stuff:

  • Fixed: 313414 - Add a way to do "sandboxed" http connections that don't modify the cookie list.
  • Fixed: 314465 - Implement a non-copyingCompareUTF8toUTF16.
  • Fixed: 263042 - Ship both autocomplete impls with the new-toolkit (<textbox type="autocomplete-xpfe">) to aid transition, #ifdef-hell.
  • Fixed: 264308 - Implement DOM Level 3 UserData API.
  • Fixed: 314218 - New version of JEP (0.9.5+a), please land on trunk and branch.

Fixes:

  • Fixed: 147670 - Wrong (last or empty) tooltip text displayed for dropdown list menu items.
  • Fixed: 226094 - Support JavaScript Core for WinXP AMD64.
  • Fixed: 314549 - Various bugs involving containers not actually fixed for subframes.
  • Fixed: 312036 - History.dat contains entries deleted from the "date and site" view.
  • Fixed: Several fixes for specific DHTML performance tests.

Fixes for trunk regressions:

  • Fixed: 312804 - No longer shows loading-image.gif when loading images; shows broken-image.gif instead (since Oct 17).
  • Fixed: 309706 - Stack overflow crash [@ jpinscp.dll + 0xaa87] (since Sept 22).

Trunk regressions:

  • Since Sept 22: 309521 - Plugin finder is broken.

Trunk checkins between 2005-10-25 06:00 and 2005-11-07 06:00

Windows builds: Windows nightly, Windows hourly (discussion)

Linux builds: Linux nightly, Linux hourly

Mac builds: Mac nightly, Mac hourly

2005-10-25 Trunk builds

Trunk builds of Firefox use the version number 1.6a1, which prevents most existing extensions from working. You can work around this by setting app.extensions.version in about:config to 1.0+ or by using the "Make compatible" feature of the Nightly Tester Tools extension. Some extensions are actually incompatible, so be prepared to use -safe-mode if installing an extension this way breaks Firefox.

If you use a trunk build with your branch profile, your extensions will be disabled and you'll have to re-enable them if you return to the branch. If you want to use different profiles on the trunk and branch, you can make Firefox bring up the profile manager with "firefox.exe -P", and you can make Firefox use a specific profile with "firefox.exe -P profilename".

There have been dozens of trunk-only fixes since the previous Burning Edge trunk post. Here are some of the most interesting ones:

Fixes:

  • Fixed: Add hidden pref browser.backspace_action (0 = back/foward, 1 = pgup/pgdn, 2 = nothing).
  • Fixed: 257992 - Cannot install multiple themes using drag-and-drop to the EM window.
  • Fixed: 307678 - Dialog windows randomly freeze when closing using either standard buttons or titlebar widget.
  • Fixed: 279839 - Optimize js component loading.

Trunk regressions:

  • Since Sept 22: 309521 - Plugin finder is broken.
  • Since Sept 22: 309706 - Stack overflow crash [@ jpinscp.dll + 0xaa87].

Trunk checkins between 2005-10-17 06:00 and 2005-10-25 06:00

Windows builds: Windows nightly, Windows hourly (discussion)

Linux builds: Linux nightly, Linux hourly

Mac builds: Mac nightly, Mac hourly

2005-10-17 Trunk builds

Trunk builds of Firefox use the version number 1.6a1, which prevents most existing extensions from working. You can work around this by setting app.extensions.version in about:config to 1.0+ or by using the "Make compatible" feature of the Nightly Tester Tools extension. Some extensions are actually incompatible, so be prepared to use -safe-mode if installing an extension this way breaks Firefox.

If you use a trunk build with your branch profile, your extensions will be disabled and you'll have to re-enable them if you return to the branch. If you want to use different profiles on the trunk and branch, you can make Firefox bring up the profile manager with "firefox.exe -P", and you can make Firefox use a specific profile with "firefox.exe -P profilename".

There have been over a hundred of fixes since the previous Burning Edge trunk post. Here are some of the most exciting fixes that weren't listed in posts about branch checkins.

New stuff:

  • Fixed: 309067 - Implement :-moz-empty-except-children-with-localname(localname).
  • Fixed: 311466 - [Mac] Open app in safe-mode if the option key is pressed during startup.
  • Fixed: 104729 - [BeOS] Implement Drag and Drop.

Fixes:

  • Fixed: 267487 - AddSearchEngine should install search plugins from https sites as well as http.
  • Fixed: 302000 - browser.search.order.* doesn't work with searchplugins stored in profile.
  • Fixed: 288064 - We aren't showing the alt text of images that are loading.
  • Fixed: 114641 - Alternate <applet> content not displayed. No fallback available.
  • Fixed: 309118 - Remove the vertical-align hack for broken <object> in html.css (now that bug 1156 is fixed).

Fixes for trunk regressions:

  • Fixed: 311234 - Clicking 'Done' after customize toolbars exits Firefox (since Oct 5).

Trunk regressions:

  • Since Sept 22: 309521 - Plugin finder is broken.
  • Since Sept 22: 309706 - Stack overflow crash [@ jpinscp.dll + 0xaa87].

Trunk checkins between 2005-10-07 06:00 and 2005-10-17 06:00

Windows builds: Windows nightly, Windows hourly (discussion)

Linux builds: Linux nightly, Linux hourly

Mac builds: Mac nightly, Mac hourly

2005-10-07 Trunk builds

Trunk builds of Firefox use the version number 1.6a1, which prevents most existing extensions from working. You can work around this by setting app.extensions.version in about:config to 1.0+ or by using the "Make compatible" feature of the Nightly Tester Tools extension. Some extensions are actually incompatible, so be prepared to use -safe-mode if installing an extension this way breaks Firefox.

If you use a trunk build with your branch profile, your extensions will be disabled and you'll have to re-enable them if you return to the branch. If you want to use different profiles on the trunk and branch, you can make Firefox bring up the profile manager with "firefox.exe -P", and you can make Firefox use a specific profile with "firefox.exe -P profilename".

There have been hundreds of fixes since the previous Burning Edge trunk post. Here are some of the most exciting fixes that weren't listed in posts about branch checkins.

Fixes:

  • Fixed: 243078 - [Windows] Native Theme Rendering for Windows XP Menus, toolbars. (Firefox menus should now look correct under Win XP Luna, Classic, and other themes, instead of just Luna.)
  • Fixed: Update to cairo 1.1.1.
  • Fixed: Add support for displaying everything using cairo (not built by default yet) (read more).
  • Fixed: 141656 - Transparent image pixels print white instead of background color of parent element.
  • Fixed: 291060 - Table cells containing empty blocks have the wrong baseline.
  • Fixed: 27382 - OwnerDocument of orphan text and attr nodes is null.
  • Fixed: 283719 - "Add keyword for this Search..." can fail if a form uses a fieldset (example: bugzilla advanced query, "e.type is not defined").
  • Fixed (?): 196438 - Close tab button should not be on top of right-most tab at overflow.
  • Fixed: 291099 - Using keyboard to navigate through context menus of menu items (e.g. bookmarks) skips every other item.
  • Fixed: 258875 - Malicious web pages can steal local files, with borderline-normal user interaction, if they know the filename. The fix was to make the filename part of the file upload control read-only and force the use of a file picker dialog (like in Safari).
  • Fixed: 99224 - document.lastModified should be localized.
  • Fixed: 193316 - Caret, and thus focus, not visible in readonly text field.
  • Fixed: 268171 - Typeahead find handles but doesn't consume the keypress, confusing GTK and making menus open when they shouldn't.

Trunk regressions:

  • Since Oct 5: 311234 - Clicking 'Done' after customize toolbars exits Firefox.
  • Since Sept 22: 309521 - Plugin finder is broken.
  • Since Sept 22: 309706 - Stack overflow crash [@ jpinscp.dll + 0xaa87].

Trunk checkins between 2005-09-25 06:00 and 2005-10-07 06:00

Windows builds: Windows nightly, Windows hourly (discussion)

Linux builds: Linux nightly, Linux hourly

Mac builds: Mac nightly, Mac hourly

2005-09-25 Trunk builds

Trunk builds of Firefox use the version number 1.6a1, which prevents most existing extensions from working. You can work around this by setting app.extensions.version in about:config to 1.0+ or by using the "Make compatible" feature of the Nightly Tester Tools extension. Some extensions are actually incompatible, so be prepared to use -safe-mode if installing an extension this way breaks Firefox.

If you use a trunk build with your branch profile, your extensions will be disabled and you'll have to re-enable them if you return to the branch. If you want to use different profiles on the trunk and branch, you can make Firefox bring up the profile manager with "firefox.exe -p", and you can make Firefox use a specific profile with "firefox.exe -p profilename".

There have been hundreds of fixes since the previous Burning Edge trunk post. Here are some of the most exciting fixes that weren't listed in posts about branch checkins.

Fixes that will probably be trunk-only:

  • Fixed: 1156 - OBJECTs without type attribute aren't rendered.
  • Fixed: 11011 - Need pseudo-classes for when alt text is shown (:-moz-alt-text, :-moz-placeholder, :-moz-broken).
  • Fixed: 27382 - OwnerDocument of orphan text and attr nodes is null.
  • Fixed: 105894 - Clicking a partially off-screen link shouldn't scroll the page.
  • Fixed: 217611 - Page Info can be opened multiple times.
  • Fixed: 219532 - Add pref to make search bar results always open in a new tab.
  • Fixed: 255411 - "Use my colors" preference makes popup/hover frames have transparent background.
  • Fixed: 278739 - Reloading a page whose length changes causes scroll position to change.
  • Fixed: Add Y-combinator in JS example (?).

Fixes that are likely to be checked into the branch too:

  • Fixed: 292965 - Improve eviction algorithm for fastback/bfcache.
  • Fixed: 307066 - No favicon after click on anchor link.
  • Fixed: 305730 - Support page up/down in richlistbox.

I'm not keeping track of all the regressions on trunk, but I'd like to point out that it crashes a lot (especially at Gmail and del.icio.us) and that the plugin finder is broken. Also, you might encounter this issue if you use a version of Adblock that has not been updated to work with trunk builds.

Trunk checkins between 2005-09-15 06:00 and 2005-09-25 06:00

Windows builds: Windows nightly, Windows hourly (discussion)

Linux builds: Linux nightly, Linux hourly

Mac builds: Mac nightly, Mac hourly