tlf-0.9.1
==========

- Added parameters for wwsa contest:
	PFX_MULT			(multipliers like wpx rule)
	EXCHANGE_CONTINENT	(...)

	For the WWSA contest (from SA side) set:
	CONTEST=wwsa
	CONTEST_MODE
	MY_COUNTRY_POINTS=1
	MY_CONTINENT_POINTS=3
	DX_POINTS=10
	
	Th rest as usual....



tlf-0.9.0
==========

- Added experimental voice keyer support for soundcards, based on the sox package.
	The voice keyer works as soon as the mode is SSB and you have nominated at least 
	1 sound file.

- added parameters to logcfg.dat for the voice keyer. They are e.g.:

#################################
#                               #
#  Voice Keyer Files            #
#    (F1 to F12)                #
#################################
#
VKM1=cq.wav
VKM2=
VKM3=/home/rein/tlf/rst.wav
VKM4=/home/rein/tlf/qsl.wav
VKM5=/home/rein/tlf/73.wav
VKM6=/home/rein/tlf/call.wav
VKM7=
VKM8=
VKM9=/home/rein/tlf/agn.wav
VKM10=/home/rein/tlf/qrz.wav
VKM11=/home/rein/tlf/spreturn.wav
VKM12=/home/rein/tlf/cq.au
VKSPR=/home/rein/tlf/spreturn.wav (S&P return message)
VKCWR=/home/rein/tlf/qsl.wav	(CQ mode return message)
#

- You have to make your files off line. As tlf uses sox, most audio files can be played.

- You can test the voice keyer capability with "play audiofile.xx".
	If that works you are o.k. I have used sox-12.17 for testing.

- The voice keyer uses the same qso logic as TRlog in cw, you only have to say
	the call and press ENTER twice... (if the exchange is standard, like in the cqww)

- If you want to use the PTT line, the cwdaemon must run as well.

- You have to invent your own hardware interface to the trx (there are numerous
examples floating around the net...)

** comments please **

tlf-0.8.23
==========
-bug fix: zone could not be changed from default in cqww

tlf-0.8.22
==========

- Added -x option to use rxvt colours and keys.

- Changed sections exchange check routine to accept 1 character mults.

- Updated manpage

tlf-0.8.21
==========

- Added TXDELAY (Turn On Delay) control for cwdaemon.
	The value of TOD from logcfg.dat is sent to the keyer at startup.
	Value range is 0 ... 50 ms (0 switches PTT off completely)
	
- Added Alt-t command for TUNE  (stops with any key)

- Added Alt-p command for PTT on|off

- Added Ctrl-r command to switch lp0-pin 14 on|off (SSB mic|SSS Soundcard)

- Some cosmetic changes to the Alt-w (weight) dialogue



tlf-0.8.20
==========

- Made tlf compatible wit hamlib-1.1.4 (new rig.h).

- Added fast startup (now default).

- Verbose startup with -v option

- Version output with -V option

- Debug mode with -d option (to check rigctl)

- Added dialogue window for CW speed and weight setting (Alt-v and Alt-w).

- Bug fixes for DX_&_SECTIONS multiplier for ARRL and CQ 160 meter contests
	(incl. cabrillo output).
	
- Added manpage (tlf.1)

tlf-0.8.19
==========

- Added flexible point parameters for logcfg.dat
	(tnx for contribution Mitko, LZ3NY):

		COUNTRYLIST=SP_DX:SP	List of countries that have exceptional points.
								Format e.g. NRAUTEST:OH,OH0,OJ0M,SM,OZ,OY,OX etc...
								You can also give a file name, and put the
								country information into a file (same format).
		
		COUNTRY_LIST_POINTS=5	All countries in the list get 5 points
		
		USE_COUNTRYLIST_ONLY	Only countries in the list get (5) points,
								all others 0.
		
		MY_COUNTRY_POINTS=1		My own country gets 1 point
		MY_CONTINENT_POINTS=2	Other countries in my continent get 2 points
		DX_POINTS=10			DX countries get 10 points
		
		The above only takes care of the points, not the multipliers!!
		You can combine this system with e.g. a WYSIWYG_MULTIBAND  or a
		COUNTRY_MULT, a MULT_LIST or SECTIONS.
		
		Please try this well before the contest, so there is still time to
		make changes if needed!!

