Let the work on 2.1 begin, basic proof of concept for rules powered by AppleScript called by NSUserAppleScriptTask.  Initial proof of concept for passing a set of values to applescript, and returning the actions to take.  Does not actually adjust behavior yet.

--HG--
branch : Future-2.1
Continuing to work on rules, basic system is in and wired up for testing and evaluation purposes

--HG--
branch : Future-2.1
Make displayNotificationUsingDefaultDisplay: be responsible for the global NC switch option

--HG--
branch : Future-2.1
Reworking the rules result evaluation block to handle conditions that lead to the default display or default actions for a notification in a way thats more factored out and compliant with what Growl would do under normal conditions (specifically, make it take squelch mode into account)

--HG--
branch : Future-2.1
Add a couple of commands to the Growl Control suite, allowing determination of forwarding/subscription allowed status.

--HG--
branch : Future-2.1
Add host to the object passed to the evaluate_notification handler

--HG--
branch : Future-2.1
Continuing to work on rules,
Fixed crash on failure to evaluate rules (we are already on the main queue, dont need to go async to it and lose hold of our dictionary or try to hold on to it somehow)
Commented out the evaluate_notification event in the sdef to get compilation and running of the script working again.
Modified how we build the notification parameter we pass to work with the defined record-type GrowlNotification.
Still trying to figure out: calling a compiled event handler with a real parameter rather than calling it by name with a list of args

--HG--
branch : Future-2.1
Fix using an sdef defined event, to call it properly use first four of the event's id as class, second 4 as eventID, and pass our built dictionary as the parameter's id.  Tweaked id, and function name slightly.

--HG--
branch : Future-2.1
Stub in support in GAC and in the sdef file (set to hidden for now) for forwarding to a list of destinations

--HG--
branch : Future-2.1
Add image passing.  Allow return of a modified title, description, and notification icon.

--HG--
branch : Future-2.1
Pass whether it will be sticky with the notification, and allow return of a new sticky value
Allow return of a new display position, or return no origin to use the default for that note

--HG--
branch : Future-2.1
ScriptAction, can run AppleScripts, or shellscripts.  Eventually might run workflows, if I can work out how to pass arguments.
Has 2 very small example scripts in the folder, no selection UI, hard coded to a particular file at the moment.

--HG--
branch : Future-2.1
Merge in rudy's changes

--HG--
branch : Future-2.1
Add to the type list for display and actions an enumerated type which has none, default (for note) and global default. Shows them as proper options in the script dictionary, and when compiling the script

--HG--
branch : Future-2.1
Test commit

--HG--
branch : Future-2.1
Again testing

--HG--
branch : Future-2.1
One more try

--HG--
branch : Future-2.1
ScriptAction has a selection UI now. Automatically adjusts display name of the plugin config to reflect the chosen script.  To reload list of scripts, go away from the action config and back to it.

--HG--
branch : Future-2.1
Fixes and improvements for GNTPForwarder and GNTPSubscriptionController
GNTPForwarder and GNTPSubscriptionController would fail to send a notification to multiple hosts due to creating only a single GrowlXPCCommunicationAttempt per note, instead of one per note, per host.
GNTPForwarder and GNTPSubscriptionController gained selective forwarding to destinations and subscribers
Rules scripting gained support for selective forwarding

--HG--
branch : Future-2.1
Fix a leak of the notification dict

--HG--
branch : Future-2.1