blob: ce7e2509277c7df34b523b333ee89dec281a63f2 [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 Egli776fece2013-01-04 09:21:17 +00003* Noteworthy changes in release 2.5.3 (2013-??-??)
4
5** New features
6*** New Braille tables
7 - Korean grade 1 and grade 2 thanks to Joseph Lee
Christian Egli09f0e862013-01-21 15:11:51 +00008 - U.K. English 8 dot Computer braille table thanks to David
9 Reynolds
Christian Egli776fece2013-01-04 09:21:17 +000010
11** Braille Table Improvements
Christian Egli6717e9e2013-01-17 09:50:54 +000012 - Corrections to Unified English Braille Code (Grade 2), thanks to
13 Joseph Lee
14 - Corrections to apostrophes in the Computer Spanish 8 dots Braille
15 table (Es-Es-G0.utb). Thanks to Juan C. Buno.
Christian Egli776fece2013-01-04 09:21:17 +000016
17** Bug Fixes
18
Christian Eglia9749aa2012-12-17 15:18:11 +000019* Noteworthy changes in release 2.5.2 (2012-12-18)
Christian Egli9f60ddd2012-12-13 10:49:54 +000020
Christian Eglia9749aa2012-12-17 15:18:11 +000021While initially planned as mainly a bug fix release this release
22contains some notable new features: There is a new tool to trace which
Christian Egli61506ee2012-12-19 09:29:46 +000023rules have been used to perform a translation. Also along with other
24new tables the long awaited table for UEB is finally here.
Christian Egli551b8a42012-10-02 14:59:57 +000025
Mesar Hameed05aa4ba2012-11-17 09:51:35 +000026** New features
Christian Eglia9749aa2012-12-17 15:18:11 +000027*** New tool to trace rule application
28 There is a new tool (lou_trace) which helps to trace which rules
29 have been used to perform a Braille translation. This is helpful
30 for writing Braille tables. See the documentation for more
31 information.
Mesar Hameed05aa4ba2012-11-17 09:51:35 +000032*** New Braille tables
33 - Inuktitut grade 1, thanks to Greg Kearney.
Christian Egli12faab22013-01-18 14:02:17 +000034 - UEB grade 1 and 2, thanks to Joseph Lee. These tables replace
35 the old UEB tables (UEBC-g1.utb and UEBC-g2.ctb).
Christian Egli686c81d2012-12-06 16:15:48 +000036 - Korean table thanks to Joseph Lee
Mesar Hameed8f896f92012-12-05 10:26:21 +000037
38** Braille Table Improvements
Christian Eglia7ad32f2012-12-07 15:13:54 +000039 - da-gk-g2.ctb, fixes for transposed â, å, æ, ä, ø and ö,
40 corrected/improved harness tests.
41 - Corrections for en-GB-g2.ctb thanks to Paul Wood
Christian Eglie65f4612012-12-17 10:26:31 +000042 - Corrections to the Hungarian grade 1 table thanks to Hammer
43 Attila
Mesar Hameed8f896f92012-12-05 10:26:21 +000044
Christian Eglia9749aa2012-12-17 15:18:11 +000045** Bug Fixes
46 - Update gnulib
47 - Fix a bug in the correct opcode which causes sometimes random
48 results when translating. Thanks to Bert Frees.
49 - Fixes for compiler warnings.
50 - Fix some Valgrind warnings about invalid reads
Mesar Hameed05aa4ba2012-11-17 09:51:35 +000051
Christian Eglia81e2db2012-09-21 14:48:54 +000052* Noteworthy changes in release 2.5.1 (2012-9-24)
Mesar Hameed9d173ec2012-09-14 08:21:46 +000053
54** Braille Table Improvements
Christian Egli551b8a42012-10-02 14:59:57 +000055- Fix encoding problem in italian table and added more character
56 definitions. Thanks to Simone Dal Maso <simone.dalmaso@juvox.it>.
57- Rename it-it-g1.utb to it-it-comp6.utb and it-it-g1.utb2 to
58 it-it-comp8.utb.
James Teh4a716ab2012-09-19 05:03:06 +000059
60** Bug fixes
Christian Egli551b8a42012-10-02 14:59:57 +000061- Fix outputPos and inlen where an input character generates multiple
62 output characters.
Mesar Hameed9d173ec2012-09-14 08:21:46 +000063
Christian Egli8974daf2012-09-10 09:53:28 +000064* Noteworthy changes in release 2.5.0 (2012-9-10)
Christian Egli0ae8b0a2012-09-05 09:33:14 +000065
66This release contains a tremendous amount of work many developers.
67Many long standing bugs have been fixed. The tables can finally be in
68UTF-8. A grand table cleanup removed duplication from the tables.
69There are now two extensive test frameworks for table writers. A
70number of new tables have been contributed on top of the usual
71assortment of table improvements. Thanks to all of this liblouis has
72already seen quite a bit of uptake in a number of places, notably the
73new DAISY pipeline will ship with this release of liblouis.
Christian Egli539f6b32012-02-27 09:13:17 +000074
Christian Eglieb7178f2012-09-10 10:08:16 +000075NOTE: If you have private tables you might want to migrate them to
76utf-8. To do this just use iconv as follows:
77
78 $ iconv -f latin-1 -t utf-8 <input >output
79
Christian Egli539f6b32012-02-27 09:13:17 +000080** New features
Christian Egli1d7b3022012-05-16 07:59:44 +000081*** New Braille tables
82 - Estonian grade 0, thanks to Jürgen Dengo.
83 - Portuguese 8 dot Computer braille, Thanks to Rui Fontes
Christian Egli328d0c92012-07-10 07:14:48 +000084*** UTF-8 support in tables
85 Braille tables can now contain UTF-8 in the opcode arguments.
Christian Egli539f6b32012-02-27 09:13:17 +000086*** Improvements to the python bindings
87 All constants defined in liblouis.h are now exposed in the bindings.
Christian Eglicc1a0a42012-03-02 13:34:09 +000088*** Add a doctest infrastructure
Christian Egli66cfe502012-03-01 14:50:42 +000089 These tests are based on the Python doctest framework and are only
90 run if there is a Python interpreter on the system
Christian Eglicc1a0a42012-03-02 13:34:09 +000091*** Add a test harness
92 This test infrastructure allows the user to do table tests in a
Christian Egli0ae8b0a2012-09-05 09:33:14 +000093 simple and concise syntax. These tests are based on the Python
94 nose testing framework and are only run if either Python 2.x or
95 3.x with the related nose python module is installed on the
96 system. See the documentation for more information. Thanks to
97 Mesar Hameed.
Mesar Hameed96f30d82012-07-20 08:43:00 +000098*** Add a test harness generator
Christian Egli0ae8b0a2012-09-05 09:33:14 +000099 A harness generator that uses simple text files with a little
100 formatting to help to generate the json harness files. The purpose
101 of this tool is to make it much easier and faster to add checks
102 for a given table. You are expected to read the generated harness
103 file and make necessary changes, the tool only helps you to get
104 the tests into the harness format, not check their validity.
Christian Egli1d7b3022012-05-16 07:59:44 +0000105*** Support for Python 3 in the Python bindings
106 The Python bindings now work for both Python 2 and Python 3.
107 Thanks to Michael Whapples.
Christian Egli539f6b32012-02-27 09:13:17 +0000108
Christian Egli13c5d032012-05-31 21:21:01 +0000109** Improved C-based test framework
110 - Improved the test framework to be able to test translations
111 involving Unicode.
112 - Added numerous tests, e.g. for lowercase and Unicode, for the
113 input position, for repeated, etc.
114
Christian Egli539f6b32012-02-27 09:13:17 +0000115** Improved the documentation
Mesar Hameedaa633e52012-07-26 12:55:37 +0000116 - Document the test harness (json format, fields, flags).
Christian Egli1d7b3022012-05-16 07:59:44 +0000117 - Document the use of Valgrind to find memory leaks
Christian Egli48422152012-06-28 09:06:18 +0000118 - Improve the documentation on the display opcode
Christian Egli539f6b32012-02-27 09:13:17 +0000119
120** Bug fixes
Christian Egli13c5d032012-05-31 21:21:01 +0000121 - lou_allround and lou_translate now properly handle Unicode
Christian Eglie30b08b2012-04-17 08:27:13 +0000122 characters
Christian Egli8b0740d2012-05-11 12:41:02 +0000123 - Fix some issues reported by Valgrind
Christian Egli1d7b3022012-05-16 07:59:44 +0000124 - Fix inputPos for situation where context and multipass opcodes
125 are involved
Christian Egli13c5d032012-05-31 21:21:01 +0000126 - Fixed a number of bugs with the letter, uppercase and lowercase
127 opcodes when dealing with Unicode
Christian Egli9a018072012-06-07 12:08:54 +0000128 - Fixed a couple of bugs with hyphenation (documentation, Python
129 bindings and a number of buffer overruns in the C library).
130 Thanks Milan Zamazal <pdm@brailcom.org> for reporting this.
Christian Eglid4e73742012-06-07 15:33:03 +0000131 - Fix a bug in the $a. matcher in the multipass rules where only 32
132 chars were matched. It now matches 0xffff chars.
Christian Egli8da99ad2012-09-06 19:46:48 +0000133 - Fix a bug reported by James Teh related to pass1Only
Christian Egli539f6b32012-02-27 09:13:17 +0000134
135** Braille Table Improvements
Christian Egli0ae8b0a2012-09-05 09:33:14 +0000136 - all table files have consistent encoding, UTF-8.
Christian Egli13c5d032012-05-31 21:21:01 +0000137 - The grand table cleanup: Reorganize the tables to remove
138 duplication. Move common parts such as Latin letter, eight and
139 six dot digit definitions to separate files which are then
140 included. This should ease table maintenance. Thanks to Mesar Hameed.
Christian Egli1d7b3022012-05-16 07:59:44 +0000141 - Fixes to de-de-comp8.ctb thanks to Aliminator83@gmail.com
Mesar Hameed6ae9d6d2012-06-12 06:50:58 +0000142 - hu1.ctb renamed to hu-hu-g1.ctb
Mesar Hameedfa475f22012-06-12 07:18:43 +0000143 - hu.ctb renamed to hu-hu-comp8.ctb
Mesar Hameed01382982012-07-09 13:54:08 +0000144 - eo.ctb renamed to eo-g1.ctb
145 - Fixes to eo-g1.ctb thanks to Aaron Cannon <cannona@fireantproductions.com>
Christian Egli0ae8b0a2012-09-05 09:33:14 +0000146 - hu-hu-g1.ctb: improvements and extensive test harness, with
147 working back-translation, Thanks to Hammer Attila
Christian Egli8da99ad2012-09-06 19:46:48 +0000148 - Fixes to fr-bfu-comp6.utb and fr-bfu-comp8.utb thanks to Michel
149 Such <michel.such@free.fr>
150 - Reworked and extended Ethiopic braille table ethio-g1.ctb,
151 superseeds gez*, thanks to Dr. Tamru E. Belay
152 <g.braille@sympatico.ca>
Christian Egli8974daf2012-09-10 09:53:28 +0000153 - Fixes to no-no-g3.ctb thanks to Lars Bjørndal <lars@lamasti.net>
Christian Egli539f6b32012-02-27 09:13:17 +0000154
Christian Egli86193412012-02-21 12:41:32 +0000155* Noteworthy changes in release 2.4.1 (2012-2-22)
Christian Egli12717a52011-05-18 07:16:00 +0000156
Christian Egli29f38552011-06-28 10:19:39 +0000157** New features
Christian Eglib3d59042012-02-01 10:03:21 +0000158 - Czech hyphenation table thanks to Jan Hegr
Christian Egli3ef96cf2012-02-06 10:49:00 +0000159 - Spanish grade 1 table provided by José Enrique Fernández del
Christian Egli1d9171d2012-02-22 11:08:53 +0000160 Campo and Juan Carlos Buño Suárez
Christian Eglib5502892012-02-23 08:24:01 +0000161 - New Tamil table thanks to Mesar Hameed
Christian Eglib3d59042012-02-01 10:03:21 +0000162
163** Braille Table Improvements
Christian Egli5dcf5b52012-02-01 13:01:35 +0000164 - Improvements to the Portuguese grade1 braille tables
Christian Eglia9b36872012-02-20 09:58:20 +0000165 - Updates and additions to Icelandic 8-dot braille table.
Christian Egli86193412012-02-21 12:41:32 +0000166 - Improvements to the uncontracted Spanish computer braille table.
Christian Egli65791262012-02-22 09:04:52 +0000167 - Improvements to the Norwegian braille table thanks to David Hole.
Christian Eglia9b36872012-02-20 09:58:20 +0000168
Christian Eglib3d59042012-02-01 10:03:21 +0000169* Noteworthy changes in release 2.4.0 (2012-01-31)
170
171** New features
Christian Eglia620a142012-01-09 11:12:09 +0000172 - New Generic Farsi Grade 1 table: A new table for Generic Farsi
173 Grade 1 braille has been provided by Mesar Hameed.
Christian Eglia620a142012-01-09 11:12:09 +0000174 - Emacs mode for editing Braille tables thanks to Christian Egli
175
Christian Egli12717a52011-05-18 07:16:00 +0000176** Braille Table Improvements
177 - Improvements to the French comp6 and comp8 braille tables
Christian Egli728b77d2011-05-30 06:40:27 +0000178 - Improvements to the Romanian braille table
Christian Egli29f38552011-06-28 10:19:39 +0000179 - Improvements to the Generic Arabic Grade 1 table
Christian Eglia620a142012-01-09 11:12:09 +0000180 - Improvements to the Czech tables thanks to Jan Halousek and to
181 Jan Hegr
Christian Egli12717a52011-05-18 07:16:00 +0000182
Christian Eglie3a003d2011-05-09 06:52:24 +0000183* Noteworthy changes in release 2.3.0 (2011-05-09)
Christian Egli3929eac2010-09-27 15:05:08 +0000184
Christian Eglifa8b3e92011-05-09 07:39:06 +0000185This release contains support for many more languages than before
186(Swedish, Kurdish, Ethiopic, Serbian, many Indian languages). The
187search path for tables is now a list of paths. Finally there is the
188usual assortment of bug fixes.
189
Christian Eglia6119352011-03-14 09:47:59 +0000190** New features
191*** Multiple table search path
192 The environment variable LOUIS_TABLEPATH can now contain a list of
193 paths (separated by commas) where liblouis should look for tables.
194 This allows the user to keep local tables.
Christian Egli34c886e2011-03-14 13:13:32 +0000195*** New --quiet option for lou_checktable
196 lou_checktable writes to stderr even in the case of success. This
197 can now be suppressed with the new option --quiet.
Christian Egli6a127f32011-03-30 09:35:25 +0000198*** New Swedish table
199 A new table for Swedish braille has been provided by Samuel
200 Thibault.
Christian Egli36cf0dc2011-04-15 10:31:17 +0000201*** New table for Sorani (Kurdish)
Christian Egli12717a52011-05-18 07:16:00 +0000202 A new table for Sorani (Kurdish) Braille has been donated by Peter
203 Engström from Index Braille
Christian Eglibc8401c2011-04-15 11:36:22 +0000204*** New table for Ethiopic
Christian Egli12717a52011-05-18 07:16:00 +0000205 A new table for Ethiopic Braille has been donated by Tamru E.
206 Belay PH.D from Adaptive Technology Center for the Blind (ATCB)
Christian Egli7ddbd8c2011-04-15 13:24:03 +0000207*** New table for Serbian
Christian Egli12717a52011-05-18 07:16:00 +0000208 A new table for Serbian Braille has been donated by Peter Engström
209 from Index Braille
Christian Eglia6119352011-03-14 09:47:59 +0000210
Christian Egli60fc9902011-03-28 06:59:40 +0000211** Improved the documentation
212 The deprecated opcodes have been moved to a separate section
213
Christian Egli9863b722011-03-03 10:16:33 +0000214** Bug fixes
Christian Egli12717a52011-05-18 07:16:00 +0000215 - Fixed a long standing bug with an infinite loop in the table
216 compiler
Christian Egli6826d572011-04-15 08:57:16 +0000217
218** Braille Table Improvements
Christian Egli12717a52011-05-18 07:16:00 +0000219 - Improvements to the Chinese braille table
220 - Improvements to the Flemish Braille Math Code tables
221 - Improvements to the Dutch Braille tables
222 - Improvements to the Spanish Braille tables.
223 - Fixes for the uncontracted French 6 and 8 dot tables
224 - Improved support for Italian 8 dot
225 - Improvements to the Generic Arabic Grade 1 table
Christian Egli9863b722011-03-03 10:16:33 +0000226
227* Noteworthy changes in release 2.2.0 (????-??-??)
228
Christian Egli3929eac2010-09-27 15:05:08 +0000229** New features
230*** New tables
231 - Support for many indian languages
232 - Support for Icelandic 6- and 8-dot
Christian Egli85c57f52010-11-12 13:10:13 +0000233 - Support for Catalan
Christian Egli221783c2010-12-07 13:37:29 +0000234 - Support for Dutch Braille (for Belgium and the Netherlands)
235 - Support for Flemish Braille Math Code (a.k.a. Woluwe code)
Christian Egli85c57f52010-11-12 13:10:13 +0000236
Christian Egli6b68c1a2011-03-30 12:31:03 +0000237
238*** New functions to make libraries relocatable
239 Two new functions, to set the search path for tables and files.
240 They make the library relocatable. See the in the documentation
241 for lou_setDataPath and lou_getDataPath.
242
Christian Egli85c57f52010-11-12 13:10:13 +0000243** Bug fixes
244 - Improved support for Spanish
Christian Eglicc417ae2010-12-09 07:57:18 +0000245 - Improved Norwegian tables
Christian Egli3929eac2010-09-27 15:05:08 +0000246
Christian Egli48665712010-08-27 12:40:11 +0000247* Noteworthy changes in release 2.1.1 (2010-8-23)
248
249** Bug fixes
250 - Fixed problems with the Danish grade 2 table
251 - Fixed problems with the Marburg maths table for mathematics and
252 the UK maths table for mathematics
253
Christian Egli48262182010-08-19 11:56:40 +0000254* Noteworthy changes in release 2.1.0 (2010-8-19)
255
256** New features
257*** New tables
258 - Added tables for Portuguese grade 1 and 2
259 - Added unicode.dis for Unicode braille
260*** Modified tables
261 - Updated Danish tables
262*** Implemented language to table mapping
263*** New format of error messages
264 The error messages are now reported in a format similar to the one
265 used in gcc.
266*** New opcode
267 - added undefined opcode
268*** Python bindings
269 - Allow the user to configure the maximum output length by
270 specifying a number by which the input length is multiplied
271 using the outlenMultiplier module variable. The default will
272 handle the case where every input character is undefined in the
273 translation table. Previously, this was hard-coded to 2, which
274 was insufficient in some cases.
275 - Add compbrlLeftCursor mode constant.
276 - Add compileString function which wraps lou_compileString.
277 - Corrections/clarifications to docstrings.
278 - Add python binding for the lou_hyphenate function.
279 - Added python wrapper for lou_backTranslateString and lou_backTranslate.
280
281*** liblouisxslt as an example
282 Add liblouisxslt as an example to python/examples. This is
283 basically an extension of libxslt that lets you invoke liblouis
284 from an xslt stylesheet to do Braille translation on text nodes
285 for example.
286*** compbrlLeftCursor
287 Added a patch provided by Volker Bijewitz to implement
288 compbrlLeftCursor.
289
290** Bug fixes
291*** output cursorPos
292 Fix the output cursorPos when the compbrlAtCursor mode is enabled
293 and the characters around the cursor translate to multiple braille
294 cells, such as in the Chinese braille tables.
295*** outpos when doing back translation
296 Include a patch by Timothy Lee to fix outpos when doing back translation
James Tehfd769b52010-08-22 22:06:45 +0000297 (issue 11)
298*** inputPos/outputPos for undefined characters
299 Fix the input/output position arrays for characters in the input
300 which are undefined in the translation table.
Christian Egli48262182010-08-19 11:56:40 +0000301*** table fixes
James Tehfd769b52010-08-22 22:06:45 +0000302 - Fixed a bug with back translation of '*n'. (issue 13)
Christian Egli48262182010-08-19 11:56:40 +0000303 - Fixes to the en-us-g2.ctb table
304*** Python bindings
James Tehfd769b52010-08-22 22:06:45 +0000305 - Remove unnecessary imports, allowing the bindings to run in Python
306 2.7. (issue 12)
Christian Egli48262182010-08-19 11:56:40 +0000307 - lou_translate* writes output information in typeform, so
308 allocate enough bytes for it. Fixes possible buffer overruns and
309 resultant crashes.
310*** Miscellaneous
311 - Fixes to the man page generation to fix issues that were
312 reported by the Debian packaging builder
313 - Do not invoke help2man when cross-compiling
James Tehfd769b52010-08-22 22:06:45 +0000314 - Documentation updates (issue 10)
Christian Egli48262182010-08-19 11:56:40 +0000315 - Removing noletsign defaults
316 - Many small fixes
Christian Egli48262182010-08-19 11:56:40 +0000317
318* Noteworthy changes in release 2.0.0 (2010-7-6)
319
320** New features
321*** New functions
322 - Adding lou_charSize function
323
324* Noteworthy changes in release 1.9.0 (2010-6-29)
325
326** New features
327*** New functions
328 - lou_dotsToChar and lou_charToDots function
329 - Added lou_compileString for adding entries to tables at
330 run-time.
331
Christian Egli9c390c92009-11-21 07:17:09 +0000332* Noteworthy changes in release 1.8.0 (2009-11-23)
333
334This release contains a number of improvements notably the integration
335of gnulib, the automatic generation of man pages and the addition of
336tables for German grade 2.
337
338** New features
339*** New tables
340 - Tables German Grade 2
341 - Swiss German
Christian Egli21facb52009-11-24 11:03:36 +0000342 - Swedish (1989 standard)
343 - Swedish (1996 standard)
Christian Egli9c390c92009-11-21 07:17:09 +0000344
345*** Modified tables
346 - Updated Norwegian tables
Christian Egli21facb52009-11-24 11:03:36 +0000347 - Updated Chinese braille table
Christian Egli9c390c92009-11-21 07:17:09 +0000348
349*** man pages
350 All tools accept the --version and --help options and are
351 documented in man pages
352
353*** Corpus based test cases for tables
354 You can now have corpus based tests for tables. See the README in
355 tests/table_test_corpuses.
356
357** Bug fixes
Christian Egli21facb52009-11-24 11:03:36 +0000358 - config.h is no longer exported
Christian Egli9c390c92009-11-21 07:17:09 +0000359 - Many small fixes
360
Christian Egli277d71d2009-08-19 08:12:39 +0000361* Noteworthy changes in release 1.7.0 (2009-08-21)
362
363The main new feature of this release is the support for UK and Marburg
364math. Other changes include a new tool to check hyphenation and the
365usual improvement and addition of tables. Also The test suite has been
366enhanced and finally passes.
Christian Eglifbbe9542009-08-18 15:06:20 +0000367
368** New features
369*** New tables
370 - Tables for UK and Marburg math
371 - Hong Kong Cantonese
372 - Hebrew
373 - Hungarian
374 - Slovene
375 - Tibetan
376 - Irish
377 - Maltese
378
379*** Modified tables
380 - Updated Norwegian tables
381 - Bug fixes in Russian tables
382 - Updated French tables
383
384*** lou_checkhyphens tool
385 New tool to check hyphenation
386*** rpm spec file
387*** Test cases for tables
388 The tables can now be tested with `make check'
389*** New opcodes
Christian Egli277d71d2009-08-19 08:12:39 +0000390 - noback and nofor opcode prefixes
391 - grouping opcode
392 - multipass subopcodes
Christian Eglifbbe9542009-08-18 15:06:20 +0000393
394** Bug fixes
395 - Fix for library name and Python bindings
396 - Documentation fixes
397 - Many small fixes
John Boyer638ffe32009-05-28 02:47:00 +0000398
Christian Egli8466dad2009-05-27 14:14:24 +0000399* Noteworthy changes in release 1.6.2 (2009-05-01)
Christian Egli7a1a70e2009-05-27 13:58:45 +0000400
401This release contains a new opcode for Malaysian Braille. See the
402documentation for a description of the new opcode.
403
404** New features
405
406*** repword opcode
407The repword opcode is needed for Malaysian Braille
408
Christian Egli8466dad2009-05-27 14:14:24 +0000409* Noteworthy changes in release 1.6.1 (2009-04-21)
Christian Egli7a1a70e2009-05-27 13:58:45 +0000410
411This is mostly a bug fix release. It contains many bug fixes that were
Christian Egli8466dad2009-05-27 14:14:24 +0000412discovered in the course of developing UK Math tables.
Christian Egli7a1a70e2009-05-27 13:58:45 +0000413
414** Bug fixes
415
Christian Egli48262182010-08-19 11:56:40 +0000416*** bug fixes for correct, context and multipass opcodes
417*** bug fixes for largesign opcode
Christian Egli7a1a70e2009-05-27 13:58:45 +0000418*** fixed bug with French back-translation
419*** fixed the installation path for docs
420*** documentation improvement
421
Christian Egli79105452009-03-09 13:13:10 +0000422* Noteworthy changes in release 1.6 (2009-03-04)
423
424This release features support for Danish and Russian and updated
425tables for French and Norwegian. The search path for tables can now be
426specified using an environment variable. Finally there is the usual
427assortment of bug fixes.
428
429** New features
430
431*** exactdots opcode
432The exactdots opcode is intended for use in liblouisxml
433semantic-action files to specify exact dot patterns, as in
434mathematical codes.
435*** LOUIS_TABLEPATH env variable
436You can now specify where liblouis is to look for tables with the
437LOUIS_TABLEPATH environment variable.
438*** New Tables for Danish and Russian
439There is now support for Danish and Russian.
440
441** Bug fixes
442
443*** Updated French and Norwegian tables
444*** Use stdcall calling convention if building for Windows
445
446** Changes in behavior
447
448None
449
Christian Egliba0095a2009-01-21 08:33:09 +0000450* Noteworthy changes in release 1.5 (2009-01-21)
Christian Egli7fbd3c42009-01-15 22:45:46 +0000451
452This is a big release for liblouis. It's the first time that it is
Christian Egliba0095a2009-01-21 08:33:09 +0000453done from the Google code page. A number of people have contributed,
James Teh50e69c32009-01-20 22:45:15 +0000454namely John Boyer (table debugger, bug fixes), Eitan Isaacson (Python
Christian Egliba0095a2009-01-21 08:33:09 +0000455bindings), James Teh (Python bindings, bug fixes), Christian Egli
456(documentation) and Michel Such (table for French grade 2).
Christian Egli7fbd3c42009-01-15 22:45:46 +0000457
458
459** New features
460
Christian Egliba0095a2009-01-21 08:33:09 +0000461*** Python bindings
462The liblouis library can now be used from Python. For more info
463consult the README file in the python directory.
Christian Egli7fbd3c42009-01-15 22:45:46 +0000464
Christian Egliba0095a2009-01-21 08:33:09 +0000465*** Table debugger
466liblouis now comes with a debugger that can help to find problems with
467translation tables.
Christian Egli7fbd3c42009-01-15 22:45:46 +0000468
Christian Egliba0095a2009-01-21 08:33:09 +0000469*** French table for grade 2
470There is now a translation table for French grade 2.
471
472*** pass1Only mode bit
473The new pass1Only mode bit will help developers of screen readers as
474the cursor will stay where it is expected to.
Christian Egli7fbd3c42009-01-15 22:45:46 +0000475
476** Bug fixes
477
478Fix the inpos array values for the case where a rule has an output
479length which is larger than its input length.
480
481fixed multi-word phrases
482
483fixed bug in character display
484
485fixed bug in findOpcodeName
486
Christian Egliba0095a2009-01-21 08:33:09 +0000487lou_version now returns the correct liblouis version
488
Christian Egli7fbd3c42009-01-15 22:45:46 +0000489** Changes in behavior
490
491None
Christian Egli277d71d2009-08-19 08:12:39 +0000492