Source

irc / ChangeLog

jrosdahl 46da248 

jrosdahl 9ae74b2 

jrosdahl 46da248 




jrosdahl 255387a 

jrosdahl c9341b4 

jrosdahl d49ca19 

jrosdahl 7708a44 

jrosdahl 1d99341 

jrosdahl 255387a 










jrosdahl 94dc859 





























jrosdahl c4fa41d 

jrosdahl 94dc859 

jrosdahl c4fa41d 

jrosdahl 94dc859 













jrosdahl c4fa41d 

jrosdahl 96c7b9d 

jrosdahl ccfc1e5 


jrosdahl 0e98325 

















jrosdahl 97e9cbe 






















jrosdahl b465046 















jrosdahl 5913d1c 








jrosdahl 3bb4c2a 








































jrosdahl 0f6d029 









jrosdahl b465046 
jrosdahl 0f6d029 

jrosdahl d38b130 


jrosdahl b465046 
jrosdahl d38b130 


jrosdahl ba4088d 






jrosdahl 55b7ebd 





















jrosdahl 84a707f 















jrosdahl c93db87 

2003-10-30  Joel Rosdahl  <joel@rosdahl.net>

	* Released version 0.4.1.

	* debian/examples: Added dccreceive and dccsend as example files
	in Debian.

	* python-irclib.spec.in: Likewise.

2003-10-29  Joel Rosdahl  <joel@rosdahl.net>

	* debian: Added Debian packaging files.

	* setup.py.in: Create setup.py from setup.py.in.

	* python-irclib.spec.in: RPM spec file from Gary Benson.

	* testbot.py (TestBot.on_nicknameinuse): New method.

	* irclib.py (ServerConnection.process_data): Record nickname when
	welcome message is sent to trap nickname change triggered in a
	nicknameinuse callback.

	* ircbot.py (SingleServerIRCBot._on_join): Use
	Connection.get_nickname instead of relying on self._nickname.
	(SingleServerIRCBot._on_kick): Likewise.
	(SingleServerIRCBot._on_part): And here too.
	(SingleServerIRCBot._on_nick): No need to remember nickname change
	here.

2003-08-31  Joel Rosdahl  <joel@rosdahl.net>

	* Released version 0.4.0.

	Implemented DCC support (based on patches from Adam Langley and
	Marco Bettio):

	* irclib.py (IRC.dcc): New method.
	(DCCConnectionError): New class.
	(DCCConnection): New class.
	(SimpleIRCClient.__init__): Added dcc_connections attribute.
	(SimpleIRCClient._dcc_disconnect): New method.
	(SimpleIRCClient.connect): Added localaddress and
	localport parameters. The socket will be bound accordingly before
	connecting.
	(SimpleIRCClient.dcc_connect): New method.
	(SimpleIRCClient.dcc_listen): New method.
	(ip_numstr_to_quad): New function.
	(ip_quad_to_numstr): New function.

	* ircbot.py (SingleServerIRCBot.on_ctcp): Relay DCC CHAT CTCPs to
	the on_dccchat method.

	* testbot.py: Added support for accepting DCC chats and for
	initiating DCC chats via a "dcc" command.

	* dccreceive: New example program.

	* dccsend: New example program.

	* Makefile: Added dccreceive and dccsend to dist files.

	Other changes:

	* setup.py: Added.

	* irclib.py (ServerConnection.connect, ServerConnection.user):
	Send USER command according to RFC 2812.
	(ServerConnection.connect): Added localaddress and
	localport parameters. The socket will be bound accordingly before
	connecting.
	(ServerConnection.process_data): Ignore empty lines from the
	server. (Patch by Jason Wies.)
	(ServerConnection._get_socket): Simplified.
	(ServerConnection.remove_global_handler): Added. (Patch from
	Brandon Beck.)

	* ircbot.py (SingleServerIRCBot.on_ctcp): Prepend VERSION reply
	with VERSION. (Patch from Andrew Gaul.)

	* Makefile: Added setup.py to dist files. Also create zip archive.

	* README: Added requirements and installation sections.

2002-03-01  Joel Rosdahl  <joel@rosdahl.net>

	* Released version 0.3.4.

	Corrected problems spotted by Markku H�nninen <hmm@iki.fi>:

	* irccat2 (IRCCat.on_welcome): Added missing connection argument.
	(IRCCat.on_join): Likewise.
	(IRCCat.on_disconnect): Likewise.

	* irclib.py (ServerConnection.ison): Bug fix: Join nicks by space
	instead of commas.

	* irclib.py (ServerConnection.whowas): Bug fix: Let the max
	argument default to the empty string.

	* irclib.py (numeric_events): Added new events: traceservice,
	tracereconnect, tryagain, invitelist, endofinvitelist, exceptlist,
	endofexceptlist, unavailresource, nochanmodes, banlistfull,
	restricted and uniqopprivsneeded.

