Changelog

Summary of versions changes

Additions and changes:
  • add missing Notification-Coalescing-ID message type on NOTIFY request

  • introduced use of icons collection (phar, zip archives and more: see http://www.php.net/manual/en/wrappers.php)

  • new example (gntpAdapterIconCollection.php) that demonstrate both new features

  • Net_Growl_Application accept now the Net_Growl_Icon instance container

Bug fixes:
  • none

Switching between protocols UDP and GNTP is now so easy. As port option begin optional, you have just to change protocol option from udp to gntp or gntp to udp to do the job !

Additions and changes:
  • phing build script can now generate PDF in both format A4 and US

  • port option is now optional (automatically set to 23053 for GNTP, and 9887 for UDP)

  • add new method publish, alias of notify method.

  • add custom header X-Sender with GNTP to identify client of notifications (Backward port from PEAR2/Net_Growl; see http://www.growlforwindows.com/gfw/help/gntp.aspx#custom)

  • protocol option can now accept both values : tcp or gntp for GNTP comm.

Bug fixes:
  • none

Additions and changes:
  • each example script has its own log file now

  • gntp log test file is writable by unit tests; removed from distribution

  • japanese utf-8 examples used local icon resource rather than remote (status 404)

Bug fixes:
  • prevent bad icon display with new default version v2 (encoding changed)

QA release

Additions and changes:
  • adds required mbstring extension but missing in package xml file

  • upgrade PEAR installer to version 1.9.4

Bug fixes:
  • none

Additions and changes:
  • Update Net_Growl::getDefaultGrowlIcon() method to return either old or new Growl claw icons to match Mac icon.

  • Use PHPUnit/Autoload.php instead of requiring the files manually.

  • phing build documentation script is now easily reuseable (configuration through an external properties file)

Bug fixes:
  • Require the autoloader in the test files so the class files will be found (Daniel Convissor)

Additions and changes:
  • Due to licenses conflicts, PEAR package did not embed anymore the source documentation and script generator

  • Add external autoloader script (removes requires in unit tests suite)

  • Net_Growl_Application::addGrowlNotifications throws now an exception with invalid argument

  • Implement PEAR feature request #18738 (Provide public setters for Net_Growl_Application)

Bug fixes:
  • none

Additions and changes:
  • unit tests may now be run on any computer

Credits to:
  • Takeshi Kawamoto [ariela] as contributor for his job to add asian fonts support

  • Brian Dunnington (author of Growl for Windows) as helper (fix pear dev account with others brian account)

Bug fixes:
Additions and changes:
  • add missing phing build documentation script in distribution

Bug fixes:
  • unit tests suites are now also PHP 5.3 E_STRICT compatible

Additions and changes:
  • the error handler included in this package is not activated by default

  • autoloader rewritten to avoid conflict with other functions registered in the __autoload stack

Bug fixes:
  • path to trunk of my local copy of the package fixed in the documentation phing script

Additions and changes:
  • E_STRICT compatible for PHP 5.3 or later

  • removes unecessary require_once

  • removes all php close tag

  • adds pear project page link to all class headers; since it’s also available on PEAR repository

  • adds automated build documentation process with Phing (build-phing.xml). See also README.txt

  • reduces size of documentation written with AsciiDoc 8.6.3

  • bump copyright year

Bug fixes:
  • fix script examples\udpAdapterNotifyPEARerrors.php to be compatible PHP 5.3 or later with PEAR error handling

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.

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

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

Additions and changes
  • Support the encryption messages feature.

Additions and changes
  • This second beta version support socket and url callbacks feature.

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