- Added possibility to give > 9 points (e.g. CQWW-160m)

- Added weight control (Alt-w) for netkeyer (-5 ... 5)

- Tlf now sends weight from logcfg.dat to netkeyer at startup

- Tlf now sends speed from logcfg.dat to netkeyer at startup

- Startup works faster at restart

tlf-0.8.18
==========

- fixed enter key in CTCOMPATIBLE mode

- fixed bug in call entry INSERT mode: tlf would segfault if too many characters were
	added to a call

- fixed bug: backspace would switch off score window


tlf-0.8.17
==========

- fixed bug in arrl_usa contest: scoring was broken

- fixed bug in arrl_usa contest: network scoring was broken

- fixed bug in arrl_usa contest: cabrillo file showed exchange twice

- fixed bug in getctydata: country of /QRP stations not recognized

tlf-0.8.16
==========

- fixed the colors for the xplanet markerfile

- introduced "markers only" possibility for small azimuthal xplanet display

- introduced patch from LZ3NY (auto-B4 when hitting ENTER on a dupe).
	if you don't want it set NOB4 in logcfg.dat. The b4 message must be in F7.

- fixed bug in searchlog which made P3A a dupe when you worked YP3A.

- changed all pictures in the manual to png format.

tlf-0.8.15
========

- fixed bug leading to SEGFAULT when using shift_F1...F8

- quick fix for bug leading to segfault when tlf is started on a terminal with COLUMNS > 80

- shift_F1...F8 now starts change message for F1...F8 (shift_function key may not work at some terminals!!)

- MARKERS=<path_to_markerfile> writes a marker file for Xplanet, containing the last 8 entries to the spot
	list or the bandmap (whichever is active).



tlf-0.8.14
========

- added section mult capability (exchange = mult = section from file)

tlf-0.8.13
========

- reworked bandmap.  Goto bandmap with "." or "Alt_," switch between "all"  and "needed" with "."
	scroll with up/down and pg-up/pgdown, leave with ESC.

- colour coding for bandmap (only works for contest bands).

- grab spot (ctrl-g) with empty call field takes last one in spot list

- added "SERIAL+SECTION" multiplier capability for nrau (scandinavian) test

- added "MULT_LIST=xxxxxx" capability for nrau test
	(flat ascii multiplier file (all caps) required  in working directory)

- fixed "TWO_POINTS" capability for nrau test

- fixed ":mult" command to generalize "multipliers worked" display


tlf-0.8.10a
=========

- fixed bug "tlf does not start without a logfile" 


tlf-0.8.10
========

Bug/unwanted feature fixes:

* when adding a note ';', it kills the data in the current QSO field
**FIXED

* when deleting last QSO '-', and the last QSO was a Note,
  QSO's in SCORE window is wrong (QSO's count decremented while it
  shouldn't)
** FIXED

* when call field is empty, is TAB suposed to give a zone?
**FIXED

* when editing last QSO '@', if I go right (with -> key) till end of line,
  I'm stuck on next line. Acutally, If you enter "ggggggggggggggggggggggggg"
  past the end of line, it will overflow to the next line. And there's no
  solution to go back (ESC and :edit to fix it though) But the screen looks
  ugly in the mean time.
**  FIXED

*  tlf does not handle very well bogus .log text files.
** mostly FIXED, needs more work

* entering edit last '@', and add an extra 9 to 59 report (I know this is
  silly in SSB mode), you can replace the char but you cannot suppr the
  extra 9 (either with del or backspace).
** FIXED

* when editing call field with left key, it gets green on orange.
  but when I do a replace (overwrite a char), the field looses color
  back to yellow on blue, but I'm still in edit mode!
  ** FIXED

* disable "ZONEDISPLAY is 1" message on ":zone" cmd
** FIXED

* allow ENTER key in exchange field
** FIXED

* backspace in edit field mode
** FIXED

changes on user request:
====================
* allow Home-End keys in edit field
** sri, no Home, End, but ctrl-A and ctrl-E resp.( call edit)

