2010-11-02 Trunk builds

Fixes:

  • Fixed: 575561 - App tabs: external links should open in new tabs instead of replacing the app tab's page.
  • Fixed: 603298 - Add Bing to the default en-US search plugins; remove Answers.com and CC.
  • Fixed: 575946 - Implement the Blob interface in the File API (file.slice).
  • Fixed: 580468 - Tune heuristics for when to use the trace JIT.
  • Fixed: 580128 - Implement brain transplants.
  • Fixed: 596731 - Add web feed control to the toolbar customization palette.
  • Fixed: 554937 - Implement arrow panels.
  • Fixed: 588655 - When in private browsing mode, make the Firefox button purple.
  • Fixed: 598600 - Panorama: new tabs should be added to the last active group after restart.
  • Fixed: 586234 - When middle clicking links in popups, open the new tab in a full browser window.
  • Fixed: 599793 - "Paste & Go" and "Paste & Search" should always replace the entire contents of the textbox.
  • Fixed: 145975 - Implement nsCaseInsensitiveUTF8StringComparator().
  • Fixed: 603417 - [Windows] Turn off OOPP for Java. (Java has internal process separation.)
  • Fixed: 605547 - [Windows] Enable D3D10 Layers by default.
  • Fixed: 593823 - [Linux] Put tabs on top by default.

Fixes for recent regressions:

  • Fixed: 588804 - "File not found" error for (extant) HTTPS resource.
  • Fixed: 545892 - Plugins kill aero glass / browser window sometimes loses aero glass effect.
  • Fixed: 566135 - Full screen games automatically minimize when firefox is minimized on the taskbar.
  • Fixed: 596428 - Stop button shouldn't be ghosted.
  • Fixed: 541406 - Plugins get a focus outline (which causes scrollbars).
  • Fixed: 604532 - Copying from location bar copies the old URL.

All changes between 2010-10-12 04:00 and 2010-11-02 04:00

Windows builds: Windows nightly (discussion)

Mac builds: Mac nightly

Linux builds: Linux32 nightly, Linux64 nightly

2010-10-12 Trunk builds

Fixes:

  • Fixed: 602964 - Return to using non deterministic throbbers (remove progress line; add new connecting and loading tab icons).
  • Fixed: 424872 - Support form restore for securely transmitted site (HTTPS).
  • Fixed: 595236 - Panorama: match tabs from all windows when searching.
  • Fixed: 595893 - Panorama: new tabs should never be orphans (tabs in lower right on first visit to Panorama during a session).
  • Fixed: 579872 - App tabs: bookmarks should always opens a new tab when the current tab is an app tab.
  • Fixed: 430910 - Rich text editor: pasted links have wrong number of leading "../" if editor page query string contains "/".
  • Fixed: 410986 - Rich text editor: add ability to paste HTML as plain text.
  • Fixed: 129941 - Overflow:hidden, auto, & scroll cause truncation of data in Print Preview.
  • Fixed: 542595 - Separate "ink overflow area" from "scrollable overflow area".
  • Fixed: 446693 - CSS box-shadow and text-shadow causing scrollbars.
  • Fixed: 590039 - Fix blur radius computation and rename -moz-box-shadow to box-shadow.
  • Fixed: 543910 - [Windows] Improve Windows OS theme detection.

Fixes for recent regressions:

  • Fixed: 574859 - Right-clicking the new title bar does not bring up the system menu.
  • Fixed: 603235 - Many WebGL sites crash.
  • Fixed: 595142 - Animated gif/apng do not animate when used as background unless loaded as regular image as well.

All Mac nightlies are now universal binaries (32-bit and 64-bit). On Mac OS X 10.5, they always run as 32-bit. On Mac OS X 10.6, they prefer to run as 64-bit. This work was completed in bug 571367.

All changes between 2010-10-04 04:00 and 2010-10-12 04:00

Windows builds: Windows nightly (discussion)

Mac builds: Mac nightly

