019f6ea8393bd12218c5089f2d8b21a79d4a54ae
[platform/upstream/kbd.git] / CHANGES
1 Changes for 1.08
2
3 o Programs:
4   - loadkeys.y: fix for bison 1.50 (Per Lidén)
5   - loadkeys.y: fix in addfunc()
6   - Makefile etc: minor cleanup (Daniel R. Grayson)
7   - Makefile etc: --prefix support (Michael Covi)
8 o Keymaps:
9   - passim: don't map PrtSc to Ctrl-\ so that poor innocents do not
10     kill applications when they only want to print the screen;
11     only map Ctrl-PrtSc to Ctrl-\ (Kurt Garloff)
12   - modified fi-latin1.map, new fi-latin9.map (Marko Myllynen)
13   - bg-cp1251.map (Dimitar Zhekov)
14   - il-heb.map (Oded S. Resnik)
15   - sr-cy.map (Milos Rancic)
16   - fr-latin9.map (Guylhem Aznar), removed older fr-latin0.map.
17
18 Changes for 1.07
19
20 o Programs:
21   - showfont renamed to showconsolefont to avoid clash with X
22   - loadkeys.y: fix in addfunc() (Shigeharu Hirayma)
23   - loadkeys.y: handle relative symlinks (Matthias Benkmann)
24   - sami.syms.h: symbol definitions for Northern Sámi (Regnor Jernsletten)
25   - findfile.c: search entire dir before looking at subdirs (Matthias Benkmann)
26   - getfd.c, etc.: also try devfs names (Alastair McKinstry)
27   - kbdrate.c: do not use <linux/kd.h>: the struct elements changed name
28   - setleds: typo fixed
29 o Man pages:
30   - New: fgconsole.1 (Alastair McKinstry)
31   - Added a few man[18]misc pages, for non-installed stuff (Alastair McKinstry)
32 o Fonts:
33   - Added cyr-sun16.psfu (Bero)
34 o Unimaps:
35   - Added cp1251_to_uni.trans, koi8-r_to_uni.trans, koi8-u_to_uni.trans (Bero)
36 o Keymaps:
37   - Renamed the Swedish se-latin1.map to sv-latin1.map
38   - Added se-fi-ir209.map, se-fi-lat6.map, se-ir209.map, se-lat6.map
39     for Northern Sámi (Regnor Jernsletten)
40   - Added pt-latin9.map (Carlos Monteiro)
41   - The old nl.map was really bad. Renamed nl3.map to nl.map.
42   - fi-latin1.map small changes
43 o Docs:
44   - kbd.FAQ: small additions
45
46 Changes for 1.06 (aeb)
47
48 o Programs:
49   - Some Makefile changes (Peter Breitenlohner)
50   - Added fgconsole to the installed programs
51   - resizecons.c: removed .psf extension from default fonts (bero)
52   - psffontop.c: correction to handling of unicode sequences (Kurt Garloff)
53   - loadkeys: work better in the presence of symlinks
54 o Documentation:
55   - Removed scancode docs (these will be distributed separately, had grown to
56     over 1 MB; see also http://www.win.tue.nl/~aeb/linux/kbd/scancodes.html)
57 o Fonts:
58   - Added iso02-12x22.psfu (Jacek Lipkowski)
59   - Renamed sun-12x22.psfu to iso01-12x22.psfu since Kurt Garloff
60     explained that it was not the kernel font but a modified version.
61     Added the original sun-12x22.psfu.
62   - Renamed lat7-16.psfu to iso07u-16.psfu. (lat7 is iso13, not iso07)
63   - Added lat7a-14.psfu (earlier: lt-brim*) and lat7a-16.psf (bad fonts)
64   - Added lat7-14.psfu (ugly, but with the right characters)
65 o Unimaps:
66   - Renamed lat7u.uni to iso07u.uni since it is not a Latin-7 map.
67   - Added lat7.uni
68 o Keymaps (mostly Kurt Garloff, SuSE):
69   - Corrected br-latin1-abnt2.map (Frédéric Meunier), mac-de_CH.map,
70     sunt5-uk.map
71   - Added missing Latin-1 symbols to fi-latin1.map (Marko Myllynen)
72   - Added sundvorak.map, sunt4-no-latin1.map, sunt5-cz-us.map,
73     sunt5-us-cz.map, mac-dvorak.map, mac-qwertz-layout.inc
74
75 Changes for 1.05 (aeb)
76
77 o Programs:
78   - kdmapop.c, kdmapop.h, utf8.c, utf8.h: new
79   - loadunimap.c: also allow a range mapped to a single Unicode symbol
80   - mapscrn.c: also allow a character given as utf8 string
81   - mapscrn.c: handle PIO_SCRNMAP and PIO_UNISCRNMAP with same -m/-om options
82   - showfont.c: also show fonts larger than 256 glyphs
83   - unicode_start: updated; added text from Bruno Haible
84 o Documentation:
85   - font-formats, unicode_start.1, unicode_stop.1: new
86   - loadunimap.8, mapscrn.8, setfont.8: updated
87 o Fonts:
88   - Added drdos8xN.psfu
89 o Unimaps:
90   - Added cybercafe.uni
91 o Console translations:
92   - Added 8859-N_to_uni.trans, cpNNNN_to_uni.trans
93 o Data:
94   - Corrected corrupted 737.cp, lat5-N.psfu, baltic.trans
95
96 Changes for 1.04 (aeb, Olaf Hering, Kurt Garloff):
97
98 o Programs:
99   - setfont etc: support for font widths other than 8
100   - loadkeys.y: also look at mac/include
101   - cp1250.syms.h: new
102   - setlogcons: new
103   - contrib/showfont: new
104   - contrib/psfsplit: new
105   - cad: don't create a temp file
106 o Documentation:
107   - Minor changes to kbd FAQ. Extended scancode FAQ. New A20 docs.
108   - Minor changes to man pages.
109 o Keymaps:
110   - New keymap include dir mac/include.
111   - Added euro1.map and euro2.map.
112   - Added some compose definitions to compose.latin and compose.latin1.
113   - Deleted be-latin1.map and renamed be2-latin1.map to be-latin1.map.
114     There seems to be consensus that it is better than the original
115     be-latin1.map.
116   - Renamed hebrew.map to il-phonetic.map and added il.map.
117   - Applied fix from Jochen Hein to de.map.
118   - Applied SuSE fixes to mac-de-latin1-nodeadkeys.map, us.map, de*.map.
119   - Added mac-be.map, mac-de-latin1.map, mac-de_CH.map, mac-dk-latin1.map,
120     mac-es.map, mac-fi-latin1.map, mac-fr.map, mac-fr_CH-latin1.map,
121     mac-it.map, mac-pt-latin1.map, mac-se.map, mac-uk.map, mac-us.map,
122     br-latin1-abnt2.map, br-latin1-us.map, cz.map, de_CH-latin1.map,
123     mk.map (renamed the old one to mk0.map), mk-cp1251.map, mk-utf.map,
124     ro_win.map and cz-cp1250.map.
125 o Unimaps:
126   - Added cp1250.uni.
127 o Console translations:
128   - Added iso02_to_cp1250.trans.
129 o Fonts:
130   - Added cybercafe.fnt, sun12x22.psfu, cp1250.psfu,
131     cp857.08, cp857.14, cp857.16.
132
133 Changes for 1.03 (aeb):
134
135 o Added doc/scancodes/* with information on the scancodes produced
136   by PC keyboards.
137 o Added by.map.
138 o Added Unicode maps to Greek fonts.
139
140 Changes for 1.00 (aeb):
141
142 o Introduced psf2 fonts, allowing one to describe a font position
143   with a Unicode sequence (base character with combining accents).
144 o Reorganized fonts; added Unicode table to most of them.
145   The consolefonts directory got a subdirectory partialfonts.
146   The Unicode maps got a directory of their own.
147 o Moved kbdrate from util-linux to here.
148 o Added -s (sort) option to getunimap.c.
149 o Setfont now accepts several psf2 fonts, each of arbitrary length.
150   Setfont now accepts certain codepage fonts.
151   Setfont now accepts a text file containing a list of fonts to load.
152 o Made distinction between koi8-r and koi8-u.
153 o spawn_console and spawn_login invoke openvt, not open.
154
155 Changes for 0.98 (aeb):
156
157 o Added internationalization and Dutch texts (nl.po)
158
159 Changes for 0.96 (aeb):
160
161 o Added keywords like strings_as_usual. Added keymap include files.
162 o Reorganized keymap directory.
163 o Added loading of compressed fonts.
164 o Added iso-8859-9 handling.
165 o Added -a option to showkey.
166
167 Changes for 0.94 (aeb):
168
169 o Added keyword alt_is_meta.
170
171 Changes for 0.91 (aeb):
172
173 o Added hpa's setfont patch.
174
175 Changes for 0.90 (aeb):
176
177 o Changed setfont to subsume mapscrn and escape sequence.
178 o Added hpa's psftable stuff.
179 o Added Unicode stuff (requires kernel 1.1.92 or later).
180
181 Changes for 0.89 (aeb):
182
183 o Some minor things.
184
185 Changes for 0.88 (aeb):
186
187 o Added dynamic keymap support. Added "keymaps" directive.
188 o Added dynamic console allocation. Added disalloc.
189 o Added resize.
190 o Changed LED handling.
191 o Added the contributed codepage.c (to extract codepages from a
192   DOS .cpi file).
193 o Many minor changes.
194
195 Changes for 0.87 (aeb):
196
197 o Added iso-8859-8 support. Added "charset" directive.
198 o Corrected a typo in "trivial".
199 o Added kbd_mode.
200 o Extended kbd.FAQ. Added contributed keymaps and fonts.
201
202 Changes for 0.85-0.86 (aeb):
203
204 o Minor things only. Added contributed keymaps and fonts.
205
206 Changes for 0.84 (aeb):
207
208 o Added more compose key support to loadkeys.
209 o Setfont, loadkeys and mapscrn look by default in /usr/lib/kbd/*.
210 o Setfont can read codepage font files (and select a font from them).
211 o Many minor changes.
212
213 Changes for 0.83 (aeb):
214
215 o Added KT_LETTER, so that CapsLock can work correctly.
216   For the time being, this is denoted by a leading + in the keymap.
217 o Added setfont, showfont, mapscrn.
218 o Added setleds, setmetamode.
219 o Put data by default in three subdirectories of /usr/lib/kbd.
220
221 Changes from version 0.81 to version 0.82 (aeb@cwi.nl):
222
223 o Made mktable an option of loadkeys, so that the file defkeymap.c
224   produced is independent of the current kernel, and independent of
225   the current keyboard settings. (The old mktable program is now
226   obsolete.)
227 o After  dumpkeys > x; loadkeys x; dumpkeys > y  the files x and y
228   should be identical. They were not. I hope they are now.
229 o Showkey now restores the original keyboard mode.
230 o Loadkeys now accepts quotes and backslashes in strings.
231 o Added compose key support.
232
233 Changes from version 0.8 to version 0.81:
234
235 o Updated and fixed the keytable files
236 o Minor additions to the loadkeys man page
237 o Added support for ISO 8859-{2,3,4} character symbols, updated
238   dumpkeys man page accordingly
239
240 Changes from the prerelease to version 0.8:
241
242 o Enhanced the shorthand notation `keycode xx = a', where `a' is an
243   ASCII letter and changed `dumpkeys' and `loadkeys' accordingly.
244   Now this entry defines useful values in shift+control, meta+shift,
245   meta+control and meta+control+shift keytables, too. AltGr entries
246   also default now to the value of non-AltGr entries.
247 o Added the possibility to split long lines into multiple shorter ones
248   by appending a backslash at the end of each partial line.
249 o Added a version number and a short usage message to `dumpkeys'
250 o Added the options --short-info, --long-info (replaces the symbol
251   dump, -s), --numeric, --full-table, --funcs-only, --keys-only to
252   `dumpkeys'. See manpage for more info.
253 o Added a version number, a short usage message and the ability to load
254   multiple map files at a time to `loadkeys'.
255 o Added the utility `mktable' to generate the kernel default binding
256   table automatically from the currently loaded keytable.
257 o Added the utility `showkey' for interactively inspecting the
258   scancodes and keycode values sent by key presses and releases.
259 o Fixed the value of Uncaps_Shift, eliminated obsolete Map_xx symbols
260 o Added Meta_Control_xxx symbols.
261 o Added symbols for locking modifiers (kernel 0.99pl12 doesn't support this)
262