blob: 088b552f5d4f1e3624b5139373d292c1ac22fb9a [file] [log] [blame]
Christian Egli13c5d032012-05-31 21:21:01 +00001liblouis NEWS -- history of user-visible changes. -*- org -*-
Christian Egli7fbd3c42009-01-15 22:45:46 +00002
Christian Egli551b8a42012-10-02 14:59:57 +00003* Noteworthy changes in release 2.6.0 (????-??-??)
4
5** Bug Fixes
6- Update gnulib
7
Mesar Hameed05aa4ba2012-11-17 09:51:35 +00008** New features
9*** New Braille tables
10 - Inuktitut grade 1, thanks to Greg Kearney.
Christian Egli53da5b92012-12-03 15:49:00 +000011 - ueb grade 1 and 2, thanks to Joseph Lee.
Christian Egli686c81d2012-12-06 16:15:48 +000012 - Korean table thanks to Joseph Lee
Mesar Hameed8f896f92012-12-05 10:26:21 +000013
14** Braille Table Improvements
Christian Eglia7ad32f2012-12-07 15:13:54 +000015 - da-gk-g2.ctb, fixes for transposed â, å, æ, ä, ø and ö,
16 corrected/improved harness tests.
17 - Corrections for en-GB-g2.ctb thanks to Paul Wood
Mesar Hameed8f896f92012-12-05 10:26:21 +000018
Mesar Hameed05aa4ba2012-11-17 09:51:35 +000019
Christian Eglia81e2db2012-09-21 14:48:54 +000020* Noteworthy changes in release 2.5.1 (2012-9-24)
Mesar Hameed9d173ec2012-09-14 08:21:46 +000021
22** Braille Table Improvements
Christian Egli551b8a42012-10-02 14:59:57 +000023- Fix encoding problem in italian table and added more character
24 definitions. Thanks to Simone Dal Maso <simone.dalmaso@juvox.it>.
25- Rename it-it-g1.utb to it-it-comp6.utb and it-it-g1.utb2 to
26 it-it-comp8.utb.
James Teh4a716ab2012-09-19 05:03:06 +000027
28** Bug fixes
Christian Egli551b8a42012-10-02 14:59:57 +000029- Fix outputPos and inlen where an input character generates multiple
30 output characters.
Mesar Hameed9d173ec2012-09-14 08:21:46 +000031
Christian Egli8974daf2012-09-10 09:53:28 +000032* Noteworthy changes in release 2.5.0 (2012-9-10)
Christian Egli0ae8b0a2012-09-05 09:33:14 +000033
34This release contains a tremendous amount of work many developers.
35Many long standing bugs have been fixed. The tables can finally be in
36UTF-8. A grand table cleanup removed duplication from the tables.
37There are now two extensive test frameworks for table writers. A
38number of new tables have been contributed on top of the usual
39assortment of table improvements. Thanks to all of this liblouis has
40already seen quite a bit of uptake in a number of places, notably the
41new DAISY pipeline will ship with this release of liblouis.
Christian Egli539f6b32012-02-27 09:13:17 +000042
Christian Eglieb7178f2012-09-10 10:08:16 +000043NOTE: If you have private tables you might want to migrate them to
44utf-8. To do this just use iconv as follows:
45
46 $ iconv -f latin-1 -t utf-8 <input >output
47
Christian Egli539f6b32012-02-27 09:13:17 +000048** New features
Christian Egli1d7b3022012-05-16 07:59:44 +000049*** New Braille tables
50 - Estonian grade 0, thanks to Jürgen Dengo.
51 - Portuguese 8 dot Computer braille, Thanks to Rui Fontes
Christian Egli328d0c92012-07-10 07:14:48 +000052*** UTF-8 support in tables
53 Braille tables can now contain UTF-8 in the opcode arguments.
Christian Egli539f6b32012-02-27 09:13:17 +000054*** Improvements to the python bindings
55 All constants defined in liblouis.h are now exposed in the bindings.
Christian Eglicc1a0a42012-03-02 13:34:09 +000056*** Add a doctest infrastructure
Christian Egli66cfe502012-03-01 14:50:42 +000057 These tests are based on the Python doctest framework and are only
58 run if there is a Python interpreter on the system
Christian Eglicc1a0a42012-03-02 13:34:09 +000059*** Add a test harness
60 This test infrastructure allows the user to do table tests in a
Christian Egli0ae8b0a2012-09-05 09:33:14 +000061 simple and concise syntax. These tests are based on the Python
62 nose testing framework and are only run if either Python 2.x or
63 3.x with the related nose python module is installed on the
64 system. See the documentation for more information. Thanks to
65 Mesar Hameed.
Mesar Hameed96f30d82012-07-20 08:43:00 +000066*** Add a test harness generator
Christian Egli0ae8b0a2012-09-05 09:33:14 +000067 A harness generator that uses simple text files with a little
68 formatting to help to generate the json harness files. The purpose
69 of this tool is to make it much easier and faster to add checks
70 for a given table. You are expected to read the generated harness
71 file and make necessary changes, the tool only helps you to get
72 the tests into the harness format, not check their validity.
Christian Egli1d7b3022012-05-16 07:59:44 +000073*** Support for Python 3 in the Python bindings
74 The Python bindings now work for both Python 2 and Python 3.
75 Thanks to Michael Whapples.
Christian Egli539f6b32012-02-27 09:13:17 +000076
Christian Egli13c5d032012-05-31 21:21:01 +000077** Improved C-based test framework
78 - Improved the test framework to be able to test translations
79 involving Unicode.
80 - Added numerous tests, e.g. for lowercase and Unicode, for the
81 input position, for repeated, etc.
82
Christian Egli539f6b32012-02-27 09:13:17 +000083** Improved the documentation
Mesar Hameedaa633e52012-07-26 12:55:37 +000084 - Document the test harness (json format, fields, flags).
Christian Egli1d7b3022012-05-16 07:59:44 +000085 - Document the use of Valgrind to find memory leaks
Christian Egli48422152012-06-28 09:06:18 +000086 - Improve the documentation on the display opcode
Christian Egli539f6b32012-02-27 09:13:17 +000087
88** Bug fixes
Christian Egli13c5d032012-05-31 21:21:01 +000089 - lou_allround and lou_translate now properly handle Unicode
Christian Eglie30b08b2012-04-17 08:27:13 +000090 characters
Christian Egli8b0740d2012-05-11 12:41:02 +000091 - Fix some issues reported by Valgrind
Christian Egli1d7b3022012-05-16 07:59:44 +000092 - Fix inputPos for situation where context and multipass opcodes
93 are involved
Christian Egli13c5d032012-05-31 21:21:01 +000094 - Fixed a number of bugs with the letter, uppercase and lowercase
95 opcodes when dealing with Unicode
Christian Egli9a018072012-06-07 12:08:54 +000096 - Fixed a couple of bugs with hyphenation (documentation, Python
97 bindings and a number of buffer overruns in the C library).
98 Thanks Milan Zamazal <pdm@brailcom.org> for reporting this.
Christian Eglid4e73742012-06-07 15:33:03 +000099 - Fix a bug in the $a. matcher in the multipass rules where only 32
100 chars were matched. It now matches 0xffff chars.
Christian Egli8da99ad2012-09-06 19:46:48 +0000101 - Fix a bug reported by James Teh related to pass1Only
Christian Egli539f6b32012-02-27 09:13:17 +0000102
103** Braille Table Improvements
Christian Egli0ae8b0a2012-09-05 09:33:14 +0000104 - all table files have consistent encoding, UTF-8.
Christian Egli13c5d032012-05-31 21:21:01 +0000105 - The grand table cleanup: Reorganize the tables to remove
106 duplication. Move common parts such as Latin letter, eight and
107 six dot digit definitions to separate files which are then
108 included. This should ease table maintenance. Thanks to Mesar Hameed.
Christian Egli1d7b3022012-05-16 07:59:44 +0000109 - Fixes to de-de-comp8.ctb thanks to Aliminator83@gmail.com
Mesar Hameed6ae9d6d2012-06-12 06:50:58 +0000110 - hu1.ctb renamed to hu-hu-g1.ctb
Mesar Hameedfa475f22012-06-12 07:18:43 +0000111 - hu.ctb renamed to hu-hu-comp8.ctb
Mesar Hameed01382982012-07-09 13:54:08 +0000112 - eo.ctb renamed to eo-g1.ctb
113 - Fixes to eo-g1.ctb thanks to Aaron Cannon <cannona@fireantproductions.com>
Christian Egli0ae8b0a2012-09-05 09:33:14 +0000114 - hu-hu-g1.ctb: improvements and extensive test harness, with
115 working back-translation, Thanks to Hammer Attila
Christian Egli8da99ad2012-09-06 19:46:48 +0000116 - Fixes to fr-bfu-comp6.utb and fr-bfu-comp8.utb thanks to Michel
117 Such <michel.such@free.fr>
118 - Reworked and extended Ethiopic braille table ethio-g1.ctb,
119 superseeds gez*, thanks to Dr. Tamru E. Belay
120 <g.braille@sympatico.ca>
Christian Egli8974daf2012-09-10 09:53:28 +0000121 - Fixes to no-no-g3.ctb thanks to Lars Bjørndal <lars@lamasti.net>
Christian Egli539f6b32012-02-27 09:13:17 +0000122
Christian Egli86193412012-02-21 12:41:32 +0000123* Noteworthy changes in release 2.4.1 (2012-2-22)
Christian Egli12717a52011-05-18 07:16:00 +0000124
Christian Egli29f38552011-06-28 10:19:39 +0000125** New features
Christian Eglib3d59042012-02-01 10:03:21 +0000126 - Czech hyphenation table thanks to Jan Hegr
Christian Egli3ef96cf2012-02-06 10:49:00 +0000127 - Spanish grade 1 table provided by José Enrique Fernández del
Christian Egli1d9171d2012-02-22 11:08:53 +0000128 Campo and Juan Carlos Buño Suárez
Christian Eglib5502892012-02-23 08:24:01 +0000129 - New Tamil table thanks to Mesar Hameed
Christian Eglib3d59042012-02-01 10:03:21 +0000130
131** Braille Table Improvements
Christian Egli5dcf5b52012-02-01 13:01:35 +0000132 - Improvements to the Portuguese grade1 braille tables
Christian Eglia9b36872012-02-20 09:58:20 +0000133 - Updates and additions to Icelandic 8-dot braille table.
Christian Egli86193412012-02-21 12:41:32 +0000134 - Improvements to the uncontracted Spanish computer braille table.
Christian Egli65791262012-02-22 09:04:52 +0000135 - Improvements to the Norwegian braille table thanks to David Hole.
Christian Eglia9b36872012-02-20 09:58:20 +0000136
Christian Eglib3d59042012-02-01 10:03:21 +0000137* Noteworthy changes in release 2.4.0 (2012-01-31)
138
139** New features
Christian Eglia620a142012-01-09 11:12:09 +0000140 - New Generic Farsi Grade 1 table: A new table for Generic Farsi
141 Grade 1 braille has been provided by Mesar Hameed.
Christian Eglia620a142012-01-09 11:12:09 +0000142 - Emacs mode for editing Braille tables thanks to Christian Egli
143
Christian Egli12717a52011-05-18 07:16:00 +0000144** Braille Table Improvements
145 - Improvements to the French comp6 and comp8 braille tables
Christian Egli728b77d2011-05-30 06:40:27 +0000146 - Improvements to the Romanian braille table
Christian Egli29f38552011-06-28 10:19:39 +0000147 - Improvements to the Generic Arabic Grade 1 table
Christian Eglia620a142012-01-09 11:12:09 +0000148 - Improvements to the Czech tables thanks to Jan Halousek and to
149 Jan Hegr
Christian Egli12717a52011-05-18 07:16:00 +0000150
Christian Eglie3a003d2011-05-09 06:52:24 +0000151* Noteworthy changes in release 2.3.0 (2011-05-09)
Christian Egli3929eac2010-09-27 15:05:08 +0000152
Christian Eglifa8b3e92011-05-09 07:39:06 +0000153This release contains support for many more languages than before
154(Swedish, Kurdish, Ethiopic, Serbian, many Indian languages). The
155search path for tables is now a list of paths. Finally there is the
156usual assortment of bug fixes.
157
Christian Eglia6119352011-03-14 09:47:59 +0000158** New features
159*** Multiple table search path
160 The environment variable LOUIS_TABLEPATH can now contain a list of
161 paths (separated by commas) where liblouis should look for tables.
162 This allows the user to keep local tables.
Christian Egli34c886e2011-03-14 13:13:32 +0000163*** New --quiet option for lou_checktable
164 lou_checktable writes to stderr even in the case of success. This
165 can now be suppressed with the new option --quiet.
Christian Egli6a127f32011-03-30 09:35:25 +0000166*** New Swedish table
167 A new table for Swedish braille has been provided by Samuel
168 Thibault.
Christian Egli36cf0dc2011-04-15 10:31:17 +0000169*** New table for Sorani (Kurdish)
Christian Egli12717a52011-05-18 07:16:00 +0000170 A new table for Sorani (Kurdish) Braille has been donated by Peter
171 Engström from Index Braille
Christian Eglibc8401c2011-04-15 11:36:22 +0000172*** New table for Ethiopic
Christian Egli12717a52011-05-18 07:16:00 +0000173 A new table for Ethiopic Braille has been donated by Tamru E.
174 Belay PH.D from Adaptive Technology Center for the Blind (ATCB)
Christian Egli7ddbd8c2011-04-15 13:24:03 +0000175*** New table for Serbian
Christian Egli12717a52011-05-18 07:16:00 +0000176 A new table for Serbian Braille has been donated by Peter Engström
177 from Index Braille
Christian Eglia6119352011-03-14 09:47:59 +0000178
Christian Egli60fc9902011-03-28 06:59:40 +0000179** Improved the documentation
180 The deprecated opcodes have been moved to a separate section
181
Christian Egli9863b722011-03-03 10:16:33 +0000182** Bug fixes
Christian Egli12717a52011-05-18 07:16:00 +0000183 - Fixed a long standing bug with an infinite loop in the table
184 compiler
Christian Egli6826d572011-04-15 08:57:16 +0000185
186** Braille Table Improvements
Christian Egli12717a52011-05-18 07:16:00 +0000187 - Improvements to the Chinese braille table
188 - Improvements to the Flemish Braille Math Code tables
189 - Improvements to the Dutch Braille tables
190 - Improvements to the Spanish Braille tables.
191 - Fixes for the uncontracted French 6 and 8 dot tables
192 - Improved support for Italian 8 dot
193 - Improvements to the Generic Arabic Grade 1 table
Christian Egli9863b722011-03-03 10:16:33 +0000194
195* Noteworthy changes in release 2.2.0 (????-??-??)
196
Christian Egli3929eac2010-09-27 15:05:08 +0000197** New features
198*** New tables
199 - Support for many indian languages
200 - Support for Icelandic 6- and 8-dot
Christian Egli85c57f52010-11-12 13:10:13 +0000201 - Support for Catalan
Christian Egli221783c2010-12-07 13:37:29 +0000202 - Support for Dutch Braille (for Belgium and the Netherlands)
203 - Support for Flemish Braille Math Code (a.k.a. Woluwe code)
Christian Egli85c57f52010-11-12 13:10:13 +0000204
Christian Egli6b68c1a2011-03-30 12:31:03 +0000205
206*** New functions to make libraries relocatable
207 Two new functions, to set the search path for tables and files.
208 They make the library relocatable. See the in the documentation
209 for lou_setDataPath and lou_getDataPath.
210
Christian Egli85c57f52010-11-12 13:10:13 +0000211** Bug fixes
212 - Improved support for Spanish
Christian Eglicc417ae2010-12-09 07:57:18 +0000213 - Improved Norwegian tables
Christian Egli3929eac2010-09-27 15:05:08 +0000214
Christian Egli48665712010-08-27 12:40:11 +0000215* Noteworthy changes in release 2.1.1 (2010-8-23)
216
217** Bug fixes
218 - Fixed problems with the Danish grade 2 table
219 - Fixed problems with the Marburg maths table for mathematics and
220 the UK maths table for mathematics
221
Christian Egli48262182010-08-19 11:56:40 +0000222* Noteworthy changes in release 2.1.0 (2010-8-19)
223
224** New features
225*** New tables
226 - Added tables for Portuguese grade 1 and 2
227 - Added unicode.dis for Unicode braille
228*** Modified tables
229 - Updated Danish tables
230*** Implemented language to table mapping
231*** New format of error messages
232 The error messages are now reported in a format similar to the one
233 used in gcc.
234*** New opcode
235 - added undefined opcode
236*** Python bindings
237 - Allow the user to configure the maximum output length by
238 specifying a number by which the input length is multiplied
239 using the outlenMultiplier module variable. The default will
240 handle the case where every input character is undefined in the
241 translation table. Previously, this was hard-coded to 2, which
242 was insufficient in some cases.
243 - Add compbrlLeftCursor mode constant.
244 - Add compileString function which wraps lou_compileString.
245 - Corrections/clarifications to docstrings.
246 - Add python binding for the lou_hyphenate function.
247 - Added python wrapper for lou_backTranslateString and lou_backTranslate.
248
249*** liblouisxslt as an example
250 Add liblouisxslt as an example to python/examples. This is
251 basically an extension of libxslt that lets you invoke liblouis
252 from an xslt stylesheet to do Braille translation on text nodes
253 for example.
254*** compbrlLeftCursor
255 Added a patch provided by Volker Bijewitz to implement
256 compbrlLeftCursor.
257
258** Bug fixes
259*** output cursorPos
260 Fix the output cursorPos when the compbrlAtCursor mode is enabled
261 and the characters around the cursor translate to multiple braille
262 cells, such as in the Chinese braille tables.
263*** outpos when doing back translation
264 Include a patch by Timothy Lee to fix outpos when doing back translation
James Tehfd769b52010-08-22 22:06:45 +0000265 (issue 11)
266*** inputPos/outputPos for undefined characters
267 Fix the input/output position arrays for characters in the input
268 which are undefined in the translation table.
Christian Egli48262182010-08-19 11:56:40 +0000269*** table fixes
James Tehfd769b52010-08-22 22:06:45 +0000270 - Fixed a bug with back translation of '*n'. (issue 13)
Christian Egli48262182010-08-19 11:56:40 +0000271 - Fixes to the en-us-g2.ctb table
272*** Python bindings
James Tehfd769b52010-08-22 22:06:45 +0000273 - Remove unnecessary imports, allowing the bindings to run in Python
274 2.7. (issue 12)
Christian Egli48262182010-08-19 11:56:40 +0000275 - lou_translate* writes output information in typeform, so
276 allocate enough bytes for it. Fixes possible buffer overruns and
277 resultant crashes.
278*** Miscellaneous
279 - Fixes to the man page generation to fix issues that were
280 reported by the Debian packaging builder
281 - Do not invoke help2man when cross-compiling
James Tehfd769b52010-08-22 22:06:45 +0000282 - Documentation updates (issue 10)
Christian Egli48262182010-08-19 11:56:40 +0000283 - Removing noletsign defaults
284 - Many small fixes
Christian Egli48262182010-08-19 11:56:40 +0000285
286* Noteworthy changes in release 2.0.0 (2010-7-6)
287
288** New features
289*** New functions
290 - Adding lou_charSize function
291
292* Noteworthy changes in release 1.9.0 (2010-6-29)
293
294** New features
295*** New functions
296 - lou_dotsToChar and lou_charToDots function
297 - Added lou_compileString for adding entries to tables at
298 run-time.
299
Christian Egli9c390c92009-11-21 07:17:09 +0000300* Noteworthy changes in release 1.8.0 (2009-11-23)
301
302This release contains a number of improvements notably the integration
303of gnulib, the automatic generation of man pages and the addition of
304tables for German grade 2.
305
306** New features
307*** New tables
308 - Tables German Grade 2
309 - Swiss German
Christian Egli21facb52009-11-24 11:03:36 +0000310 - Swedish (1989 standard)
311 - Swedish (1996 standard)
Christian Egli9c390c92009-11-21 07:17:09 +0000312
313*** Modified tables
314 - Updated Norwegian tables
Christian Egli21facb52009-11-24 11:03:36 +0000315 - Updated Chinese braille table
Christian Egli9c390c92009-11-21 07:17:09 +0000316
317*** man pages
318 All tools accept the --version and --help options and are
319 documented in man pages
320
321*** Corpus based test cases for tables
322 You can now have corpus based tests for tables. See the README in
323 tests/table_test_corpuses.
324
325** Bug fixes
Christian Egli21facb52009-11-24 11:03:36 +0000326 - config.h is no longer exported
Christian Egli9c390c92009-11-21 07:17:09 +0000327 - Many small fixes
328
Christian Egli277d71d2009-08-19 08:12:39 +0000329* Noteworthy changes in release 1.7.0 (2009-08-21)
330
331The main new feature of this release is the support for UK and Marburg
332math. Other changes include a new tool to check hyphenation and the
333usual improvement and addition of tables. Also The test suite has been
334enhanced and finally passes.
Christian Eglifbbe9542009-08-18 15:06:20 +0000335
336** New features
337*** New tables
338 - Tables for UK and Marburg math
339 - Hong Kong Cantonese
340 - Hebrew
341 - Hungarian
342 - Slovene
343 - Tibetan
344 - Irish
345 - Maltese
346
347*** Modified tables
348 - Updated Norwegian tables
349 - Bug fixes in Russian tables
350 - Updated French tables
351
352*** lou_checkhyphens tool
353 New tool to check hyphenation
354*** rpm spec file
355*** Test cases for tables
356 The tables can now be tested with `make check'
357*** New opcodes
Christian Egli277d71d2009-08-19 08:12:39 +0000358 - noback and nofor opcode prefixes
359 - grouping opcode
360 - multipass subopcodes
Christian Eglifbbe9542009-08-18 15:06:20 +0000361
362** Bug fixes
363 - Fix for library name and Python bindings
364 - Documentation fixes
365 - Many small fixes
John Boyer638ffe32009-05-28 02:47:00 +0000366
Christian Egli8466dad2009-05-27 14:14:24 +0000367* Noteworthy changes in release 1.6.2 (2009-05-01)
Christian Egli7a1a70e2009-05-27 13:58:45 +0000368
369This release contains a new opcode for Malaysian Braille. See the
370documentation for a description of the new opcode.
371
372** New features
373
374*** repword opcode
375The repword opcode is needed for Malaysian Braille
376
Christian Egli8466dad2009-05-27 14:14:24 +0000377* Noteworthy changes in release 1.6.1 (2009-04-21)
Christian Egli7a1a70e2009-05-27 13:58:45 +0000378
379This is mostly a bug fix release. It contains many bug fixes that were
Christian Egli8466dad2009-05-27 14:14:24 +0000380discovered in the course of developing UK Math tables.
Christian Egli7a1a70e2009-05-27 13:58:45 +0000381
382** Bug fixes
383
Christian Egli48262182010-08-19 11:56:40 +0000384*** bug fixes for correct, context and multipass opcodes
385*** bug fixes for largesign opcode
Christian Egli7a1a70e2009-05-27 13:58:45 +0000386*** fixed bug with French back-translation
387*** fixed the installation path for docs
388*** documentation improvement
389
Christian Egli79105452009-03-09 13:13:10 +0000390* Noteworthy changes in release 1.6 (2009-03-04)
391
392This release features support for Danish and Russian and updated
393tables for French and Norwegian. The search path for tables can now be
394specified using an environment variable. Finally there is the usual
395assortment of bug fixes.
396
397** New features
398
399*** exactdots opcode
400The exactdots opcode is intended for use in liblouisxml
401semantic-action files to specify exact dot patterns, as in
402mathematical codes.
403*** LOUIS_TABLEPATH env variable
404You can now specify where liblouis is to look for tables with the
405LOUIS_TABLEPATH environment variable.
406*** New Tables for Danish and Russian
407There is now support for Danish and Russian.
408
409** Bug fixes
410
411*** Updated French and Norwegian tables
412*** Use stdcall calling convention if building for Windows
413
414** Changes in behavior
415
416None
417
Christian Egliba0095a2009-01-21 08:33:09 +0000418* Noteworthy changes in release 1.5 (2009-01-21)
Christian Egli7fbd3c42009-01-15 22:45:46 +0000419
420This is a big release for liblouis. It's the first time that it is
Christian Egliba0095a2009-01-21 08:33:09 +0000421done from the Google code page. A number of people have contributed,
James Teh50e69c32009-01-20 22:45:15 +0000422namely John Boyer (table debugger, bug fixes), Eitan Isaacson (Python
Christian Egliba0095a2009-01-21 08:33:09 +0000423bindings), James Teh (Python bindings, bug fixes), Christian Egli
424(documentation) and Michel Such (table for French grade 2).
Christian Egli7fbd3c42009-01-15 22:45:46 +0000425
426
427** New features
428
Christian Egliba0095a2009-01-21 08:33:09 +0000429*** Python bindings
430The liblouis library can now be used from Python. For more info
431consult the README file in the python directory.
Christian Egli7fbd3c42009-01-15 22:45:46 +0000432
Christian Egliba0095a2009-01-21 08:33:09 +0000433*** Table debugger
434liblouis now comes with a debugger that can help to find problems with
435translation tables.
Christian Egli7fbd3c42009-01-15 22:45:46 +0000436
Christian Egliba0095a2009-01-21 08:33:09 +0000437*** French table for grade 2
438There is now a translation table for French grade 2.
439
440*** pass1Only mode bit
441The new pass1Only mode bit will help developers of screen readers as
442the cursor will stay where it is expected to.
Christian Egli7fbd3c42009-01-15 22:45:46 +0000443
444** Bug fixes
445
446Fix the inpos array values for the case where a rule has an output
447length which is larger than its input length.
448
449fixed multi-word phrases
450
451fixed bug in character display
452
453fixed bug in findOpcodeName
454
Christian Egliba0095a2009-01-21 08:33:09 +0000455lou_version now returns the correct liblouis version
456
Christian Egli7fbd3c42009-01-15 22:45:46 +0000457** Changes in behavior
458
459None
Christian Egli277d71d2009-08-19 08:12:39 +0000460