Net_Growl ChangeLog
===================
:author:    Laurent Laville
:email:     pear@laurent-laville.org

Version 2.1.1 (2010-12-12)
--------------------------

Bug fixes

* FIX issue on invalid key hash exception due to a bad salt hash key generation.
+
Thanks to Ian Magnus Melsom to find the nasty bug.


Version 2.1.0 (2010-05-10)
--------------------------

Additions and changes

* add an error handler (activated by default) that convert standard error into exception
* add a new Net_Growl_Response class that allow to return GNTP response informations
* when a GNTP error occurs, returns now a Net_Growl_Response object rather than raises an exception
* a Mock adapter intended for testing (Growl/GntpMock.php)
* a full PHPUnit 3 testsuite that cover GNTP adapter with the new Mock adapter 
* Source code are PHP_CodeSniffer 1.2.2 valid
* register() returns now either a Net_Growl_Response (for GNTP) or TRUE (for UDP) 
rather than always a boolean TRUE
* notify() returns now either a Net_Growl_Response (for GNTP) or TRUE (for UDP) 
rather than always a boolean TRUE
* sendRequest() returns now either a Net_Growl_Response (for GNTP) or TRUE (for UDP) 
rather than always a boolean TRUE


Version 2.0.0 (2010-01-24)
--------------------------

Bug fixes

* Fix a PHP notice error when a Growl error is return with error-description set

Additions and changes

* Raise an exception when encryption algorithm provided
on options of Net_Growl::singleton() method is invalid


Version 2.0.0RC1 (2009-10-08)
-----------------------------

Additions and changes

* Support the encryption messages feature.


Version 2.0.0b2 (2009-08-07)
----------------------------

Additions and changes

* This second beta version support socket and url callbacks feature.


Version 2.0.0b1 (2009-07-29)
----------------------------

* First official version that implements both UDP and GNTP protocol.
