Archive for June, 2010

Spell Catcher X 10.3.6 is Available!

Sunday, June 13th, 2010

Spell Catcher X 10.3.6 is a free update to Spell Catcher X 10.3, and recommended for all Spell Catcher X 10.3.x users. Spell Catcher X version 10.3.6 fixes the Look Up window crash when Safari 5.0 is installed, and fixes the problem introduced in Spell Catcher X 10.3.5 where function keys without modifiers could not be used as keyboard shortcuts.

See what’s new in Spell Catcher X 10.3.6.

Get it from our Downloads page, or by downloading it via Spell Catcher > Get Updates and Languages.

And yes, go ahead and install Safari 5 if you haven’t done so already.

Status Update on the Safari 5.0/WebKit-related Look Up Crash

Saturday, June 12th, 2010

For those that only care about the current state of affairs – this problem has been addressed from both ends. It was classified as WebKit bug, fixed by an Apple engineer, and landed in WebKit Open Source the day after I reported it. I worked around the problem by writing my own version of WebKit’s WebBackForwardList class, and using it instead.

Neither fix has been officially released at this moment in time. I’ve posted a 10.3.6f1 build for my beta testers to pound on. I am not privy to information regarding when WebKit Open Source fixes actually get rolled into a Mac OS X software update. I’m guessing that my fix will be out the door first.

The longer, probably only of interest to developers version:

Shortly after hearing about this problem and reproducing it myself, I needed to find out what was really going on. This meant building the latest WebKit from source, and then reproducing the crash in the debugger. The problem was pretty obvious at that point, and that it would be a pretty easy fix for the WebKit folks to make – should they decide to. I could also see there was no good work around for me, at least if I wanted to continue to use the same WebKit’s APIs.

Armed with the actual facts, I filed my bug report with Apple, and posted the “Don’t install Safari 5.0″ warnings here and in our forums. Soon afterwards, I got an email from an Apple engineer (the one that ended up fixing it) telling me he knew why the crash was occurring (I knew at that point as well). We discussed possible work arounds. A couple hours later, I get the standard “We’re looking into this” courtesy email from Apple Developer Support. Gotta be the fastest response to any radar I’ve filed…

But by then it was really a no-brainer. Just write the code I need and fix it myself. I mean, pretty basic stuff – a couple hours work maybe. Waiting was not an option.

Thanks to Apple for getting to this so quickly! Bummer it happened in the first place, but that’s life.

Anyway folks, hang in there a couple more days while the beta testers do their thing.

Do Not Install Safari 5.0!

Tuesday, June 8th, 2010

There’s a nasty bug in the version of WebKit that Safari 5.0 installs. I’ve filed a report, but there is no work around. This bug causes Spell Catcher’s Look Up feature to crash.

If you’ve already installed Safari 5.0, please report this problem to Apple. Send the crash report to them. Use the “Report bugs..” command in the Safari application as well. I have filed a bug report, including a small Xcode project that reproduces their bug with ease.

Details: Look Up uses WebKit’s WebBackForwardList to keep track of your Look Up history. Adding a new item (via -addItem:) to a WebBackForwardList now crashes. Any application that does the same thing (with a WebBackForwardList that is has created). Spell Catcher X has been using these same APIs in the same way for years. This is not related to the Spell Catcher X 10.3.5 update we released last week. All versions of Spell Catcher X are affected by this.

Spell Catcher X 10.3.5 is Available!

Tuesday, June 1st, 2010

Spell Catcher X 10.3.5 is a free update to Spell Catcher X 10.3, and recommended for all Spell Catcher X 10.3.x users. Spell Catcher X version 10.3.5 adds a few new features, improves compatibility of its input methods in specific applications, enhances performance in certain areas, fixes bugs, and improves reliability.

See what’s new in Spell Catcher X 10.3.5.

Get it from our Downloads page, or by downloading it via Spell Catcher > Get Updates and Languages.