2004-10-31 15:20 +0000 [r447]  Jacek Konieczny <jajcus@bnet.pl>

	* Makefile, aux/svn2log.py:
	  - better format of ChangeLog entries

2004-10-30 20:43 +0000 [r444-446]  Jacek Konieczny <jajcus@bnet.pl>

	* Makefile:
	  - make Changelog when making dist

	* Makefile:
	  - ignore error on 'cl-stamp' test

	* Makefile, /:
	  - another attempt to make good 'ChangeLog' make target

2004-10-30 19:24 +0000 [r443]  Jacek Konieczny <jajcus@bnet.pl>

	* Makefile:
	  - ChangeLog depending on .svn/entries was a bad idea

2004-10-30 15:08 +0000 [r442]  Jacek Konieczny <jajcus@bnet.pl>

	* Makefile, aux/svn2log.py (added), /:
	  - include svn2.log in sources
	  - ChangeLog make target made dependent on .svn/entries
	  - ChangeLog deleted for the repository -
	  - it is to be regenerated in the working dir

2004-10-26 20:37 +0000 [r440-441]  Jacek Konieczny <jajcus@bnet.pl>

	* Makefile, aux/cosmetics.sh, aux/pylint.sh:
	  - 'cosmetics' and 'pylint' make targets

	* setup.py:
	  - s/CVS/SVN/

2004-10-25 22:01 +0000 [r439]  Jacek Konieczny <jajcus@bnet.pl>

	* Makefile:
	  - use UTC for changelog timestamps

2004-10-25 21:42 +0000 [r438]  Jacek Konieczny <jajcus@bnet.pl>

	* Makefile:
	  - snapshot handling

2004-10-25 21:20 +0000 [r436-437]  Jacek Konieczny <jajcus@bnet.pl>

	* Makefile:
	  - s/cvs/svn/ in version setting code

	* aux/cosmetics.sh (added), aux/cosmetics.vim (added), utils
	  (added), aux/pylintrc (added), cosmetics.sh (removed),
	  migrate-0_5-0_6.py (removed), utils/migrate-0_5-0_6.py (added),
	  cosmetics.vim (removed), pylintrc (removed), aux/pylint.sh
	  (added), setup.py, pylint.sh (removed), MANIFEST.in:
	  - directory cleanup

2004-10-25 21:13 +0000 [r435]  Jacek Konieczny <jajcus@bnet.pl>

	* aux (added), Makefile, aux/users (added), /:
	  - ChangeLog generation in Makefile

2004-10-25 20:54 +0000 [r433-434]  Jacek Konieczny <jajcus@bnet.pl>

	* test (removed):
	  - CIA seems to work so I remove the test file

	* test:
	  - CIA test...

2004-10-25 20:46 +0000 [r431-432]  Jacek Konieczny <jajcus@bnet.pl>

	* test (added):
	  - CIA test...

	* .cvsignore (removed), pyxmpp/jabber/.cvsignore (removed),
	  tests/.cvsignore (removed), doc/.cvsignore (removed),
	  pyxmpp/.cvsignore (removed), examples/.cvsignore (removed),
	  pyxmpp/sasl/.cvsignore (removed):
	  - .cvsignore files are not needed any more

2004-10-22 20:23 +0000 [r423]  Jacek Konieczny <jajcus@bnet.pl>

	* pyxmpp/streamsasl.py:
	  - call __init__() of the PasswordManage

2004-10-22 12:20 +0000 [r421]  Jacek Konieczny <jajcus@bnet.pl>

	* pyxmpp/resolver.py:
	  - use 'nameserver 127.0.0.1' when resolv.conf not available or
	    empty

2004-10-11 18:44 +0000 [r419]  Jacek Konieczny <jajcus@bnet.pl>

	* pyxmpp/stream.py, pyxmpp/streamtls.py, pyxmpp/streambase.py:
	  - stream mix-ins class moved before the StreamBase in Stream class
	    parent list

2004-10-11 18:33 +0000 [r418]  Jacek Konieczny <jajcus@bnet.pl>

	* pyxmpp/xmlextra.py, pyxmpp/streambase.py:
	  - raise StreamParseError on stream parse error (_xmlextra.error)

2004-10-07 22:28 +0000 [r416]  Jacek Konieczny <jajcus@bnet.pl>

	* pyxmpp/streamtls.py, pyxmpp/streamsasl.py, pyxmpp/client.py,
	  pyxmpp/jabber/clientstream.py, pyxmpp/jabber/delay.py,
	  pyxmpp/jabber/vcard.py, pyxmpp/streambase.py, pyxmpp/error.py,
	  pyxmpp/clientstream.py, migrate-0_5-0_6.py, pyxmpp/stanza.py,
	  pyxmpp/stanzaprocessor.py, pyxmpp/resolver.py,
	  pyxmpp/xmppstringprep.py, pyxmpp/sasl/plain.py, pyxmpp/iq.py,
	  pyxmpp/jabber/muc.py, pyxmpp/roster.py, pyxmpp/message.py,
	  pyxmpp/dns.py, pyxmpp/jabber/disco.py, pyxmpp/sasl/digest_md5.py,
	  pyxmpp/sasl/core.py, pyxmpp/stream.py,
	  pyxmpp/jabberd/component.py, pyxmpp/expdict.py,
	  pyxmpp/sasl/__init__.py, pyxmpp/jabber/client.py,
	  pyxmpp/presence.py, pyxmpp/xmlextra.py, pyxmpp/jid.py,
	  pyxmpp/jabberd/componentstream.py:
	  - cosmetics

2004-10-07 22:22 +0000 [r415]  Jacek Konieczny <jajcus@bnet.pl>

	* pyxmpp/jabber/muc.py, pyxmpp/iq.py, pyxmpp/streamsasl.py,
	  pyxmpp/streamtls.py, pyxmpp/client.py, pyxmpp/roster.py,
	  pyxmpp/jabber/clientstream.py, pyxmpp/jabber/delay.py,
	  pyxmpp/jabber/vcard.py, pyxmpp/message.py, pyxmpp/dns.py,
	  pyxmpp/sasl/digest_md5.py, pyxmpp/jabber/disco.py,
	  pyxmpp/streambase.py, pyxmpp/error.py, pyxmpp/clientstream.py,
	  pyxmpp/sasl/core.py, pyxmpp/stream.py,
	  pyxmpp/jabberd/component.py, doc/Makefile,
	  pyxmpp/stanzaprocessor.py, pyxmpp/stanza.py, pyxmpp/resolver.py,
	  pyxmpp/sasl/__init__.py, pyxmpp/xmppstringprep.py,
	  pyxmpp/jabber/client.py, pyxmpp/presence.py,
	  pyxmpp/sasl/plain.py, pyxmpp/jid.py,
	  pyxmpp/jabberd/componentstream.py:
	  - documentation cleanup
	  - references to RFC and JEP documents added to module docstrings

2004-10-07 21:07 +0000 [r413]  Jacek Konieczny <jajcus@bnet.pl>

	* README, pyxmpp/clientstream.py, pyxmpp/client.py:
	  - reference the XMPP RFCs :-)

2004-10-04 13:01 +0000 [r411]  Jacek Konieczny <jajcus@bnet.pl>

	* ext/xmlextra.c:
	  - a fix for 64-bit architectures by Stefan Grundmann

2004-10-03 20:50 +0000 [r408-409]  Jacek Konieczny <jajcus@bnet.pl>

	* doc/Makefile:
	  - use $(EPYDOC) everywhere

	* pyxmpp/sasl/digest_md5.py:
	  - DIGEST-MD5 fixed after it was broken during 'cleanup'

2004-10-03 20:37 +0000 [r407]  Jacek Konieczny <jajcus@bnet.pl>

	* TODO.pylint, pyxmpp/jabber/delay.py:
	  - cleaning up...

2004-10-01 22:05 +0000 [r405]  Jacek Konieczny <jajcus@bnet.pl>

	* TODO.pylint, pylintrc, pylint.sh, pyxmpp/sasl/plain.py,
	  pyxmpp/sasl/digest_md5.py:
	  - cleaning up... and something has been broken :-(

2004-09-29 21:23 +0000 [r403]  Jacek Konieczny <jajcus@bnet.pl>

	* pyxmpp/sasl/core.py, TODO.pylint, pylint.sh,
	  pyxmpp/sasl/plain.py:
	  - cleaning up...

2004-09-28 21:31 +0000 [r401]  Jacek Konieczny <jajcus@bnet.pl>

	* pyxmpp/clientstream.py, pyxmpp/sasl/core.py,
	  pyxmpp/streamsasl.py, TODO.pylint, pyxmpp/sasl/__init__.py,
	  pylint.sh, pyxmpp/sasl/plain.py,
	  pyxmpp/jabberd/componentstream.py:
	  - cleaning up...

2004-09-27 20:49 +0000 [r399]  Jacek Konieczny <jajcus@bnet.pl>

	* pyxmpp/jabberd/component.py, pyxmpp/streamtls.py, TODO.pylint,
	  pyxmpp/stanzaprocessor.py, pyxmpp/jabberd/__init__.py:
	  - cleaning up...

2004-09-25 21:41 +0000 [r397]  Jacek Konieczny <jajcus@bnet.pl>

	* pyxmpp/iq.py, pyxmpp/error.py, TODO.pylint:
	  - cleaning up...

2004-09-25 16:29 +0000 [r395]  Jacek Konieczny <jajcus@bnet.pl>

	* TODO.pylint, pyxmpp/expdict.py, pylint.sh:
	  - expdict fixes

2004-09-25 15:42 +0000 [r393]  Jacek Konieczny <jajcus@bnet.pl>

	* pyxmpp/client.py, pyxmpp/jabber/clientstream.py,
	  pyxmpp/expdict.py, pyxmpp/stanzaprocessor.py:
	  - timout handler may accept less than two arguments and other
	    ExpiringDictionary cleanups

2004-09-24 09:47 +0000 [r391]  Jacek Konieczny <jajcus@bnet.pl>

	* pyxmpp/jabber/disco.py:
	  - typo

2004-09-24 08:17 +0000 [r389]  Jacek Konieczny <jajcus@bnet.pl>

	* pyxmpp/jabber/disco.py:
	  - s/xmlnode/xmlnode_or_node/ in one more place
	  - DiscoItems.items() fixed
	  - node parameter to DiscoItem.__init__ is optional

2004-09-24 08:12 +0000 [r388]  Jacek Konieczny <jajcus@bnet.pl>

	* pyxmpp/streamsasl.py (added), pyxmpp/streamtls.py (added),
	  pyxmpp/streambase.py (added):
	  - missing files added

2004-09-22 21:32 +0000 [r386]  Jacek Konieczny <jajcus@bnet.pl>

	* pyxmpp/clientstream.py, pyxmpp/stream.py, TODO.pylint,
	  pyxmpp/__init__.py, pyxmpp/jabber/clientstream.py, pylint.sh,
	  pyxmpp/jabberd/componentstream.py:
	  - stream.py split into pieces

2004-09-21 06:15 +0000 [r384]  Jacek Konieczny <jajcus@bnet.pl>

	* pyxmpp/stanzaprocessor.py:
	  - cleaned up a bit too much ;-)

