GNU Typist Release Notes
------------------------

See the `ChangeLog' (top-level and in some subdirectories) and
`THANKS' files for details about changes and contributors.

version 2.9.5 - August 2014
  - improved CPM/WPM calculation precision
  - fix for Colemak lesson, thanks to Ashley Whetter <ashley@awhetter.co.uk>
  - fix for Q series, thanks to Olu Niyi-Awosusi <o.niyiawosusi@gmail.com>
  - fix for Colemak lesson (updated top 1000 most frequently used words)
  - updated simplified Chinese translation, thanks to Wei Mingzhi
    <whistler_wmz@users.sf.net>

version 2.9.4 - February 2014
  - fix for Colemak lesson, thanks to Ashley Whetter <ashley@awhetter.co.uk>
  - libintl is now an external requirement
  - libtinfo is now linked against, as required
  - minor documentation fixes

version 2.9.3 - June 2013
  - fix for Alt+some key being treated as ESCAPE and clearing drills
    (reported by Chris Jones <cjns1989@gmail.com>)
  - updates to the ktouch lesson import script, based on a patch
    submitted by Alexei Matveev <alexei.matveev@gmail.com>)
  - updates to lessons imported from ktouch (fixes issue with lines over
    80 characters causing errors, amongst other things)
  - fix some errors in lessons, thanks to Rob Day <rkd@rkd.me.uk> and
    Chris Jones <cjns1989@gmail.com>

version 2.9.2 - December 2012
  - fix collison between unicode 0x107 (c with accent) and KEY_BACKSPACE
    (Reported by Kalthor <kalthor@interia.pl>)
  - change documentation licence so that there are no invariant sections

version 2.9.1 - November 2011
  - Native Language Support added on Windows
  - fixed support for UTF-8 on Windows
  - re-added vim syntax highlighting and updated manual
  - updated Polish translation, thanks to Jakub Bogusz
  - several fixes to the build system

Version 2.9 - October 2011
  - Full UTF-8 support
  - New Colemak typing lessons
  - Many new international lessons imported from KTouch 1.6 and
    update of the german tipptrainer 0.6.0 lesson
  - New Spanish manual, thanks to smc
  - Tracking of personal best scores
  - New Polish translation, thanks to Jakub Bogusz
  - New Turkish translation, thanks to Gökçen Eraslan
  - We are dropping support for the DJGPP compiler (DOS), although the
    MinGW GCC compiler is still supported.

Version 2.8.5 - March 2011
  - Fixed an issue that prevented installation.
  - Corrected a minor typo in a lesson.

Version 2.8.4 - February 2011
  - Bug fixed where pressing escape at some prompts could crash gtypist
  - A few corrected typos in some lessons (thanks to Elmar Zander)

Version 2.8 - May 2008
  - License updated to the GNU General Public License version 3.
  - Windows NT-based builds (Windows 2000/XP) now supported.
  - "Characters Per Minute" scoring mode via "--scoring=cpm"
  - New Simplified Chinese interface from Wei Mingzhi
    <whistler@openoffice.org>
  - Many small bug fixes and other updates;
    see the ChangeLog files for details.

Version 2.7 - September 2003
  - New menu-based ncurses interface, replacing function keys.
    You can use arrow keys to navigate in the menus.
    You can use vi keys too!
    Much more reliable and user friendly!
  - Make a few changes in the lesson file syntax to support menus.
  - Built with automake-1.7.7, texinfo-4.6 and gettext-0.12.1
  - New Traditional Chinese interface from OLS3 <ols3@www.tnc.edu.tw>
  - New Dutch interface from J.M. Cogels <jcogels@chello.nl>
  - New Russian interface and lessons
    from Dmitry Rutsky <rutsky@school.ioffe.rssi.ru>
  - Now ignores trailing spaces in lesson file lines which
    were invisible in the interface.
  - Now only counts one mistake when a key was missed or
    when the user presses the correct key after an error.
    Implemented by Rob Leslie <rob@mars.org>
  - HTML manual (English and Czech) now available in the source package.
  - Lots of small fixes and improvements
    (See the ChangeLog file for details)