Linux builds: Linux nightly

2010-10-04 Trunk builds

Fixes:

Fixes for recent regressions:

  • Fixed: 587508 - [D2D] Web content is drawn on top of plugin area.
  • Fixed: 593678 - [D3D] Any Firefox window is black under Windows 2000/XP mainly with some Intel graphic card.
  • Fixed: 596300 - Element Attributes dropped in DesignMode/ContentEditable sections.
  • Fixed: 596460 - PGO builds have 9k stack frame for js_Invoke.
  • Fixed: 597378 - Canvas Pinball doesn't work.

All changes between 2010-09-19 04:00 and 2010-10-04 04:00

Windows builds: Windows nightly (discussion)

Mac builds: Mac nightly

Linux builds: Linux nightly

2010-09-19 Trunk builds

Fixes:

  • Fixed: 61098 - Allow aborting modal alert() loops in javascript.
  • Fixed: 544816 - Attach combined Stop/Go/Refresh button to the Location Bar.
  • Fixed: 492544 - Add 'Paste and Go' + 'Paste and Search' to context menu on location field + search field.
  • Fixed: 577096 - App Tabs should indicate change of state in <title>.
  • Fixed: 544818 - Progress "Line" indicator for loading tabs.
  • Fixed: 578028 - Move Progress Line to Location Bar, if loading tab is active.
  • Fixed: 587908 - On hyperlink hover, display the target in the location bar.
  • Fixed: 448546 - When middle-clicking back/forward/reload, the new tab should inherit history from the tab that opened it (using duplicateTab).
  • Fixed: 590877 - Replace current default page with about:home.
  • Fixed: 588482 - Restore Session on-demand after startup.
  • Fixed: 596720 - Enable WebGL by default (except for Linux64).
  • Fixed: 276431 - External SVG not loaded from img tag.
  • Fixed: 451134 - Change -moz-border-radius* properties to css3-background names.
  • Fixed: 363249 - Implement css3-values calc().
  • Fixed: 449734 - Preserve plugin state when dragging a tab between browser windows.
  • Fixed: 422179 - Implement bilinear filtering of upscaled images for Linux.
  • Fixed: 55307 - HTTP cache: downloads are stored in the cache first.
  • Fixed: 559942 - HTTP cache: heuristic to pick default HTTP cache size.
  • Fixed: 592520 - HTTP cache: do not fragment the hell out of CACHE__00[1-3]__.
  • Fixed: 240933 - Plaintext editor should stop using <br> all over.
  • Fixed: 359608 - Animated GIFs are animated even when user navigates to another page.
  • Fixed: 369306 - blur() ignores dom.disable_window_flip, making popunders possible.
  • Fixed: 533038 - Extensions should not be extracted into the profile directory, but installed/stored as XPI file.
  • Fixed: 435743 - Extension manager should load updates served from https signed by any installed CA.
  • Fixed: 578727 - JM: Integrate Method JIT and Trace JIT. Are we fast yet?
  • Fixed: 391177 - XSLT should reuse the inner window.
  • Fixed: 570625 - Efficiently share BasicThebesLayer pixel data with BasicShadowThebesLayer.
  • Fixed: 589010 - Tab groups: add visual indication to the toolbar button when other tab groups exist.
  • Fixed: 320638 - Allow dropping links in-between tabs.
  • Fixed: 533232 - Closing tab to the right of its parent should select the parent, not the next tab on the right.
  • Fixed: 579547 - Beautiful new About window for Firefox 4.
  • Fixed: 465090 - Add keyboard shortcut to open Addons Manager.
  • Fixed: 593536 - Hide the Inspector behind a pref.
  • Fixed: 593538 - Hide the Error Console behind a preference.
  • Fixed: 578967 - Remove feed/RSS button from top-level GUI for Firefox 4 (move to bookmarks menu).