2004-09-20 21:07 +0000 [r381-382]  Jacek Konieczny <jajcus@bnet.pl>

	* pyxmpp/clientstream.py, pyxmpp/client.py, TODO.pylint,
	  pyxmpp/__init__.py, pyxmpp/stanza.py, pyxmpp/resolver.py,
	  pyxmpp/dns.py:
	  - cleaning up...

	* pyxmpp/stream.py, pyxmpp/stanzaprocessor.py (added):
	  - splitting the big stream.py

2004-09-20 19:57 +0000 [r379]  Jacek Konieczny <jajcus@bnet.pl>

	* pyxmpp/stream.py, pyxmpp/client.py, TODO.pylint, pylint.sh:
	  - cleaning up...

2004-09-19 21:34 +0000 [r377]  Jacek Konieczny <jajcus@bnet.pl>

	* pyxmpp/clientstream.py, pyxmpp/stream.py, TODO.pylint,
	  pyxmpp/jabber/clientstream.py, pyxmpp/resolver.py, pylint.sh,
	  pyxmpp/dns.py, pyxmpp/message.py:
	  - cleaning up...

2004-09-19 17:25 +0000 [r375]  Jacek Konieczny <jajcus@bnet.pl>

	* pyxmpp/jabber/disco.py:
	  - fixes to bugs noticed by Chris Niekel

2004-09-19 16:06 +0000 [r373]  Jacek Konieczny <jajcus@bnet.pl>

	* pyxmpp/error.py, pyxmpp/iq.py, pyxmpp/stream.py, TODO.pylint,
	  pylintrc, pyxmpp/stanza.py, ext/xmlextra.c, pylint.sh,
	  pyxmpp/message.py, pyxmpp/dns.py, pyxmpp/presence.py:
	  - cleaning up...

2004-09-19 08:38 +0000 [r371]  Jacek Konieczny <jajcus@bnet.pl>

	* pyxmpp/presence.py, pyxmpp/dns.py:
	  - cleaning up...

2004-09-18 21:33 +0000 [r369]  Jacek Konieczny <jajcus@bnet.pl>

	* TODO.pylint, pyxmpp/dns.py:
	  - cleaning up...

2004-09-18 18:16 +0000 [r367]  Jacek Konieczny <jajcus@bnet.pl>

	* migrate-0_5-0_6.py:
	  - a little fix (match only whole words as stanza class name,
	    include MUC stanzas)

2004-09-16 19:57 +0000 [r363]  Jacek Konieczny <jajcus@bnet.pl>

	* pyxmpp/iq.py, pyxmpp/jabber/muc.py, pyxmpp/stream.py,
	  migrate-0_5-0_6.py (added), pyxmpp/client.py, pyxmpp/roster.py,
	  pyxmpp/jabber/clientstream.py, pyxmpp/stanza.py, CHANGES,
	  pyxmpp/message.py, pyxmpp/presence.py:
	  - 'to' -> 'stanza_to', 'fr' -> 'stanza_from', 'sid' -> 'stanza_id',
	    'typ' -> 'stanza_type'

2004-09-15 21:23 +0000 [r361]  Jacek Konieczny <jajcus@bnet.pl>

	* pyxmpp/iq.py, TODO.pylint, pylintrc, pyxmpp/stanza.py,
	  pyxmpp/resolver.py, pyxmpp/dns.py, pyxmpp/xmlextra.py,
	  pyxmpp/message.py, pyxmpp/presence.py:
	  - cleaning up...

2004-09-14 19:58 +0000 [r359]  Jacek Konieczny <jajcus@bnet.pl>

	* pyxmpp/iq.py, pyxmpp/jabber/muc.py, pyxmpp/stream.py,
	  doc/Makefile, pyxmpp/roster.py, TODO.pylint, pyxmpp/stanza.py,
	  pyxmpp/xmppstringprep.py, pyxmpp/xmlextra.py, pyxmpp/message.py,
	  pyxmpp/presence.py, pyxmpp/jid.py:
	  - documentation cleanup

2004-09-13 21:28 +0000 [r356-357]  Jacek Konieczny <jajcus@bnet.pl>

	* pyxmpp/stream.py:
	  - small fixes

	* pyxmpp/iq.py:
	  - fixed what broken

2004-09-13 21:15 +0000 [r355]  Jacek Konieczny <jajcus@bnet.pl>

	* pyxmpp/iq.py, pyxmpp/jabber/muc.py, pyxmpp/client.py,
	  pyxmpp/roster.py, pyxmpp/jabber/clientstream.py, CHANGES,
	  pyxmpp/message.py, pyxmpp/error.py, pyxmpp/stream.py,
	  TODO.pylint, pyxmpp/stanza.py, pyxmpp/utils.py, pylint.sh,
	  pyxmpp/presence.py, pyxmpp/jid.py,
	  pyxmpp/jabberd/componentstream.py:
	  - cleaning up... (and breaking things)

2004-09-12 18:58 +0000 [r353]  Jacek Konieczny <jajcus@bnet.pl>

	* pyxmpp/roster.py, TODO.pylint, pyxmpp/presence.py:
	  - cleaning up...

2004-09-12 10:02 +0000 [r351]  Jacek Konieczny <jajcus@bnet.pl>

	* TODO.pylint, pyxmpp/xmppstringprep.py, pylint.sh:
	  - cleaning up...

2004-09-12 08:21 +0000 [r349]  Jacek Konieczny <jajcus@bnet.pl>

	* pyxmpp/jabber/muc.py, pyxmpp/clientstream.py,
	  pyxmpp/jabber/clientstream.py, pyxmpp/jabberd/componentstream.py:
	  - stream.jid -> stream.me everywhere

2004-09-11 23:11 +0000 [r347]  Jacek Konieczny <jajcus@bnet.pl>

	* pyxmpp/clientstream.py, pyxmpp/stream.py, TODO.pylint, pylintrc:
	  - more cleanup

2004-09-11 20:48 +0000 [r345]  Jacek Konieczny <jajcus@bnet.pl>

	* Makefile, pyxmpp/jabber/muc.py, pyxmpp/stream.py, TODO.pylint,
	  pyxmpp/utils.py:
	  - cleaning up the code

2004-09-10 14:01 +0000 [r343]  Jacek Konieczny <jajcus@bnet.pl>

	* pyxmpp/client.py, pyxmpp/jabber/clientstream.py, pylintrc,
	  pyxmpp/jabber/delay.py, pyxmpp/jabber/__init__.py,
	  pyxmpp/jabber/vcard.py, pyxmpp/jabberd/__init__.py,
	  pyxmpp/error.py, pyxmpp/clientstream.py, pyxmpp/__init__.py,
	  pyxmpp/utils.py, pyxmpp/stanza.py, pyxmpp/resolver.py,
	  pyxmpp/xmppstringprep.py, pyxmpp/sasl/plain.py, pyxmpp/iq.py,
	  pyxmpp/jabber/muc.py, pyxmpp/roster.py, doc (added),
	  pyxmpp/message.py, pyxmpp/dns.py, pyxmpp/jabber/disco.py,
	  pyxmpp/sasl/digest_md5.py, pyxmpp/sasl/core.py, pyxmpp/stream.py,
	  pyxmpp/jabberd/component.py, doc/Makefile (added), doc/.cvsignore
	  (added), pyxmpp/expdict.py, pyxmpp/sasl/__init__.py,
	  pyxmpp/jabber/client.py, pyxmpp/presence.py, pyxmpp/xmlextra.py,
	  pyxmpp/jid.py, pyxmpp/jabberd/componentstream.py:
	  - preparing to use epydoc for code documentation

2004-09-10 13:18 +0000 [r340-341]  Jacek Konieczny <jajcus@bnet.pl>

	* pyxmpp/jabber/muc.py, pyxmpp/iq.py, pyxmpp/client.py,
	  pyxmpp/roster.py, pyxmpp/jabber/clientstream.py,
	  pyxmpp/jabber/delay.py, pyxmpp/jabber/__init__.py,
	  pyxmpp/jabber/vcard.py, pyxmpp/dns.py, pyxmpp/message.py,
	  pyxmpp/sasl/digest_md5.py, pyxmpp/jabber/disco.py,
	  pyxmpp/jabberd/__init__.py, pyxmpp/error.py, pyxmpp/sasl/core.py,
	  pyxmpp/clientstream.py, pyxmpp/stream.py,
	  pyxmpp/jabberd/component.py, pyxmpp/__init__.py,
	  pyxmpp/stanza.py, pyxmpp/utils.py, pyxmpp/expdict.py,
	  pyxmpp/resolver.py, pyxmpp/sasl/__init__.py,
	  pyxmpp/xmppstringprep.py, pyxmpp/jabber/client.py,
	  pyxmpp/xmlextra.py, pyxmpp/presence.py, pyxmpp/sasl/plain.py,
	  pyxmpp/jid.py, pyxmpp/jabberd/componentstream.py:
	  - __revision__ attribute added to all modules

	* pylintrc, pylint.sh:
	  - made pylint checks more current-code-friendly

2004-09-10 12:49 +0000 [r338]  Jacek Konieczny <jajcus@bnet.pl>

	* TODO.pylint (added):
	  - code-cleanup TODO list, made with pylint

2004-09-10 10:55 +0000 [r336]  Jacek Konieczny <jajcus@bnet.pl>

	* pylintrc (added), pylint.sh (added):
	  - tools to make me make the code better :)

2004-09-03 17:16 +0000 [r334]  Jacek Konieczny <jajcus@bnet.pl>

	* pyxmpp/stream.py, CHANGES:
	  - Stream.data_in() and Stream.data_out() callbacks removed in favor
	    of 'logging' module loggers

2004-09-03 16:06 +0000 [r332]  Jacek Konieczny <jajcus@bnet.pl>

	* CHANGES:
	  - info about new logging

