1GNU Typist Release Notes
2------------------------
3
4See the `ChangeLog' (top-level and in some subdirectories) and
5`THANKS' files for details about changes and contributors.
6
7version 2.9.5 - August 2014
8  - improved CPM/WPM calculation precision
9  - fix for Colemak lesson, thanks to Ashley Whetter <ashley@awhetter.co.uk>
10  - fix for Q series, thanks to Olu Niyi-Awosusi <o.niyiawosusi@gmail.com>
11  - fix for Colemak lesson (updated top 1000 most frequently used words)
12  - updated simplified Chinese translation, thanks to Wei Mingzhi
13    <whistler_wmz@users.sf.net>
14
15version 2.9.4 - February 2014
16  - fix for Colemak lesson, thanks to Ashley Whetter <ashley@awhetter.co.uk>
17  - libintl is now an external requirement
18  - libtinfo is now linked against, as required
19  - minor documentation fixes
20
21version 2.9.3 - June 2013
22  - fix for Alt+some key being treated as ESCAPE and clearing drills
23    (reported by Chris Jones <cjns1989@gmail.com>)
24  - updates to the ktouch lesson import script, based on a patch
25    submitted by Alexei Matveev <alexei.matveev@gmail.com>)
26  - updates to lessons imported from ktouch (fixes issue with lines over
27    80 characters causing errors, amongst other things)
28  - fix some errors in lessons, thanks to Rob Day <rkd@rkd.me.uk> and
29    Chris Jones <cjns1989@gmail.com>
30
31version 2.9.2 - December 2012
32  - fix collison between unicode 0x107 (c with accent) and KEY_BACKSPACE
33    (Reported by Kalthor <kalthor@interia.pl>)
34  - change documentation licence so that there are no invariant sections
35
36version 2.9.1 - November 2011
37  - Native Language Support added on Windows
38  - fixed support for UTF-8 on Windows
39  - re-added vim syntax highlighting and updated manual
40  - updated Polish translation, thanks to Jakub Bogusz
41  - several fixes to the build system
42
43Version 2.9 - October 2011
44  - Full UTF-8 support
45  - New Colemak typing lessons
46  - Many new international lessons imported from KTouch 1.6 and
47    update of the german tipptrainer 0.6.0 lesson
48  - New Spanish manual, thanks to smc
49  - Tracking of personal best scores
50  - New Polish translation, thanks to Jakub Bogusz
51  - New Turkish translation, thanks to Gökçen Eraslan
52  - We are dropping support for the DJGPP compiler (DOS), although the
53    MinGW GCC compiler is still supported.
54
55Version 2.8.5 - March 2011
56  - Fixed an issue that prevented installation.
57  - Corrected a minor typo in a lesson.
58
59Version 2.8.4 - February 2011
60  - Bug fixed where pressing escape at some prompts could crash gtypist
61  - A few corrected typos in some lessons (thanks to Elmar Zander)
62
63Version 2.8 - May 2008
64  - License updated to the GNU General Public License version 3.
65  - Windows NT-based builds (Windows 2000/XP) now supported.
66  - "Characters Per Minute" scoring mode via "--scoring=cpm"
67  - New Simplified Chinese interface from Wei Mingzhi
68    <whistler@openoffice.org>
69  - Many small bug fixes and other updates;
70    see the ChangeLog files for details.
71
72Version 2.7 - September 2003
73  - New menu-based ncurses interface, replacing function keys.
74    You can use arrow keys to navigate in the menus.
75    You can use vi keys too!
76    Much more reliable and user friendly!
77  - Make a few changes in the lesson file syntax to support menus.
78  - Built with automake-1.7.7, texinfo-4.6 and gettext-0.12.1
79  - New Traditional Chinese interface from OLS3 <ols3@www.tnc.edu.tw>
80  - New Dutch interface from J.M. Cogels <jcogels@chello.nl>
81  - New Russian interface and lessons
82    from Dmitry Rutsky <rutsky@school.ioffe.rssi.ru>
83  - Now ignores trailing spaces in lesson file lines which
84    were invisible in the interface.
85  - Now only counts one mistake when a key was missed or
86    when the user presses the correct key after an error.
87    Implemented by Rob Leslie <rob@mars.org>
88  - HTML manual (English and Czech) now available in the source package.
89  - Lots of small fixes and improvements
90    (See the ChangeLog file for details)
91
92Version 2.6.2 - September/2002
93  - Now installs lessons (bug only in version 2.6.1).
94
95Version 2.6.1 - August/2002
96  - findwords.sh: new script to help with creating lessons.
97    See the manual for details.
98  - configure: checks for ncurses if curses if not available.
99  - built with automake-1.6.3 and gettext-0.11.5.
100
101Version 2.6 - April/2002
102  - New `typefortune' (perl-)script which creates lessons from `fortune'
103    (see the new section "Using typefortune" in the manual).
104  - New interface messages and manual in Czech
105    from Hynek Hanke <hanke@volny.cz>.
106  - New lessons in Czech from Hynek Hanke and Richard Susta <r@susta.cz>.
107  - Manual now using `@copying' as recommended in texinfo-4.2,
108    and released under the GNU Free Documentation License
109    (with no Invariant Sections).
110  - Built with automake 1.6.1, autoconf 2.53, gettext 0.11.1
111    and texinfo 4.2, following their latest guidelines.
112
113Version 2.5.1 - February/2002
114  - fix a bug in --help output
115  - small documentation fixes
116
117Version 2.5 - January/2002
118  - Allowed the user to skip an exercise or exit the lesson by
119    pressing ESC twice (once to restart and then again at the
120    beginning of the exercise to skip)
121  - Added new switch --no-skip which prohibits the user from skipping
122    exercises
123  - Removed more occurrences of "Q: Press Y to continue, ..."  following
124    an exercise (because this is builtin since 2.4) in d.typ, r.typ, v.typ
125    and esp.typ
126  - Removed all occurrences of "Q: Press Y to cont..." following T: :
127    It doesn't make sense to repeat a T:, the standard message
128    "Press Enter to continue." is better (d.typ, v.typ, r.typ)
129    (multi-page T:'s are the exception)
130  - The last two changes make the lesson-files quite a bit simpler
131  - Fixed errors in d.typ and esp.typ (see lessons/ChangeLog)
132  - Renamed --wpmode to --word-processor
133  - Added interface messages in French (using gtranslator)
134  - Spanish interface updated by José Pelegrín <josepl@acm.org>
135  - Fixes for undefined symbols errors compiling on Unix systems
136    (such as Solaris) when both curses and ncurses are installed.
137
138Version 2.4.1 - November/2001
139  - documentation: fix some TODOs, shorten the node-names
140    and add descriptions in	menus, remove node "Technical Information"
141    and place its children on top-level and small markup changes
142  - gtypist-mode.el now works with XEmacs as well (because of this,
143    gtypist-mode-goto-label is now bound to C-c M-g)
144
145Version 2.4 - September/2001
146  - Added Finnish Native Language Support
147  - Changes to the types of exercises: d,D for drills and s,S
148    for speed-tests
149  - Added commands E: (sets error-max) and F: (sets "on failure" label)
150    (currently only used in demo.typ and esp.typ)
151  - do_drill, do_speedtest: added "builtin repeat loop"
152  - print_help: only break on whitespace in help-strings, use ';'
153    to separate words.
154  - Allowed translation of the "do you want to repeat?" message
155    (which is possible because it is now builtin) and the corresponding
156    keys (Y/N)
157  - fatal_error: made the output more logical
158  - Allowed "give up" (repeat lesson) via ESC (there is no way to
159    skip an exercise in 2.4)
160  - Added (unsigned char) cast in ADDCH, ADDCH_REV to support
161    8bit-characters in exercises
162  - Rewrote command-line parsing + use '-' as word-separator in
163    long options
164  - command_char's are case-sensitive now
165  - Ignores trailing whitespace in labels
166  - Added new lessons which are converted from ktouch-1.0
167    (http://ktouch.sourceforge.net)
168    kt*.typ, converted by tools/ktouch2typ.pl and
169    tipptrainer-0.3.3
170    (http://www.pingos.schulnetz.org/tipptrainer):
171    currently only the german lesson, which is in ttde.typ, converted
172    by tools/tt2typ.pl.
173  - An Emacs-mode for editing gtypist's script-files:
174    tools/gtypist-mode.el
175  - Improved i18n-support
176  - Improved German translation (with help from de@li.org)
177  - Minor fixes (build, charset definition)
178  - Documentation improvements
179
180Version 2.3.2 - Nov/2000
181  - Now this program is part of GNU!  We celebrate with a new
182    name: "GNU Typist" (or gtypist) and a new release
183  - New documentation in Texinfo format, the man page now is
184    generated automatically with the program help2man
185  - Now configure  supports curses  if ncurses is  not available
186    (thanks to Caolan McNamara <caolan@csn.ul.ie>)
187
188Version 2.3.1 - Sep/2000
189  - Fixed bug with --datadir reported by	stephan.hegel@gmx.de
190    Installation of data by default now in prefix/share/typist
191  - Now the keys F1,F2,...,F12 can be "emulated" with
192    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,
193    C-i, C-o, C-p, C-a, C-s
194  - Fixed bug in word processor mode reported by Ben Armstrong,
195    <synrg@sanctuary.nslug.ns.ca> now  by  default  this mode  is
196    off, it  can be  activated with the  option --wpmode  or -w.
197    (The option --nowpmode doesn't exist anymore)
198  - Better documentation for installing typist with Dvorak keyboards
199    and under DOS without Long File Name Support (tested under DOS 6.22)
200
201Version 2.3 - Ago/2000
202  - New lesson in spanish (lessons/esp.typ)
203  - NLS (Native Language Support) added (via GNU gettext).
204  - Avalaible NLS for Spanish (po/es.po) and German (po/de.po)
205  - Ported to Windows/DOS with the DJGPP compiler and PDCURSES library
206  - New configuration scheme, using automake and autoconf
207
208Version 2.2b:
209  - Fixed a bug in exercises, where the typing timer was not started
210    when the exercise begins with space characters and word processing
211    behaviour is enabled.
212  - Moved the binary to typist_bin, and created a typist shell script
213    wrapper to try to cope with TYPIST_PATH not set, and the variations
214    in the location of the terminfo database between RedHat 5.2 and
215    other platforms.
216  - Again, why not look at 'Jtypist'.
217
218Version 2.2a:
219  - Added word processing like behaviour to the exercises, so that
220    multiple spaces combine into one, return moves to the next
221    paragraph, space is accepted at the end of a line, and hyphens
222    at a line's end are skipped.
223  - Fixed drills so that delete does not actually insert an error,
224    but is now just ignored.
225  - Corrected backspace key detection on RedHat Linux 5.2.
226
227Version 2.2:
228  - Removed the C++ version of the program.  Apart from my elderly
229    slackware system, this would not really compile anywhere else,
230    and was causing more problems than it was worth.
231  - Added the "one-time" 'O' drill command.
232  - Added the function key to label binding 'K' command, to allow
233    better menus to be built.
234  - Tidied the C program for better error handling.  It's still a
235    bit messy, though.
236  - Optimised T/D/O/P commands to avoid "Press return to continue"
237    where they are directly followed by a Q command.
238  - Updated typv1tov2 and typcombine to use these new features,
239    and output improved menus that use the function keys for direct
240    access to lessons, and repeat-this-exercise queries.
241  - The typist binary is now statically linked for Linux, to try
242    to enhance its portability as a binary.  The build system is
243    now RedHat 5.2, and the program is now an incredible 700kB
244    as a static binary.
245  - All of these enhancements got finished up after I had completed
246    the Java version, 'Jtypist'.  If you can, I'd heartily recommend
247    that you use the Java one instead of this package.  It has a
248    far better interface, and lots of extra features that Typist 2.2
249    doesn't have.  You should be able to obtain a copy of it from
250    the same place that you picked up this package from.
251
252Version 2.1a:
253  - Whole package GPLified.  Otherwise, no changes.  None.
254    Nothing at all.  Really.
255