
mTCP Change Log


Coding for mTCP started in late 2005.  Here are the more recent
changes to it.  Future changes should be logged here as well.

==========================================================================

2005-11 through 2010 Michael Brutman (mbbrutman@gmail.com)

  Initial code including the TCP libary and applications

2011-01-02 Michael Brutman (mbbrutman@gmail.com)

  Add new FTPSRV application

2011-04-04 Michael Brutman (mbbrutman@gmail.com)

  IRCjr changes: multi-screen support, high contrast CGA
  colors for monochrome CGA screens, better server message
  parsing, performance improvements when parsing server
  messages.

2011-04-06 Michael Brutman (mbbrutman@gmail.com)

  - TCP Library: Fix netmask compare in IP.C to route packets
    correctly on Class B networks.
  - Change DOS delimiters in FTPSRV to make FileZilla happy


2011-04-17 Michael Brutman (mbbrutman@gmail.com)

  - First version of SPDTEST based on old netcat code.
  - Add counter and trace for errors when sending via the packet driver

2011-04-29 Michael Brutman (mbbrutman@gmail.com)

  DHCP: add -retries, -timeout and -packetstats options,
  be more verbose about failures

2011-05-08 Michael Brutman (mbbrutman@gmail.com)

  IRCjr: add support for 301 response code (away), add CTCP
  commands (/me, /version, /ping) and CTCP handlers for
  ACTION, VERSION, PING, CLIENTINFO

2011-05-12 Michael Brutman (mbbrutman@gmail.com)

  IRCjr: Add /query; fix behavior of /msg, code cleanup

2011-05-13 Michael Brutman (mbbrutman@gmail.com)

  IRCjr: add IRCJR_TIMESTAMPS setting to config file, make
  timestamp handling more consistent, clean up parsing
  of prefixes and handling of incoming messages, reduce
  stack space usage, fix spacing and colors on some message types

2011-05-16 Michael Brutman (mbbrutman@gmail.com)

  - IRCjr: more cleanup, add cfg file setting for timestamps on
  - FTPSrv: fix parsing bug on permissions file

2011-05-18 Michael Brutman (mbbrutman@gmail.com)

  TCP Library: add tracepoints for UDP send and UDP send fragments

2011-05-27 Michael Brutman (mbbrutman@gmail.com)

  Initial open source release

2011-07-28 Michael Brutman (mbbrutman@gmail.com)

  Initial version of htget

2011-10-01 Michael Brutman (mbbrutman@gmail.com)

  - Telnet client: Fix telnet options negotiation
  - IRCjr: command line editing; add DOS version to VERSION
    response.
  - FTP client: make passive mode default for file transfers
  - FTPsrv: scan for valid drive letters at startup;
    major rework of directory handling to make all paths
    look like Unix paths (improves client compatibility);
    allow users with MKD permission to create directories
    and upload anywhere under their incoming directory; fix
    Filezilla  flow control problem on slow machines; add MOTD
    feature; fix MDTM bug and change to use gmtime; rewrite user
    interface on local console (split screen); add config file
    parameters for client TCP recv buffer and file buffer sizes;
    add config file parameter for number of packets to process
    during each poll cycle; fix bug where we leaked data sockets
    in error conditions; enhance error checking on password file
  - DHCP client: add one second delay at startup to help some
    packet drivers that are slow to initialize the hardware
  

2011-10-04 Michael Brutman (mbbrutman@gmail.com)

  - FTPsrv: Fix broken drive detection code and missing error
    messages when reading the configuration file.
