About the Release Notes

This list of changes for each release is a good place to learn about new features that were recently added, bugs that were fixed, and other changes made to OmniWeb during development.

OmniWeb 5.8

Friday, September 26th, 2008

Requires Mac OS X 10.4.8 and later.

OmniWeb 5.7

Wednesday, April 9th, 2008

Requires Mac OS X 10.4.8 and later.

OmniWeb 5.7 Beta 2

Monday, March 24th, 2008

Requires Mac OS X 10.4.8 and later.

OmniWeb 5.7 Beta 1

Friday, March 14th, 2008

Requires Mac OS X 10.4.8 and later.

OmniWeb 5.6

Wednesday, October 24th, 2007

Requires Mac OS X 10.4.8 and later.

OmniWeb 5.5.4

Wednesday, February 14th, 2007

Requires Mac OS X 10.4.6 and later.

Changes

OmniWeb 5.5.4 beta 1

Wednesday, January 31st, 2007

Requires Mac OS X 10.4.6 and later.

Changes

Localizations

OmniWeb 5.5.3

Tuesday, January 9th, 2007

Requires Mac OS X 10.4.6 and later.

Changes

OmniWeb 5.5.2

Sunday, January 7th, 2007

Requires Mac OS X 10.4.6 and later.

Changes

OmniWeb 5.5.2 beta 4

Wednesday, December 20th, 2006

Requires Mac OS X 10.4.6 and later.

Changes

OmniWeb 5.5.2 beta 3

Thursday, December 14th, 2006

Requires Mac OS X 10.4.6 and later.

Changes

OmniWeb 5.5.2 beta 2

Wednesday, December 6th, 2006

Requires Mac OS X 10.4.6 and later.

Changes

OmniWeb 5.5.2 beta 1

Monday, December 4th, 2006

Requires Mac OS X 10.4.6 and later.

General

Ad Block URL Blocking (Blacklist and Whitelist)

Bookmarks & History

Localizations

RSS Feeds

Stability & Security

Tabs & WIndows

OmniWeb 5.5.1

Wednesday, November 2nd, 2006

Requires Mac OS X 10.4.6 and later.

Changes:

OmniWeb 5.5.1 beta 1

Wednesday, October 25th, 2006

Requires Mac OS X 10.4.6 and later.

Changes:

OmniWeb 5.5

Wednesday, September 6th, 2006

Requires Mac OS X 10.4.6 and later.

Changes:

OmniWeb 5.5 release candidate 1

Thursday, August 29th, 2006

Requires Mac OS X 10.4.6 and later.

Changes:

OmniWeb 5.5 beta 4

Thursday, August 24th, 2006

Requires Mac OS X 10.4.6 and later.

Changes:

OmniWeb 5.5 beta 3

Monday, August 14th, 2006

Requires Mac OS X 10.4.6 and later.

Changes:

OmniWeb 5.5 beta 2

Friday, July 28th, 2006

Requires Mac OS X 10.4.6 and later.

Changes:

OmniWeb 5.5 beta 1

Thursday, July 20th, 2006

Requires Mac OS X 10.4.6 and later.

Rendering Engine:

New Features and interface improvemnts:

Top Bug Fixes:

Additional Changes:

Interface:

Localization Related:

OmniWeb 5.1.3

Thursday, February 2nd, 2006

Requires Mac OS X 10.2.8 or 10.3.9 and later.

Changes:

OmniWeb 5.1.3 beta 2

Monday, December 12th, 2005

Requires Mac OS X 10.2.8 or 10.3.9 and later.

Changes:

OmniWeb 5.1.3 beta 1

Wednesday November 16th, 2005

Requires Mac OS X 10.2.8 or 10.3.9 and later.

Changes:

OmniWeb 5.1.2

Wednesday October 26th, 2005

Requires Mac OS X 10.2.8 or 10.3.9 and later.

Changes

OmniWeb 5.1.2 beta 3

Wednesday October 19th, 2005

Requires Mac OS X 10.2.8 or 10.3.9 and later.

OmniWeb 5.1.2 beta 2 was not publicly released.

Changes

OmniWeb 5.1.2 beta 1

Wednesday September 14, 2005

Requires Mac OS X 10.2.8 or 10.3.9 and later.

Misc

Plug-ins

Security

Java

Localizations and Internationalization

Documentation

Crashers

OmniWeb 5.1.1

Wednesday July 20, 2005

Requires Mac OS X 10.2.8 or 10.3.9 and later.

Changes

OmniWeb 5.1.1 beta 4

Wednesday July 13, 2005

Requires Mac OS X 10.2.8 or 10.3.9 and later.

Changes

OmniWeb 5.1.1 beta 3
Not publicly released

Requires Mac OS X 10.2.8 or 10.3.9 and later.

Changes

  • Fixed an issue where URL auto-complete could cause hang when selecting an address from the list using the keyboard.
  • Merged in some changes from newer (but not the latest) versions of WebCore and JavaScriptCore fixing some issues under 10.4.
  • Corrected an issue where cache and history index lock files would not go away when quitting OmniWeb.
  • Corrected an issue that caused overlappinng text and missing words under 10.4.
  • Corrected an issue that prevented new windows from being created when running under languages other than English.
  • Fixed a crash that could occur when the Bookmarks page was set as your Start Page.
  • Corrected a problem that could cause some JavaScript redirects to fail and in some cases even crash.
  • Corrected a crasher seen when visiting a page that uses Java under Mac OS X 10.2.
  • The .Mac iDisk option should once again be available for all users who have their account information entered in the .Mac preference pane of System Preferences.
OmniWeb 5.1.1 beta 2

Wednesday, June 15th, 2005

Requires Mac OS X 10.2.8 or later.

Changes

  • Corrected an issue where OmniWeb would sometimes write a blank workspace file when quitting, meaning all of your tabs and windows that were open on quit would not be restored when you relaunched the application.
  • Fixed a couple of crashers including one triggered when tabbing between text fields.
  • Fixed an issue that could cause the Dock to crash when dragging an image from OmniWeb onto something in the Dock.
  • Corrected several internationalization issues as reported by Peter B. and our international partners.
  • Flash content should now draw correctly after hiding OmniWeb and then brining it forward again.
  • Corrected an issue with getting URLs from Address Book for the bookmark collection of the same name.
  • Fixed a bug that could cause colors to appear incorrectly when running under Mac OS X 10.4.
  • Form elements should now be the correct size under Mac OS X 10.4.
  • Corrected an issue where using the zoom control on a window with scrollbars would leave behind an image of the scrollbar.
  • Fortified our XMLHttpRequest support to close a remaining security issue as reported by CERT.
    • If you have set a user stylesheet in OmniWeb by writing to the OWUserStyleSheetLocation default you may have noticed this stopped working in 5.1.1. This is because of our fixes that restrict web page access to the local file system. We plan to offer a fix for this before 5.1.1 goes final. You will need to add the same URL for the stylesheet to the ad blocking whitelist in preferences in order for OmniWeb to be able to access the file.
OmniWeb 5.1.1 beta 1

Tuesday, May 3rd, 2005

Requires Mac OS X 10.3 or later (due to an issue with Java under 10.2 which can cause a crash).

Important

  • Fixed a problem that could cause "Too many redirects" errors on nytimes.com.
  • OmniWeb can now make use of the Java plug-in supplied by Apple with Tiger. We'll also continue to correctly use the plug-in on 10.3, but currently the plug-in under 10.2 will cause a crash.

Security

  • Fixed the "Arbitrary file disclosure vulnerability" in WebCore.
    • We don't allow access to local files from remote resources. When we load a local file, we check the referring address to see whether the request came from remote resources (any referrer that isn't another local file), and if it did we raise an exception (refusing the request). If the request for a local file has no referring address, we check to see whether it has any outer content and use that content's address to do our security check.
    • This issue was detailed here: http://secunia.com/advisories/14985/
  • Decoding of IDN hostnames is now controlled by the DecodeIDNHostnames setting, which is turned off by default. This prevents an issue where International Domain Name support could be used to spoof other domains.

