blob: 3528fc2bf0846d9de2acd8b5bb466ea6559a765e [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 Eglibe4de912013-01-28 11:24:33 +00008 - U.K. English 8 dot computer braille table thanks to David
Christian Egli09f0e862013-01-21 15:11:51 +00009 Reynolds
Christian Eglibe4de912013-01-28 11:24:33 +000010 - New Russian literary and computer braille tables thanks to Igor
11 B. Poretsky. These replace the older Russian tables which are
Christian Eglid9567d92013-01-28 11:14:15 +000012 left for backwards compatibility.
Christian Eglibe4de912013-01-28 11:24:33 +000013 - New hyphenation dictionary for Russian thanks to Igor B.
14 Poretsky.
Christian Eglie30f8c52013-04-02 09:42:32 +000015 - Updated hyphenation tables for the Norwegian language (nynorsk
16 and bokmål) thanks to Lars Bjørndal.
Christian Egli776fece2013-01-04 09:21:17 +000017
18** Braille Table Improvements
Mesar Hameedd90886b2013-03-10 16:26:25 +000019 - da-dk-g2.ctb, mostly rewritten to use nocross and hyphenation table.
Mesar Hameed40fd94b2013-02-25 19:26:37 +000020 - Most tables: removed the default collapse whitespace statements, if you need to compress
21 whitespace, consider adding compress.ctb to the list of tables when processing.
Christian Egli6717e9e2013-01-17 09:50:54 +000022 - Corrections to Unified English Braille Code (Grade 2), thanks to
23 Joseph Lee
24 - Corrections to apostrophes in the Computer Spanish 8 dots Braille
25 table (Es-Es-G0.utb). Thanks to Juan C. Buno.
Christian Egliabf0e7e2013-01-28 10:53:59 +000026 - Corrections for double angle quotation marks and emphasis marks
27 in the Norwegian Grade 0 Braille Table. Thanks to Knut Arne
28 Bjørndal.
Christian Egli1499efb2013-01-28 11:32:02 +000029 - Corrections to the Italian table thanks to Igor B. Poretsky.
Christian Egli86755ed2013-03-22 12:34:43 +000030 - Corrections to the Hungarian grade 1 table thanks to Hammer
31 Attila
32 - Corrections to English, U.S. Grade 2 (ABAE) table. Thanks to Ken
33 Perry for reporting the bug and John J. Boyer for fixing it.
Mesar Hameed4b28faf2013-03-07 19:19:27 +000034 - Further reorganization of the tables to remove
35 duplication. Move litdigit opcode common parts and include where needed.
Mesar Hameeded0ece82013-03-26 18:43:58 +000036 - Removed obsolete en-us-g1.utb, which has been replaced by en-us-g1.ctb.
Mesar Hameed92c8e4c2013-03-28 12:28:11 +000037 - en-ueb-g2.ctb, added dictionary harness tests.
Christian Egli776fece2013-01-04 09:21:17 +000038
39** Bug Fixes
Christian Egli86755ed2013-03-22 12:34:43 +000040 - Cursor position calculation is now based on the same code that
41 calculates inpos and outpos. This probably solves a number of
42 bugs.
Mesar Hameed4b28faf2013-03-07 19:19:27 +000043 - Fixed nocross opcode processing.
Christian Egli776fece2013-01-04 09:21:17 +000044
Christian Eglia9749aa2012-12-17 15:18:11 +000045* Noteworthy changes in release 2.5.2 (2012-12-18)
Christian Egli9f60ddd2012-12-13 10:49:54 +000046
Christian Eglia9749aa2012-12-17 15:18:11 +000047While initially planned as mainly a bug fix release this release
48contains some notable new features: There is a new tool to trace which
Christian Egli61506ee2012-12-19 09:29:46 +000049rules have been used to perform a translation. Also along with other
50new tables the long awaited table for UEB is finally here.
Christian Egli551b8a42012-10-02 14:59:57 +000051
Mesar Hameed05aa4ba2012-11-17 09:51:35 +000052** New features
Christian Eglia9749aa2012-12-17 15:18:11 +000053*** New tool to trace rule application
54 There is a new tool (lou_trace) which helps to trace which rules
55 have been used to perform a Braille translation. This is helpful
56 for writing Braille tables. See the documentation for more
57 information.
Mesar Hameed05aa4ba2012-11-17 09:51:35 +000058*** New Braille tables
59 - Inuktitut grade 1, thanks to Greg Kearney.
Christian Egli12faab22013-01-18 14:02:17 +000060 - UEB grade 1 and 2, thanks to Joseph Lee. These tables replace
61 the old UEB tables (UEBC-g1.utb and UEBC-g2.ctb).
Christian Egli686c81d2012-12-06 16:15:48 +000062 - Korean table thanks to Joseph Lee
Mesar Hameed8f896f92012-12-05 10:26:21 +000063
64** Braille Table Improvements
Mesar Hameedd90886b2013-03-10 16:26:25 +000065 - da-dk-g2.ctb, fixes for transposed â, å, æ, ä, ø and ö,
Christian Eglia7ad32f2012-12-07 15:13:54 +000066 corrected/improved harness tests.
67 - Corrections for en-GB-g2.ctb thanks to Paul Wood
Christian Eglie65f4612012-12-17 10:26:31 +000068 - Corrections to the Hungarian grade 1 table thanks to Hammer
69 Attila
Mesar Hameed8f896f92012-12-05 10:26:21 +000070
Christian Eglia9749aa2012-12-17 15:18:11 +000071** Bug Fixes
72 - Update gnulib
73 - Fix a bug in the correct opcode which causes sometimes random
74 results when translating. Thanks to Bert Frees.
75 - Fixes for compiler warnings.
76 - Fix some Valgrind warnings about invalid reads
Mesar Hameed05aa4ba2012-11-17 09:51:35 +000077
Christian Eglia81e2db2012-09-21 14:48:54 +000078* Noteworthy changes in release 2.5.1 (2012-9-24)
Mesar Hameed9d173ec2012-09-14 08:21:46 +000079
80** Braille Table Improvements
Christian Egli551b8a42012-10-02 14:59:57 +000081- Fix encoding problem in italian table and added more character
82 definitions. Thanks to Simone Dal Maso <simone.dalmaso@juvox.it>.
83- Rename it-it-g1.utb to it-it-comp6.utb and it-it-g1.utb2 to
84 it-it-comp8.utb.
James Teh4a716ab2012-09-19 05:03:06 +000085
86** Bug fixes
Christian Egli551b8a42012-10-02 14:59:57 +000087- Fix outputPos and inlen where an input character generates multiple
88 output characters.
Mesar Hameed9d173ec2012-09-14 08:21:46 +000089
Christian Egli8974daf2012-09-10 09:53:28 +000090* Noteworthy changes in release 2.5.0 (2012-9-10)
Christian Egli0ae8b0a2012-09-05 09:33:14 +000091
92This release contains a tremendous amount of work many developers.
93Many long standing bugs have been fixed. The tables can finally be in
94UTF-8. A grand table cleanup removed duplication from the tables.
95There are now two extensive test frameworks for table writers. A
96number of new tables have been contributed on top of the usual
97assortment of table improvements. Thanks to all of this liblouis has
98already seen quite a bit of uptake in a number of places, notably the
99new DAISY pipeline will ship with this release of liblouis.
Christian Egli539f6b32012-02-27 09:13:17 +0000100
Christian Eglieb7178f2012-09-10 10:08:16 +0000101NOTE: If you have private tables you might want to migrate them to
102utf-8. To do this just use iconv as follows:
103
104 $ iconv -f latin-1 -t utf-8 <input >output
105
Christian Egli539f6b32012-02-27 09:13:17 +0000106** New features
Christian Egli1d7b3022012-05-16 07:59:44 +0000107*** New Braille tables
108 - Estonian grade 0, thanks to Jürgen Dengo.
109 - Portuguese 8 dot Computer braille, Thanks to Rui Fontes
Christian Egli328d0c92012-07-10 07:14:48 +0000110*** UTF-8 support in tables
111 Braille tables can now contain UTF-8 in the opcode arguments.
Christian Egli539f6b32012-02-27 09:13:17 +0000112*** Improvements to the python bindings
113 All constants defined in liblouis.h are now exposed in the bindings.
Christian Eglicc1a0a42012-03-02 13:34:09 +0000114*** Add a doctest infrastructure
Christian Egli66cfe502012-03-01 14:50:42 +0000115 These tests are based on the Python doctest framework and are only
116 run if there is a Python interpreter on the system
Christian Eglicc1a0a42012-03-02 13:34:09 +0000117*** Add a test harness
118 This test infrastructure allows the user to do table tests in a
Christian Egli0ae8b0a2012-09-05 09:33:14 +0000119 simple and concise syntax. These tests are based on the Python
120 nose testing framework and are only run if either Python 2.x or
121 3.x with the related nose python module is installed on the
122 system. See the documentation for more information. Thanks to
123 Mesar Hameed.
Mesar Hameed96f30d82012-07-20 08:43:00 +0000124*** Add a test harness generator
Christian Egli0ae8b0a2012-09-05 09:33:14 +0000125 A harness generator that uses simple text files with a little
126 formatting to help to generate the json harness files. The purpose
127 of this tool is to make it much easier and faster to add checks
128 for a given table. You are expected to read the generated harness
129 file and make necessary changes, the tool only helps you to get
130 the tests into the harness format, not check their validity.
Christian Egli1d7b3022012-05-16 07:59:44 +0000131*** Support for Python 3 in the Python bindings
132 The Python bindings now work for both Python 2 and Python 3.
133 Thanks to Michael Whapples.
Christian Egli539f6b32012-02-27 09:13:17 +0000134
Christian Egli13c5d032012-05-31 21:21:01 +0000135** Improved C-based test framework
136 - Improved the test framework to be able to test translations
137 involving Unicode.
138 - Added numerous tests, e.g. for lowercase and Unicode, for the
139 input position, for repeated, etc.
140
Christian Egli539f6b32012-02-27 09:13:17 +0000141** Improved the documentation
Mesar Hameedaa633e52012-07-26 12:55:37 +0000142 - Document the test harness (json format, fields, flags).
Christian Egli1d7b3022012-05-16 07:59:44 +0000143 - Document the use of Valgrind to find memory leaks
Christian Egli48422152012-06-28 09:06:18 +0000144 - Improve the documentation on the display opcode
Christian Egli539f6b32012-02-27 09:13:17 +0000145
146** Bug fixes
Christian Egli13c5d032012-05-31 21:21:01 +0000147 - lou_allround and lou_translate now properly handle Unicode
Christian Eglie30b08b2012-04-17 08:27:13 +0000148 characters
Christian Egli8b0740d2012-05-11 12:41:02 +0000149 - Fix some issues reported by Valgrind
Christian Egli1d7b3022012-05-16 07:59:44 +0000150 - Fix inputPos for situation where context and multipass opcodes
151 are involved
Christian Egli13c5d032012-05-31 21:21:01 +0000152 - Fixed a number of bugs with the letter, uppercase and lowercase
153 opcodes when dealing with Unicode
Christian Egli9a018072012-06-07 12:08:54 +0000154 - Fixed a couple of bugs with hyphenation (documentation, Python
155 bindings and a number of buffer overruns in the C library).
156 Thanks Milan Zamazal <pdm@brailcom.org> for reporting this.
Christian Eglid4e73742012-06-07 15:33:03 +0000157 - Fix a bug in the $a. matcher in the multipass rules where only 32
158 chars were matched. It now matches 0xffff chars.
Christian Egli8da99ad2012-09-06 19:46:48 +0000159 - Fix a bug reported by James Teh related to pass1Only
Christian Egli539f6b32012-02-27 09:13:17 +0000160
161** Braille Table Improvements
Christian Egli0ae8b0a2012-09-05 09:33:14 +0000162 - all table files have consistent encoding, UTF-8.
Christian Egli13c5d032012-05-31 21:21:01 +0000163 - The grand table cleanup: Reorganize the tables to remove
164 duplication. Move common parts such as Latin letter, eight and
165 six dot digit definitions to separate files which are then
166 included. This should ease table maintenance. Thanks to Mesar Hameed.
Christian Egli1d7b3022012-05-16 07:59:44 +0000167 - Fixes to de-de-comp8.ctb thanks to Aliminator83@gmail.com
Mesar Hameed6ae9d6d2012-06-12 06:50:58 +0000168 - hu1.ctb renamed to hu-hu-g1.ctb
Mesar Hameedfa475f22012-06-12 07:18:43 +0000169 - hu.ctb renamed to hu-hu-comp8.ctb
Mesar Hameed01382982012-07-09 13:54:08 +0000170 - eo.ctb renamed to eo-g1.ctb
171 - Fixes to eo-g1.ctb thanks to Aaron Cannon <cannona@fireantproductions.com>
Christian Egli0ae8b0a2012-09-05 09:33:14 +0000172 - hu-hu-g1.ctb: improvements and extensive test harness, with
173 working back-translation, Thanks to Hammer Attila
Christian Egli8da99ad2012-09-06 19:46:48 +0000174 - Fixes to fr-bfu-comp6.utb and fr-bfu-comp8.utb thanks to Michel
175 Such <michel.such@free.fr>
176 - Reworked and extended Ethiopic braille table ethio-g1.ctb,
177 superseeds gez*, thanks to Dr. Tamru E. Belay
178 <g.braille@sympatico.ca>
Christian Egli8974daf2012-09-10 09:53:28 +0000179 - Fixes to no-no-g3.ctb thanks to Lars Bjørndal <lars@lamasti.net>
Christian Egli539f6b32012-02-27 09:13:17 +0000180
Christian Egli86193412012-02-21 12:41:32 +0000181* Noteworthy changes in release 2.4.1 (2012-2-22)
Christian Egli12717a52011-05-18 07:16:00 +0000182
Christian Egli29f38552011-06-28 10:19:39 +0000183** New features
Christian Eglib3d59042012-02-01 10:03:21 +0000184 - Czech hyphenation table thanks to Jan Hegr
Christian Egli3ef96cf2012-02-06 10:49:00 +0000185 - Spanish grade 1 table provided by José Enrique Fernández del
Christian Egli1d9171d2012-02-22 11:08:53 +0000186 Campo and Juan Carlos Buño Suárez
Christian Eglib5502892012-02-23 08:24:01 +0000187 - New Tamil table thanks to Mesar Hameed
Christian Eglib3d59042012-02-01 10:03:21 +0000188
189** Braille Table Improvements
Christian Egli5dcf5b52012-02-01 13:01:35 +0000190 - Improvements to the Portuguese grade1 braille tables
Christian Eglia9b36872012-02-20 09:58:20 +0000191 - Updates and additions to Icelandic 8-dot braille table.
Christian Egli86193412012-02-21 12:41:32 +0000192 - Improvements to the uncontracted Spanish computer braille table.
Christian Egli65791262012-02-22 09:04:52 +0000193 - Improvements to the Norwegian braille table thanks to David Hole.
Christian Eglia9b36872012-02-20 09:58:20 +0000194
Christian Eglib3d59042012-02-01 10:03:21 +0000195* Noteworthy changes in release 2.4.0 (2012-01-31)
196
197** New features
Christian Eglia620a142012-01-09 11:12:09 +0000198 - New Generic Farsi Grade 1 table: A new table for Generic Farsi
199 Grade 1 braille has been provided by Mesar Hameed.
Christian Eglia620a142012-01-09 11:12:09 +0000200 - Emacs mode for editing Braille tables thanks to Christian Egli
201
Christian Egli12717a52011-05-18 07:16:00 +0000202** Braille Table Improvements
203 - Improvements to the French comp6 and comp8 braille tables
Christian Egli728b77d2011-05-30 06:40:27 +0000204 - Improvements to the Romanian braille table
Christian Egli29f38552011-06-28 10:19:39 +0000205 - Improvements to the Generic Arabic Grade 1 table
Christian Eglia620a142012-01-09 11:12:09 +0000206 - Improvements to the Czech tables thanks to Jan Halousek and to
207 Jan Hegr
Christian Egli12717a52011-05-18 07:16:00 +0000208
Christian Eglie3a003d2011-05-09 06:52:24 +0000209* Noteworthy changes in release 2.3.0 (2011-05-09)
Christian Egli3929eac2010-09-27 15:05:08 +0000210
Christian Eglifa8b3e92011-05-09 07:39:06 +0000211This release contains support for many more languages than before
212(Swedish, Kurdish, Ethiopic, Serbian, many Indian languages). The
213search path for tables is now a list of paths. Finally there is the
214usual assortment of bug fixes.
215
Christian Eglia6119352011-03-14 09:47:59 +0000216** New features
217*** Multiple table search path
218 The environment variable LOUIS_TABLEPATH can now contain a list of
219 paths (separated by commas) where liblouis should look for tables.
220 This allows the user to keep local tables.
Christian Egli34c886e2011-03-14 13:13:32 +0000221*** New --quiet option for lou_checktable
222 lou_checktable writes to stderr even in the case of success. This
223 can now be suppressed with the new option --quiet.
Christian Egli6a127f32011-03-30 09:35:25 +0000224*** New Swedish table
225 A new table for Swedish braille has been provided by Samuel
226 Thibault.
Christian Egli36cf0dc2011-04-15 10:31:17 +0000227*** New table for Sorani (Kurdish)
Christian Egli12717a52011-05-18 07:16:00 +0000228 A new table for Sorani (Kurdish) Braille has been donated by Peter
229 Engström from Index Braille
Christian Eglibc8401c2011-04-15 11:36:22 +0000230*** New table for Ethiopic
Christian Egli12717a52011-05-18 07:16:00 +0000231 A new table for Ethiopic Braille has been donated by Tamru E.
232 Belay PH.D from Adaptive Technology Center for the Blind (ATCB)
Christian Egli7ddbd8c2011-04-15 13:24:03 +0000233*** New table for Serbian
Christian Egli12717a52011-05-18 07:16:00 +0000234 A new table for Serbian Braille has been donated by Peter Engström
235 from Index Braille
Christian Eglia6119352011-03-14 09:47:59 +0000236
Christian Egli60fc9902011-03-28 06:59:40 +0000237** Improved the documentation
238 The deprecated opcodes have been moved to a separate section
239
Christian Egli9863b722011-03-03 10:16:33 +0000240** Bug fixes
Christian Egli12717a52011-05-18 07:16:00 +0000241 - Fixed a long standing bug with an infinite loop in the table
242 compiler
Christian Egli6826d572011-04-15 08:57:16 +0000243
244** Braille Table Improvements
Christian Egli12717a52011-05-18 07:16:00 +0000245 - Improvements to the Chinese braille table
246 - Improvements to the Flemish Braille Math Code tables
247 - Improvements to the Dutch Braille tables
248 - Improvements to the Spanish Braille tables.
249 - Fixes for the uncontracted French 6 and 8 dot tables
250 - Improved support for Italian 8 dot
251 - Improvements to the Generic Arabic Grade 1 table
Christian Egli9863b722011-03-03 10:16:33 +0000252
253* Noteworthy changes in release 2.2.0 (????-??-??)
254
Christian Egli3929eac2010-09-27 15:05:08 +0000255** New features
256*** New tables
257 - Support for many indian languages
258 - Support for Icelandic 6- and 8-dot
Christian Egli85c57f52010-11-12 13:10:13 +0000259 - Support for Catalan
Christian Egli221783c2010-12-07 13:37:29 +0000260 - Support for Dutch Braille (for Belgium and the Netherlands)
261 - Support for Flemish Braille Math Code (a.k.a. Woluwe code)
Christian Egli85c57f52010-11-12 13:10:13 +0000262
Christian Egli6b68c1a2011-03-30 12:31:03 +0000263
264*** New functions to make libraries relocatable
265 Two new functions, to set the search path for tables and files.
266 They make the library relocatable. See the in the documentation
267 for lou_setDataPath and lou_getDataPath.
268
Christian Egli85c57f52010-11-12 13:10:13 +0000269** Bug fixes
270 - Improved support for Spanish
Christian Eglicc417ae2010-12-09 07:57:18 +0000271 - Improved Norwegian tables
Christian Egli3929eac2010-09-27 15:05:08 +0000272
Christian Egli48665712010-08-27 12:40:11 +0000273* Noteworthy changes in release 2.1.1 (2010-8-23)
274
275** Bug fixes
276 - Fixed problems with the Danish grade 2 table
277 - Fixed problems with the Marburg maths table for mathematics and
278 the UK maths table for mathematics
279
Christian Egli48262182010-08-19 11:56:40 +0000280* Noteworthy changes in release 2.1.0 (2010-8-19)
281
282** New features
283*** New tables
284 - Added tables for Portuguese grade 1 and 2
285 - Added unicode.dis for Unicode braille
286*** Modified tables
287 - Updated Danish tables
288*** Implemented language to table mapping
289*** New format of error messages
290 The error messages are now reported in a format similar to the one
291 used in gcc.
292*** New opcode
293 - added undefined opcode
294*** Python bindings
295 - Allow the user to configure the maximum output length by
296 specifying a number by which the input length is multiplied
297 using the outlenMultiplier module variable. The default will
298 handle the case where every input character is undefined in the
299 translation table. Previously, this was hard-coded to 2, which
300 was insufficient in some cases.
301 - Add compbrlLeftCursor mode constant.
302 - Add compileString function which wraps lou_compileString.
303 - Corrections/clarifications to docstrings.
304 - Add python binding for the lou_hyphenate function.
305 - Added python wrapper for lou_backTranslateString and lou_backTranslate.
306
307*** liblouisxslt as an example
308 Add liblouisxslt as an example to python/examples. This is
309 basically an extension of libxslt that lets you invoke liblouis
310 from an xslt stylesheet to do Braille translation on text nodes
311 for example.
312*** compbrlLeftCursor
313 Added a patch provided by Volker Bijewitz to implement
314 compbrlLeftCursor.
315
316** Bug fixes
317*** output cursorPos
318 Fix the output cursorPos when the compbrlAtCursor mode is enabled
319 and the characters around the cursor translate to multiple braille
320 cells, such as in the Chinese braille tables.
321*** outpos when doing back translation
322 Include a patch by Timothy Lee to fix outpos when doing back translation
James Tehfd769b52010-08-22 22:06:45 +0000323 (issue 11)
324*** inputPos/outputPos for undefined characters
325 Fix the input/output position arrays for characters in the input
326 which are undefined in the translation table.
Christian Egli48262182010-08-19 11:56:40 +0000327*** table fixes
James Tehfd769b52010-08-22 22:06:45 +0000328 - Fixed a bug with back translation of '*n'. (issue 13)
Christian Egli48262182010-08-19 11:56:40 +0000329 - Fixes to the en-us-g2.ctb table
330*** Python bindings
James Tehfd769b52010-08-22 22:06:45 +0000331 - Remove unnecessary imports, allowing the bindings to run in Python
332 2.7. (issue 12)
Christian Egli48262182010-08-19 11:56:40 +0000333 - lou_translate* writes output information in typeform, so
334 allocate enough bytes for it. Fixes possible buffer overruns and
335 resultant crashes.
336*** Miscellaneous
337 - Fixes to the man page generation to fix issues that were
338 reported by the Debian packaging builder
339 - Do not invoke help2man when cross-compiling
James Tehfd769b52010-08-22 22:06:45 +0000340 - Documentation updates (issue 10)
Christian Egli48262182010-08-19 11:56:40 +0000341 - Removing noletsign defaults
342 - Many small fixes
Christian Egli48262182010-08-19 11:56:40 +0000343
344* Noteworthy changes in release 2.0.0 (2010-7-6)
345
346** New features
347*** New functions
348 - Adding lou_charSize function
349
350* Noteworthy changes in release 1.9.0 (2010-6-29)
351
352** New features
353*** New functions
354 - lou_dotsToChar and lou_charToDots function
355 - Added lou_compileString for adding entries to tables at
356 run-time.
357
Christian Egli9c390c92009-11-21 07:17:09 +0000358* Noteworthy changes in release 1.8.0 (2009-11-23)
359
360This release contains a number of improvements notably the integration
361of gnulib, the automatic generation of man pages and the addition of
362tables for German grade 2.
363
364** New features
365*** New tables
366 - Tables German Grade 2
367 - Swiss German
Christian Egli21facb52009-11-24 11:03:36 +0000368 - Swedish (1989 standard)
369 - Swedish (1996 standard)
Christian Egli9c390c92009-11-21 07:17:09 +0000370
371*** Modified tables
372 - Updated Norwegian tables
Christian Egli21facb52009-11-24 11:03:36 +0000373 - Updated Chinese braille table
Christian Egli9c390c92009-11-21 07:17:09 +0000374
375*** man pages
376 All tools accept the --version and --help options and are
377 documented in man pages
378
379*** Corpus based test cases for tables
380 You can now have corpus based tests for tables. See the README in
381 tests/table_test_corpuses.
382
383** Bug fixes
Christian Egli21facb52009-11-24 11:03:36 +0000384 - config.h is no longer exported
Christian Egli9c390c92009-11-21 07:17:09 +0000385 - Many small fixes
386
Christian Egli277d71d2009-08-19 08:12:39 +0000387* Noteworthy changes in release 1.7.0 (2009-08-21)
388
389The main new feature of this release is the support for UK and Marburg
390math. Other changes include a new tool to check hyphenation and the
391usual improvement and addition of tables. Also The test suite has been
392enhanced and finally passes.
Christian Eglifbbe9542009-08-18 15:06:20 +0000393
394** New features
395*** New tables
396 - Tables for UK and Marburg math
397 - Hong Kong Cantonese
398 - Hebrew
399 - Hungarian
400 - Slovene
401 - Tibetan
402 - Irish
403 - Maltese
404
405*** Modified tables
406 - Updated Norwegian tables
407 - Bug fixes in Russian tables
408 - Updated French tables
409
410*** lou_checkhyphens tool
411 New tool to check hyphenation
412*** rpm spec file
413*** Test cases for tables
414 The tables can now be tested with `make check'
415*** New opcodes
Christian Egli277d71d2009-08-19 08:12:39 +0000416 - noback and nofor opcode prefixes
417 - grouping opcode
418 - multipass subopcodes
Christian Eglifbbe9542009-08-18 15:06:20 +0000419
420** Bug fixes
421 - Fix for library name and Python bindings
422 - Documentation fixes
423 - Many small fixes
John Boyer638ffe32009-05-28 02:47:00 +0000424
Christian Egli8466dad2009-05-27 14:14:24 +0000425* Noteworthy changes in release 1.6.2 (2009-05-01)
Christian Egli7a1a70e2009-05-27 13:58:45 +0000426
427This release contains a new opcode for Malaysian Braille. See the
428documentation for a description of the new opcode.
429
430** New features
431
432*** repword opcode
433The repword opcode is needed for Malaysian Braille
434
Christian Egli8466dad2009-05-27 14:14:24 +0000435* Noteworthy changes in release 1.6.1 (2009-04-21)
Christian Egli7a1a70e2009-05-27 13:58:45 +0000436
437This is mostly a bug fix release. It contains many bug fixes that were
Christian Egli8466dad2009-05-27 14:14:24 +0000438discovered in the course of developing UK Math tables.
Christian Egli7a1a70e2009-05-27 13:58:45 +0000439
440** Bug fixes
441
Christian Egli48262182010-08-19 11:56:40 +0000442*** bug fixes for correct, context and multipass opcodes
443*** bug fixes for largesign opcode
Christian Egli7a1a70e2009-05-27 13:58:45 +0000444*** fixed bug with French back-translation
445*** fixed the installation path for docs
446*** documentation improvement
447
Christian Egli79105452009-03-09 13:13:10 +0000448* Noteworthy changes in release 1.6 (2009-03-04)
449
450This release features support for Danish and Russian and updated
451tables for French and Norwegian. The search path for tables can now be
452specified using an environment variable. Finally there is the usual
453assortment of bug fixes.
454
455** New features
456
457*** exactdots opcode
458The exactdots opcode is intended for use in liblouisxml
459semantic-action files to specify exact dot patterns, as in
460mathematical codes.
461*** LOUIS_TABLEPATH env variable
462You can now specify where liblouis is to look for tables with the
463LOUIS_TABLEPATH environment variable.
464*** New Tables for Danish and Russian
465There is now support for Danish and Russian.
466
467** Bug fixes
468
469*** Updated French and Norwegian tables
470*** Use stdcall calling convention if building for Windows
471
472** Changes in behavior
473
474None
475
Christian Egliba0095a2009-01-21 08:33:09 +0000476* Noteworthy changes in release 1.5 (2009-01-21)
Christian Egli7fbd3c42009-01-15 22:45:46 +0000477
478This is a big release for liblouis. It's the first time that it is
Christian Egliba0095a2009-01-21 08:33:09 +0000479done from the Google code page. A number of people have contributed,
James Teh50e69c32009-01-20 22:45:15 +0000480namely John Boyer (table debugger, bug fixes), Eitan Isaacson (Python
Christian Egliba0095a2009-01-21 08:33:09 +0000481bindings), James Teh (Python bindings, bug fixes), Christian Egli
482(documentation) and Michel Such (table for French grade 2).
Christian Egli7fbd3c42009-01-15 22:45:46 +0000483
484
485** New features
486
Christian Egliba0095a2009-01-21 08:33:09 +0000487*** Python bindings
488The liblouis library can now be used from Python. For more info
489consult the README file in the python directory.
Christian Egli7fbd3c42009-01-15 22:45:46 +0000490
Christian Egliba0095a2009-01-21 08:33:09 +0000491*** Table debugger
492liblouis now comes with a debugger that can help to find problems with
493translation tables.
Christian Egli7fbd3c42009-01-15 22:45:46 +0000494
Christian Egliba0095a2009-01-21 08:33:09 +0000495*** French table for grade 2
496There is now a translation table for French grade 2.
497
498*** pass1Only mode bit
499The new pass1Only mode bit will help developers of screen readers as
500the cursor will stay where it is expected to.
Christian Egli7fbd3c42009-01-15 22:45:46 +0000501
502** Bug fixes
503
504Fix the inpos array values for the case where a rule has an output
505length which is larger than its input length.
506
507fixed multi-word phrases
508
509fixed bug in character display
510
511fixed bug in findOpcodeName
512
Christian Egliba0095a2009-01-21 08:33:09 +0000513lou_version now returns the correct liblouis version
514
Christian Egli7fbd3c42009-01-15 22:45:46 +0000515** Changes in behavior
516
517None
Christian Egli277d71d2009-08-19 08:12:39 +0000518