* would need ESC in :cty to escape
** FIXED

* about :zone window, could we have a nice curses border?
** yes, FIXED

* in @ mode, instead of leaving with ESC, could it be possible to
  also allow ENTER?
** FIXED

* wrap around in Change band (160 -> 10, 10-> 160)
** FIXED

Operational changes:
================

- "Up-arrow" can now be used to enter log view from call field/qso editor


tlf-0.8.9   Beta for CT adepts.....
=======

- after making some 3000 qso's with CT at CT9L in the cqww I added the most
important CT commands to tlf. See the new Alt-H command for details...

- The up-arrow will now lead into the qso  editor as requested by CT freaks...

- The CW keyer speed can be adjusted with Alt-V or from within the keyboard routine
(Alt-K, ctrl-K or ,), with up/down arrow.

- For CT compatibility mode (use Insert and + for running) uncomment the
CTCOMPATIBLE command in logcfg.dat.  There is NO S&P mode, and Enter will log the qso.
(But you asked for it...)


tlf-0.8.7
=======

- added time sync protocol for networked nodes.

- add TIME_MASTER to logcfg.dat for the master station.

- the "@" command now allows to edit the qso's visible (5 qso's).  During edit
mode LAN receive is stopped. Leave edit mode with enter, tab or esc.

- changed insert mode for call edit. 

tlf-0.8.6
=======

-   Bug fixes for CQWW-CW:
	-    	W/VE zones default according to all area
	-	Fixed simulator to give right zone for W/VE call areas
	-       Zone input with 1 or 2 characters now possible
	-       Zone correction in exchange field (04 3 )
	- 	Call correction in exchange field (04 W7KJ ) when CALLUPDATE is set in logcfg.dat
	-	D4B, VP2E, VP2M, VP2V, PY0FF, NP2, WP2 now correctly scored
	-	R1ANZ is now CE9 in zone 29
	-	TA1 is correctly placed in zone 20 (EU)
	-	W2XXX/TI8 now handled correctly
	-	Fixed segmentation fault when too many input chars in input field
	-       Right tlf version in cabrillo file
	-	Edit last qso can now be closed also with enter and tab.

tlf-0.8.5
=======

- added parameter TIME_OFFSET= to logcfg.dat. It enables you to use the computer
at local time, while tlf logs in utc. Use any value between -23 ... 23. In PA0 the value is -1 for
winter time.

- in cqww in-country qso's count 0 points also in NA.


tlf-0.8.4 beta for arrl sweepstakes
=======

- use CONTEST=arrl_ss in logcfg.dat

- exchange input like TR, including call correction (needs spaces on both sides) in exchange field

- if you want to use this "call update" feature, put CALLUPDATE in logcfg.dat.

- put file "arrlsections" file in working directory

- scores o.k.  for single op and M/S

- cabrillo output o.k., answer "A63KS" or whatever you used to "standard exchange" question

- :MULt command gives worked multiplier list

- 10 extra call memories (alt-0 to alt-9)   programmable via logcfg.dat


tlf-0.8.3
=======

- Added M2 category for cqww (cabrillo file + logfile)

- Added CQWW_M2 command for logcfg.dat