2004-09-01 08:38 +0000 [r330]  Jacek Konieczny <jajcus@bnet.pl>

	* pyxmpp/clientstream.py:
	  - compute SASL authentication realm (use JID domain) when server
	    gives no realm list. This is a 'SHOULD' in RFC2831 (containing
	    DIGEST-MD5 mechanism specification) and fixes compatibility
	    problem with ejabberd

2004-09-01 08:34 +0000 [r329]  Jacek Konieczny <jajcus@bnet.pl>

	* pyxmpp/sasl/digest_md5.py:
	  - small bug in digest-uri computation fixed

2004-08-29 17:57 +0000 [r327]  Jacek Konieczny <jajcus@bnet.pl>

	* pyxmpp/error.py, pyxmpp/iq.py, pyxmpp/stream.py,
	  pyxmpp/roster.py, pyxmpp/__init__.py, pyxmpp/stanza.py,
	  pyxmpp/resolver.py, pyxmpp/jabber/delay.py, pyxmpp/message.py,
	  pyxmpp/presence.py, pyxmpp/xmlextra.py, pyxmpp/jid.py:
	  - got rid of those evil relative imports

2004-08-29 14:35 +0000 [r325]  Jacek Konieczny <jajcus@bnet.pl>

	* pyxmpp/jabber/muc.py, pyxmpp/client.py,
	  pyxmpp/jabber/clientstream.py, examples/echocomponent.py,
	  examples/stest.py, pyxmpp/jabber/__init__.py,
	  pyxmpp/sasl/digest_md5.py, pyxmpp/jabberd/__init__.py,
	  pyxmpp/sasl/core.py, pyxmpp/clientstream.py, pyxmpp/stream.py,
	  pyxmpp/jabberd/component.py, examples/componentstreamtest.py,
	  examples/test.py, pyxmpp/jabber/client.py, pyxmpp/sasl/plain.py,
	  pyxmpp/jabberd/componentstream.py:
	  - switched to logging module for debug messages

2004-08-29 09:09 +0000 [r323]  Jacek Konieczny <jajcus@bnet.pl>

	* pyxmpp/jabber/delay.py:
	  - don't panic on jabber:x:delay elements without 'from' attribute

2004-08-28 08:55 +0000 [r321]  Jacek Konieczny <jajcus@bnet.pl>

	* pyxmpp/jabber/disco.py:
	  - Fixed bug #4191 (thanks to Leonid)

2004-07-28 12:25 +0000 [r319]  Jacek Konieczny <jajcus@bnet.pl>

	* pyxmpp/stanza.py:
	  - convert stanza attributes (from, to, type) from UTF-8 to Unicode

2004-07-21 07:55 +0000 [r317]  Jacek Konieczny <jajcus@bnet.pl>

	* Makefile: *** Version: 0.5 ***

2004-07-21 07:51 +0000 [r316]  Jacek Konieczny <jajcus@bnet.pl>

	* DONE:
	  - updated

2004-07-19 20:39 +0000 [r313-314]  Jacek Konieczny <jajcus@bnet.pl>

	* pyxmpp/stream.py:
	  - don't catch and dump StreamError exceptions

	* pyxmpp/__init__.py:
	  - import StreamEncryptionRequired exception from stream.py

2004-07-16 08:46 +0000 [r311]  Jacek Konieczny <jajcus@bnet.pl>

	* pyxmpp/clientstream.py, pyxmpp/client.py:
	  - do not do SRV lookups when server address is given

2004-06-27 19:44 +0000 [r308-309]  Jacek Konieczny <jajcus@bnet.pl>

	* pyxmpp/roster.py, pyxmpp/jabber/delay.py, pyxmpp/jid.py:
	  - cosmetics

	* pyxmpp/utils.py:
	  - date convertion improvements

2004-06-27 19:39 +0000 [r307]  Jacek Konieczny <jajcus@bnet.pl>

	* pyxmpp/jabber/muc.py:
	  - debug code fixed
	  - presence_changed() event
	  - cosmetics

2004-06-23 19:13 +0000 [r305]  Jacek Konieczny <jajcus@bnet.pl>

	* pyxmpp/resolver.py:
	  - fixed getaddrinfo() to return None if query() fails

