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