NetNewsWire 2.0b45 Change Notes

28 April 2005

This page lists changes to NetNewsWire since 2.0b41.

(You can download the current beta from the NetNewsWire beta page.)

Note

We’re in the final stages of finishing NetNewsWire 2.0—all the features of 2.0 are in place. The point of this release is to fix a bunch of bugs.

Backups

You should make backups of your NetNewsWire data. (Even once 2.0 has shipped, making backups is a good idea. It’s always a good idea—for other data too, not just for NetNewsWire.)

The two things to back up are your preferences and data folder:

Changes since 2.0b41

RSS parser

Scoble linkblog fix

The RSS parser wouldn’t handle Scoble’s linkblog feed <http://scobleizer.com/linkblog/feed/> because of some unexpected markup (Specifically, a <body xmlns="http://www.w3.org/1999/xhtml"> in the middle of a <content:encoded> element.) Now it works.

RSS and dates with two digits

Fixed a bug handling dates where the year is just two digits (as in 05 instead of 2005). Example feed: http://news.bbc.co.uk/rss/newsonline_world_edition/technology/rss.xml

This change won’t take affect for already-parsed items: it works for new items. (This fix will keep the BBC feeds out of the Dinosaurs window, once they’ve updated.)

Feed processing

If a feed updates and it used to have news items but now it has none, the previous news items are retained. (Err on the side of keeping data, in other words.)

Bloglines and authentication

When refreshing a Bloglines subscription and NetNewsWire needs your username and password, it asks for it and specifies that it’s for Bloglines rather than for that particular feed.

Fixed a bug where authenticating one Bloglines feed didn’t authenticate all of them. (Which it should do, since it’s just one username/password pair for all of them.)

Podcasts and enclosures

Atom enclosures supported

Atom enclosures (as specified in the 0.8 draft) are now supported. (I think this part of the spec is unlikely to change at this point.) (I don’t have any example feeds to point you to.)

Enclosures/podcasts and errors

Fixed a bug where sometimes a failed download would still be recorded as a completed download.

Subscriptions outline

Subs gear menu

When nothing is selected in the subscriptions list, the gear menu now has items for creating new tags and new Bloglines subscriptions.

Left arrow

Restored the behavior where the left arrow key takes you from subscriptions outline to the description view.

If a subscription that is not a group is selected, cmd-leftArrow now does a collapse-to-parent.

Subscriptions outline refresh contextual menu command

The refresh contextual menu command for the subscriptions outline was not respecting the per-feed/per-group settings for don’t-refresh and skip-during-manual-refresh. Fixed.

Feed autodiscovery

Fixed a bug that prevented feed auto-discovery from working when you dragged a URL into the subscriptions list.

Browser

Gear menu

Fixed a bug where the gear menu would give cmd-option-b as a shortcut for the open-all-tabs-in-default-browser command when the current tab is empty. (This keystroke is just for opening the current tab in the default browser, not for opening all tabs.)

Option-click download to disk

Option-click downloads the target of a link to disk (in description pane and in web pages). (This is the same behavior as Safari.)

Feed button

Replaced the feed button with one that is reminiscent of Apple’s RSS button. It says +FEED instead of RSS. (Since it might be an Atom feed, for instance. The + is there because you’re subscribing to a feed rather than just viewing the feed version of a page.)

(The feed button is the button that appears in the bottom-right corner of the main window when viewing a web page that links to a feed in its <head> section.)

Styles

Included updated Curlypaws style. Added NSTiger by Nicholas Shanks.

Refreshing

Fixed a bug where feeds might get refreshed every four hours even when the global setting is for more than four hours.

Fixed a bug where the Info window reports that the global setting is for four hours even when it’s longer.

Dock menu and icon

Dock menu and dock badge unread count fix

If you mark headlines as read for a feed inside a group via the Dock menu, the Dock icon badge wasn’t getting updated properly. Fixed.

Dock icon crash

Possibly fixed a rare but weird crashing bug that could happen when drawing the dock icon unread count.

Post to weblog command

If a news item is selected and text is selected in the description pane, that text is used when you click the post-to-weblog toolbar item or choose Post to Weblog from the News menu. (It already worked this way for external pages and when using the contextual menu command in the description pane—this change makes it consistent.)

Info window

Multiple subscriptions

If multiple subscriptions are selected, then the Info windows says that multiple subscriptions are selected. This way you’re not fooled into thinking that you’re editing settings for multiple subscriptions.

Crash fix

Fixed a crashing bug that could happen when the Info window tries to update on other than the main thread.

Syncing

Refresh-at-startup

Fixed a bug where refresh-at-startup would be delayed for a while after syncing at startup. Now it happens right after syncing.

Syncing at shutdown

If you’re logging out or shutting down the machine, and you have NetNewsWire set to sync at shutdown—it asks you whether you want to sync or not. If you do, then it cancels logout. (It has to, because it has to keep running in order to sync.) This prompt at logout/shutdown happens no matter what your preferences are for having NetNewsWire prompt you about syncing, since logout/shutdown is a special case.

The cancel button now says Cancel and Quit or Cancel and Logout depending on what’s going on, so it’s more clear what will happen.

‘Feed’ URLs

Feed URLs confirmation dialog

When NetNewsWire is sent a ‘feed’ URL, it presents a confirmation dialog before subscribing. (This prevents sites from finding tricky ways to subscribe you to a feed you didn’t ask to subscribe to.)

Open URL Apple event handler

This handler gets ‘open location’ AppleScript commands. It’s also used to handle the ‘feed’ protocol. If the URL starts with ‘http’ then NetNewsWire will open it according to your prefs (in NetNewsWire or in external browser).

Sites Drawer

More new feeds—now over 2190 feeds you can subscribe to with a single click.

Misc.

About window

Fixed a typo. (Accidentally nuked the ‘t Loftesness’ in ‘Scott Loftesness.’ Sorry about that!)

Headlines table and &trade;

The &trade; entity is now displayed in the headlines table as a ™ character.

Combined View and relative URLs

Fixed a bug introduced in a recent beta where clicking on relative URLs in the Combined View wouldn’t open the page (instead you’d get a weird netnewswire-smashview URL).

Help book

Updated some of the screen shots that were out-of-date.

Added a note about the feed button to the browsing page.

Terminology

Cleaned up a couple places where Collapse Read Headlines needed to be Collapse Read Items.

AppleScript export subscriptions command

If you specify a folder, it will create a file named Subscriptions.opml in that folder.

Automator Support

This is buried here and not elaborated on because Tiger hasn’t been released and we’re under nda.

Tiger compatibility

Worked around a bug in Tiger that would result in messages in the Console like the following:

2005-04-27 16:12:03.846 NetNewsWire[1473] Inconsistent set of values to create NSBitmapImageRep
Apr 27 16:12:03 RSBook15 /Applications/NetNewsWire.app/Contents/MacOS/NetNewsWire: CGImageSourceCreateWithData data parameter is nil

Those warnings shouldn’t appear anymore.

© Copyright 2005-2008 NewsGator Technologies, Inc.


NetNewsWire: More news, less junk. Faster