2008-06-12  Evgeniy Khramtsov  <xramtsov@gmail.com>
	* src/forms.py, src/glue.py, src/transport.py:
	 Renaming module profile to spool.
	* src/spool.py:
	 Module profile has been renamed to spool.
	* src/gw.py:
	 Default buffer size is 8Kb instead of 1Kb.
	* src/utils.py:
	 Removed recursion from translate() function.
	* src/mrim.py, src/config.py:
	 New option added: 'profiling'.
	 Support for profiling.
	* src/glue.py:
	 addResource() bugfix.

2008-06-11  Evgeniy Khramtsov  <xramtsov@gmail.com>
	* src/profile.py:
	 Change XDB file's status on login.

2008-06-10  Evgeniy Khramtsov  <xramtsov@gmail.com>
	* src/unix/async.py:
	 out_buffer is not limited by default.
	* src/core.py:
	 Added default out_buffer limit for legacy connection: 100Kb.

2008-06-08  Evgeniy Khramtsov  <xramtsov@gmail.com>
	* src/unix/async.py:
	 Don't write to a socket before POLLOUT event.
	 Buffer overrun protection.
	 Small fix in process_timers().

2008-06-03  Evgeniy Khramtsov  <xramtsov@gmail.com>
	* src/unix/*:
	 Platform-dependent code.

2008-06-02  Evgeniy Khramtsov  <xramtsov@gmail.com>
	* src/glue.py:
	 updatePriority() bugfix.

2008-05-31  Evgeniy Khramtsov  <xramtsov@gmail.com>
	* src/init.py, src/http.py, src/resolver.py, src/core.py:
	 Hack: caching non-blocking resolver.

2008-02-26  Evgeniy Khramtsov  <xramtsov@gmail.com>
	* src/transport.py:
	 Fixed jabber:iq:gateway reply.

2007-10-27  Evgeniy Khramtsov  <xramtsov@gmail.com>
	* src/transport.py, src/glue.py, src/utils.py, src/config.py, INSTALL:
	 XEP-0115: new hash functions support: md5, sha-1, sha-224, sha-256, sha-384, sha-512.
	 XEP-0115: now Mrim uses sha-384 as a default hash function (ha-ha-ha).
	 Migrating on Python >= 2.5. No backward compatibilities are provided.

2007-10-23  Evgeniy Khramtsov  <xramtsov@gmail.com>
	* src/transport.py, src/glue.py, src/utils.py:
	 Entity Capabilities caching (full support for XEP-0115).
	 Presence ricochet optimization.

2007-10-22  Evgeniy Khramtsov  <xramtsov@gmail.com>
	* src/transport.py, src/glue.py:
	 Resource priority support.

2007-10-21  Evgeniy Khramtsov  <xramtsov@gmail.com>
	* src/transport.py, src/glue.py, src/utils.py, src/config.py, README:
	 Support for Chat State Notifications (XEP-0085).
	 Support for Entity Time (XEP-0202).
	 Support for Delayed Delivery (XEP-0203).
	 Support for XMPP Ping (XEP-0199).
	 Preliminary support for Entity Capabilities (XEP-0115).
	* src/gw.py:
	 xmpppy xml error workaround.

2007-10-19  Evgeniy Khramtsov  <xramtsov@gmail.com>
	* src/transport.py, src/glue.py, README:
	 Message Receipts support (XEP-0184).

2007-10-16  Evgeniy Khramtsov  <xramtsov@gmail.com>
	* src/async.py:
	 Linux epoll(4) support based on python-epoll
	 library (http://sourceforge.net/projects/pyepoll).
	* src/utils.py, src/protocol.py, INSTALL:
	 Removed CRLF line terminators.

2007-10-11  Evgeniy Khramtsov  <xramtsov@gmail.com>
	* INSTALL:
	 Update.

2007-08-21  Evgeniy Khramtsov  <xramtsov@gmail.com>
	* src/utils.py, src/i18n.py:
	 Bugfix: checking sms number was incorrect.

2007-07-02  Evgeniy Khramtsov  <xramtsov@gmail.com>
	* COPYING:
	 New license: GPLv3.

2007-01-21  Evgeniy Khramtsov  <xramtsov@gmail.com>
	* src/transport.py:
	 Closing connection to server on IOError.
	* src/gw.py:
	 Using async_send() instead of sendall().
	* src/forms.py:
	 Bugfix.
	* src/glue.py:
	 Added encoding header (needs for Python 2.5).
	* src/init.py:
	 Using 'break' instead of sys.exit().

2007-01-01  Evgeniy Khramtsov  <xramtsov@gmail.com>
	* src/utils.py:
	 Bugfix in calculation of offline message date.
	* src/pool.py, src/glue.py:
	 Speed optimization.

2006-12-28  Evgeniy Khramtsov  <xramtsov@gmail.com>
	* src/transport.py:
	 Reconnect optimization

2006-12-27  Evgeniy Khramtsov  <xramtsov@gmail.com>
	* src/async.py:
	 asyncore.py improvements. Added non-blocking timers.
	 Backport from Python's svn.
	* src/http.py:
	 New HTTP support
	* src/gw.py:
	 Dirty hack for xmpppy to support asyncore
	* core.py, glue.py:
	 Refactoring
	* i18n.py:
	 Added phrases
	* init.py:
	 New proxy support
	* pool.py:
	 Completely rewritten
	* profile.py:
	 All semaphores has been removed
	* transport.py:
	 Deep refactoring. All threads have been removed. Pure NIO model.
	* utils.py:
	 Refactoring

2006-11-01  Evgeniy Khramtsov  <xramtsov@gmail.com>
	* src/protocol.py:
	 Bugfix.

2006-10-31  Evgeniy Khramtsov  <xramtsov@gmail.com>
	* src/core.py, src/glue.py, src/mmptypes.py, src/protocol.py, src/transport.py:
	 Contact list flags parsing fix.
	 Preparing for SMS-contacts support.

2006-10-17  Evgeniy Khramtsov  <xramtsov@gmail.com>
	* src/core.py:
	 Removed unnecessary thread in mail notification callbacks.

2006-08-30  Evgeniy Khramtsov  <xramtsov@gmail.com>
	* src/core.py:
	 Bugfix: close connection on all socket errors.
	* src/utils.py:
	 E-mail address validator fix: now emails started with "_" are correct.

2006-06-24  Evgeniy Khramtsov  <xramtsov@gmail.com>
	* src/glue.py, src/utils.py:
	 User Nickname bugfix.

2006-06-04  Evgeniy Khramtsov  <xramtsov@gmail.com>
	* src/init.py, src/mrim.py:
	 Bugfix: PID file must be created after fork() // `man fork` rules! :)

2006-05-23  Evgeniy Khramtsov  <xramtsov@gmail.com>
	* src/transport.py:
	 Bugfix: message-error and presence-error processing.

2006-05-21  Evgeniy Khramtsov  <xramtsov@gmail.com>
	* src/core.py, src/glue.py, src/transport.py, src/utils.py, src/i18n.py:
	 Sockets, threads and reconnects cleanup.

2006-05-18  Evgeniy Khramtsov  <xramtsov@gmail.com>
	* src/core.py, src/glue.py, src/transport.py:
	 Transport roster item shows user's legacy status.
	* src/config.py, src/mrim.py, src/init.py:
	 PID file support: add 'pidfile' config file option and '-p' command line option.
	* INSTALL:
	 PID file support info.

2006-05-06  Evgeniy Khramtsov  <xramtsov@gmail.com>
	* src/glue.py, src/core.py, src/utils.py, src/transport.py, README:
	 User Nickname support (JEP-0172).

2006-04-30  Evgeniy Khramtsov  <xramtsov@gmail.com>
	First realease.
	* INSTALL:
	 Installation notes.
	* TODO:
	 Some changes.

2006-04-24  Evgeniy Khramtsov  <xramtsov@gmail.com>
	* src/core.py:
	 Bugfix.

2006-04-21  Evgeniy Khramtsov  <xramtsov@gmail.com>
	* src/transport.py, src/utils.py, src/core.py, src/mmptypes.py:
	* src/protocol.py, src/i18n.py, src/forms.py, src/glue.py, README:
	 SMS sending/receiving support.

2006-04-02  Evgeniy Khramtsov  <xramtsov@gmail.com>
	* src/transport.py:
	 Version gathering.

2006-03-31  Evgeniy Khramtsov  <xramtsov@gmail.com>
	* src/protocol.py, src/core.py, src/utils.py:
	 Initial RTF support (only for smile icons).

2006-03-30  Evgeniy Khramtsov  <xramtsov@gmail.com>
	* src/transport.py:
	 Bugfix.

2006-03-29  Evgeniy Khramtsov  <xramtsov@gmail.com>
	* src/transport.py:
	 ad-hoc commands bugfix.

2006-03-28  Evgeniy Khramtsov  <xramtsov@gmail.com>
	* src/transport.py, src/profile.py, src/glue.py, README:
	 Ad-Hoc Commands support (JEP-0050).
	* src/utils.py:
	 TZ bugfix in gettime().

2006-03-25  Evgeniy Khramtsov  <xramtsov@gmail.com>
	* src/transport.py:
	 Added check for message size (message size must not exceed 64kb).

2006-03-24  Evgeniy Khramtsov  <xramtsov@gmail.com>
	* src/mrim.py, src/init.py:
	 Added daemonize and logging-to-file support.
	 Added command line options: -c and -d.
	* src/transport.py:
	 Using poll() instead of select() in asyncore module.
	* mrim.sh:
	 New startup support. See `mrim.sh -h` output for more information.

2006-03-07  Evgeniy Khramtsov  <xramtsov@gmail.com>
	* src/core.py:
	 Mail.ru server workaround: don't accept status from users which not in clist.
	 Small fixes.

2006-03-05  Evgeniy Khramtsov  <xramtsov@gmail.com>
	* src/core.py, src/transport.py:
	 Contact list modifying fix (thanks to MooSE Bulvinkl).

2006-03-04  Evgeniy Khramtsov  <xramtsov@gmail.com>
	* src/glue.py:
	 Initial contact list syncronization fix.
	* src/main.py:
	 HTTP proxy support (for avatars requests).
	 XML debug formatting.
	* src/config.py, mrim.conf.example:
	 Added option 'http_proxy' to section [main].
	 Added option 'xml_formatting' to section [logger].

2006-02-28  Evgeniy Khramtsov  <xramtsov@gmail.com>
	* src/utils.py:
	 cp1251 -> utf-8 encoding fix (removing characters which cannot be in xml stanzas).

2006-02-26  Evgeniy Khramtsov  <xramtsov@gmail.com>
	* src/transport.py, src/glue.py, src/utils.py:
	 Email/password format validation.

2006-02-25  Evgeniy Khramtsov  <xramtsov@gmail.com>
	* src/core.py:
	 Login encoding and http exceptions fix.

2006-02-24  Evgeniy Khramtsov  <xramtsov@gmail.com>
	* src/glue.py:
	 Some modification of log messages.

2006-02-23  Evgeniy Khramtsov  <xramtsov@gmail.com>
	* src/glue.py:
	 vCard bugfix: 'BDAY' must be of type 'YYYY-MM-DD' (thanks to Oleg Motienko).
	 Contact list synchronization fix.

2006-02-21  Evgeniy Khramtsov  <xramtsov@gmail.com>
	* src/core.py, src/glue.py, src/main.py, src/transport.py:
	 Using python logging module for core.Client and xmpppy debug.
	* src/config.py, mrim.conf.example:
	 Added section [logger].
	 Added 'loglevel','logfile' and 'timestamp' options to section [logger].

2006-02-20  Evgeniy Khramtsov  <xramtsov@gmail.com>
	* src/core.py:
	 Using callback instead of thread in mmp_get_mbox_key().

2006-02-17  Evgeniy Khramtsov  <xramtsov@gmail.com>
	* src/transport.py:
	 Added graceful human-readable notification for users of jabber clients w/o
	 proper registration forms support to upgrade their software (thanks to Igor Yermakov).
	* src/glue.py:
	 Adding connection to pool after core.Client.__init__().

2006-02-15  Evgeniy Khramtsov  <xramtsov@gmail.com>
	* src/protocol.py, src/glue.py, src/transport.py, src/core.py:
	 64-bit platform fix (thanks to Maxim Ryazanov).
	 Disco#items shows legacy accounts.
	 vCard date parsing fix (Python 2.4 issue).
	 Small fix of initializing legacy connections.

2006-02-13  Evgeniy Khramtsov  <xramtsov@gmail.com>
	* src/glue.py:
	 Rosterx has been removed.

2006-02-06  Evgeniy Khramtsov  <xramtsov@gmail.com>
	* src/protocol.py, src/core.py:
	 New "MRIM_CS_*_CONTACT" packets parsing.

2006-02-03  Evgeniy Khramtsov  <xramtsov@gmail.com>
	* src/mmptypes.py, src/protocol.py, src/core.py, src/glue.py:
	 MMP v1.9 support with new mail notifications.
	* src/utils.py:
	 Small unicode fix.

2006-01-30  Evgeniy Khramtsov  <xramtsov@gmail.com>
	* src/main.py, src/config.py:
	 Optional Psyco (http://psyco.sf.net) support for speed up.
	 Added "psyco" option.

2006-01-25  Evgeniy Khramtsov  <xramtsov@gmail.com>

	* src/config.py:
	 Added "admins" option in section "main".
	 Added default values.
	* src/transport.py:
	 Only admins can see disco#items/online.

2006-01-15  Evgeniy Khramtsov  <xramtsov@gmail.com>

	* ChangeLog:
	 It exists now :)
	 Fully JEP-100 compliance.
