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.
Requires Mac OS X 10.4.8 and later.
- Updated Italian, Japanese, German, French, and Chinese localizations.
- Fixed an issue where clicking to load blocked iframes had no effect.
Requires Mac OS X 10.4.8 and later.
- Features
- Integrated the Safari 4.0.3 version of WebKit. This version of WebKit is blazingly fast, Acid 3 compliant, and adds a bunch of great new features for web developers (mostly hidden in the context menu under "Inspect Element").
- Implemented ground-breaking support for the revolutionary Gopher protocol—a first for WebKit-based browsers! For a list of Gopher servers, see the Floodgap list. Enjoy!
- You can once again drag one or more tabs onto the main content area of a window to move them to that window, holding down Option to copy them. (It has always been possible to drag tabs from one tab drawer to another, but now you can drag to a window even when its tab drawer is closed.)
- You can now use Applescript to set the active tab in a browser window.
- 10.6 (Snow Leopard) Compatibility
- Fixed a crash when using the workspace window to switch between workspaces.
- Updated OmniWeb's crash catcher to be compatible with Snow Leopard.
- Several behind-the-scenes updates to the built-in software update feature, and one very useful new feature: you can now tell software update to ignore a specific update.
- Miscellaneous
- Saved images and files should have more reasonable filenames, now.
- Made our user agent string a little more truthful.
- Fixed a bug where sometimes hitting right arrow in a text field would move your cursor to the end of the text incorrectly.
- New browser windows will now cascade their position based on the position of the frontmost browser window. They're also now willing to position themselves above their starting position, and closer to the edges of their available space.
- When you haven't locked down a particular window size, OmniWeb will now remember the last position you moved a window to, not the last position one was opened in.
- When OmniWeb creates a new window next to a window of a different size, it now correctly positions the new window relative to the top left corner of the reference window rather than its bottom left corner.
- Browser windows now snap to common widths such as 800 or 1024 pixels when resized.
- Fixed a bug where digest authentication would sometimes repeatedly prompt for a password even though the supplied password was valid.
- Set our image display behavior to match Safari's with regard to shrinking standalone images to fit the window. If you'd rather have the old behavior, there's a hidden default:
defaults write com.omnigroup.OmniWeb5 WebKitShrinkStandaloneImagesToFit -bool false - Updated Omni's code signing certificate.
- Localization updates for French and Italian.
Requires Mac OS X 10.4.8 and later.
- Features
- Implemented ground-breaking support for the revolutionary Gopher protocol—a first for WebKit-based browsers! For a list of Gopher servers, see the Floodgap list. Enjoy!
Requires Mac OS X 10.4.8 and later.
- Features
- Auto-closing tab drawer: If the tab drawer was automatically opened when you created multiple tabs, it will now automatically close when you return to a single tab. (If you manually opened the tab drawer, it will stay open until you manually close it.)
- Added support for three-finger swipes on recent laptops: swiping left and right goes back and forth in history; swiping up and down switches to the previous or next tab.
- You can now send the current web page to OmniFocus (using its clippings service) without having to select some text on the page first. Please note that this feature requires OmniFocus 1.6 (or later).
- Navigating web pages using speech recognition works once again. (Speech recognition must be turned on in System Preferences, as well as being enabled in OmniWeb's General Preferences. You can then say the name of a link to follow it, or use built-in commands link "new tab", "next tab", "go back", etc.)
- Reimplemented the Summarize toolbar item.
- Dragging the last tab out of a window will now close that window.
- Compatibility
- Added support for download links which use the HTTP Content-Disposition header.
- Added support for the JavaScript print action (window.print()).
- OmniWeb no longer displays an empty page when it receives a HTTP 204 "no content" status code. This fixes bugs with several rating systems.
- Using Click-Hold to activate the context menu in browser windows is now disabled by default, since that breaks compatibility with some web pages which want to see the mouse-down event immediately (before we determine that it's actually a click-hold event). You can turn Click-Hold back on by setting the hidden ActivateContextMenuWithClickHold default.
- Miscellaneous
- Added Release Notes to the Help menu.
- Fixed a bug where clicks would land in the wrong place if a hidden location bar was temporarily visible (because you were editing it with Command-L) and you clicked in the browser (causing it to hide again).
- The Open window can now be closed by pressing the Escape key (in addition to Command-W). The window's tab cycle also now includes all its controls.
- Bookmarklets are now labeled properly when dragging them to the favorites bar.
- Command-Shift-Left Arrow now performs the standard text editing behavior of selecting to the beginning of a line of text, rather than taking you back to your start page.
- If your navigation bar is hidden and you press Shift-Command-F to go to the search field, OmniWeb will no longer show and hide the navigation bar before showing it yet again.
- Tweaked the favorites bar background.
- Updated the default start pages.
- Localization updates for Simplified Chinese, Finnish, French, German, Italian, Japanese, and Swedish.
Requires Mac OS X 10.4.8 and later.
- OmniWeb is now free!
Requires Mac OS X 10.4.8 and later.
- WebKit
-
- This release is primarily an update to the version of WebKit in use by OmniWeb. OmniWeb is now based on the same WebKit in use by Safari 3.1. This includes the latest security patches and features included with Safari 3.1.x such as downloadable fonts, CSS Animation, HTML 5 media tags and client side database storage.
- Bugs
-
- When using Leopard's Spaces, OmniWeb will no longer switch spaces when entering a URL or creating a new workspace.
- Added support for non-POSIX file URLs, improving compatibility with Dreamweaver and other Carbon and Classic apps.
- Interface
-
- Polished up the toolbar icons.
- Google Chrome is now included in the list of user agents.
Requires Mac OS X 10.4.8 and later.
- Various updates to the Japanese, Chinese and French localizations.
- Corrected some interface elements that were appearing uwnlocalized that shouldn't be.
Requires Mac OS X 10.4.8 and later.
- Fixed a crash triggered by attempting to undo after closing a tab or loading another page in the current tab. (Each tab now has its own independent undo stack, and the undo stack is cleared each time a tab loads a page.)
- The site preferences toolbar item now correctly displays the site favicon.
- Swedish localization should no longer display "Localization string not found".
- Updated Chinese localization.
- General localization tidying.
Requires Mac OS X 10.4.8 and later.
- General
-
- OmniWeb is now based on the WebKit stability branch (This is the same or nearly the same version in use by Safari 3).
- On first launch your favicon database location will be set to our custom default. Favicons may initially disappear, but should now persist between launches/restarts once repopulated.
- Use Leopard's new code signing technology to sign OmniWeb, so you can be prompted just once to give OmniWeb access to your keychain (rather than being prompted each time you download a new version).
- Images blocked by ad-blocking and then loaded, will no longer show the blocked image badge.
- Refetching in the source view will once again refetch the page's source content from the server, rather than just reverting to the content from the corresponding browser window.
- Pages with framesets should now draw properly.
- Some blocked content (such as Flash plugins) were getting their "blocked image" placeholder drawn in the lower left-hand corner of the window.
- Ad blocking should no longer prevent Javascript redirects.
- License files will no longer be created with the "execute" permission enabled. (The files were never actually executable.)
- Interface
-
- We now display these release notes on launch if they've changed since they were last viewed.
- Most toolbar icons have been updated for Leopard.
- JavaScript will no longer show the toolbar if it's normally hidden.
- When downloads are in progress, OmniWeb will now prompt to ask whether you want to quit or continue downloading.
- The Load All Images button in the status bar should now display for blocked content on the current page. When pressed it should load blocked content and disappear
- Added "Mail Contents of This Page" to the File menu. (Also renamed the neighboring "Send Link" menu item to "Mail Link to This Page".)
- Added checkbox in the Display preference panel to decide whether to display PDF's inline, or download.
- When Software Update finds an update with the same major version as the currently licensed application (e.g. OmniWeb 5.x), it should now correctly indicate that the update price is free.
- The license window will no longer continue to display "No license available" after a license is added.
- Localizations
-
- Updated French and Italian localizations.
- Fixed an issue where drop-down menus in the preferences were changing their widths inappropriately, making localized versions hard to read.
- PDF Display
-
- When Pressing the Back button while viewing a PDF should actually take you back now.
- While viewing PDFs, the download button available on the HUD display will now download the PDF to your default location.
- PDFs should now always get the proper context menu.
- Performance and Stability
-
- Fixed a crash sometimes seen when closing tabs (which could also happened when restoring a workspace from a snapshot or quitting).
- Reduce OmniWeb's memory footprint and CPU usage by only rendering tab thumbnails when they're needed rather than rendering a thumbnail every time a page updates whether or not it's currently being displayed anywhere.
- Worked around a bug on PowerPC's running 10.5 which sometimes caused a hang when manually checking for updates.
- Fixed a crash that could occur when using Load All Images.
Requires Mac OS X 10.4.8 and later.
- This release supports OS X 10.5 'Leopard'.
- WebKit
- The version of WebKit that OmniWeb is based off of has been updated.
- We now use the WebKit icon database. This means that favicons saved to the disk should no longer grow infinitely and decrease performance.
- This includes the new Web Inspector as seen on Surfin' Safari
- Addresses many site compatibility issues, improves performance and addresses various other bugs found in 5.5.4.
- The Drosera JavaScript debugger now works in OmniWeb. (It is packaged with WebKit nightlies)
- Improved JavaScript and plug-in performance.
- Flash and other plug-in performance has been improved.
- Interface
- By default, OmniWeb will now display PDFs inside the browser. Right clicking on a PDF will give you display options including a way to open in preview.
- The zoomed text editor button has moved out of text areas' scroll bars. To access the zoomed text editor for a text area...
- Select "Show Zoomed Editor" from the Edit menu (keyboard shortcut Option-Command-E)
- Select "Zoom" from the context menu (Control-Click or Right-Click on the text area)
- There is also now a status bar icon for the zoomed text editor that appears when you click in a text area.
- The Favorites menu now consistently appears in the Bookmarks menu.
- Added the iPhone to the list of browsers available for spoofing.
- Added a new automatic Software Update interface. Next time OmniWeb is updated you will automatically be notified like normal along with release notes and the option to download and install.
- Localization
- Added a simplified Chinese localization.
- Updated French, German and Japanese localizations.
- Performance and Stability
- Fixed a long-standing issue with bookmark synchronization where changes made on another computer would show up on the next launch, but then disappear again on the subsequent launch if you hadn't made any further changes on the local machine.
- When asked to Quit, OmniWeb will immediately stop optional tasks like checking RSS feeds and bookmark changes.
- Fixed a long-standing bug which could cause OmniWeb to hang while updating its history index.
- Other
- Added a hidden preference to enable resizable text areas (like those found in Safari 3). To enable just open a terminal window and enter "defaults write com.omnigroup.OmniWeb5 ShowResizableTextAreas -bool true" at the prompt without the quotes. Restart OmniWeb for the change to take effect.
Requires Mac OS X 10.4.6 and later.
Changes
- Fixed a bug where download display would report an incorrect total file size when the download exceeded 4GB.
- Fixed a bug where unknown file sizes showed up as 16384.0 PB when downloading.
- Modified date of downloaded files can now reflect when it was downloaded, controlled by the OWDownloadsKeepOriginalDate preference, which defaults to false.
- Fixed a bug where the download window displayed the incorrect filename for certain downloads, although the file itself would be correct.
- Updated default favorites and bookmarks.
Requires Mac OS X 10.4.6 and later.
Changes
- Fixed a bug where the history index would never remove any data from its database, resulting in slower page loads and large historyIndex.ox files.
- Note: On First launch of 5.5.4 your history index file will be reset. This will not affect your History list but you will be required to revisit pages to include them in full text search of your history.
- Fixed a bug where we would improperly execute HTML that was commented out, which could cause execution of arbitrary javascript. (CVE-2007-0478)
- Fixed a bug where Javascript called via a user action wasn't creating its own entry in history.
- Fixed a deadlock having to do with bookmark updating.
- Updated the browser spoofing list to include newer Firefox and Internet Explorer versions.
Localizations
- Updated and fixed various small bugs in the Italian, German, Japanese, and Swedish localizations.
- Fixed a bug where history folder dates weren't following the system date format.
- Fixed a bug where the workspace menu in Italian wasn't displaying a user's workspaces.
Requires Mac OS X 10.4.6 and later.
Changes
- Security issue addressed: crash when attempting to display <map name=#> resulting in denial of service.
Requires Mac OS X 10.4.6 and later.
Changes
- Updated French, Swedish, Italian and German localizations.
- Security issue addressed: JavaScript Alert() format string vulnerability.
Requires Mac OS X 10.4.6 and later.
Changes
- Updated French, German, and Japanese Localizations.
- Added a hidden default (OWOpenTargetBlankInTabs) that forces only windows opened with target="_blank" links to open in tabs instead of windows. This does not change the behavior of the existing checkbox for forcing all new windows in new tabs.
- Fixed a bug where if you had the new preference to open windows in tabs set, popup blocking would cease functioning.
Requires Mac OS X 10.4.6 and later.
Changes
- Updated the help document to mention web archives.
- Changed "Tabs and Windows" preferences, removed the "Links within the same site" preference, and added a checkbox that simply forces all newly spawned windows into new tabs. (The behavior of the "Links from third-party sites" setting hasn't changed but can get overridden by this new preference.)
- Forbid tabs to be allowed to resize if they aren't the only tab in the window, regardless of whether or not the "Allow scripts to resize windows" is set to yes.
- Forbid tabs to be allowed to grab focus if they aren't the only tab in the window. This prevents some strange behavior when forcing new windows into tabs.
- Fixed a bug in the German localization where the Address column in the bookmarks view wasn't displaying any information.
Requires Mac OS X 10.4.6 and later.
Changes
- Fixed a bug where command-clicking links that would open in new windows ignored the command-click behavior.
- Fixed an encoding issue with the French localization.
Requires Mac OS X 10.4.6 and later.
General
- Fixed a problem with our preferences window where a too-wide preference panel would cause the window to remain too wide, making it look strange.
- Changed the Save As button in Page Info to save the cached file directly instead of refetching.
- Fixed a bug where .webloc files wouldn't open properly in OmniWeb
- Fixed various issues with tabbing in our preference panel.
- Fixed a bug where the "Open URL in OmniWeb" service would not follow the "open links from other applications" preference.
- Fixed a bug where file urls weren't being opened in their default applications, and instead were being revealed in finder, if they weren't handle-able by OmniWeb.
- Fixed an issue where the AutoFill preference pane would appear blank to some users.
- Fixed various UI glitches in the Page Info, Bookmark View, Cookie Sheet and URL Block sheet.
Ad Block URL Blocking (Blacklist and Whitelist)
- Multiple selects are now allowed, as is copy and paste. (Pasting will not delete any currently selected items, and always appends to the bottom.)
- Regular expressions are now validated. Incorrect expressions are turned red.
- Bad expressions no longer get evaluated and break the rest of the list.
Bookmarks & History
- Fixed a bug where the Last Checked field would be updated instead of the Last Visited field, in the bookmarks view.
- Fixed some memory leaks involving bookmarks.
- Optimized bookmark syncing to reduce processor spike when synchronization occurs.
- Added a title to the "Searchable By Content" column in the bookmarks view.
- Re-enabled history indexing.
- Fixed a bug where the column headers in the bookmarks view were not right-clickable, and so could not be modified.
- Fixed a situation where a news feed may fail to update and consequently prevent others from loading.
Localizations
- Added an Italian localization.
- Updated the French, German, and Dutch localizations.
RSS Feeds
- Properly display a failed news feed update as not accessible.
- Added a new default and UI in the general preferences to set your default feed reader.
- Obey default feed reader preferences from Launch Services when opening feeds.
- Added Option-Clicking of the feed icon in the status bar to force a feed to open in OmniWeb regardless of the default feed settings.
Stability & Security
- Cherry picked apple revision 16268, which is the fix included in Security Advisory 2006-007.
- Fixed a crash that occurred while closing windows with the Page Info view showing.
Tabs & WIndows
- Added a new default "OWOpenLinksWithinSites" and UI in the Tabs & Windows preference panel to set your preference for opening links within the same site.
- Fixed a bug where the preference to open links to other sites in a new window or tab would not be followed if the link included target="_blank".
Requires Mac OS X 10.4.6 and later.
Changes:
- Removed the borders on the OmniWeb error pages to avoid an incompletely implemented CSS3 feature.
- Cherry picked apple revision 16881 which fixes a crasher when viewing charts at finance.yahoo.com.
- Fixed a hang caused by an exception being raised repeatedly when checking for search fields on the page.
- Fixed a crash when submitting form data, while HTTP Logging was enabled.
Requires Mac OS X 10.4.6 and later.
Changes:
- Updated the Finnish localization.
- Fixed a bug that caused cookies to not be retrieved properly for sites with only a single domain (for example "localhost").
- Made the button labels on the "would you like to replace this password" dialog localizable.
- Cleaned up the error page HTML.
- Log HTTP responses when redirecting and HTTP logging is enabled.
- Cleaned up the directory listing HTML.
- Fixed a bug where urls with port specifications were being incorrectly interpreted, and required http:// before them to load.
- Cherry-picked apple revision 8099, REGRESSION: XMLHttpRequest lowercase post requests broken, which was causing errors on pages such as backpackit.com, and other Ajax-type sites.
- Restored some applescript functionality.
Requires Mac OS X 10.4.6 and later.
Changes:
- No changes since release candidate 1.
Requires Mac OS X 10.4.6 and later.
Changes:
- CSS will once again be loaded from FILE URLs
- Search FIeld now scrolls like it should when you reach the right edge of the Field.
- OmniWeb once again blocks all resources matching expressions in the blocked URLs List.
- This is controlled by a hidden default URLFilteringEnabled which defaults to on. Turning this preference off will return OmniWeb to the behavior found in beta 4 (only blocks images and plug-in content).
- Updated French Localization.
- The search field should now display properly under all localizations.
Requires Mac OS X 10.4.6 and later.
Changes:
- Made our search field a standard NSSearchField. This fixes the rough edges around the corners some people noticed.
- Last checked and visited dates in the bookmarks page really follow your system preferences now, as do many other dates around OmniWeb's UI.
- Date Entered & Changed in the License panel
- Last Visited Column in the Bookmark View
- Last Checked and Last Visited fields at the bottom of the Bookmark View
- Modification and Expiration Dates in the page info view
- WIndow names are restored when loading from a workspace.
- Ad-blocking improvements
- Frames and plugins now properly display their blocked status.
- Frames and plugins now click to load.
- Frames, plugins, and images now display a blocked-ad popup badge to indicate what they are.
- Hitting save on a source document opened in OmniWeb no longer brings up the Save As sheet the first time you choose to save.
- Pages without titles will now display their URL if no other title can be found for them.
- Links with Anchors will now properly update the history list, and display in the address bar with their anchor.
- Open Location, Open File and New Workspace will now work the first time you choose them.
- Open Selected Url now obeys tab preferences.
- OmniWeb will no longer display a window on launch when "Present a window when OmniWeb starts" is unchecked.
- Added a new hidden default 'OWLoadTimeout' which specifies how many seconds to wait before timing out. The default value is 180 seconds (3 minutes).
- Be aware that the granularity of this preference isn't as fine as we would like. Setting it to '1' will not cause pages to immediately time out, for example.
- Network Activity window now tracks activity from RSS Feeds and bookmarks.
- Links selected via Select Next/Select Previous Link now highlight, and are scrolled to.
- Added a new hidden default 'OWLeaveMinimizedWindowsAlone' which always ignores minimized windows, when clicking the app icon.
- Links are now highlighted when clicked, this is controlled by "highlight links when clicked" in the HTML Display preference pane.
- OmniWeb now displays file: urls that point at directories.
- Updated the appearance when displaying FTP and file directories in the browser.
- Clicking on an RSS feed now displays the 'Subscribe to News Feed' sheet instead of displaying the raw content.
- Reimplemented Type-ahead link finding.
- OmniWeb should no longer cache the default WebKit favicon for sites with their own icons.
- We now restore vertical scroll position when loading workspaces.
- When minimizing multiple windows, they all go into the dock simultaneously now.
- Updated the Localizations.strings file.
Requires Mac OS X 10.4.6 and later.
Changes:
- OmniWeb will now display FTP folders in the browser.
- A workaround for the POSIX upload error some users are experiencing has been implemented.
- OmniWeb will now create the folder: "~/Library/Caches/OmniWeb/" for uploaded files to be cached instead of in our default cache folder.
- Filed Apple bug #4665596 regarding this issue.
- Blocked Plug-ins now have a clickable placeholder image.
Requires Mac OS X 10.4.6 and later.
Changes:
- Updated Swedish localizations.
- Fixed a bug in German where the text in the 'New Empty Workspace' dialog would get truncated.
- Removed the Javascript Console menu item. The JavaScript Console will be coming back after the final release of 5.5, likely in 5.5.1.
- Fixed a memory leak in Tabs.
- Help pages will now use the Tab & Windows preferences.
- Implemented "Select Next Link".
- This feature is still under construction. Select Previous will not work, and Select Next will not scroll to its selection.
- Fixed a crash/error when trying to submit forms with file input elements, such as when trying to send mail out of Gmail with attachments.
- Fixed a bug where if you opened a source document as source, changed something and tried to save, it would drop down a save-as dialog, instead of saving to the file.
- Cherry picked revision 15048 from Apple. This should resolve some crashes, including crashing when closing windows with Google Video in them.
Requires Mac OS X 10.4.6 and later.
Rendering Engine:
- OmniWeb 5.5 is now based off a slightly customized version of WebKit. This means greatly improved website compatibility, speed and stability. Many rendering and compatibility issues users have been experiencing should now be addressed.
New Features and interface improvemnts:
- OmniWeb is now a Universal Binary!
- OmniWeb now supports saving in the WebArchive format via the "Save As" panel.
- There is now a global and site preference for user defined style sheets in the Appearance pane.
- Toolbars in OmniWeb now use the Unified Toolbar.
- A warning will now appear when you try reloading a page using POST.
- When loading a workspace containing POST pages, the page will display an error but can be reloaded to rerequest the page.
Top Bug Fixes:
- When downloading uncompressed files from a server that uses gzip compression OmniWeb will now correctly decompress once downloaded.
- Proxy configuration files (*.pac) are now supported.
- Downloads are no longer limited to 2 GB.
- The address/location bar, auto-complete popup will now respond to the escape key (canceling current action).
- Print Horizontal Pagination setting "Automatic" will now ignore the browser window width.
- Plug-in content on secondary displays should always display in the correct position--Regardless of display arrangment.
Additional Changes:
- Updated the OmniWeb User Agent string to include 'Like Safari/420', in order to pass browser tests that incorrectly check for Safari instead of WebKit.
- Removed some dead code from OmniWeb 5.1.
- Updated our default font sizes to match Safari's, while keeping our font preferences, so our text doesn't look strangely small.
- Removed a potential zombie having to do with updating the status of a recently closed window.
- Throttled the number of times we update the download progress which should reduce the CPU usage while downloading.
- Fixed a problem with Applescript where applescript 'address' causes NSInternalScriptError.
- Fixed the to-many relationship from browser to tabs in Applescript.
- tabs created via script are invisible currently, because they bypass part of the tab creation process.
- Fixed an issue where OmniWeb was not properly expiring after its 30-day demo.
- Fixed an issue where changing your system clock could cause scheduled events like bookmark checking to be blocked.
- Update our menu item titles in the History menu to prevent multiple 'Today' entries when OmniWeb is open across multiple days.
- Fixed an issue where Shift-Dragging linked images would produce unexpected results.
- Fixed a zombie in the FTP listing processor.
- Removed the expiration date.
Interface:
- Added a custom webarchive file icon.
- Partially re-implemented our own link drags.
- Fixed a problem relating to history item deletions not displaying properly where the current selection was lost and that day would collapse.
- Fixed a problem relating to history item deletions not displaying properly where deleting a history entry would cause the entire day's history to disappear from view until you refreshed.
- Fixed an issue where Bookmarks and History were not remembering which folders were expanded.
- Enabled animation duration settings under Ad blocking.
- the 20 second setting is currently identical to thrice.
- Fixed a bug where javascript popup windows would be too large by the height of the toolbars, if toolbars were hidden.
- Updated the form repost alert panel text.
Localization Related:
- Made the string "Unknown" of "unknown resource" in the Network Activity Monitor localizable.
- Updated NSCalendarDates to take advantage of the system date formats, including localizations. Also changed the error log date format to be numeric.
- Re-enabled the buttons on the New Workspace panel in the Japanese localization.
- Updated the Japanese registered start page so it renders properly.
- Integrated updated Japanese and French localizations.
Requires Mac OS X 10.2.8 or 10.3.9 and later.
Changes:
- Corrected another regression with the parsing of RSS news feeds.
- Several localization updates were made and a new Danish localization integrated.
Requires Mac OS X 10.2.8 or 10.3.9 and later.
Changes:
- Corrected a regression where the content of some RSS feeds would display some random characters.
- Corrected a regression that could cause an exception when submitting forms.
- A new Dutch localization is included.
- The French localization has been updated.
- OmniCrashCatcher in some cases could hang under Mac OS X 10.3.9. This should now be fixed.
Requires Mac OS X 10.2.8 or 10.3.9 and later.
Changes:
- OmniWeb now has a Japanese localization courtesy of Yosuke A.
- A crash that occurred when viewing some RSS feeds (such as those from Slashdot) has been corrected.
Requires Mac OS X 10.2.8 or 10.3.9 and later.
Changes
- No changes since OmniWeb 5.1.2 beta 3.
Requires Mac OS X 10.2.8 or 10.3.9 and later.
OmniWeb 5.1.2 beta 2 was not publicly released.
Changes
- Corrected a bug introduced in OmniWeb 5.1.2 beta 1 that could put OmniWeb in a bad state after a JavaScript dialog was presented.
- Minor on-screen help updates.
- Various updates to the localizations.
- The Japanese localization has been removed for this release due to incompleteness. It will return for a later release.
Requires Mac OS X 10.2.8 or 10.3.9 and later.
Misc
- OmniWeb now supports Fast User Switching. Having multiple copies of OmniWeb running on the same machine and under different accounts will not result in each version requiring its own license.
- Corrected a problem where OmniWeb would fail to load XML it would have otherwise loaded, instead we would present a dialog about the document not appearing to be a news feed.
- Tabbing through links and form controls now works as it should under Mac OS X 10.4 Tiger.
- Fixed a problem where OmniWeb would fail to load images and follow links on pages where the address of the page contained vertical bar characters.
- Corrected issues with AutoFill that were preventing many forms from being filled out completely or at all.
- Removed the option to 'Keep processed streams for viewing' from the Source preferences, as we have not had that feature for some time.
- Corrected a problem where some background images would not display correctly.
- Corrected tooltips for the +/- buttons in the Shortcuts preferences
- The 'Close Workspace' item in the Workspace menu has become 'Delete Workspace' which better describes what it actually does.
- Tab language now refers to 'background' tabs instead of 'inactive' tabs (both were used previously).
- Under the View menu, Show/Hide Status bar is now a toggling menu item instead of using a checkmark to indicate state.
- The 'Abandon' button in the downloads window once again actually moves the partial file to the trash as well as clearing the download window item (as in 4.x). In earlier versions of OmniWeb 5, the file was just left behind. This change includes a new sheet that presents itself if moving the file to the trash was unsuccessful for some reason.
- When closing a window with multiple tabs, the confirmation sheet now offers 'Close Window' and not just 'Close' as one of the options. The labels for all 3 options have been internationalized, and the error message has been reworded for clarity.
- Updated AppleScript support to eliminate errors being logged to the console on launch.
Plug-ins
- OmniWeb 5.1.2 beta 1 brings support for the Flash Player version 8 and the Speed Download browser plug-in.
- Eliminated noisy logging to the Error Log at startup due to QuickTime content-type registrations
Security
- The javascript alert() and prompt() dialogs now actually display the domain that inititated them as well as bringing the initiating page/tab forward.
Java
- Added the new JavaCacheViewer application from Apple's Java 5 package to the safe applications list so that JNLP files will once again be post-processed when downloaded for those who have installed the latest Java release. (Under older Java releases these files were handled by Java Web Start.)
Localizations and Internationalization
- Integrated latest French, German, Swedish localizations.
- We now look up localized veriants on values in AddressBook to make AutoFill more useful on pages that are not in English.
- Relative URLs were not being encoded correctly on sites with International Domain Names.
- Corrected an issue that prevented Bookmarks from appearing in the bookmarks menu under languages other than English.
- Corrected an issue where command-= being mapped to command-+ was problematic for non-US keyboards. This is now only the case if the + and = are on the same key.
- Fixed an issue that caused some preference panes to be empty under languages other than English.
- Preference panel titles now wrap to a second line if they are too long instead of just getting cut off.
- We should now correctly obtain the spring-loaded folder delay setting from Finder prefs to control bookmark folder spring-loaded delay. Under certain languages we were not getting the value correctly.
- Several improvements to OmniWeb's interaction with the Keychain under languages other than English.
- OmniWeb will now correctly store and look up keychain entries using localized strings for phrases like 'Web form password' enhancing our compatibility with Safari's keychain entries.
- We should no longer prompt to save a password every time you use it even though it's already been saved in the Keychain.
- Users should no longer see errors that read
-
Cannot Load Address: Username or password contains characters that cannot be encoded
-
error messages when trying to log on to websites that use HTTP authentication dialogs.
Documentation
- Updated documentation on using Ad Blocking to block Flash content.
- Updated Speech Help document replacing "tooltip" with "help tag".
- Clicking the Help button in the Omni Software Update preferences will now correctly show the Help file.
- Various Help file updates corresponding to the UI changes, and to update Rendezvous references to Bonjour.
Crashers
- Eliminated or reduced a crash related to the browser window and first responder status.
- Eliminated a common crasher that could happen at sites like <http://www.ramcity.com>.
- Switching away from a workspace with a minimized window no longer causes a crash.
- Fixed a crash that could occur when closing the bookmarks page.
- Corrected a crash that would occur when your language was non-Latin and you tried to navigate to a domain that does not exist.
- Fixed a wake-from-sleep crash.
Requires Mac OS X 10.2.8 or 10.3.9 and later.
Changes
- No changes since OmniWeb 5.1.1 beta 4.
Requires Mac OS X 10.2.8 or 10.3.9 and later.
Changes
- Eliminated a 3 second delay between when a window or tab is closed and when we actually destroy the window or tab internally. This helps to reduce the circumstances under which QuickTime 7 will cause a crash in OmniWeb. Crashes may still occur if you have more than one window or tab that contains QuickTime content. We are working with Apple to resolve this issue.
- Several minor changes to enable internal development modifications and better OmniCrashCatcher compatibility with Mac OS X 10.4 Tiger.
- Incorporated localized resources for French from C. Cras-Méneur.
- The default shortcut in the Shortcuts preferences will no longer appear to be removeable but can still be modified.
- The Help button in the Import Bookmarks sheet now works.
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.
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.
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.
- This issue was detailed here: http://secunia.com/advisories/14166/
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.
Requires Mac OS X 10.2.8 or later.
Changes
- Minor updates to Help files and copyright notices.
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.
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.
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.
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.
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.
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.
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.)
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.
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.
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.
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.
Requires Mac OS X 10.2 or later.
Important
- Updated the beta expiration date.
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.
- You can launch OmniWeb on 30 different days before the demo expires. Days on which you do not launch OmniWeb are not counted.
- 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.
- When unlicensed OmniWeb runs in Demo mode which means
- 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.
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).
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 changes get merged into the server version.
- OmniWeb keeps a local cache of your server bookmarks:
- ~/Library/Application Support/OmniWeb 5/ServerBookmarks/
- Your current OmniWeb bookmarks are left untouched in their regular locations:
- ~/Library/Application Support/OmniWeb 5/
- You can manually synchronize your Personal Bookmarks, Favorites, and My Shared Bookmarks by right-clicking on the bookmark collection in the bookmarks page or window and choosing 'Synchronize Now' from the context menu or by using the 'Synchronize Bookmarks Now' item under the bookmarks menu (present only when this feature is enabled).
- In the unlikely event that your bookmarks become corrupted, quit all running copies of OmniWeb and delete the ~/Library/Application Support/OmniWeb 5/ServerBookmarks/ folder. Then copy your personal backup copies on to your iDisk in /Documents/OmniWeb 5/. When the local cached copies of the bookmarks are missing we'll just redownload the server version and recreate them.
- First, since this is beta software, back up your bookmarks located in
- Flash and other plug-in content is no longer flickery when loading page resources, and plug-in in general just draw a lot better now.
- The Windows Media Player plug-in is now supported.
- The 'Open links to other sites in:' preference is now site-specific, appearing in the Other category.
- Pages with file upload forms should no longer stall when rendering (which would lead to a possible crash).
- OmniWeb now keeps a page icon cache next to our disk cache so page icons persist across sessions.
- ~/Library/Caches/com.omnigroup.OmniWeb5/PageIcons
Bookmarks
- Safari bookmarks are no longer writable when imported.
- Fixed a problem that made folder icons instead appear as mounted bookmark icons in the sidebar.
- The bookmark separator should no longer be selectable.
- Fixed a bug that could cause a site preferences item to disappear while editing it.
- Fixed the importing of bookmarks from IE.
- Fixed a problem that prevented Open All in Tabs in the dock menu from working correctly.
- Fixed a problem where a bookmark folder dragged to the top of the list moved to the bottom if the preference for filing location was set to bottom of list.
- Fixed a problem where RSS News Feed bookmarks checked on startup, when check interval changed, even if they should not have.
- Fixed a problem where the favorites bar would not update immediately with page icons.
- Favorites are now displayed at the end of the bookmarks menu.
- Fixed issues (mostly cosmetic) when creating new News Feed bookmarks on the bookmarks page or in bookmarks windows.
- Corrected an issue where moving an entry in the bookmarks sidebar copied it as a new entry in the sidebar.
- We now display normal zap icons if you put an individual bookmark in the sidebar instead of a folder.
- We now draw a line to help indicate a bookmark separator in the bookmarks window/page.
- You can no longer create a bookmark folder in the sidebar by dragging a bookmark onto another bookmark. This requires the command key be held down, which is consistent with bookmark behavior elsewhere in the UI.
- The correct cursors should now always appear when dragging to the bookmarks sidebar.
- The address presented in bookmark info will no longer wrap onto another line.
- The context menu items for adding a bookmark from the current page/frame are working again.
- Bookmarks windows created by hoisting a folder will now cascade.
- We now correctly show/hide the info panel when switching between tabs with 'regular' pages and tabs with the bookmarks page displayed.
- We now update the bookmarks page even if it is not visible when a change to bookmarks is made (such a s a bookmark being added).
- On Jaguar we now indent items in the bookmarks menu. (Previously this was only the case on Panther.)
- We now give the first 10 top level links in the favorites bar command keys from cmd-1 to cmd-0.
- The boomarks page now has a page icon.
- We now draw a regular separator between the Collections and Groups sections of the sidebar in Bookmarks.
- Fixed a problem that marked updated bookmarks as read even if loading it returned an error page (as it would when the server temporarily could not be found).
- We now treat bookmark folders that have addresses just like bookmarks and not like folders. This means double-clicking these will no longer hoist the folder but instead will follow the address assigned to the folder.
Tabs
- Tab updates now draw more quickly.
- You can now toggle on-the-fly what side the drawer opens on by using the option key when opening it.
- Tabs should now correctly render thumbnails for pages like ebay.com and others that would previously not render a thumbnail.
- Windows and tabs will now automatically close when their content turns out to be a download and they have no history nodes. This means you can command-click on a bunch of download links and your tab drawer won't get all cluttered up with blank tabs.
- Tab thumbnails will now update when frames within a frameset change.
- Tab tooltips are no longer truncated based on the page title.
- Control-clicking on a tab will no longer crash OmniWeb.
- Fixed a problem that could close the currently selected tab if JavaScript in another tab called window.close().
- The copy cursor now shows up reliably when option-dragging tabs.
Workspaces
- We now ask for confirmation when deleting a workspace.
- The 'Workspace Editor' window is now called 'Workspaces'.
- The workspace snapshot button always takes a snapshot, never deletes one.
- Taking a snapshot of an empty workspace now deletes the snapshot.
- The Workspaces window now pays attention to the preference for page icon display.
- The default workspace is now always present and is always first in the list (F1)
AutoFill
- We have separated the enabling of autocompletion for forms from remembering form text for autocompletion. You can now have autocomplete turned on with a set of terms without having OmniWeb always adding to that list from filled in forms.
- 'Always save submitted forms for AutoFill' and 'Always save form text for autocompletion' are now site-specific preferences, appearing in the 'Other' category.
- Autocomplete will no longer allow one entry over the limit specified.
- Autocomplete terms can now be sorted by clicking on the column header. When not sorting by name, items are sorted chronologically.
- The interface for setting the maximum number of Autocomplete entries is now a pop-up menu instead of a text input field.
- Hitting RETURN to select an item from the Autocomplete pop-up will no longer submit the form.
- Completions are now case-insensitive.
Ad Blocking
- The whitelist now overrides the "Block images matching known ad sizes" setting.
- The 'Cannot Load Address...' message should no longer show up for filtered IFRAME elements within web pages.
- Images that are blocked will display when loaded into a browser window (you explicitly request the image).
Downloads
- The Downloads preferences now contain a duplicate control from site preferences for choosing the default download location.
- You can now option-click a link to download it.
- Windows and tabs will now automatically close when their content turns out to be a download *and* they have no history nodes. This means you can Command-click on a bunch of download links and your tab drawer won't get all cluttered up with blank tabs.
- New downloads are again automatically selected and we also correctly scroll to them when they start downloading.
- The downloads panel now supports the use of the up and down arrows, as well as the delete key (which is equivalent to the 'Clear' button).
- Fixed a bug with the 'Clear All' item not being enabled in the downloads window when there was no selection.
- Files that are gzipped (.tar.gz for example) will now download correctly (appearing in the downloads window when expected).
- Implemented the site-specific download preference.
Shortcuts
- We now display the query components for both GET and POST shortcuts.
- Fixed issues that prevented shortcuts from being created for some sites like Amazon.com.
- We now strip invalid URL completions related to falling back on the default "*" shortcut for .com completions in the address bar.
- Shortcuts are now imported from OmniWeb 4.x when you run OmniWeb 5 for the first time.
- Command-Shift-F for 'Search the Web' now works even when the toolbar is hidden.
- You can now select a word, then hit Shift-Command-F to place the text and focus in the Search Shortcut field.
- Shift-Command-F now makes the toolbar temporarily visible if it's not. It now also opens a new browser window and select the search field when no browser window is available.
Plug-Ins
- Fixed a problem where Flash content wouldn't display correctly if scrolled offscreen before fully loaded.
- Fixed an issue where plug-ins would keep running after reloading a page.
- QuickTime content will no longer stick around when switching from one tab to another.
- Improved our behavior when caching plug-in content.
Other
- Interface
- Favicons are now called Page Icons in OmniWeb.
- Fixed the resizing behavior of the Blocked URLs sheet and Safe Applications list.
- The cookies sheet now displays text that tells you what you are seeing in the sheet. (Previously there was no explanatory text at all.)
- Updated the sheet for saving website passwords.
- Adjusted the layout of the 'Blocked URLs' sheet.
- Fixed a bug that had text descenders cut off in the Bookmarks preferences pane.
- Updated various menu items for consistency and visibility related to showing/hiding the various toolbars.
- We will now prefer to un-minimize browser windows from the dock rather than creating new browser windows when you switch into OmniWeb.
- Updated several bits of preferences UI.
- The minimum font size can no longer appear to be larger than the maximum size.
- The 'secure' icon is now drawn over the page icon in the title bar, and in the status bar, but not elsewhere.
- The zoomed text editor now uses small icons by default for it's toolbar.
- We removed the preference for the font smoothing size threshold since changes in Panther had this preference affecting every application.
- Updated the toolbar button for tabs.
- The page size should not be displayed in the info panel for pages that were compressed for transport.
- Clicking a link should no longer highlight some or all of the text of that link.
- The Font & Color "Custom..." popup settings now display a preset name if custom the settings match a preset.
- Fixed a bug where the alert panel for the minimum required Mac OS X version said "OmniWeb 4.5".
- The 'Mark Page' command now has a shortcut of command-K.
- The Network Activity window will once again show information like the number of bytes processed, remaining, and the speed of the transfer.
- Misc
- Speech Recognition has been re-implemented.
- Added support for window.onResize().
- Implemented the 'Limit disk cache to' preference.
- OmniWeb now supports internationalized URIs.
- Fixed a bug where scroll positions were not restored on page reload. Scroll positions are also stored in workspaces, making them persistent across sessions when saving browser windows.
- OmniWeb should now be fully 'Location' aware, observing any changes made to system settings for networking without requiring a restart of the browser.
- Added utility applications that Panther uses for handling zip archives and mounting disk images to our Safe Applications list so these files are correctly post-processed.
- Brought back Serif, Sans-Serif, Cursive, and Fantasy font families which were accidentally broken after OmniWeb 4.5.
- The scratch directory (in /tmp/) is now removed when the cache is flushed.
- In OmniCrashCatcher "Send Crash Report And Quit" is now always enabled instead of being disabled until OCC was done gathering crash data.
- Added the server IP address and port to the HTTP debug logging in the error log window.
- Corrected problems loading <http://msnbc.msn.com/>.
- Hopefully corrected a networking issue that caused some router admin servers to hang when administered using OmniWeb by trying to keep request and PUT data in the same TCP segment when possible.
- Cookies were being sent back to the server when they should not have been. This has been fixed.
- Fixed some issues with the default browser selector in General preferences.
- Improved caching behavior, eliminating many reported issues.
- Fixed the overzealous caching of 403 responses.
- Fixed a problem that could occur with the rendering of gzip-encoded content.
- Several memory usage optimizations.
- Fixed a performance issue with very large cache files.
- Rejected cookies are no longer sent back to the server.
- You can once again command-drag a file to OmniWeb's dock icon to have the file opened in the Source Editor.
- Fixed a bug that prevented URLs containing port specifications from loading.
- Fixed a problem where command-clicking a JavaScript bookmarklet crashed OmniWeb.
- Fixed a problem that would have .pls (playlist) files displaying in the browser window instead of being downloaded.
- Fixed a problem with image animations not following the preference for number of times to animate.
- Links dragged to iChat should now have the correct page titles instead of gibberish or 'here'.
- Fixed some cases where our content-type guessing would produce undesirable results.
- Hopefully eliminated all cases of "User Aborted" / "User Stopped" error messages.
- HTTP-Equiv META tags for caching directives are now obeyed.
- Using the redisplay button in a source window that does not have a browser window associated with it will now create one to use.
- Fixed a problem that had some animated GIFs rendering incorrectly (because we were paying attention to part of the GIF spec that other browsers do not). This should fix images such as <http://cfa-www.harvard.edu/iauc/07700/07785.html> and <http://iwin.nws.noaa.gov/iwin/images/ecirloop.gif>.
- Don't error out because of a redirect loop if one or more cookies have been set along the way. This fixes sites like <www.dealmac.com>.
- Improved the behavior of our redirect loop detector so it is not set off quite so easily. Fixes pages like <http://news.tf1.fr/news/monde/0,,1629053,00.html>.
Requires Mac OS X 10.2 or later. Last updated on March 2, 2004. This beta release of OmniWeb expires on April 1, 2004.
Highlights
- Added a preference for whether or not we use favicons from websites instead of our default URL/Bookmark image. This is in 'General' preferences.
- Scrolling has been greatly improved in OmniWeb. It's much smoother now, especially when using the scroll wheel.
- We now accept plain text drops again and follow any URLs we can find in the text that was dropped.
- For instance, you can drop a whole paragraph of text on the tab drawer and tabs will be opened for any URLs in the text.
- Greatly improved launch times on slow machines by optimizing the loading of History.
- We've added a control in General preferences to set your default web browser for the system.
- We will correctly draw images now when they are GIF files but the server tells us they are JPEG and vice-versa.
- Bug Fixes
- Flash should no longer fail to load in some circumstances.
- Hopefully finally fixed the problem where form fields could have the drawing of their contents truncated. This does NOT correct similar issues with TEXTAREA elements.
- Fixed the dragging of images to other applications.
- Fixed a problem that had us ignoring local CSS files. The nerve!
- We now also use CSS files on the web even if they do not tell us that they are text/css. This fixes the rendering of http://www.macosxhints.com as well as many other sites.
Bookmarks
- Importing Safari bookmarks now creates a read/write collection. You can edit Safari bookmarks in OmniWeb and see the changes in Safari and vice-versa.
- If in the future the Safari bookmarks file format changes, your Safari bookmarks in OmniWeb will automatically become read-only.
- If you've already imported them read-only, you need to delete the group and reimport for them to become read-write.
- It's probably a good idea to back up your Safari bookmarks if you plan to use this feature at this point, just in case. Your Safari bookmarks can be found in the following location:
<~/Library/Safari/Bookmarks.plist>
- You can double-click a favorites folder to have all the addresses in it open as tabs replacing any current pages in the drawer.
- You can also do this by command-option clicking a folder or a single favorite.
- Updated the Undo labels for bookmarks.
- We now display a spinny activity image as the icon for bookmarks collections while they are loading.
- Added "Mark As Viewed" or "Mark All As Viewed" menu items in the dock menu.
- The delay on filter-as-you-type in the bookmarks search field has been reduced.
- Bug Fixes
- Corrected issues with adding folders from external bookmarks files to the shelf area under Collections.
- The 'View links as Bookmarks' command now correctly shows the new bookmark collection it creates.
- Fixed a problem that prevented the Info panel from closing in stand-alone bookmarks windows.
- File-based bookmarks collections now correctly get a green-tinted icon to indicate when they are read-only.
- Corrected a problem where the Info panel for a bookmark would not update if the bookmark was removed while still selected. Honestly, this time it's fixed :-)
- More improvements to Rendezvous bookmarks and bookmark sharing so that we're better network citizens. (We now lazily load more of the data pertaining to these items.)
- Moving a bookmark just after itself at the same level will no longer delete that bookmark.
- Corrected a problem with the display of some bookmark note text.
Tabs
- You can now hold option before starting to drag a tab in order to have it's location put on the pasteboard. This means you can option-drag tabs to have their location dropped into Mail, Finder (.webloc) or TextEdit, for example. You can also drop these on OmniWeb windows to copy tabs around, or drag them to the Favorites bar to create new favorites.
- We no longer move tabs out of the way for an invalid drag.
- Bug Fixes
- Fixed some bugs with the tab tooltips wrapping.
- Fixed a bug where closing tabs would not select another tab, left the closed page in view, and would eventually cause a crash.
Workspaces
- Workspaces now show their tabs, but you can not yet move tabs from one window to another.
- Double-click a tab to bring that window/tab forward.
- You can drag workspaces from the switcher to Mail, for example, to attach the workspace file to an email message.
- Workspaces are now spring-loaded when receiving drags (such as when you're dragging a window from one workspace to another).
- Empty workspaces now use their snapshot when loading if one is available.
- The workspace switcher should always remain the frontmost window when switching workspaces.
- Bug Fixes
- Windows loading in a background workspace will no longer be able to pop into the current workspace.
AutoFill
- Reworked the AutoFill preferences interface.
- Implemented the Synonyms feature in AutoFill.
- We no longer save form values in fields or forms that specify that AutoFill and Autocomplete should be off, unless the user explicitly chooses the 'Save Form for AutoFill' item in the View menu.
- Changed auto-population of AutoFill sets from Address Book. Now we look for addresses only, then look up their localized label (home, work, Bargle). These become AutoFill sets, and if other properties (besides phone, email, address) have the same label, they'll get pulled in, too. This means that custom sets (like "My Country Estate") are pulled in automatically, but we won't get any spurious sets like "birthday".
Ad Blocking
- Blocked plug-ins now draw like blocked images do, with mouseovers, instead of looking more like unloaded images. We also now load the plug-in when the placeholder is clicked.
Downloads
- Updated the toolbar items in the Downloads window.
- Added a disclosure triangle for showing additional information about downloads instead of always taking up the space required to display this information.
- Made the loading and deleting of large numbers of entries in the downloads window much faster.
- Improved processor usage by the Downloads window when the panel is not visible (it uses less processor time now).
- Bug Fixes
- Fixed some errors that were being logged when downloads began.
- Fixed a problem where downloads would not report correctly if they had an error.
- Also eliminated cases where a download would be opened before it was actually complete.
Shortcuts
- Added parameters to our default Google shortcut for searching to better accommodate foreign character sets.
- In the Search field on the toolbar, we no longer clear out any text that is present when switching search sites.
- Bug Fixes
- Fixed the keyboard focus cycle loop in the Shortcuts preferences.
- Fixed a problem where the Add Shortcut sheet would not accept TAB or ESC.
- Corrected a problem that could cause shortcuts using POST to not work.
Plug-Ins
- Plug-ins in inactive tabs/windows now update less frequently.
- Bug Fixes
- Corrected a problem where OmniWeb would fail to display some plug-in content when the page was navigated to via History.
- Corrected a problem where Flash would sometimes not display correctly in a background tab.
- Plug-ins can now be loaded more reliably after being blocked by Ad Blocking settings.
Other
- Interface
- Corrected a problem that sometimes had link drag images drawing upside-down on Panther.
- OmniWeb's splash panel will now display until the current workspace has finished loading.
- Updated the hover text in the status bar for mailto: links.
- The Font Styles and Page Colors sheets in Page Appearance preferences have been updated with Cancel buttons and checkboxes to control whether or not the setting is actually applied.
- Updated the tooltips for the status bar icons.
- The JavaScript Console, Downloads window, Error Log window, and Network Activity window no longer add themselves to the Window menu since there are permanent entries there for them all the time.
- Updated the appearance of the Location bar.
- Brought back the Start Page toolbar item.
- Updated some toolbar icons.
- Removed references to "HTTP Preferences" in error messages since we no longer have a preference pane for HTTPS.
- The sheet presenting a foreign SSL certificate now has a disclosure triangle again to display the certificate. (The triangle was previously missing.)
- Corrected some issues with the Text Zoom setting in Global Site Preferences.
- Updated the Info panel with some new icons.
- Updated the 'Show' menu items under View to correctly reflect the state of the toolbars.
- We no longer hold a lock on local files viewed in the browser (meaning disks containing files that OmniWeb had viewed could not be ejected, or files in the trash that OmniWeb had viewed would prevent those files from being deleted by emptying the trash unless you first flushed the cache).
- We've now re-implemented all the code that does content-type guessing meaning images should now load correctly even if the site says they are JPEG but they are really GIF, and some cases where we would download DMG files into the browser window (when the server tells us the file is text/plain) have also been corrected.
- Made the remembering of submitted form text a site-specific preference, instead of the Autocomplete preference.
- We're now smarter about when we open a new tab for links to 'other' sites.
- 'Load all Images' now gives feedback that something is happening (the status indicator animates).
- We now import the default cookie action from OmniWeb 4.5 and apply it as closely as possible to the new settings.
- We no longer cache content from inside the OmniWeb application (like our start page).
- Bug Fixes
- Corrected an issue where file input form elements were not read-only.
- Corrected a problem where clicking links with the middle mouse button (scroll wheel) could interfere with Exposé and scroll locking. Links are now opened when the mouse button is released rather than when it is pressed.
- Corrected a problem where animated images would not respect some animation settings in the Ad Blocking preferences.
- We no longer download files dragged from the local filesystem into the browser window instead of displying them.
- We no longer download a file as the result of setting a star rating at Netflix.com.
- There should no longer be any cases where OmniWeb will pass off some URLs to the default browser for the system when we can handle them ourselves.
- Fixed a problem where taking a snapshot of a workspace could crash OmniWeb.
Requires Mac OS X 10.2 or later. Last updated on February 17, 2004.
General
- Hopefully eliminated all cases where OmniWeb would get into a state where connections could no longer be made and 'Waiting for available connection' would display in the status bar. This often required a force-quit of OmniWeb. If you can reproduce this problem still, please let us know!
- This seems to also fix bug #12959, which talks about problems at <http://www.atmos.millersville.edu/~wic/>.
- Improved OmniWeb's startup time.
- Downloading StuffIt files works again.
- Cookies should be deletable again.
- Implemented smooth scrolling (on Panther only), honoring the "Use smooth scrolling" setting in System Preferences (under Appearance).
- The Stop button in Network Activity and browser windows should work correctly again.
Tabs/Workspaces
- Added mouse/tooltips for tabs that show the title and address for the page loaded into the tab.
- There is no longer an invisible close X on a tab that's the only one in the drawer.
- The close X on tabs will now show its rollover state correctly even when the tab drawer is not key.
- You can also click that control and have the tab close even when the window is not key.
- Enlarged the target for the close X button on tabs by 2 pixels in every direction.
- You can now option-click the close box of a tab to close all other tabs.
- We now strip whitespace and punctuation from short tab titles.
- Fixed a problem with selections when dragging inactive tabs.
- Workspaces now save the drawer state (open/closed), the side of the window the drawer appeared on, toolbar state, and original window size (used to restore the window size if opening the tab drawer adjusted it's size), and the order of your windows is correctly preserved.
- We now save the tab view mode in workspaces.
- We now save the last-used tab display mode and use that when creating new windows.
- Adjusted the behavior of tabs when dragging into the tab drawer. It is now be much easier to drag on top of an existing tab without having to hold down command.
- Tabs should now anti-alias in cases where they would not before (such as when the aspect ratio was not 4:3).
- Fixed a problem where the snapshot/restore buttons for workspaces would act on the currently selected workspace instead of the active one.
- Fixed a problem opening workspace files from Finder under Panther
- Deleting workspaces is now undoable.
- The workspaces panel should no longer have trouble becoming key under Panther.
- Fixed a few bugs with Workspace AppleScript-ability.
- The tab drawer buttons no longer overlap when the drawer is too small for them to fit
- The close X on tabs will now show its rollover state correctly even when the tab drawer is not key.
- (Future build) You can also click that control and have the tab close even when the window is not key.
- Disabled the behavior that allowed you to scroll continuously through all tabs when using the keyboard.
Bookmarks
- Favorites and Shared bookmarks are now separate bookmarks files in the Application Support folder.
- Added a notes field to the Add Bookmark sheet.
- Updated bookmarks in Dock menu: Instead of having only one menu item with the count if the count is too high, we now show the first N unviewed bookmarks and then a grey "(More...)" so you know there are additional items that aren't in the menu. Also, now that we have submenus, the max setting applies to the main dock menu and each submenu individually (with grey More... items in each submenu that had extra items).
- We now put new bookmarks in dock menu in separate submenus based on the folder they are in, and added menu items for opening each submenu as tabs, or for all unviewed bookmarks as tabs.
- Fixed a problem with converting change-checking frequencies from 4.5 into 5.0 format.
- You can now command-click or command-shift-click a folder on the favorites bar to open the URLs contained in the folder as tabs.
- You no longer have to hold down command before opening a favorites menu in order to have your selection open in a new tab.
- Fixed a problem where the Info panel would not update when the bookmarks it was displaying information for was deleted.
- Changed default URL for new bookmarks.
- We now enable/disable the new folder button and action button appropriately when dealing with read-only groups in bookmarks.
- Made the last checked/visited text on the bookmark info panel a little wider so that AM/PM can be displayed.
- Unreachable bookmarks are deletable now.
- Undeletable bookmarks no longer have delete as an option in their context menu.
- We turned on filter-as-you-type in the search field for bookmarks.
- Expanding a bookmark folder will no longer resize the label column (meaning the horizontal scroll bar does not always appear when expanding a folder).
- Multiple selection in the bookmarks view not correctly indicates that there is a multiple selection instead of showing UI for the last item added to the selection.
- Now when you drag a link to the favorites bar, it uses the link title instead of the URL string.
- Groups (items under the divider in the Collections list) that refer to something in a file other than the personal bookmarks now work correctly instead of breaking on the next launch.
- Selected bookmark folders now show the number of children in a readable color.
- You should no longer see more than one History bookmark collection. (After deleting any duplicates you currently have.)
- Corrected a bug where viewing a bookmark didn't reliably mark it as viewed and remove it from the Unviewed Content collection. (The same was true of the Unreachable collection.)
- Corrected a problem that caused a lot of unwanted bookmark checking to be going on when visiting pages on the domain that was bookmarked.
- The separator in the bookmark collections list is no longer selectable.
- Bookmarks, History, etc items can now be dragged into other applications again.
- Decreased the minimum width on the bookmarks window from 400 to 200 pixels.
- The News Feed collection is gone from Bookmarks. (It was never supposed to be there!)
- Visual niceness: In the bookmarks UI, automatically add/remove the bottom controls as the window changes size or the split view moves. The search field goes away first, then new folder button, and finally the gear button. (The programmer who wrote this is especially proud of the fact that when the new folder button goes away the gear button becomes pinned to the right side instead of the left side. He gets far too much enjoyment just moving the split bar back and forth now. :-)
- Rendezvous bookmarks (Local Web Servers, Shared Bookmarks)
- We now load these lazily, when requested, avoiding a lot of unnecessary network traffic.
- Change the service name to one that meets IANA standards.
Crashers
- Fixed a crasher related to loading bookmarks.
- Fixed a crash that would happen if you had JavaScript disabled.
- More performance optimizations and various fixes for several issues that existed in beta 1.
- Fixed a cookie crasher that could occur when quitting or about every 5 minutes (when we save cookies).
- Fixed many other crashers and hangers!
- A crash related to shortening tab titles is now fixed.
Interface
- Updated the default toolbar configuration.
- Moved "Site Preferences" from the View -> Show menu to the application menu, and made its keyboard shortcut Command-Option-Comma.
- Changed the keyboard shortcuts for "Back" and "Forth" to Cmd-[ and Cmd-], respectively. This lets Cmd-<Left> and Cmd-<Right> (common text editing commands) work in text fields and text views, including the Source Editor. The older shortcuts still work when not in text views.
- You can now hold Command or Command+Shift before hitting return in the location bar to load the URL in a new tab or a new window.
- You can also select an item from the URL completion table and press Cmd-Return (or Cmd-Shift-Return) to load it in a new tab/window.
- The funky click-just-outside-the-address-field-and-drag-reloads-page bug has been fixed.
- We no longer require the shift key for the Bigger Text command (which means command-= works now instead of only command-shift-=).
- Fixed a problem where your Start Page preference may not have been correctly reflected.
- Fixed a bug which was causing "Copy Image to Clipboard" to only appear for unloaded images.
- Blocked ad tags now only come up if you hover over them (with a couple pixel slop) for at least half a second, and then they fade in over another half a second.
- In the about box, corrected a problem where the text omniweb5@omnigroup.com actually had a mailto: URL that pointed at omniweb4@omnigroup.com.
- The 'Reset' button in preferences should now be enabled and disabled more reliably, and holding option correctly changes the button to 'Reset All'.
- The middle-click action for links should no longer interfere with "hold and scroll" behavior or Expose.
- New versions of the Start Pages that use JavaScript to populate the search field so if you have JavaScript turned off you don't have manually remove 'Search Google' before you can search.
- Changed "Save history between sessions" to "Discard history when quitting OmniWeb" in the History preferences, and decoupled that setting from the "Forget addresses after N days" one.
- Is is now possible to tell OmniWeb to save history, but to forget history entries of a certain age without having to quit and relaunch. Note that for efficiency (and to prevent data loss when the user mistypes in this preference field), history date entries are only truncated when a new history date is added (i.e., when you visit a page some future date).
Other
- We hope we have corrected an issue where, when OmniWeb is not your default browser, clicking some links would open your default browser to handle them. (We're not sure this is fixed because we can not reproduce the problem.)
- The cache validation preference should now be working, though the Never option is not available currently.
- Corrected a problem where we would always store passwords for websites (form logins) under 'http' even when they were for an https address. (This broke compatibility with Safari passwords at places like connect.apple.com.)
- When jumping page marks back or forward, we now mark the current page so that the user can easily get back to it.
- Fixed a rendering bug which was causing certain pages to lay out at some insane height.
- Using redisplay in the source editor should once again pick up changes made in the editor.
- The pop-up trap is now working correctly. It actually traps pop-ups again!
- Fixed one case where you could not stop in progress downloads.
- Improved error reporting in the downloads window.
- Images will show up in the Info panel for a page more reliably now.
- When showing the master cookie list we not also include rejected cookies.
- Corrected a problem that caused some lists (<ol>) to render incorrectly.
- Text fields should no longer truncate the rendering of their contents.
- We now respect the hidden default 'HTTPSCacheEnabled' to decide whether or not to cache content produced from https URLs.
- Updated the VersionTracker search shortcut with a keyword of 'vt@' instead of 'versiontracker@'.
- AutoFill for usernames and passwords is now in by default. (We still prompt you in each case.)
Requires Mac OS X 10.2 or later. Last updated on February 2, 2004.
Important
- We have changed OmniWeb's application identifier from "com.omnigroup.OmniWeb" to "com.omnigroup.OmniWeb5". We import most preferences from OmniWeb 4.x, but not all of them.
- OmniWeb now uses a new Application Support directory to store bookmarks, history, cookies, and workspaces. The new directory can be found at <~/Library/Application Support/OmniWeb 5/>. (OmniWeb 4.x used <~/Library/Application Support/OmniWeb/>.)
- Bookmarks have been greatly enhanced for OmniWeb 5.0 and we no longer use the same bookmarks file. OmniWeb 4.5 bookmarks will be imported when you first launch OmniWeb 5.0.
- OmniWeb 5.0 beta 1 expires on March 3, 2004 and also contains a 5-user expiring license for the same date.
- This is pre-release software. Make sure you backup your data. We can not be held responsible for data loss of any kind. Most importantly, back up your existing OmniWeb data. OmniWeb 5.0 uses a new application identifier and Application Support folder, and we import your bookmarks from 4.5, but you'll want to have a backup of your older data should anything go wrong. For the most part, however, you will be able to run OmniWeb 4.5 and OmniWeb 5 at the same time without conflicts of any kind.
- Your OmniWeb 4.x data can be found in the following places:
<~/Library/Application Support/OmniWeb/>
<~/Library/Preferences/com.omnigroup.OmniWeb.plist>
- Your OmniWeb 4.x data can be found in the following places:
Tabs
- The tab drawer is closed by default and automatically opens when a new tab is created in the same window.
- A list mode is available allowing more visible tabs in the drawer without having to scroll.
- Each tab has its own independent back/forward history.
- You can drag the edge of the drawer out to scale the thumbnails. While scaling, anti-aliasing is disabled.
- We remember the size of the lat resized tab drawer and use it as the size for the tab drawer on future windows.
- We badge unviewed, background tabs with a green "check" icon when they complete loading
- We badge tabs where an error has occurred with an exclamation point badge in the upper right.
- Shortcuts and usage
- Command-T creates and selects a new tab.
- Command-option-T (Or "View > Show > Show Tabs" for those of you who use the menu bar) will show the tab drawer.
- Command-click now defaults to "Open in a new, inactive tab". Other possible settings are:
- Open in a new, active tab Open in a new window, behind the current window Open in a new window, in front of the current window
- Links to sites other than the current one can have a custom behavior which you set in the 'Tabs & Windows' preference pane. They can:
- Open in the current tab
- Open in a new tab
- Open in a new window
- You can create new tabs in the background by either middle-clicking on a link (that's usually the scroll-wheel button), or by dragging links or zaps into the tab drawer.
- When more than one tab is in a window, Command-W changes to "Close Tab". Command-Shift-W will close the window. OmniWeb prompts for confirmation before closing a window with multiple tabs.
- Command-Shift-W is now always available as a keyboard shortcut to close the current browser window, whether or not it has multiple tabs.
- Drag individual bookmarks or a folder full of them to the tab drawer to create new tabs.
- Tabs can be dragged from the drawer on one window to the drawer or content area of another window.
- Double click a tab to open it in a new window.
- Holding the command key while dragging to a tab will allow you replace the content of an existing tab with the URL being dragged. (Otherwise, tabs move out of the way to let you drop into a blank area of the drawer, creating a new tab.)
- Tabs can be cut, copied, and pasted.
- You can click in a browser window (not the Location field!) and paste an address, tab, or a bookmark and tabs will be created for them. This saves you from having to go and click in the tab drawer and then paste.
- If you open multiple HTML files at once from disk they will open in a single window with multiple tabs. (Sort of like Preview does when multiple images are opened at once.)
Site Preferences
- Many of OmniWeb's preferences can now be set on a site-by-site basis.
- Default settings for all preferences are specified in the main application preferences window, under the 'Global Site Preferences' heading.
- When viewing a web page or when in the bookmarks interface with an item selected (that has a URL associated with it) the Site Preferences interface can be shown using a toolbar item (which displays the favicon for the current site, if any), menu item or keyboard shortcut. Preference changes in this interface affect only the current domain, as noted in the tab title for the preferences (i.e. "Preferences for apple.com").
- When a preference differs from the default setting for all sites, a LED-like dot appears next to the preference. Clicking the LED will return the preference back to the default as set in the main preferences window.
- You can easily see all of the domains that you have set custom preferences on in the bookmarks interface using the 'Site Preferences' Collection. Delete all custom preferences for a domain by deleting the domain from this special Bookmarks Collection.
- A 'Site Preferences' item will also appear in the Status Bar when viewing a site that has custom preferences set.
Workspaces
- Workspaces (windows including tabs, history, minimized state, tab view settings, and scroll position) are saved between sessions.
- New workspaces save their windows by default. A checkbox on the New Workspace dialog and in the workspaces panel allows you to disable this setting on a per-workspace basis.
- By default, OmniWeb 5 creates a workspace called 'Default' the first time you launch it. This workspace has the 'Save windows' setting disabled to mimic the behavior of previous versions of OmniWeb. (If you don't ever use workspaces, OmniWeb will behave as it has in the past and will forget windows and tabs when you quit the browser.)
- You can take a snapshot of a workspace. This allows you to set up a workspace the way you like, snapshot it, and have it restored to its snapshot state when you use the 'rollback' function. A camera icon next to a workspace name in the workspaces panel indicates a snapshot exists for that workspace.
- Workspaces are loaded lazily. After application launch, workspaces are not loaded until they are made active for the first time.
- Command-Control-<Right Arrow> and Command-Control-<Left Arrow> show the next and previous worspace, respectively.
- A panel for managing workspaces allows you to:
- Drag windows between workspaces.
- Modify the 'Save windows' setting for each workspace.
- Workspaces can be renamed by option-clicking the name of the workspace or by clicking the name of an already selected workspace.
- Single-clicking a workspace icon lets you see the windows in that workspace.
- Double click an item in the workspaces list to activate the workspace.
- With the windows column of the workspaces panel hidden, a single-click will switch between workspaces.
Bookmarks
- Bookmarks have been greatly enhanced for OmniWeb 5.0 and we no longer use the same bookmarks file. OmniWeb 4.5 bookmarks will be imported when you first launch OmniWeb 5.0.
- The drawer has been completely removed in favor of a wider bookmark editing area which temporarily fills the browser window.
- Bookmarks can either be viewed in the browser window or in their own window.
- When opened in the browser window, bookmarks behaves like a web page and is included as part of your history so you can use the back and forward buttons to leave and return to bookmarks.
- You can set your preference for opening in a browser window or a separate window in the bookmarks preferences. Holding down option when choosing bookmarks from the menu, the toolbar item, or using the keyboard shortcut will temporarily change the behavior.
- The bookmarks interface has a search field that allows you to easily search the currently selected Collection based on a number of available criteria including web page content. (This is where the History index search has moved to.)
- A new option when adding a bookmark allows you to edit the name and specify where it should be stored.
- If "Don't show this again" is checked, then holding control while selecting "Add to Bookmarks" will show the sheet. Likewise, if the box is not checked, then holding control will temporarily suppress the sheet. This also works for the "Add to Bookmarks" toolbar button.
- The preference for whether or not we prompt when adding a new bookmark to the Bookmarks can also be set in the Bookmarks preference pane.
- The bookmarks interface has a 'shelf' on the left hand side that lists Collections above the divider and, by default, all of your top-level bookmark folders under the divider.
- OmniWeb Collections can be added and removed from the list using the popup menu at the bottom of the list. You can re-order these items just by dragging them to the desired location.
- You can drag bookmark files (.html) into the Collections list to 'mount' the bookmarks file.
- You can drag URLs to the shelf to view the page the URL points to as bookmarks (a list of links).
- Importing bookmarks creates a special Collection that is updated every time you restart OmniWeb reflecting any changes made to the file.
- 'Import Bookmarks...' has been moved into the main 'Bookmarks' menu (Since the 'Edit Bookmarks...' submenu was deleted) and now creates a new Bookmark Collection after bookmarks are imported (leaving your Personal Bookmarks as they were). You can then copy any desired bookmarks from the new Collection to their final destination.
- You can drag bookmarks folders to the Collections shelf area below the divider line for quick access to your favorite bookmarks folders.
- If you delete a bookmark/folder that has a corresponding item on the bookmarks shelf, we delete that item, too.
- Collections include:
- Address Book: A Bookmark Collection is automatically created using all of the URLs found in your Address Book.
- History: This Collection, appropriately enough, displays your history.
- Most Visited: This Collections shows the 8 sites that you have visited most often using the new Visit Count attribute of History/Bookmarks.
- Local Web Servers: Auto discovery of available HTTP servers on your local area network using Rendezvous.
- My Shared Bookmarks: Copy items into this Collection to share those bookmarks over your local area network. Other OmniWeb 5 users can then see your shared bookmarks under the 'Shared Bookmarks' Collection. Note: Bookmarks Sharing must be enabled in the Bookmarks preferences in order for your bookmarks to be shared.
- Shared Bookmarks: View the bookmarks being shared by other OmniWeb 5 users on your local network.
- Site Preferences: This Collection displays all domains for which you have custom preferences set. Select a domain (and then 'View > Show > Site Preferences" if necessary) to see the custom preferences or delete a domain from the list to remove all preferences for that domain.
- Unreachable: Shows any bookmarks for web pages that were unavailable for one reason or another the last time OmniWeb tried to check the bookmark for changes.
- Unviewed Content: Shows a list of those bookmarks that have been updated since you last viewed them.
- News Feed Bookmarks (also known as RSS feeds)
- You can subscribe to these feeds using the contextual menu on a page (Link and Page submenus)
- You can manually add a new News Feed bookmark via the context or action menu in bookmarks.
- A status bar item appears allowing you to subscribe to available feeds when they are detected on the current page.
- News Feed Bookmarks can be automatically updated at certain intervals which can be specified using the change-checking feature of bookmarks. This applies to the top-level item only, not any children of the feed (news items).
- Bookmarks behavior
- Bookmark folders are now spring-loaded, automatically opening when you hover over them for a moment while dragging.
- Double-clicking a bookmark folder will hoist it into a new window.
- Bookmarks are sortable by clicking on the column headers.
- It's now possible to drag bookmark folders onto browser windows. The difference between dragging onto the window and dragging onto the tab drawer is that when you drag onto the drawer, the tabs you're looking at stay open and when you drag into the window, they're replaced with the new tabs.
- You can command-double-click on bookmark groups or bookmark folders to open their contents in new tabs.
- We now automatically put the label in editing mode after dragging a URL to the favorites bar.
- Now labels/addresses in the bookmark outline view can be edited by single clicking on a bookmark which is already selected, or you can option-click to edit.
- Added a "Last Visited" column. It's not visible by default, so you have to turn it on by right-clicking on a column header in the outline view.
- Added a "Changed" column, which displays a green check mark (actually, the green check mark from the tab drawer) for any bookmark with changes, or any bookmark folder with changed children.
- Bookmarks contain a new 'Keyword' attribute allowing you to type the keyword specified into the location bar to quickly load the page.
- We now always transparently update bookmarks when the bookmark address is permanently re-directed, rather than having a preference for how to handle such cases.
- We now always show the number of updated bookmarks on the dock icon.
- Clicking on the "XX updated bookmarks" item in the dock menu brings up your bookmarks, like before, but now it also automatically switches you to your "Unviewed Content" collection (if available).
History
- History is now displayed as a special Collection in bookmarks.
- A 'Most Visited' Collection folder displays the 8 most visited history entries.
- History is now stored in a file named 'History.plist'. which is found in the new Application Support folder for OmniWeb 5 <~/Library/Application Support/OmniWeb 5/>.
- History now includes more information such as date last visited and a visit count.
- History is now sorted by date by default.
- Added a new History menu which includes:
- Your most recent visits inline in the menu
- Older history organized into sub-menus
- Page Marking menu items
- A 'Clear History' item for quickly clearing your history
- Page Marking
- Page marking allows you to mark particular pages in your History so that you can quickly return to them later.
- You can navigate to page marks in both directions, both forward and backwards in History.
- Toolbar and menu items are included for marking pages, as well as going to the next or previous mark.
- Pages that result from a form submission (such as search results pages from Google), and visits to the bookmarks page are automatically marked, in addition to the first page in your History for a window.
- Page marking allows you to mark particular pages in your History so that you can quickly return to them later.
- A new preference for the number of History entries OmniWeb will store overall replaces the older preference for the number of entries per host.
- History indexing now also takes place during bookmark checking.
- The Bookmarks interafce features an 'Indexed' column that indicates when a particular bookmark address has content in the History Index.
- The History index is now included when searching in bookmarks for those bookmarks that have indexed page content.
Downloads
- The downloads window now uses a real toolbar that can be customized.
- The downloads window is now a drag target for links. You can drag a link to the window to start a new download.
- Abandon has been added as an option on the Downloads window. Abandon will stop the currently selected download(s), remove them from the list, and will also remove the associated files from your hard disk.
- OmniWeb now supports resumable downloads (as long as the server the file is coming from supports it). A new Resume toolbar button resumes incomplete downloads when possible.
- The downloads window should now report errors encountered when downloading a file.
Ad Blocking
- Ad Blocking preferences (or, "The preferences pane formerly know as Privacy") now has a whitelist for allowing things that would normally be blocked by the blacklist.
- Blocked content now displays where the blocked content came from, and where it links to when the cursor moves over it.
- You can now block IFRAME elements and plugin content in addition to images.
- Top-level frames (web pages) are no longer filtered. This eliminates cases where you would see a message in the browser window about how the URL you were trying to get to was blocked by your Privacy settings.
Improved Shortcuts
- OmniWeb now has a new toolbar item for accessing Search Shortcuts. Use the popup menu in the search field to choose the site you'd like to search on. The names that appear in the drop down menu are a new attribute for Shortcuts.
- The search field also contains an item near the bottom of the menu allowing you to search the current site that you are on using the Google feature that allows you to search on any website.
- Items in the Search Shortcuts field in the toolbar sort alphabetically and the default search site is Google.
- 'Add Search' status bar item: This item appears when your cursor is active in a search field on a web page. Click the icon to easily create a Shortcut for searching the site that is accessible from the toolbar search field or the locations bar (using the keyword for the Shortcut).
- 'Add Search' also appears in the contextual menu for search fields.
- You can press tab or shift-tab to move focus from the page to the location bar and the Search Shortcuts field in the toolbar.
- An 'Edit Search Shortcuts...' item at the bottom of the menu in the Search Shortcuts toolbar item allows quick access to the Shortcuts preference pane.
- Shortcuts now support POST.
- Shortcuts can easily be applied to any bookmark using the new Keyword field in the Bookmark Info panel.
- Command-shift-F will put the focus in the search field.
Improved AutoFill
- AutoFill now supports profiles for managing different sets of AutoFill data. The active set is chosen using the 'View > AutoFill Set' menu.
- AutoFill now automatically populates using information found in your Address Book.
- AutoFill now also features auto-complete of text in form fields.
- An AutoFill setting allows you to store website usernames and passwords in the Keychain. OmniWeb saves and reads items from the Keychain in a Safari-compatible fashion.
- There is now an 'AutoFill Form' status bar item for filling forms on the page or saving a filled out form for future use.
- AutoFill will once again correctly restore the values in popup menus and multiple select elements.
- Form elements filled using AutoFill have their background colored yellow where possible.
New status bar
- Buttons for performing many common, relevant funtions appear and disappear dynamically based on the current page. These include:
- A 'Load Images' button appears when there are unloaded images on the page.
- A 'Popup Trap'. When enabled in preferences, we will load but not display popup windows. When there are trapped popups for a particular page, this button will appear on the status bar. Clicking it will display a menu listing the trapped popups for the life of the current tab. Selecting a trapped popup from the list will display it.
- 'AutoFill forms'. This works the same as the AutoFill menu command and toolbar button. Clicking it will AutoFill any form(s) on the page and option-clicking it will save the values currently entered in the form into your currently active AutoFill set.
- News Feed. When there is an available news feed (RSS or XML feeds) on the current page, clicking this button will subscribe to that feed. The feeds can then be viewed using the bookmarks interface.
- 'Add Search': This item appears when your cursor is active in a search field on a web page. Click the icon to easily create a Shortcut for searching the site that is accessible from the toolbar search field or the location bar (using the keyword for the Shortcut).
- 'Cookie jar'. A cookie icon appears whenever there are cookies for the current page. (See also Cookie Management.)
- 'Site Preferences': Appears in the Status Bar when viewing a site that has custom preferences set.
Cookie Management
- Cookie preferences can now be found in the Security preference pane (which is one of the site-specific preference panes).
- Settings in preferences allow you to Accept cookies (checked) or reject them altogether (unchecked).
- When accepting cookies, you can tell OmniWeb to always reject cookies from third-party sites by checking the 'Only from the current site' checkbox. Third-party cookies frequently come from advertisers or visitor tracking services, and are the cookies that users most commonly want to reject. This single setting serves as a much easier replacement for cookie management in previous versions of OmniWeb where you would have to set custom behavior for every third-party domain you encountered.
- A third checkbox allows you to have OmniWeb always discard cookies when quitting.
- All of these settings are also available on a site-by-site basis through Site Preferences.
- The preferences for the domain you are visiting (if any exist) override your global cookie settings.
- There are now 3 statuses for cookies: Saved, Temporary, and Rejected.
- Saved cookies are sent back to servers and saved across OmniWeb sessions.
- Temporary cookies are sent back to servers, but discarded at the end of your OmniWeb session.
- Rejected cookies are never sent back to the server, nor are they saved across OmniWeb sessions.
- OmniWeb's 'prompt' setting for cookies has been removed in favor of a new cookie sheet. When cookies are present for the current page a status bar item appears allowing you to inspect and manage them by clicking on the icon.
- You can actually save temporary (end-of-session) cookies using this mechanism.
- We keep track of all cookies you receive regardless of your cookie policy as set in preferences allowing you to set behavior on a cookie-by-cookie basis.
- When we get a cookie, we try and determine the site that you were browsing when you got the cookie and we list that as an attribute of the cookie (this is not always possible).
- In OmniWeb Preferences, under Security, there is a cookie sheet that displays all cookies except those that have been rejected. (It displays only cookies that will be sent back to the server if another request is made to that server.)
Disk-based Cache
- OmniWeb now features a disk-based cache which is stored in <~/Library/Caches/com.omnigroup.OmniWeb5/>. This is in addition to the memory cache that was already in place.
- Preferences for the disk cache can be found in the History preference pane.
Other
- OmniWeb now supports favicons.
- Menus
- OmniWeb's menus have been completely reorganized to reduce the required amount of space for them to display, to better organize related menu items, and add menu items for new features.
- Eliminated the top-level Tools menu, moving the items which affect the layout of browser windows to the View menu (with the other items that affect its layout), and the items which open unique windows (e.g., Downloads) to the Windows menu (like Mail).
- Added a keyboard shortcut for 'Load All Images': Command-Shift-i.
- Find Previous is now Shift-Command-G (as dictated by the Apple HIG for a while and now actually followed by Apple in Panther), which leaves Command-D free to be Add to Bookmarks (as with every other browser), which leaves Shift-Command-A free to be AutoFill (as with Safari), which means that Option-Command-F can now toggle the Favorites Bar again (as it did in 4.x).
- Eliminated the top-level Tools menu, moving the items which affect the layout of browser windows to the View menu (with the other items that affect its layout), and the items which open unique windows (e.g., Downloads) to the Windows menu (like Mail).
- Context menus have also been updated to be more brief and readable.
- OmniWeb now has a 'Scripts' menu.
- The Open URL panel found under the File menu has been updated. You can now click outside of the address field to dismiss the auto-complete popup. Also, 'Downloads Window' is a new option allowing you to open an address as a download.
- Edit > Paste from File has been added.
- The setting for whether OmniWeb prints background images from web pages has been moved to the Print panel, under the OmniWeb section.
- OmniWeb's menus have been completely reorganized to reduce the required amount of space for them to display, to better organize related menu items, and add menu items for new features.
- Toolbars
- The toolbar items for Back and Forward now support click-and-hold for showing the history menus (instead of requiring that you click directly on the little arrow on the item). The new toolbar items for Page Marking behave this way as well.
- Added a "Summarize" toolbar button. This is a shortcut to the Apple-provided Summarize service and will summarize either the selection or the entire page using the Summarize application that ships with the operating system.
- We have removed the shadow that was cast on the favorites bar.
- You can press tab or shift-tab to move focus from the page to the location bar and the Search Shortcuts field in the toolbar.
- Location Bar/Address Field
- OmniWeb's location bar now uses field with square ends rather than the rounded ones from previous versions of OmniWeb. This change was necessary to accommodate the display of favicons.
- You can now click on the icon next to the URL in the location field to select the entire contents of the URL/Location field.
- Preferences
- Added support for disabling JavaScript features that allow web pages to reorder and resize windows. These settings appear in the Security preferences.
- When allowing popup windows, you can have unrequested popups appear in a new 'popup trap'. This loads the popup and its content but does not display the window. This appears as an item on the status bar of the browser window when an unrequested popup has been loaded. Click the item to see a menu of all available windows that have been trapped and select one of the windows to display it.
- Keyboard Navigation
- On pages where there is a 'next' link for moving, for example, to the next page in a forum or image gallery, the enter key can be used to follow the link. This string is localizable so it works on pages in languages other than English. Links with the text ">" or ">>" will also be followed when using the enter key. (There is also a default, "NextPageSearchStrings" that can be used to add to the list of strings that we look for.)
- Source Editor
- Performance improvements to the colorizer for source text.
- Internationalization improvements to the FTP processor:
- We now query the server for its features using FEAT (bug #9893). If supported, we use MLST instead of LIST for directory listings: this lets us handle non-ASCII filenames, and avoids many of the problems that stem from heuristically parsing directory listings (bug #9909, and this should ameliorate #9456, #3519, and many others). Correspondingly, we now handle %-escaped bytes in filename components (#9927) although not all of our code paths correctly handle it yet.
- We follow the SystemConfiguration setting for passive vs. active FTP data connections (#4360).
- AppleScript support
- AppleScript support for new features in OmniWeb 5 is currently as follows:
- Basic scriptability for Tabs:
- Add, move and remove them from browsers
- Ask for and set their address
- Reload and Stop them
- Basic scriptability for Workspaces:
- Change names
- Set the active workspace
- Move browser windows between workspaces
- HTTPS
- The HTTPS preferences pane has been removed, as it was a common source of user confusion and mis-configuration. The defaults behind the preference pane are still in place, however, for those that do need to adjust the preferences for some reason.
- Added basic support for SSL/TLS client certificates stored in the Keychain. You can create a cert and CSR with certtool, send it off to a CA, get it signed, add that CA to an SSL server's list of client cert issuers, and have the server accept your certificate. I haven't tested this with a hardware ID token, but it ought to work. Keychain support is turned on with the hidden HTTPSUseKeychainCertificates boolean preference. It probably won't work if you have more than one client cert, either, since it doesn't pay any attention to the issuer list the server sends.
- The HTTPS code now checks a certificate's issuer against the server's list of acceptable issuers before deciding to use that certificate.
- Setting the HTTPSUseKeychainCertificates default now causes the https processor to search for root certificates in the user's keychain and the system's X509Anchors keychain, instead of using the certificates stored in the bundle itself. (The user-supplied .pem files in ~/Library, etc., are still loaded for compatibility's sake.)
- Enabled TLSv1 and disabled SSLv2 by default.
- The Page Info panel has moved into the browser window instead of being in a separate window. The new panel features an updated outline view with page resources organized by category.
- You can double-click an item to open it in a new window. This also works for multiple selections.
- The zoomed text editor for entering text into web page TEXTAREA elements now sports a toolbar allowing the contents of the window to be printed and text files to be imported from disk. You can also drag a file from Finder to insert it's text into the editor.
Other/Enhancements
- When clicking a link to a new page while the current page is still loading, we once again stop the load of the current page immediately instead of waiting for the first byte of content from the new page first. This should be most noticeable for modem users.
- "Other" mouse buttons (on 3+ button mice) will now load the clicked URL in a tab in the background.
- Optimized the rendering of pages with forms. For one particular test case we had with 6516 radio buttons and 13032 checkboxes, loading time went from 8m 55s to down to 33s.
- On a related note, for this test case, figuring out whether we can AutoFill went from over 20 seconds to nearly zero (it's not even on a sample now).
- Find
- The find command now works better in many cases.
- Find can now find strings which span HTML tags, rather than only working for bits of text contained within a single tag and not broken by inner tags (like bold). This is not yet perfect, but definitely seems better.
- The find command now works better in many cases.
Bug Fixes
- The contextual menu will no longer activate immediately when a disabled text field is clicked. (Bug #9663)
- Fixed a problem where forms on a page could no longer be submitted after using the stop button on the page.
- Fixed bug #11911: Compacting html source from mapquest causes crash.
- Fixed a fairly random crasher which could occur when closing a window while a page is laying out.
- Fixed an image rendering issue which would cause OmniWeb to slow to a crawl on certain image-heavy sites, such as <http://www.rpgworldcomic.com/>. (Bug #9610)
- Fixed a problem with URL Manager Pro integration which would cause URL Manager Pro's history window to show unwanted entries. (Bug #10036)
- Opening a JavaScript bookmarklet (e.g. command-clicking one in the Favorites bar) will no longer crash. (Bug #9973)
- Fixed a crasher seen on certain pages with plugin content, such as <http://www.appleinsider.com/article.php?id=126>. (Bug #9948)
- Fixed another case where Find would fail to scroll to the found text. (Bug #9612)
- Find will now start at the end of the currently selected link, if any. Also, finding some text will now clear the focused node.
- Implemented the "Background images draw on printer" preference.
- Don't show the link focus ring in printed output. (Bug #9498)
- Fixed a problem with using the context menu on a web page to go back or forward in history.
- Fixed a problem with cookies that could cause all kinds of problems on websites that make use of them. This fixes sites like mailblocks.com (Thanks, Dr. Mac!), as well as many other sites. (Bug #8801)
- Fixed a crash that could happen when reformatting source in the source editor.
Mac and the Mac logo are trademarks of Apple Computer, Inc., registered in the U.S. and other countries.

We love to hear from our users about what they would like to see in OmniWeb. Bug reports, feature requests, and creepy love letters - we like it all! Send us your feedback today!