Archive for August, 2007

2007-08-24 Trunk builds

Fixes:

  • Fixed: 385266 - New starring, bookmarking and tagging UI.
  • Fixed: 389491 - Autocomplete against both URL and title; order by a combination of last visit time and visit count.
  • Fixed: 271559 - Plugin blocklisting (e.g. to prevent old, vulnerable versions of Flash or Java that happen to be on a user's computer from loading in Firefox).
  • Fixed: 103487 - Inform anti-virus software when Firefox downloads an executable (using the Windows API "IOfficeAntiVirus").
  • Fixed: 372441 - Implement registerProtocolHandler for arbitrary protocols.
  • Fixed: 277890 - Disabling BUTTON after form.submit() prevents submission.
  • Fixed: 294800 - Beautify FTP/File/Jar/Gopher dir listing (CSS, icons, sortable columns).
  • Fixed: 361909 - When opening a file that opens in an external application, the OK button remains grayed-out under certain circumstances.
  • Fixed: 341472 - Ship with fewer security warnings showing by default.
  • Fixed: 337344 - Disable location bar hiding by default, to make chrome spoofing harder.
  • Fixed: 347363 - Implement "smooth scrolling" animations for tab bar overflow.
  • Fixed: 390048 - Complex Text Line Breaking with Uniscribe for Windows (improves Thai line breaking).
  • Fixed: 389520 - Complex Text Line Breaking with ATSUI/Carbon for Mac.
  • Fixed: 308073 - [Vista] Change default downloading folder in Windows Vista from Desktop to Downloads.

Fixes for recent regressions:

  • Fixed: 373256 - URL/location bar autocomplete slowness (sqlite database doesn't seem to be cached).
  • Fixed: 385270 - "ASSERTION: Invalid offset" in gfxSkipCharsIterator::SetOffsets with :first-letter.
  • Fixed: 385178 - Memory leak when viewing (bbc news) RSS feed.
  • Fixed: 390050 - Vlad's blog hangs Firefox due to use of -moz-column.

Trunk checkins between 2007-08-12 04:00 and 2007-08-24 04:00

Windows builds: Windows nightly (discussion)

Linux builds: Linux nightly

Mac builds: Mac nightly

2007-08-12 Trunk builds

Fixes:

  • Fixed: 339056 - Provide mechanism to allow users to list, enable, disable plugins in primary UI.
  • Fixed: 388517 - Revised download manager UI for Firefox 3.
  • Fixed: 267831 - Add a resizer between the address bar and search bar. (In an existing profile, you can add it by dragging the new "resizer" element from Customize Toolbars sheet to the space between the address bar and search bar.)
  • Fixed: 333907 - [Windows] XRE quits too abruptly when Windows is shut down.
  • Fixed: 190615 - [Linux] Make stop_at_punctuation=true the default on unix (double-clicking shouldn't select punctuation).
  • Fixed: 383960 - Upgrade cairo to 1.5.x.
  • Fixed: 319778 - Replace MySpell with HunSpell.
  • Fixed: 354380 - Crashes [@ _PR_MD_ATOMIC_DECREMENT].
  • Fixed: 365336 - Text-decoration width should be rounded to the device pixels.
  • Fixed: 389659 - Scrollbar dragging broken when using fullZoom != 1.0.
  • Fixed: 385393 - JavaScript Engine: fast (frame-less) native call optimizations (to fix the issue where "a.push(b)" is slower than "a[a.length] = b").
  • Fixed: 386265 - JavaScript Engine: use double-hashing for atoms.
  • Fixed: 385376 - Add nsPresContext and nsEventStateManager to cycle collection to fix a memory leak when closing tabs.
  • Fixed: 390904 - XULRunner apps have no way of using platform specific XPCOM components or skins based on user OS.
  • Fixed: 355789 - [Vista] Use vista native uxtheme for menu rendering.

David Baron's war against memory leaks has hit a significant milestone: zero leaks of XPCOM objects on Linux as measured by the "RLk" test.

Fixes for recent regressions:

  • Fixed: 390001 - Enumeration over cross origin wrappers doesn't work (fixes Yahoo Mail Beta).
  • Fixed: 390707 - Crash on shutdown when using Apple-Q to quit [@ AppKitMenuEventHandler] [@ objc_msgSend].
  • Worked around: 390451 - Remembered passwords lost when changing Master Password. (The UI for changing the master password has been disabled temporarily to prevent dataloss.)

Trunk checkins between 2007-08-01 04:00 and 2007-08-12 04:00

Windows builds: Windows nightly (discussion)

Linux builds: Linux nightly

Mac builds: Mac nightly

2007-08-01 Trunk builds

Last Wednesday was an exciting freeze day due to being the deadline for new Gecko 1.9 features. (The deadline for new Firefox 3 frontend features is separate.) The tree has been closed for Alpha 7 for about a week in order to fix regressions, but it looks like Alpha 7 will be tagged today and the tree will reopen.

Fixes:

  • Fixed: 373353 - Add favicons to location bar autocomplete results.
  • Fixed: 332748 - Change defalut history from 9 days to 180 days.
  • Fixed: 294615 - Search/find fails on words containing soft hyphen (­).
  • Fixed: 16769 - Add cms (Color Management) support (preffed off).
  • Fixed: 371432 - Need an API to store <input type=file> data offline and access when online.
  • Fixed: 371432 - add a sendAsBinary() method to XMLHttpRequest (for sending data from an <input type=file> element, among other things).
  • Fixed: 389508 - Implement Cross-site XMLHttpRequest.
  • Fixed: 194404 - Add the showModalDialog() and showModelessDialog() methods.
  • Fixed: 280959 - Add support for on[before](cut, copy, paste) events.
  • Fixed: 339553 - drawString enhancement for <canvas>.
  • Fixed: 4821 - Add backend support for full page zooming (images and layout in addition to text). (There is no UI in Firefox yet, and we're not sure whether Firefox 3 will have UI for full zoom or text zoom or both. You can use Ted's extension to try out the feature.)
  • Fixed: 385397 - History menu is slow to open with a large history.
  • Fixed: 388135 - Don't de-emphasize the path in the location bar (revert the most visible change from bug 366797).
  • Fixed: 385065 - New protocol handling dialog.
  • Fixed: 367911 - Implement cross-origin wrappers (to improve cross-site scripting defenses).
  • Fixed: 387969 - Add support for CSS "text-rendering" property for HTML. (This allows sites to control whether text rendering uses the "quality path", which enables kerning and ligatures on most operating systems, or the "fast path", which forgoes these readability tweaks on most operating systems in favor of rendering speed. The new default for HTML is to use the quality path for large font sizes and the fast path for small font sizes. The cutoff is controlled by a hidden pref that defaults to 20px. Only Windows and Linux have fast paths; Mac trunk currently only has a quality path.)
  • Fixed: 380813 - Add better scripting support for files and streams (scriptable IO).
  • Fixed: 373572 - Implement SVG tile filter.
  • Fixed: 383184 - Implement SVG lighting filters.
  • Fixed: 382223 - Add support for Camellia to PSM.
  • Fixed: 221150 - Speed up creation of textboxes.
  • Fixed: 376291 - Inline javascript code dramatically slower than the same code placed in a function.
  • Fixed: 387196 - Support the new google safebrowsing (anti-phishing) protocol.
  • Fixed: 360134 - Bookmarks must be externally uniquely identifiable (for sync purposes).
  • Fixed: 388839 - Object to manage updates to the offline cache.
  • Fixed: 389223 - Update the offline cache atomically.
  • Fixed: 389584 - Show 10 rows (instead of 6) in the url bar autocomplete results.
  • Fixed: 321447 - Allow slower minimum speed for autoscroll.
  • Fixed: 316981 - background-position property is not available through the CSS DOM interface.
  • Fixed: 316908 - Add SVG to nsComputedDOMStyle.
  • Fixed: 80887 - Implement -moz-initial value for almost all remaining CSS properties.
  • Fixed: 387930 - API for accessing and modifying content handling datastore.
  • Fixed: 338302 - Tab drag and drop indicator (arrow) only works after first drag of a tab.
  • Fixed: 376124 - Random lines rendered when scrolling.
  • Fixed: 355367 - Textbox onchange doesn't fire if user tabs out and value changed in onkeydown.
  • Fixed: 259332 - Improve support for document.all such that we can deal with multiple elements with the same id and/or name.
  • Fixed: 379349 - Multi-page overflow content takes up space.
  • Fixed: 386154 - Effective TLD service uses too much memory.
  • Fixed: 319455 - Expire Places annotations.
  • Fixed: 388403 - Update to NSS 3.12.
  • Fixed: 352762 - [Windows Vista] XPInstall permission problems.
  • Fixed: 368587 - [Windows Vista] Avoid the second UAC prompt for helper.exe on software update by launching it directly from the elevated updater.exe process.

Fixes for recent regressions:

  • Fixed: 387691 - Don't ship <link> from the body to the head.
  • Fixed: 387499 - Keys (Up/Down/any character) no longer working in collapsed XUL combo boxes.
  • Fixed: 388280 - "Show (blocked popup-URL)" does not work.
  • Fixed: 387264 - JavaScript bookmarklets work from sidebar but not from Bookmarks menu.
  • Fixed: 369882 - Vertically centered elements sit 1px too low (Firefox tabs, urlbar favicon).
  • Fixed: 385168 - Changing input locale leads to sticky ALT key.
  • Fixed: 388317 - Autocomplete and menulist popups should not be styled as native menus.
  • Fixed: 385853 - Getting the quit prompt when restarting firefox after apply software update.
  • Fixed: 385425 - Getting the quit prompt when restarting firefox after installing an add on.
  • Fixed: 373500 - Generated titles (microsummaries) are not used in tree and menu places views.
  • Fixed: 389428 - Crash [@ gfxTextRun::CompressedGlyph::IsClusterStart] in nsTextFrame::Reflow (fixed by backing out the fix for 385270).

With all the large changes that landed last Wednesday and Thursday, there were quite a few nasty regressions, but most of them have already been fixed.

Trunk regressions:

  • Since July 24: 390451 - Remembered passwords lost when changing Master Password.

Trunk checkins between 2007-07-20 04:00 and 2007-08-01 04:00

Windows builds: Windows nightly (discussion)

Linux builds: Linux nightly

Mac builds: Mac nightly