Changelog 0.4.1 -> 0.5.0: Newly Implemented Irc-Functions: 318 The network socket and the name resolving is now non-blocking fixed a lot of functions to work with the new non-blocking socket /names is now the same as /who added a CTCP VERSION response user-commands implemented: /connect /reconnect fixed a bug in the function to parse nickchanges if the input has color-flags set this will be cut away the text screen is now only redrawed if there really was a change on this screen it is now possible to tell this irc-client if he has to auto-connect or to auto-reconnect. /help implemented. this command reads external files to print the help-output the cursor is now allways on the input-screen notices from a user to a channel go to the correct screen /disconnect implemented you can see on the bottom information screen if there are new messages on another screen (number becomes bold) 0.4.0 -> 0.4.1: Some changes in the Makefile A new manpage 0.3.0 -> 0.4.0: New way of parsing data Bold or underlined text will now be printed Actions (/me) are now implemented There will be a notice if you received a CTCP message, but my client wont give a response :) you can now CTCP other people Newly Implemented Irc-Functions: 6,7,8,9,267,331,401,403,421,461,473,474,475 New user-commands /who or /w to look for users in the same channel. Possibility to define a default leave-message in the config-file Possibility to set the user-modes in the config-file 0.2.0 -> 0.3.0: Fixed some input-bugs It is now possible to clear a screen -> 'control + l' A new class called 'UserDB' stores data about which user is in which channel. Update of Functions for JOIN, PART, QUIT and NICK, so that they use the class 'UserDB' to store and get data. Newly Implemented Irc-Functions: 315;353;366; New Input System (I now use select() for stdin and network connections instead of poll() and select()) The Function SetMessage() is now private, I now use SetIrcChatMessage() to print a string (which will result in a better output) Update of the Function ParseCommand_NOTICE. PONG is now also implemented, so it is possible to connect to other networks than freenode. 0.1.0 -> 0.2.0: Default username is no longer the nodename from "uname", it is now read from the USER variable. There are no longer channels in the configfile, which you can define to join. The user should use a Command insted. It is now possible to test the configuration-file -> try "netwalker -t" Nickname change implemented (Command: NICK) Topic handling (Commands: TOPIC; 332; 333) There are a few new functions to parse the incoming data new class Parameter to store temporary parameters (localted in file parameter.h and parameter.cc) Mode handling (Commands: MODE, 324, 329, 502, 221) If you change your nickname your new one will be printed on the current screen instead of the 'server-screen' The Commands which you add in your config file will now be handled. The Bug, which splited server messages into two pieces is now fixed. 0.0.2 -> 0.1.0: The time of a message should now be correct New Makefile SIGWINCH handling SIGINT handling Removed obsolete keypress functions Fixed some input bugs New option "-t" A new config file will now be created correctly KICK implemented 0.0.2 : Initial version