- Added LAN_DEBUG command for logcfg.dat (dumps logfile called "debuglog"
	into working directory, showing all LAN messages received (raw data)

- fixed bug allowing "\" command to log blank qso


tlf-0.8.2
=======

- Changed SSB log routine now mirrors CW routine with ENTER

- fixed bug allowing logging a blank qso in SSB

- updated callmaster and ctydb files

tlf-0.8.1
=======

- Added serial number handling for  e.g. wpx contest

tlf-0.8.0
=======

- Added full network support via upd/ip, enabling M/M and M/S operation

- Syncs/distributes log data, packet data, frequency data, local spots, local talk between tlf nodes

tlf-0.7.4
=======

- fixed bug hiding the WARC bands

- Added support for user mode cwdaemon (NETKEYER in logcfg.dat)
   See new logcfg.dat   ( NETKEYER, NETKEYERPORT, NETKEYERHOST) .


tlf-0.7.3
=======

- New command: " :simulator" starts a cw simulator for the cqww contest
	set CONTEST=cqww.

- In simulator mode call CQ with F1 to start the run....

- Fixed a nasty bug which showed after working 20 JA stations. You can now go up to MAX_CALLS.


tlf-0.7.2
=======

- It is now possible to compile tlf with or without Hamlib.

-  Use  ./configure --enable-hamlib  for Hamlib support.

tlf-0.7.1
=======

- rig control now on ttyS0 and ttyS1 (logcfg.dat:  RIGPORT=0 or RIGPORT=1)

- grab spot (ctrl-g) now also works in spot mode


tlf-0.7.0 beta test version with hamlib-1.1.3 integration
============================================

- all rig control related functions were changed to work with hamlib-1.1.3

- just compile hamlib-1.1.3 (./configure, make, make install, that's all!!)

- this tlf version needs hamlib-1.1.3 library. You may have to do /sbin/ldconfig ,
    so tlf can find the lib at startup !!

- tested o.k. for the omni 6 plus. For the rit of the omni and icom rigs you need a patch.

- grab spot (ctrl-G) only works in band map

- add spot (ctrl-A) adds call in call field to bandmap

- frequency conrol (ctrl-F): up/down arrow for 100 Hz, left/right arrow 20 Hz steps.
	escape goes back to normal mode

 - mode switch :SSB now gives right side band (USB, LSB)

 - I need reports on tlf/rig compatability (see Hamlib on source forge for lists)      !!


tlf-0.6.1  beta test version of telnet / tnc support
====================================================

- fixed bug gobbling up display when long buffers came in

- added FIFO clfile

- preliminary fix for band map display

Use of FIFO input:

- comment out the telnet and tnc interfaces in logcfg.dat

- uncomment FIFO_INTERFACE

- start e.g. call -r <packetinterface> | tee <tlfworkingdirectory>/clfile


tlf-0.6.0  beta test version of telnet / tnc support
====================================================

bugs: band map not ready (work in progress)

- major rewrite to limit disk access in order to speed up various
	check functions
- included telnet client and tnc/modem client for testing
- ioctrl for serial port keyer by PA4TU included

Telnet operation:
----------------

- provide internet connectivity to DX cluster (e.g. pi4tue)
- in logcfg.dat uncomment TELNETHOST=131.155.192.179
- in logcfg.dat uncomment TELNETPORT=8000
- comment out #TNCPORT=

- if there is connectivity tlf will connect to the cluster. login with your
call.

- Leave the telnet client with ":" in first column.
- Open cluster window int tlf with ":CLUSTER"
- send info to cluster with ctrl-b

TNC operation
-------------

- #Comment out the telnet options in logcfg.dat
- Uncomment either TNCPORT=1 or TNCPORT=2
- Connect a tnc to either ttyS0 or ttyS1
- Set baud rate of tnc to 2400 Bd (fixed, will be made variable)

Tlf will now startup into the tnc client.

- leave tnc client with ":" in first column
- open cluster window in tlf with ":CLU"
- send info to tnc with ctrl-b

Go back to telnet or tnc client with ":PACKET"

you can enter view mode  with up-arrow/down-arrow
(100 lines max.)

Please report bugs to pa0rct@amsat.org

tlf-0.5.4.5
===========

- several code changes to speed up dupe check  (see ChangeLog)


tlf-0.5.4.4
===========

- several code changes to speed up check partials
- changed cqww dx scoring for NA stns (2 pts for own cty)

tlf-0.5.4.3
=========

- Added MIXED capability
- Added :CWMODE, :SSBMODE, and :DIGIMODE commands
- Fixed :WRITE command for wysiwig mults (cabrillo output)
- Wrote "Howto make your own contest" (in /doc)

tlf-0.5.4.2
===========
Bug fix:
- fixed wysiwyg_once and wysiwyg_multi
- command "\" (log qso without cw) now also works in the exchange field.

tlf-0.5.4.1
========

Bug fixes for debian floppy version:
- delete last qso
- write cabrillo file
(o.k. in original 0.5.4)

tlf-0.5.4
========

Major changes with respect to version tlf-0.5.3 are:
- addition of support for e3 editor (for debian mini distro)
- bug fix: SEG FAULT when cl3file was not yet present
- bug fix: when using /P call continent was not calculated (R1 fd)

tlf-0.5.3
========

Major changes with respect to version  tlf-0.5.0 are:
- addition of region 1 fieldday contest
- complete overhaul of "edit last qso"
- auto_complete now gives a warning if the call is locked
- added new parameters for "universal" contest
- bug fix: 2 point mode for wpx and cqww (NA stns)

It is now possible to create your own contest. E.g. for the r1fieldday you can
enter the following in logcfg.dat:

#dissable all standard contests
CONTEST=fieldday
COUNTRY_MULT 		(dxcc countries = multiplier)
2EU3DX_POINTS 		(2 points for qso's in own continent, 3 for DX)
PORTABLE_MULT_2      (4 or 6 points for qso with portable stations)

tlf-0.5.2
========

Major changes with respect to version  tlf-0.5.0 are:
- Autoconf and automake support
- New parameter MANY_CALLS gives you 50 partial calls if you need it
- Call edit now includes INSERT and DELETE  functions (see the manual..)
- New parameters POWERMULT introduced for the arrlfd contest

tlf-0.5.0
=========

Major changes with respect to version TLF-0.4.5 are:
- Globalisation of the directory structure
- Partial call / auto-complete function (optional)
- Flush logfile to disk after each qso
- Some bug fixes.
- Final check on wpx-cw
- Added Arrl-fd test version (for hf)
- Arrl-fd needed a DIG mode

The new directory structure:

/<homedir>/.../<contestdir>	separate directory per contest (r/w)
<PREFIX>/bin			binaries and scripts
<PREFIX>/share/tlf		callmaster, ctydb, default templates
<PREFIX>/share/tlf/doc		documentation
<PREFIX>/share/tlf/examples	template config files per contest
<PREFIX>/share/tlf/src		source code
/tmp/tlf			all temporary files

Make sure you have user r/w permissions on /tmp/tlf. The rest is
read-only.

To start a new contest (or a general- of dexpedition log) copy the
constest specific file from <PREFIX>/share/tlf/examples/<contestname>/,
being:   logcfg.dat into a working directory.

At this moment  examples for the wpx, cqww, eu-sprint, qso, dxpedition mode,
arrl-fd, arrl-dx, and pacc exist.

Meanwhile, as soon as you have understood the logcfg.dat file (which
should not be too difficult) you will be able to make your own for the
 contests covered.

Be sure to change the callsign in the logcfg.dat file. You can use any
editor, or ":set" or ":cfg"  from within the tlf program.

INSTALLATION
============

See INSTALL

STARTING TLF
============

TLF is started from the working directory with: tlf  (or ./tlf or e.g. /usr/local/bin/tlf)

Under X, you may have to set the terminal type.
Under Suse and RH 7.2 the KDE Konsole works fine, under Slackware 8.0 I have to
use TERM=rxvt. Best bet is the linux text console (separate consoles for tlf
and packet, see below).

PACKET SUPPORT
==============

TLF can also run packet in a separate terminal. To link this to the tlf program
start a telnet session from the working directory with:

telnet <network node> | tee -a  clfile

In case your packet program is on your own machine, use

telnet localhost | tee -a clfile

Now you have a separate packet terminal where you can e.g. start "call", telnet  or
or "minicom" and connect to your favorite dx cluster, or telnet to a cluster
on the internet.

Activate "FIFOINTERFACE".

Activate the cluster display in tlf with :cluster, :spot, or :map
You can toggle the announcements filter with :filter

CW
==

See the manual... I prefer to use the cwdaemon for the parallel port.

MANUAL
=======

The manual is tlfdoc.html, available on the website:
ftp://sharon.esrac.ele.tue.nl/pub/linux/ham/tlf


CONTRIBUTIONS
=============

Thanks to Joop, PA4TU for the help with the make files and the cwdaemon..
Thanks to Ivo, 9A3TY for the serial port /dev/cwkeyer device.
Thanks to Eric, PA3FKN for the parallel port /dev/cwkeyer device.

BUGS & PROBLEMS
===============

pa0rct@amsat.org
