The latest incarnation of my favourite web browser was released in the early hours of this morning (late last night US time), featuring lots of new features as well as numerous bug fixes. This is version 0.9 - which now contains every single feature that is wanted before the all-important 1.0.
The only work left now before version 1.0 is a bugfix-bonanza to ensure the greatest stability possible. The browser is not unstable by any means - it has been suitable for use as a main browser ever since about version 0.7.
If you want to know why I think you should be using Firefox instead of another browser like Internet Explorer then you should read this.
Below is a list of the most significant changes to Firefox between 0.8 and 0.9. This isn’t a complete list of changes made during that time, because some changes caused new bugs which then had to be fixed in turn, and some changes are so insignificant, I couldn’t be bothered to note them (an example of this being the renaming of “Save Link to Disk…” to “Save Link As…” and other similarly trivial things).
Front-end refers to the appearance of the application itself (i.e. what end-users care about most) - browser refers to anything related to how web-pages are displayed (what web designers care about most).
New front-end Features
- A new default theme. At the moment this is looking a little basic, but there will be many enhancements to it before the next release. You can still download the old theme if you prefer it. Look for a theme named ‘Qute’
- The installer now asks where you want icons placed - not just creating them on the Start Menu/Desktop/Quick Launch
- Help
- “Set as Wallpaper” now triggers a dialog box with various options such as tiling and stretching. Also prevents a mis-click changing your wallpaper to something unwanted
- Add “Copy Image” to image context menu
- Now shows a warning dialog when closing a multi-tabbed browser window. Expect a lot more of this type of small-but-nice-to-have improvements before 1.0
- New document icons
- Mail Integration UI. Added “Mail” button to toolbar palette, with a submenu providing access to mail.
- Add option to prevent pages from disabling context menu
- Now imports bookmarks, passwords, cookies, form history, history, and options from Internet Explorer, Opera etc
- Right-click a form textbox and select “Add keyword for this search” to set up bookmark keywords easily
- New Extension and Theme managers
- New ‘Safe Mode’ in case you install a buggy theme
- Mozilla Update - a new Mozilla-hosted site where you can easily find and download extensions and themes for your Mozilla applications.
Improvements to existing front-end features
- Now downloads directly to chosen folder once this has been chosen
- Much better pop-up blocking. Now has list of what pages can do, rather than what they can’t. Of course exceptions on a per-site basis are still available.
- Newer versions of Windows Media Player now work properly with Firefox
- 4% faster!
- 24% smaller download!
- Download manager now shows the actual icons of downloaded programs, instead of a generic icon
- Can now installing more than 2 extensions without restarting - previously installing #3 would cause #2 to reinstall etc
- New improved code to display JPEG images.
- Now sends HTTP referrer when using “Save Link As…” Some sites check this referrer before permitting the download
- Improved performance when scrolling
- Loading links in background tabs now works for bookmarks.
Bugfixes within the front-end
- Fixed various crashes/hangs
- Fixed varous memory leaks
- Various autoscroll issues now resolved
- When any sidebar was active, a 5-pixel spacer appeared on the left of all popups
- Find missed matches in some cases
- Add Bookmark” window became wider each time the arrow button was hit.
- Titlebar wasn’t updated while browsing with multiple tabs
- Bookmarks menu was missing submenu arrows.
- History didn’t sort properly
- Empty “tooltips” appeared as little yellow squares
- Dragging text to search bar should search for it (it didn’t)
- Open Location dialog was mostly busted
- URL Bar history drop down displayed newest entires at the bottom
- “Copy Email Address” didn’t unescape or strip leading space
- CSS list item and background images loaded even if image loading was blocked or disabled
- Opening options from Download Manager opened General tab not Downloads.
- Web page progress bar in statusbar rarely worked
- Never let sites position windows outside the screen
- Shift+Mousewheel (scrollwheel) behavior was backwards
- Options window was too narrow
- Loading lots of images made Firefox stop repainting
- Right-click now works properly in bookmark sub-folders
- Links opened in new tabs were added to History as hidden entries
- Clearing history/all in options didn’t clear session history.
- Internet Keywords were triggered by “connection refused” errors.
- Ensure Password Manager isn’t disabled when form fill is disabled
New browser Features
- Support for cursor:progress (CSS2.1)
- Support for indirect adjacent combinator selector (CSS3)
- Support for the JavaScript onBeforeUnload event
- Support for opacity (CSS3)
Browser bugs fixed
- CSS selectors with adjacent sibling combinator were missed by dynamic style reresolution
- Elements with overflow:auto and clip: were damaged when scrolled.
- Failure to display content with certain combination of background-attachment: fixed, vertical-align, and <a>
- Background images didn’t load in background windows
- JavaScript Slide-In Menus didn’t slide in
- Table (with relative positioning) disappeared on resize
- List item marker images drew incompletely
- Tables with a width specified by a percentage were 1 pixel too wide (rounding error).
- Java applets sometimes failed to get some of their parameters
- Quotes nesting didn’t work (CSS “quotes” property, <Q> elements)
- <tr style=”visibility: collapse;”> looked like hidden and collapsed
SECURITY improvements
- HTTP authentication cache should include URI scheme in its key.
- Lock icon was not updated properly on redirect of HTTPS request. This is the only major security bug in my opinion - this is the sort of thing Internet Explorer gets updated for several times a month
- Check trust bits before examining certificate fields when classifying certificates.
- Only prefill usernames into text inputs and passwords into password inputs.
- Removing a page from history does not remove it from history.dat
- Untrusted web content can use the “chrome” flag to open a new window
- Delay to enabling confirmation buttons for extension install
- InstallTrigger should CheckLoadURI.
- Remove Microsoft Word, Excel & Powerpoint from “safe” handlers list
- Added lots of potentially dangerous file types to warn about.
- Warn when HTTP URL auth information isn’t necessary and/or is provided.
- Onload XPI installs blocked by default.
Still here? Just go get it!