Subscribe to
NSLog(); Header Image

PulpFiction 1.0.1

pf101.jpgPulpFiction 1.0.1 is now available. This version is effectively a rewrite of version 1.0: we've moved entirely to bindings to simplify and speed up the display of articles, we've implemented our own protocols for the built-in browser, we've overhauled the CSS display mechanisms, and much, much, much more. If we were to document every change, improvement, or bug fix, the list would have numbered in the hundreds. Plural.

Yes, I said that bindings sped things up! When you push around as much data as PulpFiction does, with filters, AppleScripts, sorting, searching, labels, and a persistent storage database into which some of our users have managed to shove 20,000 articles, every little bit helps. The old table view delegates work nicely… until you get to about four rows in the tables. 🙂

PulpFiction has previously been reviewed by GeekPatrol and received high marks. This release is faster, more stable, and adds a lot more features than you should find in a 1.0 -> 1.0.1 update.

The top user-requested features we were able to get into this version:

  1. It's faster.
  2. Filter by labels
  3. Change the font size and face in the subscription and article lists
  4. Relatively linked images now properly display (if the syndication source helps out by providing a base URL, anyway).
  5. "Run Filters" checkbox added to preferences" to allow for filtering after the fetch only
  6. Added support for external blog editors
  7. Next/previous unread commands now traverse folders
  8. Tables now sort in a case insensitive manner
  9. Number columns now sort numerically instead of alphabetically
  10. Column and window sizes are remembered for all windows and columns now
  11. Keyboard shortcuts for InBox/Flagged/Trash/Subs Manager modified (to match Mail)
  12. Preview no longer refreshes when fetching articles
  13. Added a "mark all read" feature to toolbar, CM (hold option key)
  14. We got rid of a typo that caused a database error. Heh, stupid us. 🙂


11 Responses to "PulpFiction 1.0.1"

  1. PulpFiction 1.0.1 released

    PulpFiction 1.0.1 has been released!

    One of the features which I've been looking forward to is the ability to now filter articles by labels. I've got all my Mac related subscriptions labeled in blue, world news as red, blogs as yellow etc and ...

  2. If it adds lots more features, then I am curious as to why you did not label it as version 1.1? Wouldn't that be more accurate and user-friendly?

  3. There is no standardized version numbering scheme. We use the same internal scheme we've been using since FSS was born.

  4. PulpFiction Updated.

    Freshly Squeezed Software released PulpFiction 1.0.1 today. Changes that make me happy include: A whole hell of a lot faster. Support for external blog editors such as ecto so that I can easily blog topics I see in PulpFiction. I...

  5. He's got a point. Double-dot updates (x.y.z) are usually reserved for maintenance updates, single dots (x.y) are for somewhat major releases that add features, and no dots (x) are for huge app changes.

    Gah, this stuff really should be standardized. It would convey the intent of the update to people who understand the system much more effectively.

  6. Wow, not having used the beta, I'm absolutely impressed with the speed improvements (along with all the other improvements).

    Great job Erik (& FSS crew) on PF 1.0.1. The best newsreader period, just got better!

  7. I've complained about this here once before. Not to be a pest or anything... 🙂

    I would have to agree with Dustin that it might be more user-friendly to follow Apple's guidelines but it's Erik's prerogative to number things as he likes. I just thought I'd point out this tech note from Apple. It may be dated but it clearly states what their ideas are regarding version numbers. Unfortunately searches of the developer web site didn't turn up anything more recent and Apple isn't known for always following it's on rules.

  8. I decided to use 1.0.1 for the better part of 24 hours before posting. It's great. All the major quirks from the 1.0 release that I have noticed are now gone. As has been mentioned already, it's noticeably faster. What I love about PF is what I love about Apple-related stuff in general -- the pride that went into the workmanship of the product is definitely evident in the final product. I just don't get that same sort of feeling from the other technology-related stuff (junk) I deal with.

  9. If you're interested, maybe you could do a separate blog entry about the techniques you used to keep the bindings and the database in sync.

  10. Just out of curiosity, how was migrating from the standard table delegation model to bindings? It just seems like it might involve a fundamental degree of redesign, not just twiddling.

    of course, I've never actually used bindings, so what do I know 😉

  11. If you used an NSArray before, it's not really a major change.