Shrook v2.62
Late last week I released Shrook v2.62, which contains various bugfixes and tweaks.
The most important one was to fix the freezing bug that many users were experiencing. This appears to have been caused by a new auto-tooltip feature introduced in Leopard. The idea is when you hover over an item in a table that's too long to fit the cell, a tooltip will appear showing the full text. Suddenly eing asked to draw the cell contents in a tooltip window rather than the table itself confused my code, sometimes leading to a freeze.
I've fixed the bug and have the tooltip feature working. Currently it's only for item titles, but support for showing the text of items will come later.
I've also made it so that if you hit the delete key while viewing a channel within a smart group, it'll offer you the option of unsubscribing, rather than just beeping. Within ordinary groups I've redesigned the delete dialog to be easier to use. Finally, you can hit delete on the Channel Guide to get rid of it.
Leopard got rid of brushed metal from the Shrook window background, and this release removes some of the associated chrome, in particular the border around the main panes, and the embossing effect on the status text at the bottom.
In v2.61 I made Shrook reregister with Growl more often. Not only was it too often, but it caused a weird bug in X11 apps that stole the window focus. It should only reregister very occasionally now.
Finally it fixes an address corruption bug several people reported, makes the left arrow key work properly when you're viewing a web page, and fixes some bugs with column resizing.
If you don't already have it, a download link is on the Shrook page.
Shrook is not spyware. shrook.com does not share your data
Now here's a coincidence for you. Today I received an email from a software company offering me a not insignificant amount of money if I included what amounted to spyware with Shrook.
I turned them down.
Shrook v2.61: Now Leopard compatible
I've tracked down the bug that was causing Shrook to crash on Leopard, and the new version is
now available. And if you don't have Leopard yet, there are a few other little bug fixes that might make it worth the download.
A quick note on Leopard
The current version of Shrook don't work on Leopard. Sorry about this - it will be fixed in the next day or two.
You can find a copy of your latest OPML file in Home > Library > Application Support > Shrook2, if you want to temporarily use something else.
Some shrook.com tweaks
I've made a few little tweaks to shrook.com:
- Old items are now faded, like in the Mac version
- The author of a post is shown by the title
- The "Show web pages" preference is now honoured. There's currently no control over this (except form the client), so let me know if it causes problems.
These are mostly for my own benefit, since I've been using it a lot recently. Let me know if there's any features you miss.
Shrook v2.6 released
The multi-threaded version of Shrook has been performing solidly in testing for the last month, so it's time to go public. You'll notice it's much more responsive when it's checking lots of channels at once, and items no longer jump around under the cursor.
The most obvious sign of the change is that now the stop buttons next to busy channels will go light grey for a period before they disappear. This is when loading is finished but processing on a separate thread is still ongoing. In this version, the final stage of processing still occurs in the main thread, and is indicated by a new "Processing" message in the status box. You should only see it occasionally, and typically only for less then a second (if this isn't the case, let me know).
There's also a big improvement in Shrook's attachment support: It actually works now. There was a show-stopping bug that affected a number of users, but I've now tracked down and fixed the problem.
One final note: Mac OS X v10.3 is no longer supported.
Download it from the Shrook page.
Synchronization bug fixed
Have you ever experienced the situation where you synchronized Shrook and had it come back asking for permission to delete each of your channels? I've never had a complaint about this, so I hope it wasn't common, but in any case, it should now be fixed. I didn't need to make any changes to Shrook itself, only to the server, so there's no need for you to download anything.
Shrook now multi-threaded
I'm in the process of solving some of the tougher problems with Shrook, and I've just got one of the most long-standing ones out of the way, which is how unresponsive it is when checking for new items. The obvious answer was to split off the heavier work into a separate thread so the main UI thread isn't blocked by non-UI processing. It's a lot harder than it sounds, but as of today it's done. Shrook is now 100% usable during the process.
The work for this also made it easy for me to batch together when new items appear, so the window content is no longer in a state of constant flux. You now get one big update every few seconds. I'll get this in your hands shortly.
Sorry for the lack of updates recently - I started a new day job a couple of months ago and it's taken a while for things to settle down. I've also wasted a lot of time looking into what Core Data can do for Shrook (A: Nothing. It could certainly replace a lot of the existing internals of Shrook, but wouldn't offer much new and has several enormous flaws. Most of the hype about it is simply not true).
Thrupp v2.11: Fixes "Can't find iTunes Library XML file" error
A lot of people were finding Thrupp v2.1 couldn't find their XML file. This version fixes that problem and nothing else. Download it from the
Thrupp page.
Thrupp v2.1
I got a new music phone a few weeks ago and so have been playing with Thrupp quite a bit recently, including some fairly major improvements:
- I've resurrected the checkboxes from Thrupp v1.x, making copying whole albums much easier. Any song you drag over will now make the whole album appear but with only that track ticked, and then you can just tick the album's checkbox to copy the whole album. If you have certain songs disabled in iTunes, the first time you tick the album checkbox it will make the songs ticked in Thrupp match the songs ticked in iTunes. Click the box again to select all the songs in Thrupp
- Playlists now have two modes: "As playlist" and "As albums". Basically this allows you to change individual playlists to use the "Album subfolders" preference instead of the playlist preference. "As albums" works well if you have a smart playlist for selecting recently added songs, for example. I plan to build a lot on this setting in the future.
- The numbers in file names are now dynamically generated rather than relying on track numbers. This makes multi-disc albums work a lot better.
- Thrupp now copies songs in track order, for players that can't sort songs themselves.
- Total files sizes now display correctly for playlists over 2GB.
- Aliased iTunes folders now work correctly.
Download it from the
Thrupp page.