v0.2

20021104	DS: Added support for canceling configuration form
20021102	DS: Fixed extended presence format
20021031	DS: Fixed invitation support
		DS: Added sadmin support
20021028	DS: Added Disco support for main service
		DS: Added room affiliate list restore code
		DS: Added basic Disco support for existing rooms
		DS: Changed to mu-conference.so
		DS: Added restart to room logging on rebuilding of a
		    persistent room
		DS: Added <roomlock/> option to disallow any new rooms
		DS: Added <dynamic/> option to only allow non-persistent rooms
		DS: Modified subject code to not remove old history entries if
		    the user disconnects. (per request)
20021027	DS: Fixed iq pnp parser to reject role+affiliation changes
		DS: Fixed Kick/Ban status codes
20021026	DS: Fixed x:data text-multi handler
		DS: Fixed banned private messages
20021025	DS: Fixed logupdate crash bug
20021024	DS: Fixed created flag and room locks
		DS: Added MUC protocol message to non-compliant clients
		DS: persistant rooms are now loaded.
20021023	DS: Added 'actor' support
		DS: Fixed admin/outcast checks (again)
		DS: Fixed error messages from parser
20021022	DS: Added initial work on persistant rooms via xdb
		DS: Added rest of destroy code to show alt and reason
		DS: Disallowed browsing member-only room roster if not a
		    member
		DS: Fixed invitation code to use jabber:x:conference, not
		    jabber:iq:conference
		DS: Fixed code to auto-boot demoted admin/member in a
		    member-only room.
		DS: Fixed invite to match JEP v0.16 specs
		DS: Automatically kick demoted members in a member-only room
20021021	DS: Finished role='none' support
		DS: Fixed ban and added recursion to change_role
20021020	DS: More work on roles/affiliations. only role='none' left to
		    go
20021018	DS: Started rewrite of the role system, to reflect JEP v0.14
20021017	DS: Added processing of iq get into parser
		DS: Changed 'destroy' to reflect JEP v0.13
		DS: Added NS tags
20021016	DS: Started work on major rewrite of the IQ system
		DS: Wrote IQ parser

v0.1 (Not formally released)

20021015	DS: Fixed several typos. Never comit when tired.
		DS: Started source cleanup
		DS: Added ability to ban private messages in a room
		DS: Added code to add anchors to html logs every 5 minutes
		DS: Added Registration system
20021014	DS: Send reason to room when kicked
		DS: Added permission check on kick
		DS: Added permission check on ban
		DS: Added room destroy code
		DS: Added room logging code
20021013	DS: Start of support for persistant admins
		DS: Updated debug messages
		DS: Fixed all xhash_put statements
20021012	DS: Fixed issue with xdata banning. Needed to encapsulate the
		    item tag
		DS: Added custom leave messages
		DS: Added NS tag to room browse
		DS: Fixed configure room support
20021011	DS: Added admin list code
		DS: Changed all *_GC_* references to *_MUC_*
		DS: Added Server admin - a user able to control any room
		DS: Added legacy flag for identifying old clients
20021010	DS: Fixed room subject permission check
		DS: Added support for disabling room join/rename/leave
		    messages (simply remove the text)
		DS: Added default role option for moderated rooms
20021009	DS: Added invitation list, handler and xdata handler
		DS: Added Room MOTD.
		DS: Allow owner to enter room even if not invited
		DS: Added more comments to various files
		DS: Added most of room logging handling
		DS: Namespace change to reflect JEP v0.7.5
		DS: Added room enter code to reflect JEP v0.7.6
20021008	DS: Added sending invitations. Invitations not currently
                    stored.
		DS: Modified browse code to support dynamic public/private
		    rooms. Private rooms are only seen if you are in the room
		    in question
		DS: Modified browse to show room size limits if in place
20021007	DS: Fixed security check on iq get using NS_GC_ADMIN
		DS: Added action code for text-multi fields on voice and ban.
20021006	DS: Changed member check so default role is member in
		    non-moderated rooms.
		DS: Added more comments to utils.c
		DS: Changed iq:negotate code to use <query> instead of <x>, as
		    per JEP v0.7.2, and extended with more possible features.
		DS: Added more options into room configuration for fine-tuning
		    the room
20021005	DS: Fixed bug in nick changing code
20021004	DS: Added room size limits. Need offical error code
                DS: Added support for password protected rooms, following the
		    JEP
		DS: Removed <whois/> support, due to JEP change
		DS: Changed nick renaming to reflect JEP v0.7.1
		DS: Added blocking of directed groupchat messages
		DS: Fixed Error message of illegal subject changes to match
		    JEP
20021003	DS: Managed to get basic ban/voice support going, both adding
                    and removing. Added new text-multi handling code, just
		    need to write the action code.
20021001	DS: Moved all str* references to j_str* for better NULL
		    protection.
		DS: Initial xdata handle installed for voice/ban
20020930	DS: Spent ages trying to fix a segfault. Found it, now need to
                    understand why it occured
20020928	DS: Added TODO file for project tracking
		DS: Added error checking to xdata parser (configuration)
20020927	DS: Added support for display of banned and voice (member) lists
		DS: Added basic support for adding/removing ban
20020926	DS: Changed login for initial support of jep
20020925	DS: Changed role names to reflect JEP changes
		DS: Fixed Segfault in configuration request. Admin and Member
		    status is removed on room exit
		DS: Added rename status code
		DS: Reworked extended presence addition code
20020924	DS: More x:data abstraction
		DS: Fixed allocation bug
		DS: Added more protocol from the JEP
		DS: Added whois support
20020922	DS: Added extended presence code
		DS: Added jabber:x:data form. Still need to write reply
		    handler
20020920	DS: Added admin and voice hashes
20020918	DS: Removed all 'conference' protocol, and removed concept of legacy
