v0.21 (11/02/97)

 The first release version. Doesn't support much, but works OK.
 Display handler needs sorting - it's horribly flickery
 buttons should do something
 Commands from IRC:
  PRIVMSG,NOTICE,PING,JOIN,PART,QUIT,NICK
 Commands to IRC:
  PRIVMSG,NOTICE,USER,PASS,NICK,PART,QUIT,LUSERS,WHOIS,WHOWAS,MODE,TOPIC,NAMES,LIST,INVITE,STATS,LINKS,TIME,INFO
 CTCP commands
  PING,ACTION,ECHO
 User commands
  ME,MSG,JOIN,PART,LEAVE,QUOTE,RAW,PING,QUIT,NICK
  

v0.30 (12/02/97)

 Display handler totally rewritten, now it's much faster. I took out the StrongARM and found out exactly how
  slow it used to be.... uurgh! With the 710 it wasn't just flickery, it was crawling. The new one works at a
  good speed even on the slower processors, though could still be improved (using the all-in-one fontpaint)
 Colour/bold bits added, but you can't send them (yet)
 Buttons still don't do anything
 Nick handling much improved
 

v0.31 (12/02/97)

 Bugfix in colour handler


v0.32 (12/02/97)

 Colour handling much improved
 Slight bug in display fixed


v0.33 (13/02/97)

 Part of display handler rewritten
 Colours now mIRC compatible
 Underline added
 Bold rewritten
 

v0.34 (13/02/97)

 More CTCP commands added
 Display still needs improving to display string segments during update
 Still a v.minor bug in that the 'hanging' parts of letters aren't updated. I
need to add 6 to a number, but can't be bothered right now :)


v0.35 (15/02/97)

 Fixed the bug in 'hanging' letters
 Made /MSGs work properly
 

v0.36 (21/02/97)

 Recoded some parts in assembler for speed
 Minor bugfix which caused problems if you disconnected whilst still on a channel and then
  reconnected
 

v0.37 (22/02/97)

 Recoded large parts in assembler - one part is now 43x as fast!
 Added 'QUERY' command to open a private chat window
 The buttons finally do something
 Display routines need coding in assembler, and making more efficient
 DCC should be added


v0.38 (23/02/97)

 Added 'CTCP' command so user can initiate CTCP commands
 Added 'FINGER' command
 Minor alterations to templates
 Added sound support for CTCP sounds, using !SoundCon
 Added 'SOUND' command
 Added support for kicks
 Added 'KICK' command
 user/channel modes should be added
 

v0.50 (31/08/97)

 Unreleased version (codename v2)
 New icon design by Joern-Erik Burkert
 Total (and I mean total) rewrite to fix all those niggling problems
  and get it ready for DCC
 Word wrap added
 Alterations to templates
 Display preprocessor should be written in assembler
 

v0.51 (01/09/97)

 Display preprocessor and most of display written in assembler
 Can now do everything v0.38 could, but much more efficiently due
  to the rewrite
 Still to add:
  modes, DCC, sending colours, scripts, various others
 should be altered to only take up the memory required (variable wimpslot)
 

v0.52 (02/09/97)

 Handles modes, added 'MODE'
 Some bugfixes
 
 
v0.53 (02/09/97)

 Variable wimpslot means memory is only used for the channels actually in use
 Slight alteration in the way private messages are handled
 Added nick sorting
 Added 'UMODE'
 

v0.54 (03/09/97)

 Support for DCC chat added, so long as initiated from other end. Chat is
  autoaccepted.
  

v0.55 (03/09/97)

 Support for DCC send added, when initiated from other end (ie receive only)
 Chat and send no longer autoaccepted
 Still to add - DCC initiation, DCC resume (a la mIRC)
 Fixed bug in 'QUIT' messages
 Made sockets non-blocking so it multitasks when connecting
 
 
v0.56 (11/01/98)

 Returned to work after a long absence (exams mainly)
 Fixed a few DCC bugs
 Altered some socket procedures
 Added support for Justin Fletcher's !DCC
 

v0.60 (10/05/98)

 Total rewrite, from scratch. Not a single line of code has survived
 Totally dynamic socket, window and user handling
 Improved memory handling
 DCC not yet added
 Full WimpCTCP support added
 Much better display system, should be faster too


v0.61 (11/05/98)

 Wimp_CTCP_Finished added (sorry Justin)
 CTCP display tidied up, to make SED look better mainly
 Now using StrongBS to compress iChat
 Bug with internal finger routine fixed
 A couple of cosmetic changes
 DCC preparations made
 

v0.62 (13/05/98)

 Finally discovered the source of an annoying user bug
  (zero meant two different things), which had been crashing iChat nastily, but rarely
 Modes added
 WimpCTCP extra reason code added (no update to 'Finish' until I know from JF)
 CTCP Clientinfo added
 

v0.62a (15/05/98)

 Bug discovered in handling NOTICEs direct from server
 

v0.62b (04/06/98)

 Bug discovered when nicks changed on channels with large numbers of users - which was
  causing crashes


v0.63 (06/06/98)

 Remote-initiated DCC chat added. Local-initiated will be added shortly.
 
 
v0.64 (07/06/98)

 Local-initiated DCC chat added. Use "/CHAT <nick>"
 
 
v0.64b (07/06/98)

 I give morons a bad name. Forgot to make it print up text you typed in DCC chat


v0.64c (11/06/98)

 Fixed a small problem with DCC's integration with WimpCTCP
 (Finally) altered the handling of CTCP_Finished
 After a night with a very slow link, updated what happens if the server disconnects
 

v0.65 (13/06/98)

 Added the wonderful menu system for selecting servers etc. (thanks to Joern-Erik
  for the kick up the bum about that)
  

v0.65a (14/06/98)

 Tidied up handling of DCC chats when there is no server connection
 

v0.65b (14/06/98)

 Added a history (use up-arrow)
 

v0.66  (16/06/98)

 Discovered bug with WimpCTCP handling of DCC SEND (iChat 'thought' it could
  handle it natively)
 This has been fixed by adding native DCC SEND support
 Files can be received, but not yet sent. To send, JF's !DCC is still required
  (/ctcp <nick> dcc send <file>)
 If !DCC is loaded, it will be used instead of iChat's own routines. So you can
  choose :)
  

v0.66a (16/06/98)

 Ooops. Didn't give it enough memory. And in fiddling with messages I'd left
  off a $ sign
 
 
v0.66b (18/06/98)

 Altered handling of nick changes slightly
 Added support for discontinuous ranges of servers in the servers file
 Altered polling style slightly
 Corrected a bug with handling slightly dodgy messages from the server
 

v0.66c (19/06/98)

 Minor bugfixes and alterations to internal code bits, nothing exciting :)
 
 
v0.66d (20/06/98)

 Doh!! When I added in DCC, I forgot to stop the program assuming all windows
  were chat windows. Results - crashes. I'm very, very sorry.
  

v0.66e (20/06/98)

 Disabled save icon so you can't re-drag a file that's already being DCC'd
 Added "/J" command - identical to "/JOIN"
 

v0.67 (25/09/98)

 Added support for /NAMES command
 Added macros - with up to 4 parameters
 Solved a problem that was occasionally causing crashes when colours were used
 

v0.68 (17/12/98)

 Finally changed the colour code to something satisfying
 Should have fixed "string too long" bug
 Logging added - use /LOG in the window you want to start logging
 Fixed /TOPIC command
 

v0.69 (19/12/98)

 Adjusted handling of DCC saves and logging, to increase speed
 Added "View" button to allow easy viewing of logfiles
 Added DCC send
 Added drag support - just drag a file to DCC send it