Added the ability to disable the flashing menubar icon for Rollup messages, a checkbox will be added into 1.4 for this. - 360
Added the ability to right click closes the notification, you don't have to click the close button. Hold down option and then right click to close all notifications. - 310
Added some missing translations from the Quit dialogue window. - 370
Resolved an issue where Growl would play sounds when paused. Growl no longer plays sounds while paused. - 346
Resolved an issue where notifications would get stuck and could not be closed. - 348
Resolved a problem with the Automator action. - 359
Resolved an issue where Growl would end up much larger than it needed to be. Growl is now smaller, we strip some unneeded things from the final in order to reduce file size. - 364
Resolved an issue with the default sort order of History. - 367
Added a way to view previous notifications, called History - 78
Added a "Use System Default" to the speech options so that someone using Growl can choose to use the system defaults - 225
Updated the menubar and toolbar icons to look better, thanks to Iiro - 252
Overall cleanup of the interface to help improve things for everyone - 243
Resolved an issue where Growl would not claim or process .growlRegDict files - 44
Resolved an issue where the sound device would go to the default sound device and not the alert sound device when the alert sound device is selected - 145
Resolved an issue where Growl would be listed in the Applications tab - 200
Resolved an issue where the Applications tab will not live reload when an application registers while the preferences are open - 269
Resolved an issue where configuring an application would sometimes switch to a different application - 19
Developer Items
Added a way to communicate with Growl over an XPC - 241
Removed support for the long ago deprecated NSDistributedNotificationCenter methods from the Growl .5 and Growl .6 era.
AppleScript
Added the ability to dismiss Growl notifications via AppleScript - 49
Added the ability to enable/disable Growl via AppleScript - 90
Added the ability to check to see if Growl is paused - 238
Updated the AppleScript implementation to account for changes in OS X between 10.2 and 10.7 - 239
Updated the description of the sticky parameter to not be misleading - 165
Updated copyright ranges to include 2010 ([fb2a6317c10c])
Growl
Handles old plug-ins you can't use anymore more sanely ([384b50bb0ab1])
Fixed MailMe display generating invalid messages, which may manifest as receiving blank messages or messages getting eaten by mail servers ([40ea1dbbdbc5])
Speech display now reads notification titles as well as descriptions ([49d5f4f052c8])
Speech display now obeys the rate set in the Speech prefpane (#112, [acff121c0155])
Hotfix: Fixed Installer package's use of en-US (US English) specifically, rather than English generally, which manifested as the Installer package displaying in Portuguese for many users ([b2089e40a2a0])
Now 64-bit clean, so you no longer need to relaunch System Preferences into 32-bit mode
Now warns when you try to install a plug-in that won't work under the current architecture, such as a 32-bit-only plug-in on a 64-bit Mac running Snow Leopard ([051a29104de7], [18f28b64e39d])
Fixed autorelease-pool messages piling up in the Console ([1e9e11a7092f])
Adding Growl and the menu-bar status item to your Login Items list may be more reliable now ([5c1d8f5e64c2], [b846a7b597a6])
Now code-signed, to make updating less of a hassle for Prowl users ([323aadb577b1])
Fixed Installer package only opening System Preferences, not the Growl preference pane ([939a07eddf5e])
Removed ability to install to the Home folder, because that's broken in current versions of Installer ([66804e7ecfe3]; Installer bug filed as #7215243)
GrowlMail
Now 64-bit clean
Compatible with Snow Leopard (through 10.6.1)
Added an uninstaller, based off the one for Growl ([6e6d39bbec43])
Changed how the Installer package installs to your Home folder, because the proper way is broken in current versions of Installer ([6328e4c4dd23]; Installer bug filed as #7215243
Simplified how we add GrowlMail's preference pane to Mail's Preferences window ([6b117acf2fe9])
GrowlSafari
Completely rewritten; it's an application now, using mach_inject
The Carbon-based API is now deprecated; please switch to the Cocoa-based API
Should be GC-compatible now; please report any leaks
Now uses an open-document Apple Event, not Launch Services, to register the application with Growl, so that the user does not get yanked out of your application ([1df5769e87e1], [58720a0d2d1f], [0f739ceca8b4])
Fixed a crash when a delegate had not yet been set ([7560cff1ec16])
Fixed leaks of the prefpane bundle ([7560cff1ec16])
Removed a redundant method declaration from the Cocoa GAB header ([83d7e0469e8a])
GrowlTunes
Runs in 64-bit when possible
No longer re-notifies every few seconds when you're listening to a Live365 stream ([5f22e70ed081])
Fixed a small memory leak that occurred every time you downloaded something ([22ffbf7ae378])
1.1.5 ([cce8afc9fe17])
GrowlMail
Fixed crash on notification when Safari 4 beta is installed ([65a0bcf23292], fixing #336354)
We don't know for sure whether this also happened with Safari 4.0 release, but whether it did or not, it's fixed now.
Fixed another crash, first seen in betas, on PowerPC machines ([0d7cf6a69fde], fixing #385444)
Only show notifications for unread messages ([b19d240b576a])
Took out a little more insurance against the possibility of clobbering an Apple method when running under a future version of Mail ([caae0ed9a580])
Internal refactoring, eliminating an assumption about Mail's internal nature ([f8a902d33769] and [c36ddc8e6b22])
Now loads its preference pane into Mail's Preferences window by method swizzling, which is explicitly supported in 64-bit Mac OS X, unlike the previous technique of class posing, which is explicitly not ([3be8b67aac72], fixing #363176)
Growl
Fixed the off-by-two error in the displays pop-ups on the preference pane's Applications tab ([30c4b669cad3], fixing #251376)
Fixed MusicVideo to not fall over after the first notification when it's using a screen other than the menu-bar screen ([10d1c49d4df1])
Improved reliability of local-network forwarding ([099dfa400709])
Forwarding now uses the Keychain to store passwords ([899d3019a60a])
The “Growl Bug Submission” button now goes to our Report a Bug page, not our long-deceased Trac site ([71e205ca6b20], fixing #301955)
Fixed a couple of assertions ([69b5347d8262], contributed by Charles Lepple)
Switched from the deprecated md5 module to its replacement, the hashlib module ([2e72fc363066], contributed by Bjoern Haeuser)
We now generate dSYM bundles for every release, which makes us better able to read crash logs from 1.1.5b1 and later ([07c18306756c] and [cda6a8576c59], fixing #341838)
Fixed a strange error in the Automator action—please let us know if this broke it for you ([54eff2ab48e0])
Credits are now localizable
Added the version number to the Get Info string in English and Dutch
Updated Catalan localization of the Growl installation-capable framework ([ba114c864317])
Other localization updates postponed until 1.1.6 due to critical fixes
growlnotify
If you forget to enter a description, growlnotify now prints a prompt message before waiting for you to type one in on stdin ([5f49950abfbb])
Fixed a crash when you pass --appIcon and name an application that you don't have ([c5aea4e41bce])
HardwareGrowler
Show the correct AirPort and Network icons on more recent versions of Mac OS X ([c78b283d2fca])
Allowed power sources to notify again consecutively when their charging state changes ([f3398597ecdd])
Enabled coalescing: a new notification, particularly from a power source, will replace an existing one on-screen if there is one ([f3398597ecdd])
Added the word “minutes” after the number of minutes remaining to charge, the same as the battery's time-remaining notification already had ([62367bdaaf88])
GrowlTunes
Fixed “(null)” in notifications for radio stream events ([2776a948782a]—thanks to Ludek for the patch)
No longer includes some of its headers in the distribution ([91e95ee0745d])
GrowlSafari
Fixed version information in GrowlSafariLoader bundle ([803920185e34])
1.1.4 ([4886])
Growl core improvements
Fixed “Install Failed” on Leopard
Fixed problem where Growl would continue to be 1.1.2 even after installing 1.1.3, because we weren't looking in the correct Home directory for an old version
Fixed Growl updater continuing to inform you of 1.1.3 after you installed it (which was because it was still 1.1.2)
Fixed SMS display not loading into either Growl or the preference pane
Added version number to the Über (About) tab in the German localization
Fixed comma splice in “can't bind” error message
Localization updates:
Czech
French
German (see above)
Swedish
GrowlMail improvements
Limited installer package to installing for yourself only on Leopard, because installing for all users that doesn't work anymore as of 10.5.3
Corrected version number in many localizations
Fixed what could have been the same “Install Failed” problem on Leopard that the Growl Installer package had
GrowlSafari improvements
GrowlSafari actually works now (fixed some permissions problems in the Installer package)
Fixed localized strings in certain localizations
Corrected filename extension of Installer package: it was .mpkg, and is now .pkg
growlnotify improvements
Allow --appIcon to accept an application name without the “.app” suffix
1.1.3 ([4847])
Growl core improvements
Worked around conflict with Logitech Control Center 2.4, and implemented countermeasures in case another input-manager hack in the future has the same bug
Show notifications on every Space (Leopard)
Fixed bug that caused Growl to silently not show notifications if you deleted your default display
Fixed bug where Growl would fail to clean up .growlRegDict files in the Temporary Items folder, instead leaving them to appear in the Trash when you next logged in
Use the alert-sound device, rather than the default sound device, to play sounds
Don't spam the Console log when a forwarding attempt fails
Extras improvements
Rewrote GrowlMail to fix conflict between it and Leopard, and make it much more robust for the future
GrowlMail installer package now allows installing to other startup volumes without restarting
Updated GrowlSafari to work with Safari 3.0 and later (thanks to Ben Willmore)
Fixed growlnotify to actually send the notification on Leopard
GrowlTunes no longer shows the rating if it's 0, since you probably just haven't rated it
Fixed German localization of GrowlTunes
Preference pane improvements
Moved the version number outside of the Credits file, so we don't need to update that file every version
Fixed a hang on changing the default display
Updated the Brazilian Portuguese localization
Display improvements
Fixed displaying a close widget on mouse-over
Fixed humongous memory leaks in WebKit display
Made obtaining image data in WebKit display more efficient
Fixed displays to register a click on mouse-up, not mouse-down
Updated French and Dutch localizations of displays' preferences
1.1.2 ([4705])
Extras improvements
GrowlMail fix: In Summary mode, post one notification (per account) after *all* messages come in
Preference pane improvements
About tab layout improvements (English only)
Standardized layout for all built-in display preferences (English only)
Sounds menu now reads from /Library/Sounds and ~/Library/Sounds
Default is now the first entry in any popup it appears in
Fix notifications to default to menu bar's screen if the desired screen isn't available
Separators appear between distinct groups in popups
Update German translation
Fix broken iCal prefs in certain localizations
Installer improvements
Fix System Preferences not quitting on non-English systems
Fix background image transparency
Fix GrowlMail installer to note and enforce Mail not running
1.1.1 ([4616])
Notifications
Improved speed of notifications, particularly the Music Video display style which was noticeably slow in 1.1 compared to 0.7.x
Fixed the Music Video display style on multi-monitor configurations
Fixed improper behavior if a display plugin was installed externally in addition to being shipped with Growl
Fixed color preferences for the iCal display style in French, Swedish, and Russian
Extras
Turned off the Sync Notification in HardwareGrowler by default
Improved display of iTunes notifications by GrowlTunes when no composer is specified for a song
Other
Restored the "Show Growl Notification" Automator action which was accidentally removed from Growl 1.1
Fixed a potential hang while installing Growl on Mac OS X 10.4.
Fixed improper behavior if a display plugin was installed externally in addition to being shipped with Growl
Updated Dutch, French, pt_BR, Russian, and Swedish localizations
1.1
New stuff
There is now a global positioning system built into Growl (took 2 years to make!).
There are now close buttons available on notifications when you mouse over them.
Multiple performance enhancements/memory leaks fixed up. The only problem at this point should be webkit message views.
Totally redesigned applications tab.
There is now a sound option available per notification.
Application level positioning. (#657)
Usability Improvements
Growl no longer adds itself to the applications list. (#547)
Bug Fixes
Resolved issue where positioning would lock up. (#612)
Improved the way that the login item for Growl is created. We now use an Apple recommended option. (#487)
Growl will not load plugins which may cause problems upon upgrade. (#585)
Performance Enhancements
Resolved an issue where notifications would be slow. (#270)
Growl no longer loads all plugins at startup. (#391)
Growl loads application icons only when needed. (#392)
Menu Item
Improved the appearance of the menu item. (#538)
Localizations
Our localizers rock! Thanks to everyone who contributed. We have vastly improved localizations for a whole slew of languages in 1.1.
Display Plugins
Added a new display, iCal.
Added a bunch of user created displays, such as Above the Night.
Extras
Lots of improvements to HardwareGrowler in regards to picking up changes.
0.7.6
General
Resolved multiple issues with localizations
0.7.5
General
Significantly improved performance when an application registers with Growl for the first time
Made the Spotlight importer universal
Preference Pane
Fixed a bug in which preference changes might not immediately be respected by notifications
Improved localizations
Extras
Now ships with Rawr-Jour
Improved GrowlMail to open the mail message if the Growl notification is clicked
Fixed searching for album art from Amazon in GrowlTunes
0.7.4
Preference Pane
Made Growl and all Extras into Universal Binaries
Extras
Made all Extras Universal Binaries
Scripts
Deprecated XChat script in favor of native support in X-Chat Aqua. Script still ships for XChat X11 users, but is no longer supported.
0.7.3
Menu Item
Replaced the menu item artwork with new artwork provided by Rich Mullins
Resolved an issue where the menu item would not launch after relogging back in. (#376)
0.7.2
Preference Pane
Fixed preference pane crash on 10.3 when using the German or Japanese localization (#240)
Clarified "Squelch mode" by rewording it; now says "Log only, don't display" (#217)
Fixed logging preferences (#250)
Fixed cosmetic issue with hyperlinks in the about tab (#248)
Status item checkbox is now updated when stopping the status item with growlctl (#242)
Styles
Updated Crystal style (#238)
Updated Candybars style
Fixed flickering when reloading a WebKit style on coalesce (#233)
Fixed MusicVideo priority colors (#272)
Fixed screenshot mode (#271)
Properly convert newlines for WebKit displays (#268)
GrowlTunes now coalesces its notifications (for displays that support it)
GrowlSafari no longer requires SIMBL
Better search for contact icons in GrowlMail
Changed for the GrowlTunes stars from black star (?) to pinwheel star (?) to work around the Mshtakan issue introduced in Mac OS X 10.4 (Commit 2943)
Possibly resolved a high resource usage issue regarding networking (Commit 2945)
0.7
Growl Core
Added a status item (#23)
Growl sends notifications when applications register (#112)
Passive version check (#62)
Added an option to log all notifications (#27)
Squelch mode (#26)
Networking support
Bonjour support (#21)
Preference Pane
Ability to enable or disable click handlers (#143)
New about tab (#139)
Application search field (#41)
New preview button (#32)
Display Plugins
New display: WebKit (#2). See WebKit style documentation for more information.
New display: Brushed (#5)
Bezel: new option for fading/shrinking (#170)
Bezel: two new variants (#30)
More customizable colors (#86, #34)
MusicVideo: new effect when a queued notification fades in (#125)
Mouse over effect for Bezel, Brushed, Bubbles and Smoke (#144)
Hold non sticky notifications on screen with mouseover (#133)
Multimonitor support (#87)
Smaller notifications without title or description (#56)
Duration sliders (#54)
Opacity sliders (#44, #74)
Extras
New automatic summary option for GrowlMail
Fixed summary mode (#100)
GrowlMail is now compatible with Mail 2.0 (Tiger)
Fixed GrowlMail image fetching from Address Book (#198)
Fixed GrowlTunes showing 5 stars for unrated tracks (#127)
GrowlSafari now sends different notifications for short and long downloads (#106)
GrowlSafari can now send notifications for RSS feed updates
growlnotify can wait until the notification is clicked or timed out (#42)
0.6.2
Growl Core
Growl 0.5 had a version of '1.0'; we now account for this mistake in the update-checker. Fixes #113.
Preference pane
The 'start at login' checkbox now inserts Growl at the top of the list rather than the bottom, in case you have Growl-using applications in the list that haven't registered yet. Fixes #166.
We now just use the Growl claw as our icon inside System Preferences. Fixes #111.
Clicking the 'Check for updates' button no longer crashes System Preferences. Fixes #8 and #48.
Framework
Applications that use the framework should no longer crash on Mac OS X 10.2.x.
Extras
GrowlTunes
GrowlTunes should always properly handle no-star ratings now. Fixes #165.
GrowlSafari
GrowlSafari now requires Safari 1.3.
Other
Growl will now only install on a system volume (fixes #71).
0.6.1
Framework
Fixed a crash. Thanks to Timothy Hatcher for finding this issue.
Extras
Updated Entourage Advanced script to work with Growl 0.6.x.
0.6
Growl Core
Notifications can now have priority. The current selection of priority is Very Low, Moderate, Normal, High, and Emergency.
Preference pane
Added a 'Check for updates' button.
Added controls to override priority and stickiness of notifications.
Added a button to remove the selected application from the list.