Internationalization

  • Several changes were made to facilitate localization of OmniWeb. We are including all localized resources with this release, even though some localizations are very incomplete.
  • Swedish and French localizations have been updated for this release. (Thanks Corentin Cras-Méneur and Peter Baeckstrom!)
  • If you are interested in working on a localization of OmniWeb please contact omniweb5@omnigroup.com.

Interface

  • Corrected an issue that could leave 'dirt' from the previous page behind when switching tabs.
    • Note there is still a drawing issue when using the zoom button on a window where scrollbars are displayed prior to the zoom but not afterwards.
  • Updated the OmniOutliner icon on the unlicensed page.
  • A 'Safari' option has been added to the preconfigured font style settings in the Page Appearance preferences.
  • In some cases the autocomplete popup on the location bar could become detached and cause a crash. This has been fixed.
  • You can now force the address completion window to be at least a certain width by setting the new AddressAutocompleteMinimumWidth default. (It currently defaults to 0.)
  • Fixed a problem where "transparent" text would render in random colors; sometimes invisible, sometimes picking up another random color off the page.

Other

  • OmniWeb was using private API to draw text shadows on Mac OS X 10.2 and 10.3. This was causing errors to be logged to the console where there is public API available under Tiger. Now, we use the public API when running on Tiger and fall back to the private API on older systems.
  • Updated our content-type guesser to be smarter about PDF files, preventing them from displaying as text in the browser window under more circumstances.
  • Work has been done to reduce AppleScript-related errors being logged, though there are still some remaining issues we need to solve.
  • Fixed a regression from 5.0 where clicking links would have no effect on some pages whose styles modify the active link.
  • OmniWeb now detects keys held during startup sooner, meaning you can hold the shift key down right after starting OmniWeb and let go much sooner than before while still having OmniWeb recognize you had the key down.
  • Fixed a problem where OmniWeb would pause (doing a hostname lookup for the local host) for up to 30 seconds on some users' systems.
  • Fixed a bug where going back to a cached page in history would cause a delay in the tab thumbnail updating to reflect the change.
OmniWeb 5.1

Wednesday, January 5th, 2005

Requires Mac OS X 10.2.8 or later.

Changes

  • Minor updates to Help files and copyright notices.
OmniWeb 5.1 beta 5

Friday, December 17th, 2004

Requires Mac OS X 10.2.8 or later.

Highlights

  • When adding a new label in Gmail, a blank page would appear instead of the expected JavaScript dialog for specifying the name for the label. This has been fixed.
  • Corrected problems with some input methods and our URL autocompletion. We no longer try to autocomplete until the system has produced a character from user input.

Display

  • Corrected an issue that could cause text on some pages to render slightly smaller or larger than intended.
  • Corrected a problem that could cause pages that use non-Latin text encoding (such as Japanese) to render blank under Mac OS X 10.2.
  • Page elements that use the CSS background color 'transparent' will now render as such, instead of having a white background.

Bookmarks

  • Several fixes were made to bookmark synchronization for better reliability and improved handling of errors.
  • Selecting an updated bookmark from the dock menu now obeys your preference for opening in the same tab, a new tab, or a new window.

JavaScript

  • Corrected issues where onchange events for form elements were not being correctly fired, breaking some online calculators.

History

  • Web pages and pages that contain IFRAME elements that automatically refresh will no longer add a history entry every time they do so.

Workspaces

  • Added a safeguard against an issue some users were seeing in low-memory situations that could cause workspace files to become corrupted.

Java

  • We now correctly register MIME types from the Cocoa Java Plug-in so that pages which test for these MIME types will correctly determine that the browser can handle them. This fixes <http://java.sun.com/products/javawebstart/demos.html>.

Other Changes

  • Corrected a rare problem that could occur when working with pages that contain forms where the browser window would essentially freeze and not allow input into forms or switching between tabs.
  • We no longer escape the pipe (vertical bar) character in URLs. Even though escaping that special character - which is not allowed in URLs - is correct behavior according to RFC2396, many web applications and scripts (especially web page counters) expect the character to not be escaped and do not correctly translate the escaped representation when they see it. This fixes many web page counters as well as links on lycos.de.
OmniWeb 5.1 beta 4

Thursday, November 18th, 2004

Requires Mac OS X 10.2.8 or later.

Highlights

  • Dramatically improved history browsing performance thanks to caching changes.
  • In response to the "Dialog Spoofing Vulnerability" security advisory, we now make a page active if the tab is in the background when it calls up a JavaScript dialog. In addition, the dialog now includes the host name of the page that is displaying the message. For more information and a test case see <http://secunia.com/advisories/13002/>.

Cache/History

  • Improved the behavior of the cache and how History interacts with it:
    • When we revisit pages in history, we supply all content from the cache when available. This dramatically reduces the display time for pages in history that were previously re-fetched (pages in frame sets or with iframe elements, which is a lot of pages these days).
    • Other actions that should prefer the cached version of a resource, such as 'View Source' now also use the cache appropriately.
    • We now distinguish between reloading pages as the result of a user action (in which case we reload the resources) and reloading as the result of a refresh (in which case we just reload the page itself).
    • We now cache content which is missing validators, but we always validate pages when we load them.
    • When a page refreshes itself, we reuse the history node rather than creating a new one for each refresh (which eats up memory and makes for some pretty huge workspace files).

Downloads

  • Downloads now prefer to grab their content from the cache when possible.
    • The behavior here is subject to change. If you have feedback regarding this please use the Send Feedback… item under the Help menu in OmniWeb or send email to omniweb5@omnigroup.com.
  • Fixed small downloads which reported as '0 bytes' when coming from the cache.

