Extras/GrowlMail/GrowlMail.m
2009-02-25 Fix GrowlMail's non-summary mode to not ask for the message body's attributed string on a secondary thread. This fixes an occasional crash with Safari 3, and a 100%-of-the-time crash with Safari 4 beta.
2009-02-24 Renamed -[Message showNotification] to -[Message GMShowNotification] to prevent namespace collisions if Apple ever adds a showNotification method of its own to the Message class.
2008-03-29 Found the problem: The return statement for bailing out of posting a notification when a copy was underway was guarded (I think accidentally) by an #ifdef that was only supposed to protect debug messages.
2008-03-29 Added debug messages to help me figure out why GrowlMail was posting notifications for message moves and copies.
2008-03-29 Added suicide-pill guards for cases where the messageCopies variable underflows or overflows.
2008-01-22 Merged the Growl-GrowlMail-rewrite branch (from [4640] when it was created to HEAD at [4755]) to trunk. This is Peter's conversion of GrowlMail to Cocoa and his and my various improvements and optimizations to it on that branch. I'll delete the branch next.
2007-09-16 GrowlMail fix: In Summary mode, rather than posting a single notification for every one or two messages that come in, post one notification (per account—this behavior is unchanged) after *all* the messages come in. Fixes #726.
2007-09-02 If an old Growl.framework loads, from another plugin, frameworkInfoDictionary won't be existant because that's new in 1.1. Handle this appropriately.
2007-09-02 Fixed incorrect casting; NSBundle and CFBundle are not toll-free bridged
2007-09-02 Fixed localizability and improper format of the Localizable.strings file
2007-02-27 GMInboxOnly should be a boolean preference, not an integer
2007-01-19 This is marginally better in that messages end up being marked as viewed... but the libray mailbox's count doesn't get updated, at least in IMAP
2006-11-09 Handle default values for preferences.
2006-08-17 Added a new notification type for notes
2006-08-14 GrowlMail now works on Leopard
2006-01-10 Rewrote GrowlMail as a category of {{{Library}}}. This results in ''much'' simpler code while improving stability and extensibility.
2006-01-08 * Added a preference to restrict notifications to messages in the INBOX (no GUI yet), references #378
2005-10-18 Fixed #487 (Use Apple Events to add Growl to login items)
2005-09-20 Fixed some more new warnings
2005-09-02 Allow editing a ticket by double-clicking in the applications table
2005-08-27 Fixed #379 (GrowlMail should show the associated message of the clicked notification)
2005-06-13 - Added +[GAB frameworkInfoDictionary]
2005-06-04 Replaced +[NSBundle bundleForClass] with +[NSBundle bundleWithIdentifier] which seems to be quite a bit faster
2005-06-01 GrowlMail:
2005-05-30 Use replacementObjectForPortCoder so that NSImages are sent as copies instead of references over DO.
2005-05-29 Minor cleanup and updated copyright notice
2005-05-27 GrowlMail:
2005-05-26 - Use NSCountedSet to simplify showSummary
2005-05-25 GrowlMail now sets itself as the Growl delegate even if Growl isn't installed, so that it will register when Growl is started.
2005-05-16 Localized new strings in GrowlSafari
2005-05-16 GrowlMail and GrowlSafari now link against Growl.framework weakly
2005-05-02 Fixed #143 (Enable or disable click handlers via the PreferencePane):
2005-04-21 - Transformed NSMenuExtra into a NSStatusItem (#161)
2005-04-13 Added automatic summary mode for GrowlMail (#150)
2005-04-08 - Same as [1946] for the German localization
2005-04-03 GrowlMail now uses Cocoa Bindings, too
2005-04-03 I have rid myself of ingmar's nasty GrowlMail click handler :)
2005-02-22 Make GrowlApplicationBridge the principal class for the Growl frameworks
2005-02-20 Use GrowlApplicationBridge in GrowlMail
2005-02-15 Don't link against the Growl framework as GrowlMail is a bundle itself
2005-02-15 Deleted the class name from the message. How'd that happen?
2005-02-15 GrowlMail now uses GrowlApplicationBridge instead of GrowlAppBridge, and uses the GrowlDefines.h in the framework, and uses Growl.framework instead of GrowlAppBridge.
2005-01-22 GrowlMail:
2005-01-21 GrowlMail:
2004-11-19 GrowlMail now with license filling.
2004-11-13 Moving GrowlSafari/Mail/Tunes to the Extras folder.