Discussion:
[ANNOUNCEMENT] Net_SmartIRC-1.1.0 (stable) Released.
PEAR Announce
2014-09-04 16:18:55 UTC
Permalink
The new PEAR package Net_SmartIRC-1.1.0 (stable) has been released at http://pear.php.net/.

Release notes
-------------
* Fix Bug #12539: Flaw in timeout detection. [garrettw]
* Fix Bug #13079: Does not support founder/admin/half-op modes [garrettw]
* Fix Bug #14924: delayed timer with real socket [garrettw]
* Fix Bug #16531: Nickname changes wrong [garrettw]
* Fix Bug #17729: patch: Removed define_syslog_variables and avoided warning for socket
blocking [garrettw]
* Fix Bug #17769: file included with relative path [doconnor]
* Fix Bug #18586: Register Action Handle only accepts one class [garrettw]
* Fix Bug #18774: not compatible in strict mode [doconnor]
* Implement Feature #16755: Not possible to join more than one chanel even if "$channelarray" is
correctly [garrettw]
* Implement Feature #18025: Bind IP for Net_SmartIRC_base::connect()? [garrettw]
* Implement Feature #18403: Bug fixes, code formatting, added features [garrettw]
* Silenced PHP warnings when socket_select() receives a signal [garrettw]
* Added ability to dynamically reload client if user code supports it [garrettw]
* Added ability to pass arguments from user code to modules [garrettw]
* Added ability to send custom raw commands immediately after login() info [garrettw]

Package Info
------------
Full feature list of Net_SmartIRC
-------------------------------------
- full object-oriented programmed
- every received IRC message is parsed into an object
(containing the following info: from, nick, ident, host, channel, message, type, rawmessage)
- actionhandler for the API (on different types of messages [channel/notice/query/kick/join..], callbacks can be registered)
- messagehandler for the API (class-based messagehandling using IRC reply codes)
- time events (callbacks to methods in intervals)
- send/receive flood protection
- detects and changes nickname on nickname collisions
- auto-reconnect if connection is lost
- auto-retry for initially connecting to IRC servers
- debugging/logging system with log levels (destination can be file, stdout, syslog or browserout)
- supports fsocks and PHP socket extension
- supports PHP as old as 4.4.4 (but not for much longer)
- send buffer with a queue that has 3 priority levels (high, medium, low) plus a bypass level (critical)
- channel syncing (tracking of users/modes/topic etc in objects)
- user syncing (tracking the user in channels, nick/ident/host/realname/server/hopcount in objects)
- when channel syncing is activated, the following functions are available:
isJoined
isFounder
isAdmin
isOpped
isHopped
isVoiced
isBanned
- on reconnect all joined channels will be rejoined, even when keys are used
- own CTCP version reply can be set
- IRC commands:
pass
op
deop
voice
devoice
ban
unban
join
part
action
message
notice
query
ctcp
mode
topic
nick
invite
list
names
kick
who
whois
whowas
quit

Related Links
-------------
Package home: http://pear.php.net/package/Net_SmartIRC
Changelog: http://pear.php.net/package/Net_SmartIRC/download/1.1.0
Download: http://download.pear.php.net/package/Net_SmartIRC-1.1.0.tgz

Authors
-------
Garrett Whitehorn (lead)
--
PEAR General Mailing List (http://pear.php.net/)
To unsubscribe, visit: http://www.php.net/unsub.php
Loading...