Version 2.6.2 - September/2002
  - Now installs lessons (bug only in version 2.6.1).

Version 2.6.1 - August/2002
  - findwords.sh: new script to help with creating lessons.
    See the manual for details.
  - configure: checks for ncurses if curses if not available.
  - built with automake-1.6.3 and gettext-0.11.5.

Version 2.6 - April/2002
  - New `typefortune' (perl-)script which creates lessons from `fortune'
    (see the new section "Using typefortune" in the manual).
  - New interface messages and manual in Czech
    from Hynek Hanke <hanke@volny.cz>.
  - New lessons in Czech from Hynek Hanke and Richard Susta <r@susta.cz>.
  - Manual now using `@copying' as recommended in texinfo-4.2,
    and released under the GNU Free Documentation License
    (with no Invariant Sections).
  - Built with automake 1.6.1, autoconf 2.53, gettext 0.11.1
    and texinfo 4.2, following their latest guidelines.

Version 2.5.1 - February/2002
  - fix a bug in --help output
  - small documentation fixes

Version 2.5 - January/2002
  - Allowed the user to skip an exercise or exit the lesson by
    pressing ESC twice (once to restart and then again at the
    beginning of the exercise to skip)
  - Added new switch --no-skip which prohibits the user from skipping
    exercises
  - Removed more occurrences of "Q: Press Y to continue, ..."  following
    an exercise (because this is builtin since 2.4) in d.typ, r.typ, v.typ
    and esp.typ
  - Removed all occurrences of "Q: Press Y to cont..." following T: :
    It doesn't make sense to repeat a T:, the standard message
    "Press Enter to continue." is better (d.typ, v.typ, r.typ)
    (multi-page T:'s are the exception)
  - The last two changes make the lesson-files quite a bit simpler
  - Fixed errors in d.typ and esp.typ (see lessons/ChangeLog)
  - Renamed --wpmode to --word-processor
  - Added interface messages in French (using gtranslator)
  - Spanish interface updated by José Pelegrín <josepl@acm.org>
  - Fixes for undefined symbols errors compiling on Unix systems
    (such as Solaris) when both curses and ncurses are installed.

Version 2.4.1 - November/2001
  - documentation: fix some TODOs, shorten the node-names
    and add descriptions in	menus, remove node "Technical Information"
    and place its children on top-level and small markup changes
  - gtypist-mode.el now works with XEmacs as well (because of this,
    gtypist-mode-goto-label is now bound to C-c M-g)

Version 2.4 - September/2001
  - Added Finnish Native Language Support 
  - Changes to the types of exercises: d,D for drills and s,S
    for speed-tests
  - Added commands E: (sets error-max) and F: (sets "on failure" label)
    (currently only used in demo.typ and esp.typ)
  - do_drill, do_speedtest: added "builtin repeat loop"
  - print_help: only break on whitespace in help-strings, use ';'
    to separate words.
  - Allowed translation of the "do you want to repeat?" message
    (which is possible because it is now builtin) and the corresponding
    keys (Y/N)
  - fatal_error: made the output more logical
  - Allowed "give up" (repeat lesson) via ESC (there is no way to
    skip an exercise in 2.4)
  - Added (unsigned char) cast in ADDCH, ADDCH_REV to support
    8bit-characters in exercises
  - Rewrote command-line parsing + use '-' as word-separator in
    long options
  - command_char's are case-sensitive now
  - Ignores trailing whitespace in labels
  - Added new lessons which are converted from ktouch-1.0
    (http://ktouch.sourceforge.net)
    kt*.typ, converted by tools/ktouch2typ.pl and
    tipptrainer-0.3.3
    (http://www.pingos.schulnetz.org/tipptrainer):
    currently only the german lesson, which is in ttde.typ, converted
    by tools/tt2typ.pl.
  - An Emacs-mode for editing gtypist's script-files:
    tools/gtypist-mode.el
  - Improved i18n-support
  - Improved German translation (with help from de@li.org)
  - Minor fixes (build, charset definition)
  - Documentation improvements

Version 2.3.2 - Nov/2000
  - Now this program is part of GNU!  We celebrate with a new
    name: "GNU Typist" (or gtypist) and a new release
  - New documentation in Texinfo format, the man page now is
    generated automatically with the program help2man
  - Now configure  supports curses  if ncurses is  not available
    (thanks to Caolan McNamara <caolan@csn.ul.ie>)

Version 2.3.1 - Sep/2000
  - Fixed bug with --datadir reported by	stephan.hegel@gmx.de 
    Installation of data by default now in prefix/share/typist
  - Now the keys F1,F2,...,F12 can be "emulated" with
    1,2,3,4,5,6,7,8,9,0,A,S and also C-q, C-w, C-r, C-t, C-z, C-u, 
    C-i, C-o, C-p, C-a, C-s
  - Fixed bug in word processor mode reported by Ben Armstrong,
    <synrg@sanctuary.nslug.ns.ca> now  by  default  this mode  is
    off, it  can be  activated with the  option --wpmode  or -w.
    (The option --nowpmode doesn't exist anymore)
  - Better documentation for installing typist with Dvorak keyboards
    and under DOS without Long File Name Support (tested under DOS 6.22)

Version 2.3 - Ago/2000
  - New lesson in spanish (lessons/esp.typ)
  - NLS (Native Language Support) added (via GNU gettext).
  - Avalaible NLS for Spanish (po/es.po) and German (po/de.po)
  - Ported to Windows/DOS with the DJGPP compiler and PDCURSES library
  - New configuration scheme, using automake and autoconf

Version 2.2b:
  - Fixed a bug in exercises, where the typing timer was not started
    when the exercise begins with space characters and word processing
    behaviour is enabled.
  - Moved the binary to typist_bin, and created a typist shell script
    wrapper to try to cope with TYPIST_PATH not set, and the variations
    in the location of the terminfo database between RedHat 5.2 and
    other platforms.
  - Again, why not look at 'Jtypist'.

Version 2.2a:
  - Added word processing like behaviour to the exercises, so that
    multiple spaces combine into one, return moves to the next
    paragraph, space is accepted at the end of a line, and hyphens
    at a line's end are skipped.
  - Fixed drills so that delete does not actually insert an error,
    but is now just ignored.
  - Corrected backspace key detection on RedHat Linux 5.2.

Version 2.2:
  - Removed the C++ version of the program.  Apart from my elderly
    slackware system, this would not really compile anywhere else,
    and was causing more problems than it was worth.
  - Added the "one-time" 'O' drill command.
  - Added the function key to label binding 'K' command, to allow
    better menus to be built.
  - Tidied the C program for better error handling.  It's still a
    bit messy, though.
  - Optimised T/D/O/P commands to avoid "Press return to continue"
    where they are directly followed by a Q command.
  - Updated typv1tov2 and typcombine to use these new features,
    and output improved menus that use the function keys for direct
    access to lessons, and repeat-this-exercise queries.
  - The typist binary is now statically linked for Linux, to try
    to enhance its portability as a binary.  The build system is
    now RedHat 5.2, and the program is now an incredible 700kB
    as a static binary.
  - All of these enhancements got finished up after I had completed
    the Java version, 'Jtypist'.  If you can, I'd heartily recommend
    that you use the Java one instead of this package.  It has a
    far better interface, and lots of extra features that Typist 2.2
    doesn't have.  You should be able to obtain a copy of it from
    the same place that you picked up this package from.

Version 2.1a:
  - Whole package GPLified.  Otherwise, no changes.  None.
    Nothing at all.  Really.
