Archive for June, 2007

2007-06-29 Trunk builds

Fixes:

  • Fixed: 257155 - Extension description is not localizable.
  • Fixed: 237964 - Allow editable areas in browser (contentEditable).
  • Fixed: 375846 - Implement feConvolveMatrix (SVG filter primitive).
  • Fixed: 378553 - Expose search engine alias functionality. (This adds a "Keywords" column to the "Manage Search Engines" window, similar to %s bookmark keywords.)
  • Fixed: 380168 - Add parts of FUEL 0.2 (bookmarks and browsers).
  • Fixed: 385883 - ImgRequest calculates image size for the cache incorrectly, so image cache is only half used. (Fixing this bug improved page load time by 4-6%!)
  • Fixed: 247116 - Web pages bounce/shake/jump when "Bookmarks Toolbar Items" is empty and placed to right of menu bar.
  • Fixed: 305859 - Em and ex units not implemented for SVGLength (tspan often rendered incorrectly).
  • Fixed: 324706 - Wrong fonts used in cairo builds (Bitmap fonts not used).
  • Fixed: 196295 - Move (merge) GIF2.cpp into nsGIFDecoder2.
  • Fixed: 300079 - XUL chrome precompiled functions don't inherit from current window's Function.prototype.
  • Fixed: !247437 - Re-enable SSE2 for jpeg decoding.
  • Fixed: 285608 - Hangs when page with float printed.
  • Fixed: 382034 - Support optional arguments in IDL.
  • Fixed: 237693 - Download Manager should use "MB" and "GB" for large file sizes and fast transfers.
  • Fixed: 385082 - Make nsDOMEvents collectable (to fix the leak on wordpress.com). (This was the only leak Steve England hit when he loaded all of the top 500 web sites!)
  • Fixed: 385839 - Password manager leaks a bunch of stuff on shutdown.
  • Fixed: 386101 - [Linux] Enable breakpad by default on Linux.

Fixes for recent regressions:

  • Fixed: 384836 - Hangs with new textframe.
  • Fixed: 382713 - Crash during startup[@ ReadCMAPTableFormat12].
  • Fixed: 327350 - Initialization of places services can fail in error conditions.
  • Fixed: 383209 - Clear Private Data fails to clear stored passwords.
  • Fixed: 370525 - Nested tables with height=100% exceed height of parent table.
  • Fixed: 381199 - Revisit cycle collector aging strategy.
  • Fixed: 382508 - Breakpad does not work on WinXP with non-ASCII username: "Couldn't move crash data".

Trunk regressions:

  • Since June 28: 386332 - Frequent random crashes [@ _PR_MD_ATOMIC_DECREMENT].

Trunk checkins between 2007-06-23 04:00 and 2007-06-29 04:00

Windows builds: Windows nightly (discussion)

Linux builds: Linux nightly

Mac builds: Mac nightly

2007-06-23 Trunk builds

Fixes:

  • Fixed: 367177 - Turn on nsTextFrameThebes (aka "new textframe").
  • Fixed: 240914 - "text-align: justify" ruins Unicode combining characters.
  • Fixed: 60546 - Unicode Hebrew/Yiddish Diacritics do not correctly align in some fonts.
  • Fixed: 378549 - Remember the value of the text zoom setting on a site-specific basis.
  • Fixed: 383760 - Add quit confirmation dialog.
  • Fixed: 312473 - Extension update does not try authentication if needed (e.g. proxy auth at startup).
  • Fixed: 369075 - Add permanent button for restarting Firefox to Add-ons Manager.
  • Fixed: 342810 - [Windows] Leak of nsRunnable (huge leak on some Flash sites since Thread Manager landing).
  • Fixed: 380540 - [Linux] Breakpad crash reporter client for Linux.
  • Fixed: 377478 - Implement a way to get the toggled keyboard states (e.g., Caps Lock, Num Lock and Scroll Lock).
  • Fixed: 378547 - Implement site-specific preference service.
  • Fixed: 385396 - Go back to vanilla sqlite files.

nsTextFrameThebes was turned on in bug 367177, but most of the work took place in bug 333659 and other bugs. In addition to fixing a bunch of bugs, it paves the way for adding support for features such as soft hyphens.

There are several regressions from the nsTextFrameThebes landing, but I don't know which ones are most annoying to trunk nightly users, so I'm only listing one below for now.

Trunk regressions:

  • Since June 21: 384836 - Hangs due to new textframe.

Trunk checkins between 2007-06-15 04:00 and 2007-06-23 04:00

Windows builds: Windows nightly (discussion)

Linux builds: Linux nightly

Mac builds: Mac nightly

2007-06-15 Trunk builds

Fixes:

  • Fixed: 110161 - Enable OCSP by default.
  • Fixed: 242621 - Move Autoscroll icon out of the page's DOM.
  • Fixed: 383803 - Places Tagging Back-end (nsITaggingService).
  • Fixed: 295498 - Middle-clicking autocomplete entries opens the URI in the same tab instead of a new one.
  • Fixed: 384034 - Update to breakpad revision 189.
  • Fixed: 329846 - Enable native theme in HTML content on Linux.
  • Fixed: 371360 - Scripts can tailgate departing users with onUnload.
  • Fixed: 345517 - Build Firefox --enable-libxul (not static) by default. (But not yet on Mac -- see bug 384269.)
  • Fixed: 383010 - Visual glitches while scrolling pages with position:fixed elements.
  • Fixed: 384100 - Word-based textrun cache.
  • Fixed: 381031 - Make JS1.8 the default for <xul:script>.
  • Fixed: 383234 - Various cycle collector debugging patches.
  • Fixed: 332649 - [Windows] Need better font switching mechanism.

Fixes for recent regressions:

  • Fixed: 342810 - Threadmanager checkin 2006-05-10 causes increased memory usage by ~10MB per minute with Flash (memory leak?).
  • Fixed: 382541 - [Mac] Add a hidden pref to make Breakpad not suppress the Mac OS X crash log.

Trunk checkins between 2007-06-01 04:00 and 2007-06-15 04:00

Windows builds: Windows nightly (discussion)

Linux builds: Linux nightly

Mac builds: Mac nightly

2007-06-01 Trunk builds

Fixes:

None, because the tree was closed to most checkins in preparation for Firefox 3 Alpha 5.

Fixes for recent regressions:

  • Fixed: 382073 - Bookmarks Service batch update API is a footgun.
  • Fixed: 380232 - Occasionally not able to open the bookmarks dialog or subscribe to a feed url (using live bookmarks) [Remote chrome not allowed].
  • Fixed: 374613 - The context menu of places bookmarks with live titles is missing the "reload" option.
  • Fixed: 381803 - Two files are listed in DM, while downloading one file.
  • Fixed: 382471 - Crash [@ nsView::CalcWidgetBounds] when trying to print any select.

Trunk checkins between 2007-05-31 04:00 and 2007-06-01 04:00

I think these builds are the nightly-build equivalent of the soon-to-be-released Firefox 3 Alpha 5. (Firefox 3 alpha builds have "Gran Paradiso" branding, while nightlies have "Minefield" branding. "Gran Paradiso" is the development name for Firefox 3.)

Windows builds: Windows nightly (discussion)

Linux builds: Linux nightly

Mac builds: Mac nightly