If the application you work on is using Growl.framework 1.2, or any version below that, then please update to Growl.framework 1.2.2 as soon as you can. There are no api changes, it should be a simple drop in replacement.
Chris
On Sep 15, 2011, at 22:49:16, Christopher Forsythe wrote:
> Also, to check the version of the framework that you ship, you can open the Info.plist that lives inside the bundle. This is under the Resources directory.
>
> You will be looking for the CFBundleVersion key.
An easy way, especially if you work on multiple applications and assuming you use all of them (or at least have builds lying around), is to use the Growl Version Detective:
http://growl.info/files/Growl_Version_Detective-1.0b1.zip
This will use Spotlight to find all installed applications that have Growl frameworks inside them, and shows what version each application bundle has.
Nope, and this has bitten several apps (Skype seems to be one, from what I've read in user reports here on the list) that try to use isGrowlInstalled to conditionalize their use of Growl.
Reminder: You should send Growl notifications *unconditionally*. It is harmless to do so when Growl is not installed or is turned off.
I used isGrowlInstalled in earlier versions of Trillian to grey out the notification section of preferences if Growl wasn't installed (and make a button appear linking to the Growl website to let folks download Growl if they wanted). This had the unfortunate side effect that you could still see notifications under 1.3, but the preferences pane claimed you wouldn't (and gave you a link to download Growl).
I changed that in Trillian a build or two ago in preparation for the 1.3 release, mind you. And once people are on the 1.3 framework, conditionalizing is no longer needed since there's Mist to give you fire-and-forget notifications. (Or rather, is needed in the reverse manner, sort of; if isGrowlRunning returns false, you show extra options to enable/disable notifications instead of letting them be configured via Growl itself.)
Nope, and this has bitten several apps (Skype seems to be one, from what I've read in user reports here on the list) that try to use isGrowlInstalled to conditionalize their use of Growl.
Reminder: You should send Growl notifications *unconditionally*. It is harmless to do so when Growl is not installed or is turned off.