Other Changes

  • Corrected a problem that would cause site-specific settings like link underlines, background colors, etc from being applied if the page was loaded in a background tab.
  • Fixed an issue that caused some text to be rendered at a much smaller point size in 5.1 than it did in 5.0.
  • Made the stop button more effective in some cases.
  • Fixed an issue that affected a number of sites with non-Lating encodings. Japanese sites were very commonly affected.
  • Several Java applets that did not work in previous 5.1 releases now work. As it turned out, Java applets were not able to access the correct set of cookies that they needed to load and behave correctly.
  • Fixed a problem with LiveConnect between Java applets and JavaScript
  • Corrected an issue that could prevent some Java applets (with improperly-nested tags in between APPLET tags) to fail to load.
  • Fixed some issues with loading an address for a local file that does not exist.
  • Fixed more memory leaks.
  • Fixed a bookmark-related crasher.
  • The location bar no longer keeps focus when loading a page from favorites. We now give the focus to the browser view.
  • Fixed a crash when searching on <http://www.digitalplanethq.de/shop.html>.
  • A crash that occurred at <www.speakeasy.net/tac> has been fixed.
  • Corrected a problem that sometimes required you to click in a blank area of a page in order to get a title tooltip to go away.
  • Optimized web pages with lots of subviews (such mailman moderator pages with LOTS of form elements). These draw much, much more quickly now.
  • Fixed an issue that could cause text in a IFRAME element to smear when scrolled.
  • Fixed 'Redisplay' in the source editor.
  • We no longer load any new content into inactive workspaces (including auto-refreshing pages, popup windows, etc.)
  • We no longer open a new window to handle external URL requests and instead just create a new tab instead (as long as that's your preference). When OmniWeb launched to open a URL from an external application it would open a new window instead of using the workspace window that was about to be restored.)
    • Additionally, URLs clicked in NetNewsWire when OmniWeb is hidden should now also obey your preference setting for URLs from other applications.
  • Fixed a printing crash.
  • Fixed a crash @ <http://www.biomedcentral.com/news/20041022/02>
  • Corrected an issue reported by B. Katz that caused text to grow and shrink as you moved through history.
  • Fixed an issue where News Feeds with parse errors would cause menu problems.
OmniWeb 5.1 beta 3

Wednesday, October 20th, 2004

Requires Mac OS X 10.2.8 or later.

Highlights

  • Corrected an issue that could cause OmniWeb to use large amounts of CPU time when it really should have been relatively idle.
    • The ability to enable debug output in the Error Log window still exists in this release. Preliminary user feedback indicates the problem has been corrected, but should you suspect that you are still seeing cases where OmniWeb should be idle but it is using large amounts of CPU time please contact omniweb5@omnigroup.com for full instructions on obtaining useful debugging output for us.
  • Fixed an issue that could prevent the back button from working correctly on some pages. (versiontracker.com was one example.)

Keyboard Form, Link Navigation

  • Keyboard access to form field elements will now work more consistently when Full Keyboard Access is not enabled in the Keyboard preference pane of System Preferences.
  • Multiple-select form elements now correctly show the focus ring when they have focus on 10.3 and later. (10.2 does not support this.)
  • The arrow keys can be used in multiple-select form elements when there isn't already a selection.
  • You no longer have to hit 'return' twice to follow a link selected using type-ahead link selection.
  • The Next/Previous Link commands once again select links correctly.

Changes

  • When OmniWeb is running in demo mode and the demo period has expired, you can now download from our website in addition to browsing it.
  • Fixed a common crasher related to form focus.
  • Fixed an issue with our ad blocking code that prevented some addresses from being correctly filtered.
  • Updated some text in the 'Add Search Shortcut' sheet.
  • In some rare cases OmniWeb could get into a fetch loop when an HTTP 1.1 web server would close a connection on us without sending any response.
OmniWeb 5.1 beta 2

Tuesday October 12th, 2004

Requires Mac OS X 10.2.8 or later.

Highlights

  • You can once again use the delete key to delete bookmarks and history entries.
  • Fixed an issue that caused 'Open in New Tabs' menu items to be disabled.
  • Corrected an issue with the Software Update mechanism.

Changes

  • Fixed a number of memory leaks. This will probably introduce some new crashers, so please send in all of your crash reports so we can correct the issues ASAP.
  • There is a new option in the contextual menu for the Error Log window that will enable debug logging for our internal scheduler. If you experience unexplained high CPU usage with this beta version, please do the following while OmniWeb is using a lot of processor time:
    • Display the Error Log window (Window > Error Log)
    • Clear the log using the button on the window.
    • Enable the logging by right-clicking (or control-clicking) in the content area of the window, then choosing Debug Scheduler from the context menu.
    • Let the logging happen for 5-10 seconds, then disable it by selecting the item from the context menu again.
    • Copy and paste the output into an email message and send it to omniweb5@omnigroup.com or just use the Send Feedback function under the Help menu in OmniWeb.
  • Fixed some cases where links and other URLs were not being parsed correctly (such as <http://www.aripaparo.com/archive/000632.html>and <http://finance.yahoo.com/q/cq?s=^dji%20^ixic%20aapl>.
  • Fixed a thread-safety issue with plug-ins and a memory leak with text rendering.
OmniWeb 5.1 beta 1

Wednesday October 6th, 2004

Requires Mac OS X 10.2.8 or later.

Layout and Rendering

  • Integrated the latest WebCore rendering engine with enhanced standards compliance, performance, and stability.
  • Due to the updated WebCore, many pages which did not render or behave correctly in OmniWeb 5.0, but which worked in Safari 1.2.x, will now work in OmniWeb 5.1. For example, www.gmail.com is now supported.
  • We now support the small-caps font style.
  • TITLE attribute tooltip support.
  • Changing page appearance attributes (like Page Colors, Override Page Styles, etc) no longer requires a reload of the page -- they affect the page instantly, just like when you change the font style.

Forms

  • You can now tab between form elements (text fields, text areas, buttons, popups, checkboxes, radio buttons, etc) if "Full Keyboard Access" is enabled in the "Keyboard" preferences in System Preferences.
  • We now have a General preference for the behavior of the TAB key.
    • It can cycle through only form elements or both form elements and links. The option key reverses the behavior.
  • Option-tab no longer inserts a tab character into textarea elements. Control-tab can now be used to insert a tab character into both text fields and textarea elements.
  • Fixed the ugly focus ring problem seen on web page form elements such as fields and textareas.

Java

  • We now use the Apple-provided Java plug-in for handling Java Applets. This results in much better compatibility and performance. We also now automatically receive Java VM updates via Apple's Software Update feature.
  • LiveConnect now works between Java applets and JavaScript. Communication between plug-ins and JavaScript remains unsupported.

International

  • Right-to-Left (RTL) text support has been vastly improved in OmniWeb 5.1.
  • The search field on the Start Page supports non-ASCII characters.
  • Many internationalization changes were made to support upcoming localizations.
    • i.e. The date format for History entries is now localized.

Printing

  • Corrected an issue where background colors/images would not print in scaled content.

Other

  • Fixed a long-standing bug in our internal scheduling code that could sometimes cause OmniWeb to use a lot of processor time for no apparent reason.
  • Our default user-agent string now includes the word 'Safari' in an attempt to be compatible with more websites without requiring users to spoof as a different browser. For example, the following pages no longer require a custom browser identity setting in order to function correctly:
    • hotmail.com
    • mail.yahoo.com
    • usatoday.com
    • .mac HomePage slideshows
    • gmail.google.com
  • The documentation has been updated to reflect the addition of full keyboard navigation of forms and our switch to the Apple Java plug-in.
  • Fixed a bug that prevented plug-ins from being blocked when the blocked URLs setting was enabled only on a site-specific basis.
  • Changes to prevent collisions with WebKit. Some haxies and other plug-ins can load this framework and its slightly different version of WebCore.
  • Fixed an issue that prevented OmniWeb from reporting accessibility information, affecting several products that use those APIs for integrating with other applications.
  • When an OmniWeb browser window is sent into the background we now correctly hide any selections around links in the window and also grey out any text selections that exist.
  • Fixed a crasher that was triggered by closing a window with the Windows Media Player plug-in loaded.
  • Eliminated a crash that was caused by having "%d" or "%Xd" (where X is an integer) in the URL for a Shortcut.
  • Bookmarks imported from OmniWeb 4.x will now include change-checking settings. However, since the available settings in 5.x are different than in previous versions some conversion is done.
  • Fixed a bug with importing IE bookmarks. (Possibly affected other types of bookmark files as well.)
  • Fixed an issue that prevented many shortcuts from working correctly.
  • The 'IE' preset font style now uses Courier instead of Courier New for the fixed-width font, as Courier New is not a pre-installed font on Mac OS X.
  • Fixed some very strange behavior @ www.pcmicrostore.com by adjusting how we clean up URL strings passed into WebCore.
  • Updated the list of browsers available for spoofing. Updated Netscape 7.0 to 7.2, Windows IE 6 to a more reasonable non-beta string from Windows XP, and Safari 1.2 to Safari 1.2.3.
OmniWeb 5.0.1

Wednesday August 25th, 2004

Requires Mac OS X 10.2.8 or later.

Changes

  • A bug that prevented History indexing from working as intended has been corrected.
  • Our internal libpng library (used to handle PNG images) has been updated (to libpng version 1.2.6 - August 15, 2004) to patch recently discovered security vulnerabilities as detailed by <http://www.us-cert.gov/cas/techalerts/TA04-217A.html>. (Fixes CAN-2002-1363, CAN-2004-0421, CAN-2004-0597, CAN-2004-0598, CAN-2004-0599.)
  • Minor updates have been made to the Help files.
OmniWeb 5.0

Wednesday August 11th, 2004

Requires Mac OS X 10.2.8 or later.

Changes

  • Fixed a performance issue in the disk cache which was especially noticeable on pages that had a lot of resources whose URLs started and ended with identical strings. For example:
    • www.someserver.com/001-thumbnail.jpg
    • www.someserver.com/002-thumbnail.jpg
    • www.someserver.com/003-thumbnail.jpg
  • Fixed a crasher relating to cookies with expiration dates that are in the very distant future. This issue was also a potential security risk.
  • Fixed a crasher caused by really, really large GIF animations.
  • Stopped sending our History URL echos in UTF-8 for better compatibility with URL Manager Pro. (Titles should no longer display garbled in UMP.)
OmniWeb 5.0 release candidate 2

Monday July 26, 2004.

Requires Mac OS X 10.2 or later.

Highlights

  • Fixed the top reported crasher.

Images

  • Fixed a regression that appeared in OmniWeb 5.0 release candidate 1 with regards to animated GIF images.

Interface

  • Did more work on the bug where the dock icon and dock menu can become out of sync with one another. Hopefully this is fixed now, but anyone who still experiences the issue can set the DebugBookmarksDockStatus default to YES to enable debug logging to the Error Log window. You can send the logs to omniweb5@omnigroup.com.

Text Renderer

  • Corrected an issue with displaying text in italic that was introduced by a recent bug fix preventing doubly-italic fonts.

Downloads

  • Added the new RealPlayer to our list of 'safe' applications for handling completed downloads.

Protocols

  • 'Quick Vote' at cnn.com now works without having to change your preferences:
    • "Request web pages in my preferred language(s)" from the Languages preferences is now enabled by default so OmniWeb once again sends an Accept-Languages header to web servers. (However, we no longer append the fallback character "*" to the list of languages as this breaks some FileMaker, Microsoft IIS, and Netscape Enterprise servers.)
  • Added a Content-Type guess for playlist (.pls) files so we more reliably download and pass these off to your player application (such as iTunes) instead of displaying them as text in the browser window.

Other

  • Updated the online help files fixing a spelling error, added some documentation on security certificates to the Advanced Topics section, and corrected broken links into the help from Preferences and Help menu items.
OmniWeb 5.0 release candidate 1

Monday July 19, 2004.

Requires Mac OS X 10.2 or later.

Highlights

  • Lots of stability enhancements. All of our current top crashers and many hangers have been worked on for this release. Please send in all of your crash reports so we can eliminate them!
  • Scroll positions are now correctly restored when navigating through History.
  • Fixed an error that would cause some pages to stop rendering their contents prematurely.
  • Fixed a somewhat common hanger that could happen when responding to quickly to a dialog that had a throbbing default button on it.

Tabs

  • Fixed some issues with dragging and dropping tabs in the tab drawer.
  • We no longer interpret key up/down events in the tab drawer which could sometimes switch tabs instead of scrolling the page in the active tab.
  • Switching between tabs by using the mouse will now correctly set the focus on the browser window so link mouseovers and the like actually work.

Bookmarks & History

  • Fixed an issue where new users would not get any Bookmark Collections/Groups.
  • Corrected a problem that could cause multiple Favorites submenu items in the Bookmarks menu.
  • Hopefully eliminated cases where the unviewed bookmarks badge on our Dock icon could become out of sync with the actual number of unviewed bookmarks.
  • Several fixes to bookmarks to better handle multiple selections, deleting and moving bookmarks, as well as the updating of the interface.
  • The Info panel will now show up consistently after choosing 'Get Info' from the context menu on a bookmark.
  • Searching through Bookmarks and History is much faster now.
  • The items in the Favorites menu should now always get their keyboard shortcuts.
  • 'Show History' will now consistently do so in standalone bookmarks windows.
  • The 'Open in Tabs' option in bookmark menus now also works for News Feed bookmarks on the Favorites bar.
  • We should correctly display formatting in news feed bookmark notes again.
  • We no longer sometimes lose bookmark notes.

Workspaces

  • Updated 'Save windows' terminology to 'Auto-save while browsing'.
  • We now compress workspaces using gzip compression which greatly reduces I/O at launch time. Note: Older versions of OmniWeb 5.0 will not be able to read these compressed files.
  • When we encounter an unreadable workspace file we now correctly handle the exception instead of having OmniWeb be unusable.

Downloads

  • iCal is now in our default list of safe, launchable applications.

AutoFill

  • Made an optimization to AutoFill for pages with very large forms.
  • "Always save form text for autocompletion" is now off by default.

Plug-Ins

  • Corrected an issue that could cause us to hang for several minutes waiting for an alias to resolve.
    • Users began experiencing this after running the new Real Player 10 beta release off of the disk image it is distributed on meaning the setup portion of the application installed an alias to the plug-in living on the disk image which would no longer be valid once the image was ejected. We still hang for a short while while the file system tries to resolve the alias, but there's not anything we can do about that, unfortunately. Affected users should delete the plug-in alias(es) ("RealPlayer Plugin" and "RealPlayer Plugin.xpt") and re-run the player software once you've installed it on your local hard disk so the correct alias can be re-created.
  • We now defer the loading of plug-ins in unrequested pop-up windows loaded into the status bar pop-up trap to avoid a drawing bug introduced by recent plug-in support changes to eliminate a common crasher. This also means that blocked, hidden pop-up windows with plug-in content will not use as much CPU until they are made visible.

Images

  • Fixed a really old bug with disposal methods in our animated GIF processor. This affected some GIFs such as www.digital-foundry.com—restore-example.shtml and the sidebar on.
  • Optimized operations related to animated images, reducing CPU consumption for pages that use them.

AppleScript

  • Several AppleScript bug fixes for deleting and adding tabs as well as setting window bounds.
  • The 'save windows' property of Workspaces is now 'autosave'.
  • 'isBusy' is now a read-only property for all objects that support it.
  • Workspaces no longer have an 'isActive' property. Instead we added an 'active workspace' property to the application object. This can be read and written.
  • Removed the "address effect" property from the bookmark class, and changed the 'label' property to 'name'.
  • Fixed the creation of new bookmarks via AppleScript, including inside of folders.
  • You can now create new objects like windows, tabs, and bookmarks without specifying properties and it will mimic the same action performed via "New <object>" in the UI.
  • Tabs now support the 'close' command in addition to 'delete'.

Cache

  • Fixed a problem where the cache could prefer error content over more recent successful content.
  • Bumped the cache version (automatically invalidating older caches).

Protocols

  • Fixed an issue with the multipart/x-mixed-replace content-type downloading to disk instead of displaying.
  • Rolled back a change that added support for the Content-Location header because it turns out that other browsers ignore this header and it actually caused a bug with JavaScript getting the location of a document.
  • We now distrust the */* content-type, fixing a bug where some images sent with such a type would not render.
  • We will now correctly guess the VCALENDAR file type when the server tells us that it is text/plain (so they download instead of displaying in the browser window).
  • Improved our handling of errors from FTP servers.
  • We no longer compare domains in a case-sensitive manner when dealing with cookies, site preferences.
  • Corrected a problem that could cause endless loops and high CPU usage when we received bad image data.

Interface

  • Fixed a window ordering issue with the Open Location panel and browser windows.
  • Status bar items are now immediately updated when switching tabs.
  • Updated the dialog that appears when replacing shortcuts.
  • Worked around an issue that could cause the Back and Forward toolbar items to sometimes draw incorrectly.
  • Clicking on the dock icon to produce a new browser window will no longer consider windows open in other workspaces when determining whether or not to open a new one.
  • Updated Start Page and Splash screen. Among other things, the Google search field on the Start Page has been updated to handle foreign character sets (we pass UTF-8 as the encoding on to Google).

CoreGraphics Text Renderer

  • Corrected an issue where we would sometimes use an italic typeface and would still apply our own italics to it as well (for very italic text!).

Forms

  • Restored Undo support for TEXTAREA elements.

Other

  • We've modified our version of WebCore to eliminate conflicts with the Apple-installed version. This was causing some folks to crash on launch when they had various APE haxies or some Contextual Menu plug-ins installed.
  • We no longer crash when trying to print a page with unloaded images.
OmniWeb 5.0 beta 8

Friday June 18, 2004.

Requires Mac OS X 10.2 or later.

Highlights

  • Fixed a large number of crashers and hangers, and also made OmniCrashCatcher better at gathering information about crashes.
  • Corrected a problem that affected Site Preferences for domains like <anything>.com.au. These sites once again get their own preferences, instead of the preferences applying to all .com.au domains.
  • OmniWeb should no longer accept click on links for following the link when the window was in the background. The window just comes forward, the link is not followed.

Bookmarks & History

  • May have corrected an issue where the dock icon could get out of sync with the actual number of unviewed bookmarks. If you still see this issue in beta 8 please let us know.
  • Fixed an issue with updating the History menu after clearing History, and eliminated empty 'Today' menu item when there is no History to display.
  • The Clear History menu item is now disabled when there is no History.
  • Fixed an issue where deleting a bookmark would cause the Favorites item in the Bookmarks menu to disappear until you restarted OmniWeb.

Workspaces

  • Fixed an issue where workspace names could include a "/" character and could be an empty string.

Cache

  • Fixed a bug that could corrupt the cache when flushing it.

Downloads

  • Corrected an accidental change introduced in beta 7 that prevented more than one download from happening at a time.
  • The downloads window will once again scroll to new downloads when they start under all circumstances.

Interface

  • Fixed a few issues that could prevent Page Icons from displaying correctly (favicons).
  • We now display the application icon when the current browser window/tab is empty and you can no longer search the empty browser window using Google.
  • Improved menu validation in a few situations.
  • Fixed issues with the path popup on browser windows (hold command and click on the title bar icon).

CoreGraphics Text Renderer

  • Fixed an issue that could sometimes cause ghosting around selected text.

Forms

  • Fixed a problem with dragging text to and within TEXTAREA elements.
  • Fixed a crasher when trying to Undo editing in a form.
  • Fixed an issue that prevented text input into form fields from displaying if the page was still loading.

Preferences

  • Renamed an older preference for opening links from other applications (now hidden) so the behavior is no longer inherited from previous versions of OmniWeb.
  • Fixed a problem with the 'Override page styles' preference not reverting when resetting preferences.
  • Corrected issues with the Bookmarks preferences for synchronization which could be enabled for .Mac even if you had not entered your information into the .Mac pane of System Preferences.

Other

  • Resources in the Page Info panel can once again be dragged to other applications or copied to the clipboard. This gets the URL for the resource, not the resource itself.
  • Corrected a problem with the default web browser control in General preferences. A recent Security Update from Apple changed the behavior of Launch Services and it would no longer tell us what the default web browser was unless the application had been 'approved' by having been manually launched after the update was applied.
  • Fixed a bug that could cause a new window to open when switching into OmniWeb after it had been hidden, even if there was already a browser window open.
  • We now correctly honor the threshold for antialiased text as set in the Appearance pane of System Preferences. You can still override this in OmniWeb using the AppleAntiAliasingThreshold default applied to OmniWeb's preference domain.
  • Fixed a problem where the 'Go Back' contextual menu item on page sometimes would not.
OmniWeb 5.0 beta 7

Saturday June 5, 2004.

Requires Mac OS X 10.2 or later.

Highlights

  • A few memory leaks have been eliminated.
  • Corrected the problem where TEXTAREA elements could go partially blank.
  • Fixed a problem that caused a blank page to appear when using ratings at NetFlix.
  • Fixed several cookie-related bugs that caused problems logging in at sites, among other issues. Some sites that users would have experienced issues at include www.lemonde.fr, groups.google.com, gmail.google.com , and personals.yahoo.com as well as other Yahoo! pages. This should also correct remaining cases where users would see an 'Internal error' page when loading some sites.
  • Fixed error message: Cannot Load Address:*** -[NSCFDictionary setObject:forKey:]: attempt to insert nil value
  • We have made optimizations to History and Bookmarks reading that improves startup times.
  • Fixed crashes on Google groups and Gmail.
  • Fixed a bug that could result in incorrect images showing up on pages, or even just the site Page Icon showing up in a browser window when you requested a page from the site.
  • OmniWeb can now load a browser window that is truly "empty", such as when you have your Start Page preference set to "Empty" instead of loading a file called 'Empty.html" (which took a short time to load).

Bookmarks & History

  • Fixed an issue with moving a bookmark while editing its label.
  • You can now hold the option key to copy a bookmark to your Favorites bar.
  • The "Open Next Changed Bookmark" command is now consistent with the Bookmarks and History menu behavior for opening pages.
  • The dock icon and menu should no longer disagree about the number of unviewed bookmarks.
  • The automatic detection of News Feeds and the corresponding 'Add News Feed' dialog should no longer interfere with the display of normal text/plain XML files.
  • Changed "Open in Tabs" to "Open in New Tabs" in the Bookmarks and Favorites menus.
  • Double-clicking on a favorites folder no longer replaces the existing tabs in the drawer.
  • Notes in News Feed bookmarks now display special characters more reliably.
  • The Unviewed and Unreachable bookmark collections are now hidden by default.
  • Bookmark folders with changed children will no longer show up in the Unviewed collection along with the children.
  • You can mark unviewed content appearing in the Unviewed bookmarks collection as viewed using the context menu.
  • Some issues with selections in the bookmarks interface have been corrected.
  • Several small performance enahancements to bookmarks, and bookmark change checking.
  • Choosing bookmarks from the bookmarks menu or history entries from the History menu will now respect any modifier keys held down (i.e. the command key for opening the address in a new tab instead of the current one).
  • Importing bookmarks under Jaguar no longer leaves a white rectangle behind on screen.
  • Fixed a crash in the RSS processor for News Feed bookmarks.
  • Showing History will now consistently select the History collection in Bookmarks.
  • Multiple bookmarks can be dragged to, for example, TextEdit to have all of the addresses inserted.

Workspaces

  • Made several improvements to the archive data in Workspaces, reducing file size.
  • We now archive data more reliably when saving workspace data, meaning pages that were in the process of loading when OmniWeb quits will correctly appear when the workspace is restored (instead of an empty tab with the address "about:/".
  • We now sort our workspace names numerically, so Untitled Workspace 10 follows Untitled Workspace 9 rather than Untitled Workspace 1.
  • Workspaces created at startup by holding down the shift key now use the same naming algorithm that the New Workspace command does.
  • We can now compress the data in our workspace archives which reduces startup time. (This is controlled via the CompressWorkspaceFiles default.) This is currently off by default since earlier versions can not read these workspaces.
  • Updated the message that appears when deleting a workspace.
  • Fixed a bug where dragging .owworkspace files onto the OmniWeb dock icon wouldn't load them as workspaces unless you held down the Command key.

Tabs

  • Fixed a problem where the tab drawer could cut off the bottom tab.
  • Mailto: links no longer create a new tab or window before being sent to your email client.
  • Fixed a problem where the bottom-most tab could be cut off, and improved the margins around tabs so they no longer accept drags like the tab itself does.

Ad Blocking

  • The site-specific setting for blocking content based on URLs on the blacklist is no longer ignored.
  • Fixed a couple of issues with the updating of the whitelist table in Ad Blocking preferences.
  • The mouseover image for blocked content will no longer appear only on the primary display.

Security

  • The System X.509 keychain that store root certificates is now scanned by default.

Cache

  • Caching improvements, including correct invalidation of local files which clears up an issue seen when viewing HTML email from an application such as Mailsmith.
  • Made the 'Flush Cache' command more reliable.

Downloads

  • Downloads could sometimes stop updating their progress, but would continue to download. This has been fixed.
  • Time remaining should be displayed on all file transfers now.
  • We now animate the 'barber pole' indeterminate progress indicators in the downloads window less often, using much less CPU.
  • BinHex-encoded files will now download instead of trying to load into the browser window.

Plug-Ins

  • QuickTime content in frames is now correctly destroyed when it should be.

AppleScript

  • The Scripts menu was accessing the wrong folder, which is now fixed.
  • Fixed a problem that caused OmniWeb to reference the wrong Application Support directory.
  • Fixed an issue with trying to set a window's bounds via AppleScript.

Interface

  • The Unlicensed watermark is now gone. RIP, my friend.
  • The Page Up and Page Down keys work in the Error Log again.
  • Fixed a bug where after dragging a link to the tab drawer the cursor would no longer update when hovering over other links on that page.
  • OmniWeb will no longer follow links on pages when you click on the page to bring OmniWeb to the foreground.
  • Fixed some text on the 'Save password' prompt that indicated passwords could be managed from within OmniWeb. It now correctly states you should use Keychain Access to manage passwords in the keychain.
  • The 'OmniWeb' Page Icon no longer contains the 'Updated bookmarks' badge.
  • We will no longer display multiple modal dialogs at the same time when starting up.
  • Fixed a problem that prevented some icons from displaying in the Customize Toolbar sheet.
  • Fixed the default position of the downloads window.

CoreGraphics Text Renderer

  • Added the manufacturing of oblique fonts to the CG Text Renderer.
  • Fixed an issue that would cause some text to lose characters (ligatures) or to otherwise render incorrectly.
  • Turned off font features like ligatures due to rendering issues.

AutoFill

  • Fixed a problem with password AutoFill @ www.tqworld.com.

Preferences

  • Page Colors
    • The "Override page styles" checkbox has moved from the "Page Colors" sheet to the main "Appearance" tab, right under the "Page Colors" popup.
    • The "Page Colors" popup now always reads "Custom..." while the customize sheet is visible.
  • Added Safari 1.0.2 (v85.7) to the list of available browsers for Identity settings.
  • Auto-completion of URLs now works in the General Preferences pane for the Start Page location.
  • Fixed a problem with the popup for the default location of new bookmarks in Bookmarks preferences.
  • We now truncate the title for the domain on the Site Preferences tab (i.e. "Preferences for apple.com") to a reasonable width.

Images

  • Page Icons should load for all sites again.
  • Fixed an issue with loading mistyped PNG files.
  • Fixed the rendering of some transparent GIF files which could render as a solid color instead. This fixes live365.com.
  • Fixed a problem with some animated GIFs that could cause content that should have appeared on one edge of the image to appear on the other, instead.

Protocols

  • We once again send an 'Accept' header, fixing sites such as cmars.cwmars.org.
  • Fixed a problem where we were ignoring the "Content-Location" HTTP header affecting sites such as www.techbargains.com, .
  • Fixed a problem handing off mailto: links with spaces.
  • We now send our Accept-Encoding header with the gzip encoding listed before the deflate encoding, as Safari and Netscape do. This fixes issues @ www.anandtech.com—showdoc.html.
  • We now log a more descriptive error message when we encounter problems with images (such as a 404) instead of displaying something about text/html error content.
  • Made host name lookup more reliable.
  • Fixed a problem with forms that had mailto: actions.
  • www.w3.org now loads correctly again thanks to a fix involving the interpretation of Content-Location headers.
  • Fixed a problem with server redirects. This affected www.posten.se.

Other

  • Fixed the rendering of www.macuser.co.uk .
  • OmniWeb can now be reliably prebound which reduces launch time.
  • Fixed another case where 'Copy Link to Clipboard' was not working correctly.
  • We now handle .fileloc location files.
  • Fixed an issue that would endlessly create framesets within framesets when using the back button on some pages (like www.nsujobs.com).
  • Fixed a problem that prevented the .Mac feedback form from being submitted.
  • When blocked popups are held in the status bar, we now maintain all popups for that particular domain instead of just for the current page. This allows users to access popups that were blocked on a page that quickly redirects to another page after producing the popup. The popups are cleared out when the window/tab is closed or when the domain changes.
  • Added .shtml as an extension that OmniWeb is an editor for. Users should now be able to set OmniWeb as the default application for opening these files.
  • Fixed several issues with the Source Editor, most notably with regards to saving files.
  • Fixed another case where the progress indicator would not spin while a plugin loads. (maccentral.macworld.com.)
  • Applied some changes found in WebCore v125, fixing a few crashers.
  • Fixed a problem that caused "sigaltstack: Cannot allocate memory" to be logged to the console when OmniWeb launched.
  • Corrected a problem with the 'Replace All' function of the Find panel.
  • Improvements to our cleaning of invalid URL strings pasted into address fields.
  • Corrected a problem with the User Stylesheet default (OWUserStyleSheetLocation).
  • Fixed a hanger/crasher when loading Hebrew URLs.
  • We no longer download files that come from the server with an empty Content-Type header. (Fixes an issue @ www.o2online.de.)
  • Fixed a leak/performance issue that could occur after loading large animated GIF files.
  • Added support for JPEG images that are sent from the server with a Content-Type of text/html (which, for some reason, is quite popular among various PHP CMS packages). This caused broken images on some websites.
  • Fixed a WebCore bug that caused very large images to be rendered with incorrect dimensions.
  • Fixed a problem with some search shortcuts (such as macupdate.com) not displaying correctly in the Shortcuts preference pane.
  • Fixed a problem that caused links on abcnews.go.com to fail.
  • Corrected a problem with links in image maps that caused download commands to fail. Unfortunately, copying the link to the clipboard still does not work.
OmniWeb 5.0 beta 6.1

Also released Tuesday May 4, 2004.

Requires Mac OS X 10.2 or later.

Important

  • Updated the beta expiration date.
OmniWeb 5.0 beta 6

Released Tuesday May 4, 2004.

Requires Mac OS X 10.2 or later.

Important

  • New Omni Software Update
    • When checking for new versions of the application, OSU will now include information about your hardware setup.
    • No information that could identify you personally is sent, with the exception of your IP address (this has not changed from previous versions).
    • You will be prompted the first time you run the application, allowing you to see more detail on the information sent, and giving you the opportunity to open the corresponding preferences pane to adjust your settings.
    • You can use the Software Update preference pane in OmniWeb to adjust your preferences at any time or view information about the kinds of data we're sending.
    • This is all in progress at the moment, especially the user interface. Your feedback is appreciated.
  • OmniWeb now runs in Unlicensed/Demo mode
    • When unlicensed OmniWeb runs in Demo mode which means
      • You can launch OmniWeb on 30 different days before the demo expires. Days on which you do not launch OmniWeb are not counted.
        • If you launch OmniWeb on Monday, and then not again until Wednesday, that counts as only 2 days. A day is counted only the first time you launch OmniWeb on a given day.
      • Once the demo expires, you are limited to pages at omnigroup.com. Other domains will not load.
      • The demo period resets with each new version of OmniWeb.
      • The Unlicensed Start Page has been updated with the number of demo days left, further changes to this page are forthcoming.
      • You can't set your start page preference to anything other than the default.
    • An Unregistered dialog appears on application start, and another dialog appears on quit once per week for the first 3 weeks of the demo period. During the last week, they appear on the first launch for each day, and on the last day of the demo period they present themselves on every launch and quit.
  • This beta release of OmniWeb uses a new text renderer that makes use of the much faster CoreGraphics APIs rather than ATSUI. This dramatically reduces render times on text-heavy pages. We'd like feedback on this, including any issues or incorrect behavior you encounter, but keep the following in mind:
    • There's a funny drawing bug when selecting text.
    • The manufacturing of fonts (for example, a bold Lucida Grande) is broken. This might cause text on some pages to show up in the wrong font when, for example, the page calls for a bold version of a font that has no bold variant.
    • We'll likely switch back to using ATSUI by default for the final version of OmniWeb 5.0.
    • You can turn it off by setting the 'UseCGTextRenderer' default to NO.
      • defaults write com.omnigroup.OmniWeb5 UseCGTextRenderer -bool NO

Highlights

  • The bookmarks page and stand-alone window, as well as browser windows are now 'spring-loaded'. When you hover over a background window while dragging it will come forward to receive a drop.
  • The Bookmarks toolbar item is now also spring-loaded and will present either the bookmarks page or window (depending on preference) when you drag to it and hover.
  • 'Open in Tabs' now appears at the end of bookmarks and favorites menus and submenus. By default, they will append to the current tab set instead of replacing all of your open tabs. To replace the current tab set, hold Command + Option when you choose "Open in Tabs". This is consistent with our favorites bar behavior, where holding Command + Option will replace the tab set with the clicked favorite.
  • You can now hold down Shift when OmniWeb is launching to have a new, blank workspace created and activated instead of having the last active workspace restored.
  • Fixed a problem that could occur when loading pages at the New York TImes and Netflix websites, among others. You should no longer have to reload to get the correct page instead of an error message.
  • Pages loaded into background tabs now correctly scroll to anchors within the document.
  • Corrected an issue with clicking in form fields that could cause strange behavior and even a crash, including the inability to enter text into fields.
  • Corrected many cases under which a page would fail to finish loading (and nothing would be showing in the Network Activity window). Some instances of this still remain. If you experience a page that fails to finish loading reliably please let us know by using 'Send Feedback...' in the Help menu.
  • Cache improvements:
    • We now correctly invalidate the cache with regards to form posting.
    • We now invalidate the cache correctly in cases involving cookies fixing issues at orkut.com and yahoo.com, and many other sites.
    • Setting a cache size of 0 will now cause the cache to use the minimum size which is 100KB.

Bookmarks

  • Dividers are now shown in the Bookmark preferences popup menu for default bookmark location, as well as in the 'Add to bookmarks…' sheet.
  • Focus rings when editing bookmark labels in the bookmarks page or window now draw correctly.
  • The icon of a bookmark can't be clicked on to start editing the label any longer, you need to click on the label (and clicking the icon will end editing).
  • Fixed a problem where notes for News Feed (RSS/RDF/XML) bookmarks were sometimes not displaying correctly www.confederationpaysanne.fr—backend.php3
  • 'Open Next Changed Bookmark' now opens the next changed bookmark which is not already being loaded in an existing tab/window in the current workspace. Thus, you can hit cmd-alt-C over and over again and keep getting new bookmarks opened in tabs, even if you haven't switched to (viewed) the previous tabs yet.
  • Favorites bars that spill over into more than one row will now show the correct context menu and should no longer draw incorrectly under some circumstances (such as scrolling).
  • Bookmarks and History menus items are now truncated more consistently.
  • Bookmark viewed/unview statuses are now updated more reliably throughout the interface.
  • Fixed a bug that caused permanent bookmark collections to be duplicated exponentially when you tried to drag-reorder them.
  • Fixed an issue that caused a crash when deleting all bookmarks or favorites.
  • If the favorites bar contains a bookmark to "bookmarks:/", it'll now change its icon if the current window is showing the bookmarks page (like the toolbar icon does), and clicking the icon again will dismiss the bookmarks page.
  • Fixed a bug that could occasionally cause a failure in authentication when accessing .Mac (and possibly other WebDAV) servers.
  • Disabled text fields in bookmarks are now selectable (the text content).
  • Fixed the problem that caused to bookmarks page to never complete loading.
  • Corrected some issues with dragging bookmark groups.
  • You can no longer set change-checking on the top level of Personal Bookmarks (the group in the sidebar).
  • 'Delete' shows up in the context menu for bookmarks again.
  • Fixed a problem where bookmark collections built using 'View Links as Bookmarks' or by dragging a URL to the bookmarks sidebar would not be read-only. These files are also not cached locally any longer.
  • You can now drag bookmarks to the area of the collections sidebar above the separator to have it create a collection of bookmarks form the page.
  • Spring-loaded items in OmniWeb now behave more like the Finder in that you need to hold the mouse relatively still for the delay period before the spring-loaded action will occur.
  • Bookmark Synchronization
    • Fixes to bookmark checking and related synchronization issues.
    • Added more robust error checking and preventative measures for synchronization.
    • Fixed an issue that could cause bookmarks to be duplicated when synchronizing.
      • If you have a bookmarks file that suffered from this bug, where multiple copies of bookmarks would appear, just delete the extra instances of the bookmarks.
    • Corrected a synchronization issue that could cause a loss of some bookmark data if the stream coming from the server was truncated. If we don't see a complete bookmarks file coming from the server, we ignore it.
  • News Feed Bookmarks
    • Clicking on a link to a news feed will now offer to subscribe to it for you.
    • Clicking a link in the notes section of a News Feed bookmark item will open the link in OmniWeb instead of your default browser.

History

  • A problem, that could cause two 'Today' History folders has been eliminated.
  • Pages that reload themselves via META refresh are no longer added to History every time they do so.
  • Bookmarks and History menus items are now truncated more consistently.

Tabs

  • Tab mouseovers are now hidden correctly when switching workspaces.

Workspaces

  • Workspaces will now expire after a period of inactivity (currently one hour) to conserve memory, and are reloaded the next time the workspace is made active.
  • All workspaces can be deleted and renamed again.
  • We now disallow the '/' and ':' characters in the "Name" field on the "New Workspace" panel.
  • Workspace icons in the workspace panel can once again be dragged to Finder to create a copy of the workspace.
  • The pre-drawer size of a window is archived along with workspaces, allowing that to be restored in a separate session if the tab drawer is closed.

Ad Blocking

  • A problem that prevented the page from correctly scrolling sometimes when over blocked page content has been corrected.
  • Blocked image mouseovers no longer read the cursor through the 'About this Mac' panel
  • When deleting the last item in the black or white list we now select the new last item.
  • Ad Blocking mouseovers now work on blocked IFRAME elements.

Downloads

  • Downloads that are the result of a 302 redirect now get the correct filename.
  • The URL of a downloaded file is once again written to the Comment attribute of the file viewable in Finder through Get Info.
  • If the preferred download folder is invalid we now write files to ~/Desktop instead of the invisible /tmp folder.
  • Fixed a deadlock when downloading all images from a local directory.
  • Changing the selected download with the arrow keys now makes it visible.
  • Implemented "page up" and "page down" in the downloads window.

Plug-Ins

  • We no longer display naked Windows Media content in our browser windows and instead pass that off to Windows Media Player.
  • Fixed a problem that could cause images surrounding QuickTime plug-in content to be dragged when adjusting the volume for the QuickTime movie.

Interface

  • When a website sets the status bar text it will no longer be overridden by us showing the HREF for a link, and the text updates more reliably now to reflect the change in behavior when modifier keys (such as command) are held down. This fixes a problem seen at fark.com.
  • JavaScript status bar scrollers will no longer show up while you are in tabs other than the one the scrolling is being run by.
  • OmniWeb will now unminimize a browser window at startup if one is available, and will no longer restore, minimize, and then unminimize that window.
  • You once again have to drag images outside of their original window and then back in in order to load them into that window.
  • Command + period will no longer close the Network Activity window.
  • The zoom control now works better on pages that only contain plug-in content.
  • TEXTAREA elements now respond to the 'home' and 'end' keys.
  • Fixed issues with using command-shift-F to temporarily show the search field on the toolbar when your location bar was not also part of the toolbar.
  • Fixed a problem that would cause Command-L for showing the location bar to also show the navigation bar after using command-shift-F to search the web.
  • Fixed a problem with the page icon on the Site Preferences toolbar item not updating correctly.
  • Improved how OmniWeb scrolls to text when using the Find command.
  • Fixed a problem with the preference for drawing background images on web pages.
  • Corrected issues with the Appearance preferences, including the behavior of the reset function.
  • Updated the text in the Add Search Shortcut panel.
  • Command-clicking to open new window in behind the current one no longer sets focus to the location bar on that new window.
  • Fixed a problem where an Untitled source document would ask to save changes to 'null' when closing.
  • Made an optimization to sheet animation so certain sheets (like the cookie sheet) slide out faster now.

Protocols

  • Fixed several issues with compressed/encoded content transfers
    • We now advertise to servers that we support the bzip2 and deflate encodings in addition to gzip and identity. In addition, when users disable our built-in inflate plug-in, we won't continue to incorrectly advertise that we can handle the inflate and gzip encodings (breaking web sites). This gives users a workaround for web sites (such as www.rave.ac.uk) which produce corrupt content whenever trying to gzip-encode it.
    • The 'none' encoding is now an alias for the identity encoding, and we now correctly handle content with the identity encoding, fixing image load problems at www.zzounds.com—prodsearch.
  • Fixed a bug with forms that had an action attribute with an FTP URL. (We now ignore a METHOD attribute of POST in this case.)
  • We now report a sane error message under some circumstances when we fail to connect to an FTP server.
  • Corrected a problem that caused images from and HTTPS server to fail to load on an HTTP page. www.rakuten.ne.jp

Security

  • SSLv2 is now on by default again, since some sites will not work without it (such as www.networksolutions.com).

Cookies

  • Corrected an issue where rejected cookies would be sent back to the server.
  • The confirmation when deleting a site's cookies now includes the site domain.
  • A confirmation dialog was added to deleting all cookies in main preferences.

Cache

  • Fixed a bug that could cause images to fail to load occasionally, especially on pages with lots of images like forums.
  • Fixed an archiving bug that would log the message '+[NSSerializer serializePropertyList:intoData:]: Cannot serialize object 'true' of class 'NSCFBoolean' -- not a property list.' to the Error Log window. This change bumps the cache file version which will invalidate your previous cache.
  • Fixed an issue that could cause resources coming from the cache to be incorrect. This would most often mean that an image would render using the data from a completely different image on the same page. In some circumstance it would also cause some web page addresses to simply render an image from that domain or the site Page Icon.

AppleScript

  • AppleScript support has been improved for this release.

Other

  • Fixed a problem that prevented us from scrolling when going forward in history to an anchor on the same page.
  • We now correctly scroll to anchors in a page when they include spaces in their names.
  • Anchors now display as part of the page address in the location bar again.
  • The JavaScript debugger should no longer cause crashes or hangs.
  • Fixed a bug that caused several issues with real.com. (The website would not load correctly in all circumstances, especially the home page, and many links to media content on real.com by external sites were failing, such as on cnn.com.)
  • Fixed JavaScript's window.history.length. which fixes a bug with iTMS links closing tabs. Unfortunately, detection code on the pages that redirect to the actual iTMS link causes another bug, noted in the Known Issues.
  • Fixed a problem with the Page Appearance font size popup accepting invalid values.
  • We now special-case apple.speedera.net in addition to akamai.com as domains we treat as being at the same site as the main site with respect to Ad Blocking. (You can still block all content using the Blocked URLs list.)
  • The source viewer no longer marks alt tags in image map area tags as unknown.
  • Fixed a crasher in the CSS parser.
  • Fixed a problem where the scroll wheel would scroll the content on the opposite side if the browser window. For instance, with the Page Info panel open at the bottom of the window, scrolling with the cursor on top of it would scroll the web page and scrolling with the wheel when the pointer was over the top of the page would scroll the Page Info panel. This also affected some pages with multiple frames.
  • The zoomed text editor for TEXTAREA elements now respects the READONLY attribute if present.
  • Fixed a crash that could occur when closing a window or tab while other tabs were loading.
  • Any global preferences for browser identity will be removed with this release. Use site-specific preferences to spoof for a particular site.
  • Disabled animating GIFs in inactive windows/workspaces to save CPU.
  • Corrected a problem that prevented URL Manager Pro from tracking OmniWeb history.
  • Corrected a problem with JavaScript that caused a certain 'Mail Page' favlet to be truncated after a '?' in the URL for the page.
  • Fixed a problem where dragging a link from Mail to an OmniWeb window would not work.
OmniWeb 5.0 beta 5

Released Wednesday April 7, 2004.

Requires Mac OS X 10.2 or later.

Important

  • This version of OmniWeb will expire Wednesday, May 5, 2004.

Highlights

  • Fixed the problems experienced with OmniWeb's handling of some content-types such as PDF, RealPlayer files, etc. These files would load into a browser window rather than starting a download.
  • The status indicators on browser windows will now stop spinning when the item being fetched is passed off to the Downloads window.
  • Fixed a problem where having the 'Open links to other sites in a new tab' setting would cause new tabs to open for sub-frames of a framed site when the frames had different source servers, and several other situations where undesired new tabs would open. Now we only do it when the user follows a link.
  • Proxy support has been restored.

Bookmarks

  • Favorites are now at the top of the Bookmarks menu, in a sub-menu.
  • Corrected an issue with bookmark ids that affected bookmark synchronization and other synchronization issues.
  • We no longer write lock files for bookmarks on a sever
  • Fixed a bug where turning synchronization off and then on again would not do anything.
  • Page Icon fetching is now more sane, and we only try and fetch those icons that we have not already tried to fetch. For now you can flush your cache to get rid of stale icons.
  • Bookmark icons should update more reliably now, such as in the bookmarks menu.
  • News Feed bookmarks now handle more error cases properly.
  • When accessing a bookmark through the bookmarks menu with no browser window open one now opens for your selected bookmark.
  • Fixed a problem with command-clicking bookmarks in the bookmarks view when a different bookmark was selected. The selected bookmark would be activated instead of the clicked-on one.
  • We now register for the application/rdf+xml content type which means we recognize the news feed at <http://www.osnews.com/>.

Tabs

  • Fixed a problem with tabs that had CoreGraphics errors being logged to the console.
  • Switching tabs and creating new ones is now faster.
  • Mouseovers in the browser window will no longer be slow if the tab drawer has focus.
  • Fixed a problem where the visual order of tabs could get out of sync with what OmniWeb thought the order was. This means the correct tab should always be selected when closing tabs.

Workspaces

  • Fixed some issues with workspaces that could cause OmniWeb to hang.
  • The 'Close Workspace' menu item now correctly indicates when a prompt dialog will appear (using an ellipse).
  • The prompt dialog will no longer appear for empty workspaces.

Ad Blocking

  • The pop-up blocker should now correctly block all pop-ups again and unrequested pop-ups are excluded from the Window menu.
  • Fixed issues that were preventing ad blocking from working fully in beta 4.
  • Fixed some cases where the mouseover for blocked ads would have no explanatory text.
  • Fixed a resize issue with the blocked URLs sheet.
  • Ad Blocking mouseovers now work for blocked IFRAMEs too.
  • Blocked IFRAMEs with an image as the source can now be loaded manually.

Downloads

  • Downloads now save themselves more frequently so they should always appear in the list when you restart OmniWeb if you crashed shortly after starting a new download.
  • You can paste a URL into the downloads window now to start a download from that URL. This is in addition to the earlier addition of dragging links to the window to download them.
  • Fixed a crasher seen with failed downloads.
  • Fixed an exception trying to restart a download or start a new one on a previously requested (but cancelled) resource.

AutoFill

  • We now make sure you have at least one AutoFill set when running OmniWeb for the first time, correcting an exception some users were seeing (when they had an empty Address Book).

Plug-Ins

  • Fixed the problem causing the following message to be logged at each startup: "[Plugin PDF Browser Plugin] Not registering extension '.ps' as belonging to 'application/postscript', because it already belongs to type 'application/x-postscript-not-eps'" We now register application/x-postscript-not-eps and application/x-postscript as aliases of application/postscript.

Other

  • Fixed 'Data stream no longer contains valid data' errors logged while at forums.maccentral.com which corrects some behavior on the site and also fixes a crasher that could be experienced on those pages.
  • Sped up the display of text in the JavaScript debugger. (But also introduced a bug that forces the scrolled position tot he bottom every time new text arrives.)
  • Gopher support is back!
  • Fixed the reference to 'favicon' in General preferences updating it to be page icon to match the OmniWeb terminology.
  • Fixed a bug with the reset button in General preferences.
  • Improved the behavior and appearance of the popup for default browser selection in the General preferences.
  • Improved the behavior and appearance of the popup for selection of download location in the Downloads preferences.
  • Improved the behavior and appearance of the popup for browser selection when importing bookmarks.
  • The Back and Forward buttons no longer beep on click when disabled.
  • Fixed a problem with the STORE command in the Source Editor.
  • Fixed a crasher that could be seen when opening a contextual menu then having the page change under it (such as when a new page loaded replacing the old one while the menu was open).
  • Removed "never validate" from the cache options in the History preferences.
  • The format of the build date has been updated in the error log and we now also display the time.
  • Corrected an issue with internationalized host names.
  • Changed speech commands entry text from "New Tab" to "Make New Tab", since that's what we actually recognize.
  • Fixed an infinite recursion that would happen when writing data to an SSL socket with no SSL session (i.e., the CONNECT exchange when going through a proxy).
OmniWeb 5.0 beta 4

Released Tuesday March 30, 2004.

Requires Mac OS X 10.2 or later.
This beta release of OmniWeb expires on May 5, 2004.

Important

  • This version of OmniWeb will expire Wednesday, May 5, 2004.

Highlights

  • OmniWeb 5.0 beta 4 introduces Bookmark Syncing across multiple machines using .Mac iDisk or any WebDAV server.
    • First, since this is beta software, back up your bookmarks located in
      • ~/Library/Application Support/OmniWeb 5/
    • Personal Bookmarks (Bookmarks.html), Favorites (Favorites.html) and My Shared Bookmarks (Published.html) are all written to and read from the server.
    • Configuration information for iDisk comes from the .Mac system preference. The iDisk option will not be available if these preferences are not filled in.
    • Bookmarks are automatically synchronized when OmniWeb starts, when you quit, and once every 15 minutes while OmniWeb is running.
    • Conflict resolution is currently done transparently without user interaction. Specifically, the last client (OmniWeb) who tries to write to the server wins - but note that this is only for conflicting changes, non-conflicting chan