Fixes for recent regressions:

  • Fixed: 588511 - Alert displayed after compatibility wizard 'The operation could not be completed because of an internal failure.'
  • Fixed: 574638 - Browser client area doesn't paint when restoring to maximized state.
  • Fixed: 386835 - Page loaded in the background first displays in normal size, then the site-specific text zoom is applied, causing the page to jump.
  • Fixed: 591435 - Need to honour paint suppression in subdocuments.
  • Fixed: 591198 - With XBL disabled, -moz-binding should not make element disappear.

All changes between 2010-08-30 04:00 and 2010-09-19 04:00

Windows builds: Windows nightly (discussion)

Mac builds: Mac nightly

Linux builds: Linux nightly

2010-08-30 Trunk builds

Fixes:

  • Fixed: 574217 - Land TabCandy (aka Panorama, TabView) on trunk. (Aza's post, post on the Mozilla Blog.)
  • Fixed: 583339 - Build with Sync.
  • Fixed: 490705 - Support Audio Data API: Get, Manipulate, Play & Save. (Humph's post, BeatScape demo (requires enabling WebGL), more demos.)
  • Fixed: 519897 - Support indexed Ogg files. (Chris's post)
  • Fixed: 569520 - Implement JS animation-scheduling API, mozRequestAnimationFrame. (roc's post, internal uses)
  • Fixed: 537890 - Implement new DPI system (with CSS unit changes).
  • Fixed: 573229 - Enable D2D by default on DirectX 10+ GPUs.
  • Fixed: 495115 - Implement Strict-Transport-Security (was ForceTLS) to allow sites to specify HTTPS-only connections. (Security blog post, Hacks post.)
  • Fixed: 36619 - Calling click() on file upload control should bring up file picker.
  • Fixed: 130078 - Integrate iframe into chrome view hierarchy (link view managers / trees between chrome and content). (tn's post)
  • Fixed: 572522 - Add experimental mozResponseArrayBuffer to XMLHttpRequest.
  • Fixed: 520309 - Perf: Replace "fastload cache" with new "startup cache".
  • Fixed: 193911 - Perf: Increase default disk cache size.
  • Fixed: 513008 - Perf: Make cache reads asynchronous.
  • Fixed: 563088 - Perf: Re-enable image discarding.
  • Fixed: 559961 - Perf: Reorder jar files as part of PGO.
  • Fixed: 590179 - Perf: Build with -fomit-frame-pointer on Mac.
  • Fixed: 563723 - Perf: Create local version of default home page (about:home), similar to the current Google-hosted default home page.
  • Fixed: 564953 - Perf: Replace old regexp engine with JavaScriptCore's "YARR" engine.
  • Fixed: 429507 - Implement Function.prototype.bind. (Waldo's post)
  • Fixed: 345822 - Implement HTML5 "required" attribute for form elements.
  • Fixed: 345512 - Implement HTML5 "pattern" attribute for input elements.
  • Fixed: 345624 - Implement HTML5 Constraint Validation API.
  • Fixed: 344615 - Implement HTML5 <input type="url">.
  • Fixed: 555559 - Implement HTML5 <input type="email">.
  • Fixed: 457801 - Implement :-moz-placeholder for HTML5 <input placeholder>.
  • Fixed: 506826 - Implement -moz-element(): using arbitrary elements as the source for CSS backgrounds. (roc's post, Hacks post.)
  • Fixed: 462076 - Dynamically inserted iframes on refresh sometimes trade places.
  • Fixed: 94514 - POST result page should not appear in global history or history autocomplete results.
  • Fixed: 585950 - New appearance for addon manager list view (mockup).
  • Fixed: 251431 - about:config doesn't show new prefs while filter is applied.
  • Fixed: 588874 - Replace Minefield with Firefox in UA string.
  • Fixed: 565966 - Location bar search: do a normal search rather than "browse by name" (which sometimes goes to the first result and sometimes shows search results).
  • Fixed: 586821 - Location bar search: use affiliate URLs.
  • Fixed: 572695 - Remove "Report a Broken Website".
  • Fixed: 546857 - Remove support for XUL and XBL on web sites.
  • Fixed: 578868 - OOPP are also loaded in main process.
  • Fixed: 575870 - [Windows] Implement the firefox button on xp, classic, and aero basic.
  • Fixed: 523410 - [Windows] Stability: Disable LSPs in WinSock that don't have categories for Firefox on Vista and above.
  • Fixed: 577316 - [Mac] Add pref accessibility.mouse_focuses_formcontrol.

Fixes for recent regressions:

  • Fixed: 587366 - Regexp failure for ")".replace(")","*$&*");.

All changes between 2010-08-07 04:00 and 2010-08-30 04:00

Windows builds: Windows nightly (discussion)

Mac builds: Mac nightly

Linux builds: Linux nightly

2010-08-07 Trunk builds

Fixes:

  • Fixed: 499233 - Multiple master password prompts triggered by filling form logins in multiple tabs.
  • Fixed: 380960 - Implement closing tabs animation.
  • Fixed: 508906 - Experimental support for Touch events.
  • Fixed: 562622 - Improve addon update UX.
  • Fixed: 566034 - [Mac] Enable favicons on the bookmarks toolbar.
  • Fixed: 575245 - Z-Level issues with the windows taskbar and browser windows that display the firefox button (auto-hide).
  • Fixed: 571782 - Make "New Tab" a split menu button that includes "New Tab" and "New Window" options.
  • Fixed: 293834 - Save Page As should save form inputs' state.
  • Fixed: 540537 - In China, set default browser does not work.
  • Fixed: 520805 - Fullscreen video plays back on wrong monitor (multiple monitor setup).
  • Fixed: 508082 - Implement raw video decoder.
  • Fixed: 572270 - SVG SMIL: Implement SMIL TimeEvents.
  • Fixed: 552982 - Titlebars for panel.
  • Fixed: 549143 - JS perf: Fat unboxed values.
  • Fixed: 578171 - JS perf: Keep a static table of all length-2 strings.
  • Fixed: 578205 - JS perf: Keep string characters inline for small strings.
  • Fixed: 579173 - JS perf: Use ropes to avoid large copies in simple string replace cases.
  • Fixed: 581747 - JS perf: Avoid n^2 performance when using JSOP_CONCATN.
  • Fixed: 549806 - JS perf: Disentangle cycle collector and JS GC.
  • Fixed: 580803 - JS perf: De-crazy-ify JS memory pressure handling.
  • Fixed: 563106 - JS perf: Compartmentalize Gecko (tie XPConnect to compartments).
  • Fixed: 574481 - Graphics perf: Fix ownership model and lifetimes of nsWindow, its layer manager, its GLContext, managed layers, and their textures.
  • Fixed: 576169 - Graphics perf: Use fill() instead of clip(); paint() for image painting in canvas.
  • Fixed: 583838 - Graphics perf: Use ANGLE if available for WebGL under D3D.
  • Fixed: 563584 - Changes to float layout implementation.
  • Fixed: 583908 - Enable TLS false start.
  • Fixed: 572223 - Too much cookies.sqlite io.
  • Fixed: 546606 - Make redirect API async - part 2.
  • Fixed: 572520 - Make all imgIDecoderObserver notifications asynchronous.

Fixes for recent regressions:

  • Fixed: 579421 - Title bar (window without body) appears at the upper left corner of monitor screen.
  • Fixed: 579869 - Half of a App Tab Covers or is Covered by Part of the First Normal Tab, the New Tab Button or Other App Tabs after it is reopened.
  • Fixed: 577486 - Check-in for Breakpad 64-bit on OS X dropped Windows 2000 support.
  • Fixed: 579264 - Selected menu item not repainted when the menu is closed and then reopened.
  • Fixed: 552742 - Support multi-package XPIs again.
  • Fixed: 583115 - Scrolling causes some pages (e.g. with fixed backgrounds) to smear/repeat.

All changes between 2010-07-22 04:00 and 2010-08-07 04:00

Windows builds: Windows nightly (discussion)

Mac builds: Mac nightly

Linux builds: Linux nightly

2010-07-22 Trunk builds

Fixes:

  • Fixed: 564991 - Retain layers and layer contents.
  • Fixed: 563878 - Allow documents in the same view manager hierarchy to have different zoom.
  • Fixed: 475530 - Support X-FRAME-OPTIONS header for clickjacking defense.
  • Fixed: 511339 - Implement experimental support for -moz-font-feature-opentype.
  • Fixed: 518663 - ES5: Object.getOwnPropertyNames.
  • Fixed: 576553 - Don't restart for extension installation any more (No EM restart).
  • Fixed: 558287 - Add support for searching add-ons on AMO via the addon manager's search bar.
  • Fixed: 560692 - Create style panel for web page inspector.
  • Fixed: 575560 - Hook up session restore with app tabs.
  • Fixed: 553576 - Implement css resize property behaviour (change -moz-resize to resize).
  • Fixed: 549475 - Implement HTML5-specified value sanitization algorithm for HTMLInputElement.
  • Fixed: 289384 - Rich text editor: cmd+left should go to beginning of line, not back in history.
  • Fixed: 575896 - Bookmark Toolbar context menu does not work after customize.
  • Fixed: 322736 - Reorder menus so "New Tab" items are above "New Window" items.
  • Fixed: 514739 - Remove "Block images from www.site.com".
  • Fixed: 556400 - Implement asyncable VisitURI.
  • Fixed: 578696 - Stop holding strong refs to mutation observers.
  • Fixed: 577309 - Stop using indices into content child lists in frame construction.
  • Fixed: 574517 - Separate inner and outer window classes.
  • Fixed: 516832 - Conservative Stack Scanning for JS GC.
  • Fixed: 574299 - TM: implement a runtime-wide wrap hook.
  • Fixed: 574539 - TM: implement new chrome wrappers (aka COW).
  • Fixed: 574502 - TM: implement new content wrappers (aka SJOW).
  • Fixed: 574924 - TM: implement remaining wrappers.
  • Fixed: 575222 - [Windows] Exiting out of fullscreen always restores window.
  • Fixed: 575005 - [Windows] Status bar disappears when enabling the menu bar.
  • Fixed: 573412 - [Mac] Remove the toggle toolbar (pill) button from the main window.

Fixes for recent regressions:

  • Fixed: 557225 - [Mac] [OOPP] plugin processes should not show up in the dock.
  • Fixed: 574511 - Make bookmarks button customize-able (movable and removable by users).

All changes between 2010-07-05 04:00 and 2010-07-22 04:00

Windows builds: Windows nightly (discussion)

Mac builds: Mac nightly

Linux builds: Linux nightly

2010-07-05 Trunk builds

Fixes:

  • Fixed: 568691 - Use manifests and data tables to register XPCOM components.
  • Fixed: 571166 - Merge from e10s (electrolysis branch) to mozilla-central.
  • Fixed: 513162 - [Windows] Drawing in the Title Bar for the New Firefox Theme.
  • Fixed: 492458 - In SVG Animation (SMIL), Firefox doesn't correctly handle seeking to before current interval.
  • Fixed: 576033 - Accept-Encoding syntax causes upstream cache inefficiency.
  • Fixed: 574654 - Remove browser.tabs.tabMinWidth and browser.tabs.tabMaxWidth in favor of CSS.
  • Fixed: 565187 - Need icons for new geolocation notification.
  • Fixed: 538813 - Make about:cache and about:cache-entry prettier.
  • Fixed: 502694 - Images should not have individual discard timers.
  • Fixed: 437296 - [Mac] Allow the user to tab to drop down boxes (combo boxes) and other form controls despite OS settings.

All changes between 2010-06-27 04:00 and 2010-07-05 04:00

Windows builds: Windows nightly (discussion)

Mac builds: Mac nightly

Linux builds: Linux nightly