version 1.0
- Added support for Solaris.
  Taking an old version from Mark Wahl from the early 90s - HM

Changes since tfkiss-1.0

version 1.0.1
- Added support for NetBSD - BJW
- Fixed socket name truncation bug due to incorrect buffer size
  allocation in main.c - BJW
- tfkiss now installs into standard Unix directory structure - BJW
- Added autoconf utilities to set compile time options and
  parameters - BJW
- General cleanup of source code reducing number of compiler
  warnings - BJW

version 1.0.2
- Compilation failed whenever HIBAUD option was enabled, as variable
  TCIOSERIAL in main.c was never defined due to missing header file
  <sys/ioctl.h> - MH
- Fixed declaration conflict of fd_set in main.c - MH

version 1.0.3
- Removed all references to TNT_XXXX in configure.in - BJW
- Removed definition of VOID in src/all.h - BJW
- Corrected definition for external function tfunlink() in
  src/tfb.c and src/tfc.c which caused a segfault on Solaris - BJW
- Added parentheses around true value of "if" statements in
  src/tfb.c:474, src/main.c:1329 and src/main.c:1366 - BJW
- Replaced all occurrences of VOID with void in src/tfv.c - BJW

version 1.0.4
- Updated CHANGES, INSTALL and README files - BJW
- Updated doc/tfkiss.doc file - BJW
- Removed tfkiss_doc_dir from tfkiss.ini files - BJW

version 1.0.5
- Fixed bug in l2b.c which caused disconnection of link when idle
  due to wrong placement of parentheses - BJW

version 1.1.0
- Added command line option "-x" enabling tfkiss to switch a TNC2
  from terminal mode into KISS mode - HM
- Added options for XPID, AXIP and FLEXNET support to autoconfig
  utility - BJW
- Added AXIP support for NetBSD - BJW
- Updated doc/tfkiss.doc file - HM, BJW
- Updated CHANGES, INSTALL and README files - BJW

version 1.2
- Sending SIGUSR1 to the process will switch the TNC from KISS mode
  back to host mode if started with the -x option; this will also
  terminate tfkiss - HM

version 1.2.1
- Added real_clean target to Makefile.in; this deletes all files
  created by configure: config.{log,cache,status} and Makefile - BJW
- "make install" will check for a previously installed version of
  tfkiss.ini and suspend installation of new configuration files - BJW

version 1.2.2
- Fixed HAVE_CRTSCTS option - BJW
- Added O_NONBLOCK flag to open() in main.c:kisslink_init - BJW

version 1.2.3
- Fixed Y2K bug in tfc.c - BJW
- Fixed compiler warnings - BJW

version 1.2.4
- Fixed undefined reference when compiling with Flexnet support - MH

version 1.2.5
- Added DragonFly BSD support alongside NetBSD in AX.IP code path
  and configure - NetBSD pkgsrc (joerg)
- Added DESTDIR staged install support to src, doc, and examples
  Makefiles - NetBSD pkgsrc (joerg)
- Fixed 64-bit pointer truncation in call_to_ip() and next_addr() - CM
- Removed incorrect socklen_t definition; changed fromlen to
  socklen_t to match recvfrom() signature - CM
- Fixed inet_addr() comparisons to use INADDR_NONE instead of -1 - CM
- Replaced deprecated bzero() with memset() - CM
- Fixed signal handler signatures for switchback() and sigterm() - CM
- Fixed printf argument order bug in dump_ax25frame(); replaced
  with snprintf/strncat - CM
- Moved arpa/inet.h outside USE_AXIP guards - CM
- Added missing return after routing table full to prevent
  out-of-bounds write - CM
- Converted all K&R function definitions to ANSI C prototypes - CM
- Fixed MBHEAD/MB struct size mismatch on 64-bit platforms via
  MBHEAD_RSVD2_SIZE computed from __SIZEOF_POINTER__ - CM

version 1.3.0
- Replaced the autoconf 2.13 era build system with modern
  autoconf/automake; added autogen.sh for building from a git
  clone - CM
- Install paths now follow FHS conventions: binary in sbin,
  documentation in share/doc/tfkiss, configuration in etc/tfkiss - CM
- Configure now detects the platform and selects a sensible default
  TNC serial device - CM
- XPID, FLEXNET and AXIP support are now enabled by default; use
  --disable-xpid, --disable-flexnet or --disable-axip to turn them
  off - CM
- Added -fcommon to the compiler flags; GCC 10 changed the default
  to -fno-common, which broke the firmware's shared global
  definitions - CM
- Rewrote the example configuration files to be minimal, with
  NOCALL as the placeholder callsign and inline guidance on
  selecting the serial device - CM
- Required run and log directories are now created at install
  time - CM
- Added LICENSE-NOTES documenting the copyright status of this
  work - CM

version 1.3.1
- Fixed the release tarball, which was missing all header files in
  src and therefore would not compile; headers are now declared to
  automake via noinst_HEADERS - CM
- Added autogen.sh to the distribution - CM
- Build helper scripts are now distributed as real files rather
  than symbolic links into the build host's automake
  installation - CM
- Updated INSTALL, which still described the 1.1.0 release - CM
- Added a version 1.3.0 entry to this file, which had been
  omitted - CM

version 1.3.2
- Added LICENSE-NOTES to the distribution; it was present in the
  source repository but omitted from the release tarball - CM
- INSTALL no longer names a specific version, so that it does not
  go stale at each release - CM

---------------------------------------------------------------------
Legend:
  BJW - Berndt Josef Wulf, VK5ABN, wulf@ping.net.au
  CM  - Chris Maness, KQ6UP, christopher.maness@gmail.com
  HM  - Hans Mayer, OE1SMC, mayer@ping.at
  MH  - Matthias Hensler, WS1AC, matthias@wspse.de
---------------------------------------------------------------------