2002-02-17  Joel Rosdahl  <joel@rosdahl.net>

	* Released version 0.3.3.

	* Makefile, README, .cvsignore: Removed documentation generated by
	pythondoc.  Use pydoc instead.

	* servermap: Removed some excess whitespace.

	* README: Mention http://python-irclib.sourceforge.net.

	* Makefile (dist): Changed archive name from irclib-* to
	python-irclib-*.

	Changed license from GPL 2 to LGPL 2.1:

	* COPYING: New license text.

	* irclib.py, ircbot.py, servermap: New license header.

2001-10-21  Joel Rosdahl  <joel@rosdahl.net>

	* Released version 0.3.2.

	* irclib.py (_parse_modes): Fixed problem found by Tom Morton: the
	mode parsing code bailed out if a unary mode character didn't have
	a corresponding argument.

	* irclib.py (_alpha): Fixed bug found by Tom Morton: w was missing
	in the alphabet used by irc_lower().

	* ircbot.py: Removed redundant import of is_channel.

	* servermap: Clarified copyright and license.

	* irccat: Ditto.

	* irccat2: Ditto.

2000-12-11  Joel Rosdahl  <joel@rosdahl.net>

	* Released version 0.3.1.

	* irclib.py (IRC.process_once): Work-around for platform-dependent
	select() on Windows systems.

	* ircbot.py: Clarification of SingleServerIRCBot doc string.

2000-11-26  Joel Rosdahl  <joel@rosdahl.net>

	* Released version 0.3.0.

	* Makefile (dist): Include ircbot.py again.

	* README: Updated.

	* irclib.py (ServerConnection.get_nickname): Renamed from
	get_nick_name.
	(ServerConnection._get_socket): Return None if not connected.

2000-11-25  Joel Rosdahl  <joel@rosdahl.net>

	* irclib.py (ServerConnection.process_data): all_raw_messages
	instead of allrawmessages.
	(IRC._handle_event): Added "all_events" event type.
	(nm_to_n): Renamed from nick_from_nickmask.
	(nm_to_uh): Renamed from userhost_from_nickmask.
	(nm_to_h): Renamed from host_from_nickmask.
	(nm_to_u): Renamed from user_from_nickmask.
	(SimpleIRCClient): Created.

2000-11-22  Joel Rosdahl  <joel@rosdahl.net>

	* irclib.py (lower_irc_string): Use translation instead.
	(ServerConnection.process_data): Split non-RFC-compliant lines a
	bit more intelligently.
	(ServerConnection.process_data): Removed unnecessary try/except
	block.
	(ServerConnection.get_server_name): Return empty server if
	unknown.
	(_rfc_1459_command_regexp): Tweaked a bit.

	* ircbot.py: Rewritten.

2000-11-21  Joel Rosdahl  <joel@rosdahl.net>

	* irclib.py (IRC.process_forever): Default to processing a bit
	more often.

2000-10-29  Joel Rosdahl  <joel@rosdahl.net>

	* Released version 0.2.4.

	* Makefile (dist): Include generated documentation in
	distribution.

	* Makefile (doc): Make documentation.

	* irclib.py: Updated documentation.

	* irclib.py (is_channel): Included "!" as channel prefix.

2000-10-02  Joel Rosdahl  <joel@rosdahl.net>

	* Released version 0.2.3.

	* irclib.py (ServerConnection.connect): Make socket.connect() work
	for Python >= 1.6.

2000-09-26  Joel Rosdahl  <joel@rosdahl.net>

	* Released version 0.2.2.

	* irclib.py (ServerConnection.user): Fixed erroneous format
	string.

2000-09-24  Joel Rosdahl  <joel@rosdahl.net>

	* Released version 0.2.1.

	* irclib.py (ServerConnection.process_data): Bug fix (didn't keep
	track of nick name).
	(IRC.process_once): New method.
	(ServerConnection.process_data): Bug fix.
	(IRC.disconnect_all): Created.
	(IRC.exit): Removed.
	(ServerConnection.exit): Removed.
	(ServerConnection.connect): Follow RFC closer.
	(ServerConnection.user): Follow RFC closer.

	* ircbot.py: Removed.

	* irccat (on_disconnect): Just sys.exit(0).

	* servermap (on_disconnect): Just sys.exit(0).

	* irclib.py: Various documentation and some clean-ups.

1999-08-21  Joel Rosdahl  <joel@rosdahl.net>

	* Released version 0.2.0.

	* servermap: Updated to work with irclib 0.2.0.

	* irccat: Updated to work with irclib 0.2.0.

	* ircbot.py: Updated to work with irclib 0.2.0.  The bot now
 	checks every minute that it is connected.  If it's not, it
 	reconnects.

	* irclib.py: Changes in how to create a ServerConnection object.
  	Made the code for handling disconnection hopefully more robust.
  	Renamed connect() to sconnect().

1999-06-19  Joel Rosdahl  <joel@rosdahl.net>

	* irclib.py: Released 0.1.0.