2004-06-16 19:04 +0000 [r303]  Jacek Konieczny <jajcus@bnet.pl>

	* .cvslog:
	  - reports for the CIA ( http://cia.navi.cx )

2004-06-09 22:06 +0000 [r301]  Jacek Konieczny <jajcus@bnet.pl>

	* pyxmpp/jid.py:
	  - when JID() argument is JID instance return it unchanged (natural
	    behaviour for immutable type)

2004-06-09 21:54 +0000 [r299]  Jacek Konieczny <jajcus@bnet.pl>

	* pyxmpp/xmppstringprep.py:
	  - stringprep prepared string caching

2004-06-09 21:14 +0000 [r298]  Jacek Konieczny <jajcus@bnet.pl>

	* pyxmpp/jid.py:
	  - JID rewritten as 'new style' (type based), immutable class. Also
	    JID caching has been introduced.

2004-06-09 13:25 +0000 [r296]  Jacek Konieczny <jajcus@bnet.pl>

	* tests/unorm.py (removed):
	  - not needed any more (no custom Unicode normalization
	    implementation)

2004-06-09 11:52 +0000 [r294]  Jacek Konieczny <jajcus@bnet.pl>

	* pyxmpp/jabber/muc.py:
	  - return True from __presence_unavailable()

2004-06-07 13:35 +0000 [r292]  Jacek Konieczny <jajcus@bnet.pl>

	* pyxmpp/jabber/muc.py:
	  - nick, role and affiliation change notification and nick changing
	    in the MUC client

2004-06-04 19:00 +0000 [r290]  Jacek Konieczny <jajcus@bnet.pl>

	* pyxmpp/jabber/muc.py:
	  - <status/> attribute named changed from 'status' to 'code'

2004-06-04 14:54 +0000 [r288]  Jacek Konieczny <jajcus@bnet.pl>

	* pyxmpp/jabber/muc.py:
	  - MucRoomManager.get_room_state() method added and MucRoomState
	    object me attribute initialized from room_jid

2004-06-04 11:44 +0000 [r286]  Jacek Konieczny <jajcus@bnet.pl>

	* pyxmpp/stream.py:
	  - allow local processing of stanzas directed to other resource of
	    out JID

2004-06-04 10:54 +0000 [r284]  Jacek Konieczny <jajcus@bnet.pl>

	* pyxmpp/iq.py:
	  - return None from get_query() if no query is contained in the Iq
	    stanza. The same for get_query_ns()

2004-06-03 21:23 +0000 [r282]  Jacek Konieczny <jajcus@bnet.pl>

	* README, CHANGES:
	  - updates

2004-06-03 13:22 +0000 [r280]  Jacek Konieczny <jajcus@bnet.pl>

	* pyxmpp/utils.py, pyxmpp/jabber/delay.py:
	  - jabber:x:delay support changed to use datetime module and
	    enhanced with a local time interface

2004-06-02 21:20 +0000 [r277-278]  Jacek Konieczny <jajcus@bnet.pl>

	* pyxmpp/utils.py, setup.py:
	  - raise error if the Python used is too old

	* pyxmpp/xmppstringprep.py:
	  - fixed after removing python 2.2 support

2004-06-02 21:11 +0000 [r276]  Jacek Konieczny <jajcus@bnet.pl>

	* pyxmpp/rfc3454.py (removed), pyxmpp/unicode (removed),
	  pyxmpp/xmppstringprep.py, setup.py, pyxmpp/dns.py, pyxmpp/jid.py:
	  - Removing Python 2.2 support

2004-06-02 21:04 +0000 [r275]  Jacek Konieczny <jajcus@bnet.pl>

	* pyxmpp/unicode/utils (removed):
	  - removing Python 2.2 support

2004-06-02 21:00 +0000 [r273]  Jacek Konieczny <jajcus@bnet.pl>

	* pyxmpp/jabber/muc.py:
	  - documentation
	  - s/make_node/as_xml/ (for consistency with other pyxmpp modules)
	  - s/process_presence_error/process_error_presence/

2004-06-02 14:00 +0000 [r269-271]  Jacek Konieczny <jajcus@bnet.pl>

	* pyxmpp/jabber/muc.py:
	  - pass stanza to MucRoomHandler.other_joined() and
	    MucRoomHandler.other_left() callbacks

	* pyxmpp/utils.py:
	  - missing 'import libxml2' added

	* pyxmpp/jabber/delay.py (added):
	  - JEP-0091 (jabber:x:delay) handling. There are still some problems
	    with local time (Python time module sucks)

2004-06-02 12:02 +0000 [r267]  Jacek Konieczny <jajcus@bnet.pl>

	* pyxmpp/jabber/muc.py:
	  - pass user, not nick to MucRoomHandler.message_received and
	    MucRoomHandler.subject_changed

2004-05-31 21:18 +0000 [r265]  Jacek Konieczny <jajcus@bnet.pl>

	* pyxmpp/jabber/muc.py:
	  - basic MUC client functionality (NFY, but works somehow)

2004-05-28 11:59 +0000 [r263]  Jacek Konieczny <jajcus@bnet.pl>

	* pyxmpp/utils.py:
	  - docstrings updated

2004-05-28 11:47 +0000 [r262]  Jacek Konieczny <jajcus@bnet.pl>

	* pyxmpp/roster.py, CHANGES (added):
	  - roster module rewritten and documented. It is much simpler now,
	    and should be much faster and much more standard-compliant.

2004-05-28 11:33 +0000 [r261]  Jacek Konieczny <jajcus@bnet.pl>

	* pyxmpp/utils.py, pyxmpp/jabber/vcard.py:
	  - get_node_ns() and get_node_ns_uri() helper functions added to
	    utils module

2004-05-28 07:28 +0000 [r259]  Jacek Konieczny <jajcus@bnet.pl>

	* pyxmpp/jid.py:
	  - more Unicode

2004-05-26 18:01 +0000 [r257]  Jacek Konieczny <jajcus@bnet.pl>

	* pyxmpp/stanza.py:
	  - get_node() fixed

2004-05-16 14:58 +0000 [r254]  Jacek Konieczny <jajcus@bnet.pl>

	* Makefile: *** Version: 0.4 ***

2004-05-16 08:29 +0000 [r252]  Jacek Konieczny <jajcus@bnet.pl>

	* DONE:
	  - updated

2004-05-16 08:23 +0000 [r251]  Jacek Konieczny <jajcus@bnet.pl>

	* TODO:
	  - updated

2004-05-09 16:52 +0000 [r249]  Jacek Konieczny <jajcus@bnet.pl>

	* pyxmpp/jabber/disco.py:
	  - DiscoItem constructor fixed

2004-05-09 09:55 +0000 [r246-247]  Jacek Konieczny <jajcus@bnet.pl>

	* pyxmpp/rfc3454.py:
	  - case mapping (B.2 table) fixed in stringprep profiles

	* pyxmpp/jid.py:
	  - cosmetics

2004-05-05 19:58 +0000 [r244]  Jacek Konieczny <jajcus@bnet.pl>

	* pyxmpp/client.py, pyxmpp/jabber/clientstream.py,
	  examples/echocomponent.py, pyxmpp/jabber/vcard.py,
	  pyxmpp/unicode/utils/makeccomp.py, pyxmpp/error.py,
	  pyxmpp/clientstream.py, pyxmpp/unicode/utils/makediff.py,
	  pyxmpp/utils.py, examples/test.py, pyxmpp/stanza.py,
	  pyxmpp/resolver.py, pyxmpp/xmppstringprep.py,
	  pyxmpp/sasl/plain.py, tests/unorm.py, pyxmpp/unicode/cexc.py,
	  pyxmpp/iq.py, pyxmpp/jabber/muc.py, examples/streamtest.py,
	  pyxmpp/roster.py, pyxmpp/unicode/ud_3_2_0.py, examples/stest.py,
	  pyxmpp/message.py, pyxmpp/dns.py, pyxmpp/jabber/disco.py,
	  pyxmpp/sasl/digest_md5.py, pyxmpp/unicode/ccomp.py,
	  pyxmpp/sasl/core.py, pyxmpp/rfc3454.py, pyxmpp/stream.py,
	  pyxmpp/jabberd/component.py, examples/componentstreamtest.py,
	  pyxmpp/expdict.py, pyxmpp/sasl/__init__.py,
	  pyxmpp/jabber/client.py, setup.py, pyxmpp/xmlextra.py,
	  pyxmpp/presence.py, pyxmpp/jid.py,
	  pyxmpp/unicode/utils/makecexc.py,
	  pyxmpp/jabberd/componentstream.py, pyxmpp/unicode/nfkc.py:
	  - code reformated so 4 spaces are really used for indenting

2004-05-05 19:39 +0000 [r243]  Jacek Konieczny <jajcus@bnet.pl>

	* pyxmpp/client.py, pyxmpp/jabber/clientstream.py,
	  examples/echocomponent.py, pyxmpp/jabber/vcard.py,
	  pyxmpp/jabber/__init__.py, pyxmpp/unicode/utils/makeccomp.py,
	  pyxmpp/jabberd/__init__.py, pyxmpp/error.py,
	  pyxmpp/clientstream.py, pyxmpp/unicode/utils/makediff.py,
	  pyxmpp/__init__.py, pyxmpp/utils.py, examples/test.py,
	  pyxmpp/stanza.py, pyxmpp/resolver.py, pyxmpp/xmppstringprep.py,
	  tests/unorm.py, pyxmpp/sasl/plain.py, pyxmpp/unicode/cexc.py,
	  pyxmpp/iq.py, pyxmpp/jabber/muc.py, examples/streamtest.py,
	  pyxmpp/roster.py, pyxmpp/unicode/ud_3_2_0.py, examples/stest.py,
	  pyxmpp/message.py, pyxmpp/dns.py, pyxmpp/unicode/__init__.py,
	  pyxmpp/sasl/digest_md5.py, pyxmpp/jabber/disco.py,
	  pyxmpp/unicode/ccomp.py, pyxmpp/rfc3454.py, pyxmpp/sasl/core.py,
	  pyxmpp/jabberd/component.py, pyxmpp/stream.py,
	  examples/componentstreamtest.py, pyxmpp/expdict.py,
	  pyxmpp/sasl/__init__.py, pyxmpp/jabber/client.py, setup.py,
	  pyxmpp/xmlextra.py, pyxmpp/presence.py, tests/vcard.py,
	  pyxmpp/jid.py, pyxmpp/unicode/utils/makecexc.py,
	  pyxmpp/jabberd/componentstream.py, pyxmpp/unicode/nfkc.py:
	  - code reformated so 4 spaces are used for indenting

2004-05-05 19:36 +0000 [r242]  Jacek Konieczny <jajcus@bnet.pl>

	* cosmetics.sh (added), cosmetics.vim (added):
	  - simple scripts to reformat code to my coding style

2004-05-05 17:41 +0000 [r240]  Jacek Konieczny <jajcus@bnet.pl>

	* pyxmpp/client.py:
	  - missing 'item' argument added to virtual method roster_updated()

2004-05-05 09:13 +0000 [r238]  Jacek Konieczny <jajcus@bnet.pl>

	* ext/xmlextra.c:
	  - set exception string on memory allocation errors
	  - fix for 64-bit architectures: second argument for "s#" format in
	    PyArg_ParseTuple function must be "int", not "size_t"

2004-05-05 08:58 +0000 [r236]  Jacek Konieczny <jajcus@bnet.pl>

	* Makefile:
	  - 'make clean' fixed to do what it should do

2004-04-26 18:58 +0000 [r234]  Jacek Konieczny <jajcus@bnet.pl>

	* pyxmpp/roster.py:
	  - 'case_sensitive' argument to items_by_name() Roster method

2004-04-24 15:13 +0000 [r232]  Jacek Konieczny <jajcus@bnet.pl>

	* pyxmpp/jabber/vcard.py:
	  - __repr__() methods for vCard fields

2004-03-23 21:27 +0000 [r230]  Jacek Konieczny <jajcus@bnet.pl>

	* pyxmpp/jabber/vcard.py:
	  - some missing self.name assignments

2004-03-23 21:14 +0000 [r229]  Jacek Konieczny <jajcus@bnet.pl>

	* pyxmpp/jabber/vcard.py:
	  - minor bugfixes
	  - fix broken vCards (missing FN or N)

2004-03-23 19:50 +0000 [r226-227]  Jacek Konieczny <jajcus@bnet.pl>

	* pyxmpp/jabber/client.py, pyxmpp/jabber/vcard.py,
	  pyxmpp/jabber/disco.py:
	  - constants for standard namespaces

	* pyxmpp/jabber/__init__.py:
	  - standard namespace constants and VCard class imported

2004-03-23 19:34 +0000 [r224-225]  Jacek Konieczny <jajcus@bnet.pl>

	* pyxmpp/jabber/vcard.py:
	  - seems like it works

	* tests/vcard2.vcf (added), tests/vcard3.vcf (added),
	  tests/vcard2.txt (removed), tests/vcard.py:
	  - vcard tests update

2004-03-23 18:29 +0000 [r222]  Jacek Konieczny <jajcus@bnet.pl>

	* pyxmpp/jabber/vcard.py:
	  - add 'version:3.0' to rfc2426 output

2004-03-22 20:01 +0000 [r220]  Jacek Konieczny <jajcus@bnet.pl>

	* pyxmpp/jabber/vcard.py:
	  - vcard support near finishing

2004-03-22 19:58 +0000 [r218]  Jacek Konieczny <jajcus@bnet.pl>

	* tests/.cvsignore, tests/vcard1.xml (added), tests/vcard2.txt
	  (added), tests, tests/vcard.py (added):
	  - vcard test suite

2004-03-15 22:27 +0000 [r216]  Jacek Konieczny <jajcus@bnet.pl>

	* pyxmpp/stream.py, examples/streamtest.py, ext/xmlextra.c,
	  pyxmpp/xmlextra.py:
	  - new "preparsing" stream parser to workaround libxml2-2.6.7
	    "feature" of not reporting element start immediately. Works, but
	    NQFY

2004-02-24 17:10 +0000 [r215]  Jacek Konieczny <jajcus@bnet.pl>

	* pyxmpp/jabber/clientstream.py:
	  - typo

2004-02-23 08:43 +0000 [r214]  Jacek Konieczny <jajcus@bnet.pl>

	* pyxmpp/xmppstringprep.py:
	  - stringprep on Python 2.3 fixed

2004-02-20 16:43 +0000 [r213]  Jacek Konieczny <jajcus@bnet.pl>

	* pyxmpp/stream.py, pyxmpp/utils.py:
	  - libxml2 doesn't check for forbidden control characters in XML
	    strings, so replace them just before sending XML nodes over the
	    stream

2004-02-14 19:04 +0000 [r212]  Jacek Konieczny <jajcus@bnet.pl>

	* pyxmpp/jabber/muc.py:
	  - basic support for MUC <iq/> stanzas (#admin namespace)

2004-02-10 18:57 +0000 [r210-211]  Jacek Konieczny <jajcus@bnet.pl>

	* pyxmpp/jid.py:
	  - typo fixed

	* pyxmpp/jid.py:
	  - domain comparision using IDNA

2004-02-10 18:38 +0000 [r209]  Jacek Konieczny <jajcus@bnet.pl>

	* pyxmpp/jid.py:
	  - use IDNA ToASCII() to validate domain if encodings.idna is
	    available

2004-02-10 18:33 +0000 [r208]  Jacek Konieczny <jajcus@bnet.pl>

	* pyxmpp/unicode/nfkc.py:
	  - unicodedata.normalize() version of NFKC fixed to accept also
	    character list

2004-02-10 18:26 +0000 [r206-207]  Jacek Konieczny <jajcus@bnet.pl>

	* pyxmpp/rfc3454.py:
	  - use Python's stringprep module if available

	* pyxmpp/stringprep.py (removed), pyxmpp/xmppstringprep.py,
	  pyxmpp/jid.py:
	  - 'stringprep' module renamed to 'xmppstringprep' to not conflict
	    with Python 2.3 stringprep

2004-02-10 18:04 +0000 [r205]  Jacek Konieczny <jajcus@bnet.pl>

	* pyxmpp/unicode/nfkc.py:
	  - Use unicodedata.normalize() if available

2004-02-10 17:43 +0000 [r204]  Jacek Konieczny <jajcus@bnet.pl>

	* pyxmpp/error.py:
	  - XMPP-legacy error condition/codes mapping updated according to
	    the latest version of JEP-86

2004-02-10 17:37 +0000 [r203]  Jacek Konieczny <jajcus@bnet.pl>

	* pyxmpp/error.py:
	  - stanza error list updated to the latest (IESG approved) XMPP-Core
	    draft

2004-02-10 17:26 +0000 [r202]  Jacek Konieczny <jajcus@bnet.pl>

	* pyxmpp/error.py:
	  - stream error list updated to the latest (IESG approved) XMPP-Core
	    draft

2004-02-09 17:05 +0000 [r201]  Jacek Konieczny <jajcus@bnet.pl>

	* pyxmpp/jabber/disco.py:
	  - set_category() and set_type() DiscoIdentity methods fixed

2004-02-08 17:23 +0000 [r200]  Jacek Konieczny <jajcus@bnet.pl>

	* pyxmpp/jabber/muc.py:
	  - cleaner API for status codes

2004-02-08 17:04 +0000 [r199]  Jacek Konieczny <jajcus@bnet.pl>

	* pyxmpp/stream.py:
	  - infinite loop introduced by the last commit fixed

2004-02-08 16:48 +0000 [r198]  Jacek Konieczny <jajcus@bnet.pl>

	* pyxmpp/error.py, pyxmpp/jabber/muc.py, pyxmpp/stream.py,
	  pyxmpp/message.py, pyxmpp/presence.py, pyxmpp/jabber/vcard.py:
	  - children iterations fixed (to not descend deeper)

2004-02-08 14:51 +0000 [r195-197]  Jacek Konieczny <jajcus@bnet.pl>

	* pyxmpp/stream.py, pyxmpp/roster.py: s/as_string/as_unicode/

	* pyxmpp/stanza.py:
	  - use UTF8 encoding when setting stanza 'to' and 'from'

	* pyxmpp/jid.py:
	  - as_utf8() method
	  - does the same what as_string() bu has a better name

2004-02-02 17:47 +0000 [r194]  Jacek Konieczny <jajcus@bnet.pl>

	* Makefile:
	  - JJIGW moved to its own project (and CVS module)

2004-02-01 16:54 +0000 [r193]  Jacek Konieczny <jajcus@bnet.pl>

	* pyxmpp/stream.py:
	  - EINTR errors support

2004-01-30 19:12 +0000 [r192]  Jacek Konieczny <jajcus@bnet.pl>

	* pyxmpp/jabber/muc.py:
	  - <status code='xxx'/> support (probably will change soon)

2004-01-27 19:13 +0000 [r191]  Jacek Konieczny <jajcus@bnet.pl>

	* pyxmpp/error.py, pyxmpp/jabber/muc.py:
	  - MUC basics for JJIGW

2004-01-27 17:53 +0000 [r190]  Jacek Konieczny <jajcus@bnet.pl>

	* pyxmpp/jabber/muc.py (added):
	  - starting work on MUC

2004-01-26 19:38 +0000 [r189]  Jacek Konieczny <jajcus@bnet.pl>

	* pyxmpp/presence.py:
	  - set_{status,presence,priority}()

2004-01-26 14:03 +0000 [r186-188]  Jacek Konieczny <jajcus@bnet.pl>

	* pyxmpp/stream.py:
	  - cosmetics

	* pyxmpp/jabberd/componentstream.py:
	  - stream_start() workaround for jabberd 1.4.x component streams

	* Makefile:
	  - magic for jjigw directory

2004-01-26 12:34 +0000 [r185]  Jacek Konieczny <jajcus@bnet.pl>

	* pyxmpp/jabber/disco.py:
	  - DiscoIdentity.set_name() fixed

2004-01-26 08:55 +0000 [r184]  Jacek Konieczny <jajcus@bnet.pl>

	* pyxmpp/jabberd/componentstream.py:
	  - s/common_doc/common_root/ (fixes SIGSEGV on some setups)

2004-01-25 16:23 +0000 [r183]  Jacek Konieczny <jajcus@bnet.pl>

	* pyxmpp/message.py:
	  - message type 'groupchat' is valid

2004-01-25 14:45 +0000 [r182]  Jacek Konieczny <jajcus@bnet.pl>

	* pyxmpp/stream.py:
	  - 'input timeout' and 'data on input' debug messages removed

2004-01-24 22:38 +0000 [r181]  Jacek Konieczny <jajcus@bnet.pl>

	* examples/echocomponent.py:
	  - one get_version() is enough (duplicate removed)

2004-01-24 21:30 +0000 [r180]  Jacek Konieczny <jajcus@bnet.pl>

	* pyxmpp/jabberd/component.py, pyxmpp/jabber/client.py,
	  pyxmpp/jabber/disco.py:
	  - more disco fixes

2004-01-24 20:46 +0000 [r178-179]  Jacek Konieczny <jajcus@bnet.pl>

	* examples/componentstreamtest.py:
	  - unneded imports removed

	* pyxmpp/resolver.py:
	  - support for literal IP (including broken SRV records, by the way)

2004-01-24 20:39 +0000 [r177]  Jacek Konieczny <jajcus@bnet.pl>

	* examples/echocomponent.py:
	  - dummy jabber:iq:register support

2004-01-24 19:11 +0000 [r175-176]  Jacek Konieczny <jajcus@bnet.pl>

	* examples/echocomponent.py:
	  - announce jabber:iq:version support with Disco

	* pyxmpp/jabberd/component.py, pyxmpp/jabber/client.py:
	  - no 'iq' disco feature

2004-01-24 19:01 +0000 [r174]  Jacek Konieczny <jajcus@bnet.pl>

	* pyxmpp/jabberd/component.py (added), pyxmpp/client.py, DONE,
	  TODO, pyxmpp/jabber/client.py, pyxmpp/jabberd/componentstream.py,
	  pyxmpp/jabberd/__init__.py:
	  - more component support

2004-01-24 18:57 +0000 [r173]  Jacek Konieczny <jajcus@bnet.pl>

	* examples/echocomponent.py (added):
	  - example component

2004-01-24 18:50 +0000 [r171-172]  Jacek Konieczny <jajcus@bnet.pl>

	* examples/componentstreamtest.py (added),
	  examples/componenttest.py (removed):
	  - componenttest.py renamed to componentstreamtest.py

	* pyxmpp/presence.py:
	  - error message and handling of 'available' type fixed

2004-01-24 16:56 +0000 [r170]  Jacek Konieczny <jajcus@bnet.pl>

	* pyxmpp/stream.py, pyxmpp/jabberd (added), setup.py,
	  examples/componenttest.py (added),
	  pyxmpp/jabberd/componentstream.py (added),
	  pyxmpp/jabberd/__init__.py (added):
	  - basic jabber:component:accept support

2004-01-24 11:13 +0000 [r168-169]  Jacek Konieczny <jajcus@bnet.pl>

	* examples/test.py, examples/stest.py:
	  - examples updated

	* pyxmpp/clientstream.py, pyxmpp/sasl/core.py, pyxmpp/stream.py,
	  pyxmpp/client.py, pyxmpp/sasl/plain.py,
	  pyxmpp/sasl/digest_md5.py:
	  - Server side of client stream updated (optional SASL authzid and
	    resource binding)

2004-01-24 10:04 +0000 [r167]  Jacek Konieczny <jajcus@bnet.pl>

	* pyxmpp/dns.py:
	  - unneeded debug code removed

2004-01-24 09:55 +0000 [r166]  Jacek Konieczny <jajcus@bnet.pl>

	* pyxmpp/resolver.py:
	  - always use search_list and direct query

2004-01-19 10:23 +0000 [r165]  Jacek Konieczny <jajcus@bnet.pl>

	* pyxmpp/jid.py:
	  - allow digits in domain names in JID

2004-01-18 18:22 +0000 [r164]  Jacek Konieczny <jajcus@bnet.pl>

	* MANIFEST.in:
	  - include ChangeLog in distributed tarball

2004-01-18 15:49 +0000 [r163]  Jacek Konieczny <jajcus@bnet.pl>

	* Makefile:
	  - *** Version: 0.3 ***

2004-01-18 15:46 +0000 [r162]  Jacek Konieczny <jajcus@bnet.pl>

	* pyxmpp/jabber/vcard.py:
	  - sytax fixed (but this is still not finished and non-functional)

2004-01-18 15:31 +0000 [r161]  Jacek Konieczny <jajcus@bnet.pl>

	* Makefile:
	  - use '+cvs' suffix for CVS version

2004-01-18 15:26 +0000 [r158-160]  Jacek Konieczny <jajcus@bnet.pl>

	* TODO:
	  - note about python 2.3 features

	* Makefile:
	  - all unneeded and non-portable magic removed

	* README, TODO:
	  - updated

2004-01-18 15:17 +0000 [r157]  Jacek Konieczny <jajcus@bnet.pl>

	* DONE, TODO:
	  - updated

2004-01-18 14:20 +0000 [r156]  Jacek Konieczny <jajcus@bnet.pl>

	* pyxmpp/error.py, pyxmpp/stream.py, pyxmpp/roster.py,
	  pyxmpp/jabber/clientstream.py, pyxmpp/message.py,
	  pyxmpp/presence.py, pyxmpp/jabber/vcard.py:
	  - use .newTextChild instead .newChild to create text nodes (fixes
	    CJC bug #3179)

2004-01-18 14:04 +0000 [r155]  Jacek Konieczny <jajcus@bnet.pl>

	* pyxmpp/jabber/vcard.py (added):
	  - work on vCard support started. NFY

2003-11-30 17:06 +0000 [r154]  Jacek Konieczny <jajcus@bnet.pl>

	* setup.py:
	  - /usr/local/include/libxml2 directory added to includes

2003-11-30 15:30 +0000 [r153]  Jacek Konieczny <jajcus@bnet.pl>

	* Makefile:
	  - more portable Makefile

2003-11-30 14:44 +0000 [r152]  Jacek Konieczny <jajcus@bnet.pl>

	* Makefile:
	  - more portable Makefile

2003-11-26 16:58 +0000 [r151]  Jacek Konieczny <jajcus@bnet.pl>

	* pyxmpp/stream.py:
	  - initialize self.me not self.jid in _bin_success

2003-11-24 18:42 +0000 [r150]  Jacek Konieczny <jajcus@bnet.pl>

	* Makefile:
	  - '-f' option to 'ln' doesn't always mean the same

2003-11-24 16:48 +0000 [r149]  Jacek Konieczny <jajcus@bnet.pl>

	* pyxmpp/dns.py:
	  - basic IDNA support (input only)

2003-11-11 16:53 +0000 [r148]  Jacek Konieczny <jajcus@bnet.pl>

	* pyxmpp/clientstream.py, pyxmpp/stream.py, pyxmpp/client.py,
	  pyxmpp/jabber/clientstream.py:
	  - resource binding (draft-ietf-xmpp-core-19)
	  - some other authentication improvements

2003-11-11 12:39 +0000 [r147]  Jacek Konieczny <jajcus@bnet.pl>

	* pyxmpp/roster.py:
	  - convert group name to utf8 when adding group

2003-11-11 10:36 +0000 [r146]  Jacek Konieczny <jajcus@bnet.pl>

	* pyxmpp/stream.py:
	  - default error message when resolution/connection fails

2003-11-11 10:18 +0000 [r145]  Jacek Konieczny <jajcus@bnet.pl>

	* pyxmpp/clientstream.py, pyxmpp/stream.py:
	  - SRV handling improvements

2003-11-10 18:52 +0000 [r144]  Jacek Konieczny <jajcus@bnet.pl>

	* pyxmpp/clientstream.py, pyxmpp/stream.py, pyxmpp/resolver.py:
	  - SRV support (some polishing still needed, but works)

2003-11-10 18:19 +0000 [r143]  Jacek Konieczny <jajcus@bnet.pl>

	* pyxmpp/resolver.py:
	  - support for CNAMEs and records other than requested in answer

2003-11-10 17:07 +0000 [r142]  Jacek Konieczny <jajcus@bnet.pl>

	* pyxmpp/resolver.py, pyxmpp/dns.py (added):
	  - use dns.py for DNS message handling
	  - SRV record lookup and reordering
	  - getaddrinfo reimplementation using custom resolver and cache'

2003-11-10 14:41 +0000 [r141]  Jacek Konieczny <jajcus@bnet.pl>

	* pyxmpp/jid.py:
	  - don't throw exception when comparing JID to something which is
	    not a JID

2003-11-08 10:47 +0000 [r140]  Jacek Konieczny <jajcus@bnet.pl>

	* pyxmpp/presence.py:
	  - process priority argument to Presence constructor

2003-11-02 09:35 +0000 [r139]  Jacek Konieczny <jajcus@bnet.pl>

	* pyxmpp/stream.py:
	  - write_raw() stream method is back

2003-10-12 15:49 +0000 [r138]  Jacek Konieczny <jajcus@bnet.pl>

	* pyxmpp/resolver.py (added):
	  - simple DNS resolver (not finished yet)
	  - needed for SRV records support required for XMPP compliance

2003-10-11 10:10 +0000 [r137]  Jacek Konieczny <jajcus@bnet.pl>

	* pyxmpp/stream.py:
	  - error handling fixed in case when target domain resolves to
	    multiple IP addresses

2003-10-10 10:22 +0000 [r136]  Jacek Konieczny <jajcus@bnet.pl>

	* pyxmpp/jabber/clientstream.py:
	  - legacy stream support fixed

2003-10-09 12:44 +0000 [r135]  Jacek Konieczny <jajcus@bnet.pl>

	* pyxmpp/clientstream.py, pyxmpp/stream.py,
	  pyxmpp/jabber/clientstream.py, pyxmpp/xmlextra.py:
	  - thread safety

2003-10-08 13:57 +0000 [r134]  Jacek Konieczny <jajcus@bnet.pl>

	* pyxmpp/stream.py, pyxmpp/client.py,
	  pyxmpp/jabber/clientstream.py, pyxmpp/stanza.py:
	  - connection state and progress monitoring

2003-10-07 10:42 +0000 [r133]  Jacek Konieczny <jajcus@bnet.pl>

	* pyxmpp/stream.py:
	  - improved handling of OSError and IOError

2003-10-07 10:26 +0000 [r132]  Jacek Konieczny <jajcus@bnet.pl>

	* pyxmpp/stream.py:
	  - create dummy SSLError class if M2Crypto is not available

2003-10-02 09:35 +0000 [r131]  Jacek Konieczny <jajcus@bnet.pl>

	* setup.py:
	  - pyxmpp.jabber package added

2003-10-02 08:24 +0000 [r130]  Jacek Konieczny <jajcus@bnet.pl>

	* pyxmpp/clientstream.py, pyxmpp/jabber/.cvsignore (added),
	  pyxmpp/client.py, pyxmpp/jabber (added), pyxmpp/__init__.py,
	  pyxmpp/jabber/clientstream.py (added), pyxmpp/disco.py (removed),
	  pyxmpp/jabber/client.py (added), pyxmpp/jabber/__init__.py
	  (added), pyxmpp/jabber/disco.py (added):
	  - protocol extensions not defined in XMPP specs moved to jabber
	    subpackage

2003-10-02 07:16 +0000 [r129]  Jacek Konieczny <jajcus@bnet.pl>

	* TODO:
	  - StartTLS is ready

2003-10-01 12:29 +0000 [r128]  Jacek Konieczny <jajcus@bnet.pl>

	* pyxmpp/stream.py:
	  - TLS support improved
	  - better server certificate verification

2003-09-22 12:59 +0000 [r127]  Jacek Konieczny <jajcus@bnet.pl>

	* pyxmpp/stream.py:
	  - don't require M2Crypto

2003-09-22 12:20 +0000 [r126]  Jacek Konieczny <jajcus@bnet.pl>

	* pyxmpp/clientstream.py, pyxmpp/stream.py, pyxmpp/client.py,
	  pyxmpp/__init__.py:
	  - StartTLS basics (stream initiator only)

2003-09-21 17:36 +0000 [r125]  Jacek Konieczny <jajcus@bnet.pl>

	* pyxmpp/clientstream.py, pyxmpp/stream.py, pyxmpp/__init__.py:
	  - starting StartTLS support (not finished yet)

2003-09-21 17:32 +0000 [r124]  Jacek Konieczny <jajcus@bnet.pl>

	* pyxmpp/xmlextra.py:
	  - second agument to stanza_start() and stanza_end() is node not
	    doc\!

2003-09-18 12:44 +0000 [r123]  Jacek Konieczny <jajcus@bnet.pl>

	* pyxmpp/stream.py:
	  - restart the stream after successfull SASL authentication

2003-09-18 12:28 +0000 [r122]  Jacek Konieczny <jajcus@bnet.pl>

	* pyxmpp/sasl/digest_md5.py:
	  - log computed rspauth value

2003-09-18 10:28 +0000 [r121]  Jacek Konieczny <jajcus@bnet.pl>

	* pyxmpp/sasl/digest_md5.py:
	  - workaround for broken (jabberd-2.0b1) SASL implementations

2003-09-16 08:09 +0000 [r120]  Jacek Konieczny <jajcus@bnet.pl>

	* pyxmpp/__init__.py:
	  - import Disco* constructors

2003-09-16 06:29 +0000 [r119]  Jacek Konieczny <jajcus@bnet.pl>

	* pyxmpp/client.py:
	  - use client/pc as default disco category/type

2003-09-15 16:16 +0000 [r118]  Jacek Konieczny <jajcus@bnet.pl>

	* pyxmpp/stream.py:
	  - ignore write error on disconnect

2003-09-15 15:33 +0000 [r117]  Jacek Konieczny <jajcus@bnet.pl>

	* pyxmpp/xmlextra.py:
	  - unneeded destructor removed from StreamReader

2003-09-11 09:13 +0000 [r116]  Jacek Konieczny <jajcus@bnet.pl>

	* pyxmpp/clientstream.py, pyxmpp/stream.py, pyxmpp/client.py:
	  - keepalives support

2003-08-16 12:16 +0000 [r115]  Jacek Konieczny <jajcus@bnet.pl>

	* pyxmpp/sasl/__init__.py:
	  - invalid assignment fixed

2003-08-15 16:27 +0000 [r113]  Jacek Konieczny <jajcus@bnet.pl>

	* Makefile: *** Version: 0.2 ***

2003-08-15 16:16 +0000 [r112]  Jacek Konieczny <jajcus@bnet.pl>

	* Makefile:
	  - update version only when using CVS

2003-08-15 16:00 +0000 [r111]  Jacek Konieczny <jajcus@bnet.pl>

	* TODO:
	  - roster updates are done

2003-08-15 15:53 +0000 [r109-110]  Jacek Konieczny <jajcus@bnet.pl>

	* pyxmpp, pyxmpp/version.py (removed), pyxmpp/.cvsignore:
	  - version.py is autogenerated

	* setup.py:
	  - exit if version.py is not available

2003-08-15 15:48 +0000 [r108]  Jacek Konieczny <jajcus@bnet.pl>

	* Makefile:
	  - RELEASE variable to make release instead of snapshot

2003-08-14 09:41 +0000 [r107]  Jacek Konieczny <jajcus@bnet.pl>

	* Makefile:
	  - make install
	  - umask set before build and install
	  - bad things happen without this

2003-08-14 08:51 +0000 [r105-106]  Jacek Konieczny <jajcus@bnet.pl>

	* pyxmpp/version.py:
	  - updated

	* Makefile:
	  - cjc has been moved

2003-08-14 07:26 +0000 [r104]  Jacek Konieczny <jajcus@bnet.pl>

	* README, examples/README.cjc (added), MANIFEST.in:
	  - CJC has been moved

2003-08-11 13:37 +0000 [r103]  Jacek Konieczny <jajcus@bnet.pl>

	* pyxmpp/version.py:
	  - updated

2003-08-09 16:51 +0000 [r102]  Jacek Konieczny <jajcus@bnet.pl>

	* pyxmpp/version.py:
	  - update

2003-08-08 11:22 +0000 [r99-101]  Jacek Konieczny <jajcus@bnet.pl>

	* pyxmpp/version.py:
	  - updated

	* Makefile:
	  - update version on each make

	* pyxmpp/client.py:
	  - stream_error() method

2003-08-08 08:52 +0000 [r98]  Jacek Konieczny <jajcus@bnet.pl>

	* pyxmpp/error.py:
	  - stream errors handling fixed

2003-08-08 08:09 +0000 [r97]  Jacek Konieczny <jajcus@bnet.pl>

	* pyxmpp/client.py:
	  - stream_created and stream_closed methods to override for
	    low-level stream setup

2003-08-08 08:02 +0000 [r96]  Jacek Konieczny <jajcus@bnet.pl>

	* pyxmpp/stream.py:
	  - data_in() and data_out() methods to override for 'raw XML
	    console'

2003-08-06 10:25 +0000 [r93-95]  Jacek Konieczny <jajcus@bnet.pl>

	* pyxmpp/client.py:
	  - basic disco support

	* pyxmpp/stanza.py:
	  - typos

	* pyxmpp/disco.py (added):
	  - disco elements

2003-08-05 16:02 +0000 [r92]  Jacek Konieczny <jajcus@bnet.pl>

	* pyxmpp/version.py:
	  - probably these should be updated more frequently :)

2003-08-05 11:05 +0000 [r90-91]  Jacek Konieczny <jajcus@bnet.pl>

	* pyxmpp/roster.py:
	  - various improvements

	* pyxmpp/client.py:
	  - pass roster item instead of JID to roster_updated()

2003-08-03 16:45 +0000 [r88-89]  Jacek Konieczny <jajcus@bnet.pl>

	* pyxmpp/roster.py:
	  - update subscription when updating existing roster item

	* pyxmpp/presence.py:
	  - presence subscription state notifications responses

2003-07-27 15:14 +0000 [r87]  Jacek Konieczny <jajcus@bnet.pl>

	* pyxmpp/stream.py:
	  - set version to None in reset()

2003-07-27 10:15 +0000 [r86]  Jacek Konieczny <jajcus@bnet.pl>

	* pyxmpp/stream.py:
	  - allow setting multiple message/presence handlers with different
	    priorities

2003-07-25 11:22 +0000 [r85]  Jacek Konieczny <jajcus@bnet.pl>

	* pyxmpp/stream.py:
	  - return 1 from loop_iter if anything received

2003-07-24 15:35 +0000 [r84]  Jacek Konieczny <jajcus@bnet.pl>

	* pyxmpp/utils.py:
	  - missing StringType imported

2003-07-24 13:36 +0000 [r83]  Jacek Konieczny <jajcus@bnet.pl>

	* pyxmpp/stringprep.py, pyxmpp/__init__.py, pyxmpp/utils.py,
	  pyxmpp/xmppstringprep.py, pyxmpp/xmlextra.py, pyxmpp/jid.py:
	  - some docstrings

2003-07-22 12:16 +0000 [r82]  Jacek Konieczny <jajcus@bnet.pl>

	* pyxmpp/client.py:
	  - more locking and thread sync stuff
	  - probably unneeded, but it is better to be safe
	  - s/post_auth/authenticated/
	  - disconnected() callback added

2003-07-22 12:11 +0000 [r80-81]  Jacek Konieczny <jajcus@bnet.pl>

	* pyxmpp/clientstream.py:
	  - make deep copy of auth_methods for auth_methods_left, or the list
	    passed by caller will be cleared

	* pyxmpp/stream.py:
	  - disconnect on EOF

2003-07-21 13:03 +0000 [r79]  Jacek Konieczny <jajcus@bnet.pl>

	* examples/test.py:
	  - use localhost by default

2003-07-17 12:58 +0000 [r78]  Jacek Konieczny <jajcus@bnet.pl>

	* pyxmpp/sasl/digest_md5.py:
	  - proper unquoting

2003-07-14 06:44 +0000 [r76-77]  Jacek Konieczny <jajcus@bnet.pl>

	* .cvslog:
	  - it is jabber:// \!

	* .cvslog (added):
	  - send commit logs to cvs@conference.jabber.org

2003-07-10 10:54 +0000 [r74-75]  Jacek Konieczny <jajcus@bnet.pl>

	* pyxmpp/client.py:
	  - preparing for thread safety

	* pyxmpp/stream.py:
	  - loop_iter() functions containing single loop() iteration

2003-07-10 09:52 +0000 [r73]  Jacek Konieczny <jajcus@bnet.pl>

	* pyxmpp/jid.py:
	  - optimizations

2003-07-10 07:12 +0000 [r72]  Jacek Konieczny <jajcus@bnet.pl>

	* examples, examples/.cvsignore:
	  - ignore all .cjc* files

2003-07-01 17:38 +0000 [r71]  Jacek Konieczny <jajcus@bnet.pl>

	* pyxmpp/presence.py:
	  - get_priority() method added

2003-07-01 17:34 +0000 [r70]  Jacek Konieczny <jajcus@bnet.pl>

	* pyxmpp/client.py, pyxmpp/roster.py:
	  - roster updates support

2003-07-01 17:26 +0000 [r69]  Jacek Konieczny <jajcus@bnet.pl>

	* pyxmpp/sasl/digest_md5.py:
	  - unquote() marked with #FIXME

2003-06-30 12:56 +0000 [r68]  Jacek Konieczny <jajcus@bnet.pl>

	* pyxmpp/stanza.py:
	  - stanza comparizion (__eq__ and __ne__)

2003-06-30 12:13 +0000 [r67]  Jacek Konieczny <jajcus@bnet.pl>

	* pyxmpp/error.py:
	  - error handling updated to latest XMPP drafts
	  - get_message() method

2003-06-24 06:54 +0000 [r65-66]  Jacek Konieczny <jajcus@bnet.pl>

	* Makefile:
	  - precede make-defined snapshot with dot

	* README:
	  - info about running examples (including CJC)

2003-06-24 06:46 +0000 [r63-64]  Jacek Konieczny <jajcus@bnet.pl>

	* Makefile, setup.py, MANIFEST.in:
	  - version generator
	  - CJC included in distribution

	* pyxmpp/version.py (added):
	  - version strings, mostly autogenerated

2003-06-24 06:19 +0000 [r62]  Jacek Konieczny <jajcus@bnet.pl>

	* README, TODO, DONE:
	  - updated

2003-06-23 14:01 +0000 [r61]  Jacek Konieczny <jajcus@bnet.pl>

	* pyxmpp/roster.py: remove duplicates from group list

2003-06-23 13:54 +0000 [r60]  Jacek Konieczny <jajcus@bnet.pl>

	* pyxmpp/clientstream.py:
	  - skip unknown auth methods instead of looping

2003-06-22 09:13 +0000 [r59]  Jacek Konieczny <jajcus@bnet.pl>

	* pyxmpp/message.py:
	  - <thread/> support

2003-06-22 09:06 +0000 [r58]  Jacek Konieczny <jajcus@bnet.pl>

	* pyxmpp/roster.py:
	  - support for roster items without name or group

2003-06-22 09:00 +0000 [r57]  Jacek Konieczny <jajcus@bnet.pl>

	* pyxmpp/stream.py, pyxmpp/client.py:
	  - print_exception method

2003-06-17 14:02 +0000 [r55-56]  Jacek Konieczny <jajcus@bnet.pl>

	* pyxmpp/stream.py:
	  - responses to iq without "to" may come from own jid

	* pyxmpp/roster.py:
	  - fixes

2003-06-17 13:56 +0000 [r53-54]  Jacek Konieczny <jajcus@bnet.pl>

	* examples, examples/.cvsignore:
	  - CJC is getting bigger, got plugin support, but is still not very
	    usable

	* pyxmpp/jid.py:
	  - optimalizations: do not do stringprep in bare()

2003-06-17 13:49 +0000 [r51-52]  Jacek Konieczny <jajcus@bnet.pl>

	* pyxmpp/iq.py, pyxmpp/presence.py, pyxmpp/message.py:
	  - each stanza class must have its own copy()

	* pyxmpp/error.py:
	  - namespace and jid handling fixes

2003-06-15 17:08 +0000 [r48-50]  Jacek Konieczny <jajcus@bnet.pl>

	* examples, examples/.cvsignore:
	  - CJC is going to be usable soon, I hope

	* pyxmpp/roster.py (added), pyxmpp/client.py:
	  - basic roster handling

	* pyxmpp/stream.py:
	  - presence and message handlers fixes
	  - use self.debug() to print exceptions tracebacks

2003-06-15 16:58 +0000 [r47]  Jacek Konieczny <jajcus@bnet.pl>

	* pyxmpp/jid.py:
	  - comparision fixes

2003-06-15 16:47 +0000 [r45-46]  Jacek Konieczny <jajcus@bnet.pl>

	* pyxmpp/iq.py:
	  - unneeded "print" removed

	* pyxmpp/error.py:
	  - get_condition() fixed

2003-06-13 14:01 +0000 [r42-44]  Jacek Konieczny <jajcus@bnet.pl>

	* Makefile:
	  - set permisions on scripts

	* pyxmpp/clientstream.py, pyxmpp/stream.py, pyxmpp/client.py
	  (added), pyxmpp/__init__.py:
	  - Client separated from ClientStream

	* examples/test.py:
	  - updated

2003-06-12 13:00 +0000 [r41]  Jacek Konieczny <jajcus@bnet.pl>

	* TODO, DONE:
	  - updated

2003-06-12 12:57 +0000 [r40]  Jacek Konieczny <jajcus@bnet.pl>

	* pyxmpp/clientstream.py, pyxmpp/stream.py, examples/test.py,
	  pyxmpp/sasl/plain.py, pyxmpp/jid.py, pyxmpp/sasl/digest_md5.py:
	  - draft-ietf-xmpp-core-13 updates
	  - bugfixes

2003-06-12 11:55 +0000 [r38-39]  Jacek Konieczny <jajcus@bnet.pl>

	* pyxmpp/clientstream.py:
	  - s/debug/self.debug/

	* pyxmpp/stream.py:
	  - set "from" in the stream start tag

2003-06-12 11:46 +0000 [r37]  Jacek Konieczny <jajcus@bnet.pl>

	* pyxmpp/error.py, pyxmpp/clientstream.py, examples/test.py:
	  - fixes for legacy authentication and error handling

2003-06-12 11:15 +0000 [r36]  Jacek Konieczny <jajcus@bnet.pl>

	* pyxmpp/iq.py, pyxmpp/error.py, pyxmpp/clientstream.py,
	  pyxmpp/stream.py, pyxmpp/__init__.py, pyxmpp/stanza.py,
	  examples/stest.py, pyxmpp/presence.py, pyxmpp/message.py:
	  - draft-ietf-xmpp-core-13 error handling

2003-06-12 09:32 +0000 [r35]  Jacek Konieczny <jajcus@bnet.pl>

	* pyxmpp/jid.py:
	  - stringprep profiles and size limits for JID parts

2003-06-11 13:38 +0000 [r34]  Jacek Konieczny <jajcus@bnet.pl>

	* pyxmpp/rfc3454.py (added), pyxmpp/stringprep.py,
	  pyxmpp/xmppstringprep.py:
	  - RFC 3454 ("stringprep") implementation
	  - nodeprep and resourceprep profiles

2003-06-11 11:28 +0000 [r32-33]  Jacek Konieczny <jajcus@bnet.pl>

	* tests/unorm.py:
	  - statistics

	* pyxmpp/unicode/nfkc.py:
	  - debug output removed

2003-06-11 11:20 +0000 [r31]  Jacek Konieczny <jajcus@bnet.pl>

	* pyxmpp/unicode/utils/makediff.py, pyxmpp/unicode/ud_3_2_0.py,
	  pyxmpp/unicode/utils/makeccomp.py,
	  pyxmpp/unicode/utils/makecexc.py, pyxmpp/unicode/nfkc.py:
	  - Unicode 3.2.0 normalization now passes all the tests

2003-06-10 14:02 +0000 [r30]  Jacek Konieczny <jajcus@bnet.pl>

	* pyxmpp/clientstream.py, pyxmpp/stream.py, examples/test.py,
	  examples/stest.py:
	  - more session stuff

2003-06-10 12:22 +0000 [r29]  Jacek Konieczny <jajcus@bnet.pl>

	* examples/stest.py:
	  - session establishement

2003-06-10 12:02 +0000 [r28]  Jacek Konieczny <jajcus@bnet.pl>

	* pyxmpp/clientstream.py, pyxmpp/stream.py:
	  - session support
	  - removed difference between pre-auth and post-auth handlers

2003-06-10 10:33 +0000 [r27]  Jacek Konieczny <jajcus@bnet.pl>

	* pyxmpp/stream.py:
	  - make JID from authzid

2003-06-10 09:42 +0000 [r26]  Jacek Konieczny <jajcus@bnet.pl>

	* pyxmpp/sasl/digest_md5.py:
	  - step 3 of DIGEST-MD5 is <challenge/> not <success/>

2003-06-10 09:24 +0000 [r24-25]  Jacek Konieczny <jajcus@bnet.pl>

	* pyxmpp/sasl/core.py:
	  - strip '\n' from base64 encoded data

	* pyxmpp/sasl/digest_md5.py:
	  - return nonce in the response

2003-06-10 09:07 +0000 [r23]  Jacek Konieczny <jajcus@bnet.pl>

	* pyxmpp/sasl/digest_md5.py:
	  - allow to choose realm even if server didn't give any

2003-06-10 08:42 +0000 [r22]  Jacek Konieczny <jajcus@bnet.pl>

	* pyxmpp/sasl/core.py, pyxmpp/sasl/digest_md5.py:
	  - fixes

2003-06-09 16:56 +0000 [r21]  Jacek Konieczny <jajcus@bnet.pl>

	* pyxmpp/presence.py, pyxmpp/message.py:
	  - generate errors for all stanza types

2003-06-09 16:47 +0000 [r20]  Jacek Konieczny <jajcus@bnet.pl>

	* pyxmpp/error.py, pyxmpp/stream.py:
	  - generate error responses for stanzas which are not understood

2003-06-09 13:46 +0000 [r19]  Jacek Konieczny <jajcus@bnet.pl>

	* pyxmpp/unicode/nfkc.py:
	  - some hangul fixes
	  - still not perfect

2003-06-08 16:17 +0000 [r18]  Jacek Konieczny <jajcus@bnet.pl>

	* pyxmpp/unicode/.cvsignore (added),
	  pyxmpp/unicode/utils/.cvsignore (added), tests (added),
	  pyxmpp/unicode/ud_3_2_0.py (added), pyxmpp/unicode/__init__.py
	  (added), pyxmpp/unicode/utils/makeccomp.py (added),
	  pyxmpp/unicode/ccomp.py (added), Makefile, tests/.cvsignore
	  (added), pyxmpp/unicode/utils/makediff.py (added),
	  pyxmpp/stringprep.py (added), pyxmpp/unicode (added),
	  pyxmpp/unicode/utils (added), pyxmpp/xmppstringprep.py (added),
	  setup.py, tests/unorm.py (added),
	  pyxmpp/unicode/utils/makecexc.py (added), pyxmpp/unicode/nfkc.py
	  (added), pyxmpp/unicode/cexc.py (added):
	  - unicode normalization

2003-06-08 09:31 +0000 [r17]  Jacek Konieczny <jajcus@bnet.pl>

	* pyxmpp/sasl/digest_md5.py:
	  - do not fail if no realm is given by server

2003-06-08 09:26 +0000 [r16]  Jacek Konieczny <jajcus@bnet.pl>

	* pyxmpp/clientstream.py:
	  - authentication method negotiation fixed

2003-06-06 11:54 +0000 [r14-15]  Jacek Konieczny <jajcus@bnet.pl>

	* pyxmpp/clientstream.py:
	  - set auth_method_used not only for initiator
	  - auth_method_used is now Stream property

	* pyxmpp/stream.py:
	  - auth_method_used attribute
	  - stream element closed by peer means eof

2003-06-06 10:15 +0000 [r13]  Jacek Konieczny <jajcus@bnet.pl>

	* pyxmpp/stream.py, examples/streamtest.py, ext/xmlextra.c,
	  setup.py, examples/stest.py, pyxmpp/message.py:
	  - new stream handling

2003-06-06 08:40 +0000 [r12]  Jacek Konieczny <jajcus@bnet.pl>

	* README, pyxmpp/stream.py, ext/Copyright-libxml2 (added),
	  libxml2addon (removed), ext (added), examples/streamtest.py
	  (added), pyxmpp/libxml2addon.py (removed), pyxmpp/stanza.py,
	  ext/xmlextra.c (added), examples/stest.py, setup.py,
	  pyxmpp/xmlextra.py (added), MANIFEST.in, pyxmpp/libxml2addon
	  (removed):
	  - no more ugly libxml2 hacks

2003-06-04 13:42 +0000 [r11]  Jacek Konieczny <jajcus@bnet.pl>

	* pyxmpp/clientstream.py, pyxmpp/stream.py:
	  - improved error handling

2003-06-04 12:08 +0000 [r10]  Jacek Konieczny <jajcus@bnet.pl>

	* README, pyxmpp, libxml2-patches (removed), /,
	  pyxmpp/libxml2addon/__init__.py (added), pyxmpp/.cvsignore,
	  MANIFEST.in, libxml2addon/README, pyxmpp/libxml2addon (added),
	  Makefile (added), .cvsignore, examples, examples/test.py,
	  setup.py, pyxmpp/libxml2addon/.cvsignore (added),
	  examples/.cvsignore (added):
	  - source tree reorganization

2003-06-04 10:56 +0000 [r9]  Jacek Konieczny <jajcus@bnet.pl>

	* pyxmpp/iq.py, pyxmpp/error.py, pyxmpp/stream.py,
	  libxml2addon/tree.c, pyxmpp/libxml2addon.py, pyxmpp/stanza.py,
	  pyxmpp/message.py, pyxmpp/presence.py:
	  - "common_ns" is not used any more
	  - NULL namespace is used instead

2003-06-03 13:57 +0000 [r8]  Jacek Konieczny <jajcus@bnet.pl>

	* examples/test.py:
	  - test with jabberd.jabber.org

2003-06-03 13:52 +0000 [r7]  Jacek Konieczny <jajcus@bnet.pl>

	* pyxmpp/clientstream.py:
	  - really try to authenticate

2003-06-03 13:43 +0000 [r5-6]  Jacek Konieczny <jajcus@bnet.pl>

	* pyxmpp/jid.py:
	  - comparision methods

	* TODO, DONE: updated

2003-06-03 12:50 +0000 [r4]  Jacek Konieczny <jajcus@bnet.pl>

	* README (added), pyxmpp, libxml2addon/tree.c (added),
	  libxml2addon/libxml2-py.c (added), pyxmpp/libxml2addon.py
	  (added), libxml2addon/types.c (added), libxml2addon/libxml2-py.h
	  (added), libxml2addon/proto.h (added), libxml2addon/config.h
	  (added), pyxmpp/.cvsignore, MANIFEST.in (added),
	  libxml2addon/README (added), pyxmpp/stream.py, libxml2addon
	  (added), libxml2addon/xmlreader.c (added),
	  libxml2addon/libxml_wrap.h (added), libxml2addon/Copyright
	  (added), setup.py (added), libxml2addon/libxml.c (added),
	  libxml2addon/libxml2-export.c (added), libxml2addon/libxml.h
	  (added):
	  - the great and ugly hack
	  - libxml2 patching is not needed any more

2003-06-03 08:41 +0000 [r3]  Jacek Konieczny <jajcus@bnet.pl>

	* pyxmpp, pyxmpp/iq.py, pyxmpp/sasl, /, examples/stest.py, COPYING
	  (added), pyxmpp/message.py, pyxmpp/sasl/digest_md5.py,
	  pyxmpp/.cvsignore, pyxmpp/sasl/.cvsignore, .cvsignore (added),
	  pyxmpp/error.py, pyxmpp/sasl/core.py, pyxmpp/clientstream.py,
	  pyxmpp/stream.py, pyxmpp/__init__.py, pyxmpp/utils.py,
	  pyxmpp/expdict.py (added), examples/test.py, pyxmpp/stanza.py,
	  pyxmpp/sasl/__init__.py, pyxmpp/sasl/utils.py (removed),
	  pyxmpp/presence.py, pyxmpp/sasl/plain.py, pyxmpp/jid.py:
	  - many new fixes, updates... and workarounds
	  - copying info (LGPL)
	  - SASL and legacy auth is working (at least pyxmpp <-> pyxmpp)

2003-06-01 11:05 +0000 [r2]  Jacek Konieczny <jajcus@bnet.pl>

	* pyxmpp (added), pyxmpp/iq.py (added), libxml2-patches (added),
	  pyxmpp/sasl (added),
	  libxml2-patches/libxml2-reader-dontblock2.patch (added), TODO
	  (added), examples/stest.py (added), pyxmpp/message.py (added),
	  pyxmpp/sasl/digest_md5.py (added), pyxmpp/.cvsignore (added),
	  pyxmpp/sasl/.cvsignore (added), pyxmpp/error.py (added),
	  pyxmpp/sasl/core.py (added), examples (added),
	  pyxmpp/clientstream.py (added), pyxmpp/stream.py (added),
	  pyxmpp/__init__.py (added), pyxmpp/utils.py (added),
	  examples/test.py (added), pyxmpp/stanza.py (added), DONE (added),
	  pyxmpp/sasl/__init__.py (added), pyxmpp/sasl/utils.py (added),
	  pyxmpp/presence.py (added), pyxmpp/sasl/plain.py (added),
	  pyxmpp/jid.py (added), libxml2-patches/README (added),
	  libxml2-patches/libxml2-ns_remove_replace.patch (added):
	  - initial import (but this is already quite usable, but with
	    patched libxml2)

2003-06-01 11:05 +0000 [r1]  anonymous <anonymous@localhost>

	* / (added): New repository initialized by cvs2svn.

