blob: a87dbb5e92021b97c14470f0102eafa67f84f551 [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 Eglia5cdcba2015-03-11 09:32:41 +01003* Noteworthy changes in release 2.7.0 (2015-06-01)
4
5** New features
6
7** Bug fixes
8
9** Braille table improvements
10
Mesar Hameed27533302015-02-25 08:20:08 +000011* Noteworthy changes in release 2.6.2 (2015-03-02)
Christian Eglib4b192b2015-03-02 10:54:30 +010012This release, which was mostly pushed out the door by Bert and Mesar,
Christian Eglicfb62052015-03-01 23:42:00 +010013fixes a long standing emphasis bug, adds more functionality to the
Christian Eglib4b192b2015-03-02 10:54:30 +010014harness test suite and improves, as usual, on Braille tables. Notably
15there is a brand new finish table backed by Celia.
Christian Eglicfb62052015-03-01 23:42:00 +010016
Mesar Hameed998672c2015-02-25 08:44:47 +000017** New features
18- Harness tests now can test for typeform differences.
Mesar Hameed27533302015-02-25 08:20:08 +000019
Mesar Hameed7f3f7942015-02-25 09:22:02 +000020** Bug fixes
21- Fix for emphasis bug, thanks to Michael Gray
22
Mesar Hameeda8d70fb2015-02-25 10:25:22 +000023** Braille table improvements
Christian Eglicfb62052015-03-01 23:42:00 +010024- Correction to comments in Norwegian generic tables, thanks to Lars
25 Bjørndal
26- Corrections to dot patterns in no-no-g0.utb thanks to Lars Bjørndal
27- Corrections and additional test cases for Hungarian grade 1, thanks
28 to Hammer Attila.
Bert Frees83726192015-02-25 12:12:11 +010029- New 6-dot table for Finnish thanks to Jukka Eerikäinen from
30 Celia. The existing tables for Finnish were 8-dot, but there is an
31 official specification only for 6-dot braille in Finnish.
Mesar Hameeda8d70fb2015-02-25 10:25:22 +000032
Mesar Hameedd000f182014-10-13 09:49:04 +010033* Noteworthy changes in release 2.6.1 (2014-12-01)
Christian Eglif3157882014-12-01 14:01:58 +010034This release focuses on table and documentation improvements. The
35documentation has been restructured to cater to people starting with
36writing Braille tables. End users will see improvements to Braille for
37Danish, Dutch, Hungarian, Irish and UK English.
38
Mesar Hameedc94cc352014-12-01 07:21:36 +000039** New features
40*** New Braille tables
Christian Egli3079a9a2014-12-01 11:36:49 +010041- New grade 1 and grade 2 Gaeilge tables implementing the 2014 UIB
42 standard. Including tests, thanks to Ronan McGuirk, Mesar Hameed.
Mesar Hameedc94cc352014-12-01 07:21:36 +000043
Mesar Hameed60607802014-09-02 16:05:10 +010044** Braille table improvements
Christian Egliec585e82014-09-18 11:10:05 +020045- Updates and correction to Hungarian braille tables, thanks to Hammer
46 Attila.
Mesar Hameed0fa3c922014-11-28 08:33:46 +000047- Correction to English UK grade 2 braille tables and new tests,
48 thanks to Paul Wood, Mesar Hameed
Mesar Hameed9c038c32014-12-01 10:38:54 +000049- Vastly improved Danish tables thanks to Bue Vester-Andersen
50 - back-translation, both in 6 dots grade 2 and 8 dots grade 2.
Christian Eglif3157882014-12-01 14:01:58 +010051 - Better handling of dash, slash, and other punctuation within words
52 in 8 dots grade 2.
Bert Frees6d69bc92014-11-28 15:50:42 +010053- New table for Dutch (Netherlands) thanks to Henri Apperloo from CBB
Mesar Hameed60607802014-09-02 16:05:10 +010054
Christian Egli3079a9a2014-12-01 11:36:49 +010055** Bug fixes
56- fix a compiler warning in the logging code. Thanks Peter Lundblad
57 for reporting it and Michael Whapples for fixing the problem.
58
Christian Eglide22f202014-09-26 17:07:24 +020059** Documentation updates
60- The documentation has been restructured to be more beginner friendly
Christian Egli3079a9a2014-12-01 11:36:49 +010061 and a short introduction to translation table writing has been
62 added. Thanks to Joseph Lee and Christian Egli
Christian Egliaf52d5c2014-09-01 13:20:26 +020063
Michael Whapplesfd376772014-09-23 15:31:51 +010064** Other changes
65- When compiling with mingw or cygwin resulting dll is liblouis.dll.
Christian Eglif3157882014-12-01 14:01:58 +010066- runHarness.py: add new output format, compact output mode suitable
Christian Egli3079a9a2014-12-01 11:36:49 +010067 for grepping.
Michael Whapplesfd376772014-09-23 15:31:51 +010068
Christian Eglibaf7db62014-12-01 14:07:09 +010069** Backwards incompatible changes
70- Deleted ga.ctb now superseded by ga-g1.utb and ga.g2.ctb.
71- Nl-Nl-g1.utb has been removed. It is superseded by nl-NL-g1.ctb.
72- nl-be-g1.utb has been removed. It is superseded by nl-BE-g1.ctb.
73
Mesar Hameedb7cb7b42014-12-01 10:47:09 +000074* Noteworthy changes in release 2.6.0 (2014-09-01)
Christian Eglia519c982014-09-01 11:43:24 +020075This is the first release by the new maintainer team. A lot of work by
76people from across the community contributed to this release. There
Christian Egliaf52d5c2014-09-01 13:20:26 +020077are massive additions and updates to the Braille tables (e.g.
78Afrikaans, Hebrew, many Indian languages, Korean) and also changes to
79the C API to enable call backs for error messages and warnings.
Christian Egli42dc2f12014-08-27 16:54:02 +020080
Christian Egli907c6b42014-05-06 12:18:59 +000081** New features
Christian Egliad7f1222014-08-27 12:37:12 +020082*** New Braille tables
83- Tables for Afrikaans, Cherokee, Hawaiian, Maori, Sotho and Tswana
Christian Egli42dc2f12014-08-27 16:54:02 +020084 were donated by Greg Kearney. Afrikaans, Cherokee, Maori and Hawaiian
Christian Eglid1d67492014-08-27 16:24:10 +020085 all are grade 1 tables and with the exception of Cherokee were
86 derived from World Braille Usage 2013. The Cherokee was taken from
87 the specification published at www.cbtbc.org/cherokee/.
Christian Egliad7f1222014-08-27 12:37:12 +020088*** Logging callback
89There is now a callback system in place to get error messages and
90warnings. This can be used from programs that use liblouis to log
91warnings for example.
Michael Whapples5cdce4a2014-04-11 09:24:55 +000092
Michael Whapplesb4465d02014-03-12 12:23:08 +000093** Bug fixes
Ken Perry643928c2014-07-01 07:01:08 -040094- fix back translation problems when word gets split in unusual places
Christian Eglia326e5f2014-07-07 14:07:38 +020095 causing back translation of whole words for example K5 back
96 translates to Knowledgeen, M>k back translates to Moreark, and M5
97 back translates to Moren. This caused over 8400 extra back
98 translation errors in en-us-g2 and 5000 in en-ueb-g2. Thanks to Ken
99 Perry.
Michael Whapplesb4465d02014-03-12 12:23:08 +0000100- Fixed bug to prevent removal of \xffff between largesign rules. This
Christian Egli554b70f2014-09-01 13:47:30 +0200101 solves a Liblouisutdml bug where \xffff is used as a segment
Christian Eglida700862014-06-03 10:15:29 +0200102 delimiter.
103- Fixed a bug in back translation, when a letsign was encountered, the
Mesar Hameed5353c422014-04-12 18:40:02 +0000104 letsign was being applied beyond the element it applied to.
Christian Egli0e8d4e32014-05-21 11:48:49 +0200105- Fix memory leaks in the default table resolver introduced in the
106 previous release.
Christian Egli71e292d2014-06-26 16:37:30 +0200107- Fixes to the build system by Simon Aittamaa
Michael Whapplesb4465d02014-03-12 12:23:08 +0000108
Christian Egli4b1fc482014-03-07 13:06:32 +0000109** Braille table improvements
Christian Egli704de6b2014-09-01 10:55:27 +0200110- Major improvements to Indian tables thanks to the Indian National
111 Institute for Visually Handicapped, in particular Dipendra Manocha,
Christian Eglida700862014-06-03 10:15:29 +0200112 Mesar Hameed, Dinesh Kaushall and Sreeja Parameswaran:
113 - Corrected opcodes for letters, punctuation marks, digits, signs
114 etc.
115 - Updated braille codes according to prescribed braille codes for
116 each Unicode character by the Braille Council of India for all
117 Indian languages.
118 - defined rules for dealing with Nukhta character in Hindi table
119 - defined rule to insert dot-1 between consonant followed by full
120 vowel character in all Indian Languages
121 - defined rules for shifting of halant character before the
122 consonant. This character is placed after the consonant in normal
123 typing but need to be before the consonant in braille. This rule
124 is applicable for all Indian languages.
125 - defined rules for two conjunct characters "ksha and gya" used in
Christian Eglia519c982014-09-01 11:43:24 +0200126 all Indian Languages for which there are specific codes in
127 Braille.
Christian Eglie96f5712014-05-28 16:29:25 +0200128- New Hebrew table that is based on the new unified Hebrew Braille
129 code standard that was put together on January 2014 after a
130 conference with all of the specialists in this field in Israel. It
131 includes improved representation of Hebrew letters, special letters
132 that are called Nikud, and punctuation symbols. The old Braille
133 standard is not relevant any more. Thanks to Adi Kushnir.
Christian Egli554b70f2014-09-01 13:47:30 +0200134- UEB table fixes: Fix ity contraction, fixed the missing end word
135 contraction ;n ;d sign 46. thanks to Ken Perry.
136- Fix for Norwegian where letsign is affecting some extra characters
137 thanks to Lars Bjørndal
138- Much improved hyphenation for Norwegian thanks to Lars Bjørndal
139- Korean Grade 2 now includes support for reading English text using
140 grade 2.
141- en-us-g1.ctb and en-ueb.g1.ctb are now able to display 8 dot Unicode
142 braille.
Christian Egli4b1fc482014-03-07 13:06:32 +0000143
Mesar Hameedb7cb7b42014-12-01 10:47:09 +0000144* Noteworthy changes in release 2.5.4 (2014-03-03)
Christian Egli01bb6cb2014-03-03 09:59:29 +0000145This release contains nine months worth of braille table improvements
Christian Eglifa849372014-03-03 12:49:25 +0000146for example for Danish, UEB, en-us, Nemeth, Bulgarian, Slovenian and
147many more. Also there are fixes to the core for table path resolving
148and back-translation.
Christian Egli01bb6cb2014-03-03 09:59:29 +0000149
Bert Frees07288aa2014-02-24 09:53:20 +0000150** New features
151 - Added function lou_registerTableResolver for plugging in a table
152 resolver callback from your host language.
153
Christian Egli4b1fc482014-03-07 13:06:32 +0000154** Bug fixes
Christian Egli3af9b4f2013-08-06 13:30:58 +0000155 - Fixed ENDSEGMENT indicator in computer Braille thanks to John
156 Boyer.
157 - Emphasized words should now be contracted consistently thanks to
158 John Boyer.
Christian Egli06f908c2013-09-10 09:09:10 +0000159 - Fixed several problems with back-translation. A slash within a
160 number and strings such as 5-inch-diameter and 25-year-old-man
161 should now back-translate correctly. Thanks to John Boyer.
Christian Eglicbb94fa2013-10-01 12:58:47 +0000162 - Fixed a problem with syllable opcode. Thanks to John Boyer.
Christian Eglibb782552014-01-06 13:37:00 +0000163 - Fix warnings with gcc 4.8.2. Thanks to Peter Lundblad.
Bert Frees07288aa2014-02-24 09:53:20 +0000164 - When a table is specified with an absolute or relative path, the
165 "includes" in that table will now work as expected, meaning files
166 in the same directory will be found.
Christian Egli06f908c2013-09-10 09:09:10 +0000167
Christian Egli4b1fc482014-03-07 13:06:32 +0000168** Braille table improvements
Christian Egli3af9b4f2013-08-06 13:30:58 +0000169 - fr-bfu-comp8.utb: corrections, zero was wrongly displayed in some
170 instances.
171 - en-us-g2.ctb, en-ueb-g2.ctb: Fixes for that's, can't and s'
172 thanks to Ken Perry.
Christian Egli54b994d2014-03-03 10:33:35 +0000173 - en-us-g2.ctb: Fix for back-translation of things like
Christian Egli01bb6cb2014-03-03 09:59:29 +0000174 http://address.com, words including after, capsigns. thanks to
175 Ken Perry.
Christian Egliafd5f402013-09-09 11:13:01 +0000176 - Further corrections and testcases to the Hungarian tables thanks
177 to Hammer Attila
Christian Egli45407ab2013-09-13 07:34:32 +0000178 - Fixed letter sign in en-us and en-ueb tables. Thanks to John
179 Boyer and Ken Perry.
Christian Egli283f0622013-10-17 10:39:37 +0000180 - UEB Fixes thanks to Mesar Hameed, Ken Perry and Joseph Lee:
Christian Eglic0b4f9b2014-01-06 12:42:57 +0000181 - chardefs - correct title and fixed a long standing bug
Christian Egli54b994d2014-03-03 10:33:35 +0000182 where dots 46 was inserted between letters (especially for web
Christian Eglic0b4f9b2014-01-06 12:42:57 +0000183 addresses).
Christian Egli45407ab2013-09-13 07:34:32 +0000184 - Fix problem with at sign.
185 - Removed section of accented letters, that were left behind from
186 US table.
187 - Added todo for accents, to define according to the formal docs.
188 - Corrected mathematical forall symbol.
Mesar Hameedbe21ddc2013-09-20 13:14:08 +0000189 - Modified emphasis dot combinations to follow UEB standard.
Mesar Hameed30532eb2013-09-20 13:27:30 +0000190 - Corrected the display of period when used as a midword.
Christian Egli54b994d2014-03-03 10:33:35 +0000191 - Ensure 'inin' is correctly back-translated in words such as
Christian Egli283f0622013-10-17 10:39:37 +0000192 asinine, feminine and others.
Christian Egli54b994d2014-03-03 10:33:35 +0000193 - Bulgarian bg.ctb: updated to meet modern standards (added Latin
Christian Eglicbb94fa2013-10-01 12:58:47 +0000194 letters, corrected punctuation/mathematical symbols, misc typos).
195 Thanks to Rumiana Kamenska
196 - en-gb-g1.utb: Fixes thanks to Paul Wood
Christian Egli9ec64502013-11-21 09:56:27 +0000197 - Fix for the lich sign in the German tables. Thanks to Halim
198 Sahin.
Christian Egli3f61bda2014-01-08 13:19:42 +0000199 - Nemeth improvements thanks to John Boyer.
Christian Egli01bb6cb2014-03-03 09:59:29 +0000200 - Spaces in nemethdefs.cti were changed to unbreakable spaces.
Christian Egli54b994d2014-03-03 10:33:35 +0000201 This was done so that Nemeth expressions would not be broken
Christian Egli01bb6cb2014-03-03 09:59:29 +0000202 between lines.
Christian Egli3f61bda2014-01-08 13:19:42 +0000203 - The number sign is now inserted between the minus sign and the
204 number at the beginning of an expression. Some problems with
205 pass2 opcodes have also been corrected.
Christian Egli79d44c72014-01-06 11:14:48 +0000206 - The Esperanto table has additional punctuation characters and a
207 test harness. Thanks to Aaron Cannon.
208 - Added missing symbols to the US English BRF display table. Thanks
Christian Eglic0b4f9b2014-01-06 12:42:57 +0000209 to Aaron Cannon.
Christian Egli48c738b2014-01-08 13:25:06 +0000210 - Improvements to the Slovenian table and a new Slovenian eight dot
Christian Eglic0b4f9b2014-01-06 12:42:57 +0000211 computer table provided by Jožef Gregorc.
Christian Egli48c738b2014-01-08 13:25:06 +0000212 - Fixes to the Norwegian tables thanks to Lars Bjørndal
213 - Fixes for less than / greater than.
214 - Add entries for URLs, domains and file names.
Christian Egli01bb6cb2014-03-03 09:59:29 +0000215 - Added ne.utb, an alternative Nepali braille table. One of ne.utb
216 or ne.ctb will be removed/merged in a future version. Keeping
217 both for the time being so that users can test and give feedback
218 on which is most correct. Thanks to Him Prasad Gautam, and Mesar
219 Hameed
Christian Eglifa849372014-03-03 12:49:25 +0000220 - Much improved danish grade 1 and grade 2 6 and 8 dot braille,
221 thanks to Bue Vester-Andersen and Mesar Hameed
Christian Egli3af9b4f2013-08-06 13:30:58 +0000222
223** Backwards incompatible changes
Christian Egli01bb6cb2014-03-03 09:59:29 +0000224 - Delete the table chardefs-ueb.cti as these rules are now provided
225 by en-ueb-chardefs.uti
Mesar Hameed48ccdea2013-07-19 11:28:38 +0000226
Bert Frees07288aa2014-02-24 09:53:20 +0000227** Invisible changes
228 - Refactoring in compileTranslationTable.c: separated more clearly
229 the compilation from the table resolving, removed duplicate code,
230 etc.
231
Mesar Hameedb7cb7b42014-12-01 10:47:09 +0000232* Noteworthy changes in release 2.5.3 (2013-06-21)
Christian Egli776fece2013-01-04 09:21:17 +0000233** New features
234*** New Braille tables
235 - Korean grade 1 and grade 2 thanks to Joseph Lee
Christian Eglibe4de912013-01-28 11:24:33 +0000236 - U.K. English 8 dot computer braille table thanks to David
Christian Egli09f0e862013-01-21 15:11:51 +0000237 Reynolds
Christian Eglibe4de912013-01-28 11:24:33 +0000238 - New Russian literary and computer braille tables thanks to Igor
239 B. Poretsky. These replace the older Russian tables which are
Christian Eglid9567d92013-01-28 11:14:15 +0000240 left for backwards compatibility.
Christian Eglibe4de912013-01-28 11:24:33 +0000241 - New hyphenation dictionary for Russian thanks to Igor B.
242 Poretsky.
Christian Eglie30f8c52013-04-02 09:42:32 +0000243 - Updated hyphenation tables for the Norwegian language (nynorsk
244 and bokmål) thanks to Lars Bjørndal.
Mesar Hameedffdb3f62013-04-21 12:44:32 +0000245 - New hyphenation dictionary for Esperanto thanks to Aaron Cannon.
Christian Egli66ac3722013-06-10 09:08:02 +0000246 - New Esperanto grade 1 table, using the x system for accented
247 letters, thanks to Aaron Cannon.
Christian Egli776fece2013-01-04 09:21:17 +0000248
Mesar Hameed6894a1d2013-04-15 12:55:17 +0000249*** runHarness.py:
Mesar Hameedee563b82013-04-15 15:56:44 +0000250 Accept filename globs on the commandline to run specific harness files.
251 In tests/harness, one can do make <filename> or make runall
252 Removed from make check because these checks are checking the validity
253 of our tables, rather than validity of the code.
Mesar Hameed6894a1d2013-04-15 12:55:17 +0000254
Christian Egli776fece2013-01-04 09:21:17 +0000255** Braille Table Improvements
Christian Egli66ac3722013-06-10 09:08:02 +0000256 - da-dk-g2.ctb, mostly rewritten to use nocross and hyphenation
257 table.
258 - Most tables: removed the default collapse whitespace statements,
259 if you need to compress whitespace, consider adding compress.ctb
260 to the list of tables when processing.
261 - Corrections to Unified English Braille Code (Grade 1 and 2),
262 thanks to Joseph Lee
Christian Egli6717e9e2013-01-17 09:50:54 +0000263 - Corrections to apostrophes in the Computer Spanish 8 dots Braille
264 table (Es-Es-G0.utb). Thanks to Juan C. Buno.
Christian Egliabf0e7e2013-01-28 10:53:59 +0000265 - Corrections for double angle quotation marks and emphasis marks
266 in the Norwegian Grade 0 Braille Table. Thanks to Knut Arne
267 Bjørndal.
Christian Egli9f2464b2013-04-17 12:26:09 +0000268 - Fixes for a minor problem regarding the noletsign in Norwegian
269 contracted braille. Thanks to Lars Bjørndal.
Christian Egli1499efb2013-01-28 11:32:02 +0000270 - Corrections to the Italian table thanks to Igor B. Poretsky.
Christian Egli86755ed2013-03-22 12:34:43 +0000271 - Corrections to the Hungarian grade 1 table thanks to Hammer
272 Attila
273 - Corrections to English, U.S. Grade 2 (ABAE) table. Thanks to Ken
274 Perry for reporting the bug and John J. Boyer for fixing it.
Christian Egli66ac3722013-06-10 09:08:02 +0000275 - Further reorganization of the tables to remove duplication. Move
276 litdigit opcode common parts and include where needed.
277 - Removed obsolete en-us-g1.utb, which has been replaced by
278 en-us-g1.ctb.
Mesar Hameeda1c29922013-04-16 12:57:49 +0000279 - Added dictionary harness tests for: en-ueb-g2.ctb, en-us-g2.ctb.
Christian Egli66ac3722013-06-10 09:08:02 +0000280 - Corrections to Nemeth character definitions thanks to Neil
281 Soiffer.
Christian Egli146244e2013-04-09 06:57:05 +0000282 - Corrections to the Esperanto table thanks to Aaron Cannon.
Christian Egli776fece2013-01-04 09:21:17 +0000283
284** Bug Fixes
Christian Egli86755ed2013-03-22 12:34:43 +0000285 - Cursor position calculation is now based on the same code that
286 calculates inpos and outpos. This probably solves a number of
287 bugs.
Mesar Hameeded535d02013-04-13 12:24:55 +0000288 - Fix nocross opcode processing.
Christian Egli66ac3722013-06-10 09:08:02 +0000289 - Fix several buffer over/under runs in
290 lou_translateString.c:hyphenate.
Christian Egli8452ccd2013-04-09 09:51:32 +0000291 - Fix the '=' problem, i.e. fix inputPositions calculation for the
Christian Egli66ac3722013-06-10 09:08:02 +0000292 case where the equals sign is used as the dots operand. Thanks to
293 Bert Frees
Christian Egli4fe66452013-06-03 12:18:57 +0000294 - Fix a bug when resizing a table. Previously not all references to
295 this table were updated.
Christian Egli776fece2013-01-04 09:21:17 +0000296
Christian Egli61093d32013-06-06 07:28:03 +0000297** Backwards incompatible changes
298 - The feature that allowed a mapping between language code and
299 Braille table was removed as it contained a out-of-bounds access
300 bug, was never documented and probably never used. Thanks to
301 Peter Nilsson Lundblad and Jeremy Roman for analyzing this
302 problem and providing a patch.
303
Christian Eglia9749aa2012-12-17 15:18:11 +0000304* Noteworthy changes in release 2.5.2 (2012-12-18)
Christian Egli9f60ddd2012-12-13 10:49:54 +0000305
Christian Eglia9749aa2012-12-17 15:18:11 +0000306While initially planned as mainly a bug fix release this release
307contains some notable new features: There is a new tool to trace which
Christian Egli61506ee2012-12-19 09:29:46 +0000308rules have been used to perform a translation. Also along with other
309new tables the long awaited table for UEB is finally here.
Christian Egli551b8a42012-10-02 14:59:57 +0000310
Mesar Hameed05aa4ba2012-11-17 09:51:35 +0000311** New features
Christian Eglia9749aa2012-12-17 15:18:11 +0000312*** New tool to trace rule application
313 There is a new tool (lou_trace) which helps to trace which rules
314 have been used to perform a Braille translation. This is helpful
315 for writing Braille tables. See the documentation for more
316 information.
Mesar Hameed05aa4ba2012-11-17 09:51:35 +0000317*** New Braille tables
318 - Inuktitut grade 1, thanks to Greg Kearney.
Christian Egli12faab22013-01-18 14:02:17 +0000319 - UEB grade 1 and 2, thanks to Joseph Lee. These tables replace
320 the old UEB tables (UEBC-g1.utb and UEBC-g2.ctb).
Christian Egli686c81d2012-12-06 16:15:48 +0000321 - Korean table thanks to Joseph Lee
Mesar Hameed8f896f92012-12-05 10:26:21 +0000322
323** Braille Table Improvements
Mesar Hameedd90886b2013-03-10 16:26:25 +0000324 - da-dk-g2.ctb, fixes for transposed â, å, æ, ä, ø and ö,
Christian Eglia7ad32f2012-12-07 15:13:54 +0000325 corrected/improved harness tests.
326 - Corrections for en-GB-g2.ctb thanks to Paul Wood
Christian Eglie65f4612012-12-17 10:26:31 +0000327 - Corrections to the Hungarian grade 1 table thanks to Hammer
328 Attila
Mesar Hameed8f896f92012-12-05 10:26:21 +0000329
Christian Eglia9749aa2012-12-17 15:18:11 +0000330** Bug Fixes
331 - Update gnulib
332 - Fix a bug in the correct opcode which causes sometimes random
333 results when translating. Thanks to Bert Frees.
334 - Fixes for compiler warnings.
335 - Fix some Valgrind warnings about invalid reads
Mesar Hameed05aa4ba2012-11-17 09:51:35 +0000336
Christian Eglia81e2db2012-09-21 14:48:54 +0000337* Noteworthy changes in release 2.5.1 (2012-9-24)
Mesar Hameed9d173ec2012-09-14 08:21:46 +0000338
339** Braille Table Improvements
Christian Egli551b8a42012-10-02 14:59:57 +0000340- Fix encoding problem in italian table and added more character
341 definitions. Thanks to Simone Dal Maso <simone.dalmaso@juvox.it>.
342- Rename it-it-g1.utb to it-it-comp6.utb and it-it-g1.utb2 to
343 it-it-comp8.utb.
James Teh4a716ab2012-09-19 05:03:06 +0000344
345** Bug fixes
Christian Egli551b8a42012-10-02 14:59:57 +0000346- Fix outputPos and inlen where an input character generates multiple
347 output characters.
Mesar Hameed9d173ec2012-09-14 08:21:46 +0000348
Christian Egli8974daf2012-09-10 09:53:28 +0000349* Noteworthy changes in release 2.5.0 (2012-9-10)
Christian Egli0ae8b0a2012-09-05 09:33:14 +0000350
351This release contains a tremendous amount of work many developers.
352Many long standing bugs have been fixed. The tables can finally be in
353UTF-8. A grand table cleanup removed duplication from the tables.
354There are now two extensive test frameworks for table writers. A
355number of new tables have been contributed on top of the usual
356assortment of table improvements. Thanks to all of this liblouis has
357already seen quite a bit of uptake in a number of places, notably the
358new DAISY pipeline will ship with this release of liblouis.
Christian Egli539f6b32012-02-27 09:13:17 +0000359
Christian Eglieb7178f2012-09-10 10:08:16 +0000360NOTE: If you have private tables you might want to migrate them to
361utf-8. To do this just use iconv as follows:
362
363 $ iconv -f latin-1 -t utf-8 <input >output
364
Christian Egli539f6b32012-02-27 09:13:17 +0000365** New features
Christian Egli1d7b3022012-05-16 07:59:44 +0000366*** New Braille tables
367 - Estonian grade 0, thanks to Jürgen Dengo.
368 - Portuguese 8 dot Computer braille, Thanks to Rui Fontes
Christian Egli328d0c92012-07-10 07:14:48 +0000369*** UTF-8 support in tables
370 Braille tables can now contain UTF-8 in the opcode arguments.
Christian Egli539f6b32012-02-27 09:13:17 +0000371*** Improvements to the python bindings
372 All constants defined in liblouis.h are now exposed in the bindings.
Christian Eglicc1a0a42012-03-02 13:34:09 +0000373*** Add a doctest infrastructure
Christian Egli66cfe502012-03-01 14:50:42 +0000374 These tests are based on the Python doctest framework and are only
375 run if there is a Python interpreter on the system
Christian Eglicc1a0a42012-03-02 13:34:09 +0000376*** Add a test harness
377 This test infrastructure allows the user to do table tests in a
Christian Egli0ae8b0a2012-09-05 09:33:14 +0000378 simple and concise syntax. These tests are based on the Python
379 nose testing framework and are only run if either Python 2.x or
380 3.x with the related nose python module is installed on the
381 system. See the documentation for more information. Thanks to
382 Mesar Hameed.
Mesar Hameed96f30d82012-07-20 08:43:00 +0000383*** Add a test harness generator
Christian Egli0ae8b0a2012-09-05 09:33:14 +0000384 A harness generator that uses simple text files with a little
385 formatting to help to generate the json harness files. The purpose
386 of this tool is to make it much easier and faster to add checks
387 for a given table. You are expected to read the generated harness
388 file and make necessary changes, the tool only helps you to get
389 the tests into the harness format, not check their validity.
Christian Egli1d7b3022012-05-16 07:59:44 +0000390*** Support for Python 3 in the Python bindings
391 The Python bindings now work for both Python 2 and Python 3.
392 Thanks to Michael Whapples.
Christian Egli539f6b32012-02-27 09:13:17 +0000393
Christian Egli13c5d032012-05-31 21:21:01 +0000394** Improved C-based test framework
395 - Improved the test framework to be able to test translations
396 involving Unicode.
397 - Added numerous tests, e.g. for lowercase and Unicode, for the
398 input position, for repeated, etc.
399
Christian Egli539f6b32012-02-27 09:13:17 +0000400** Improved the documentation
Mesar Hameedaa633e52012-07-26 12:55:37 +0000401 - Document the test harness (json format, fields, flags).
Christian Egli1d7b3022012-05-16 07:59:44 +0000402 - Document the use of Valgrind to find memory leaks
Christian Egli48422152012-06-28 09:06:18 +0000403 - Improve the documentation on the display opcode
Christian Egli539f6b32012-02-27 09:13:17 +0000404
405** Bug fixes
Christian Egli13c5d032012-05-31 21:21:01 +0000406 - lou_allround and lou_translate now properly handle Unicode
Christian Eglie30b08b2012-04-17 08:27:13 +0000407 characters
Christian Egli8b0740d2012-05-11 12:41:02 +0000408 - Fix some issues reported by Valgrind
Christian Egli1d7b3022012-05-16 07:59:44 +0000409 - Fix inputPos for situation where context and multipass opcodes
410 are involved
Christian Egli13c5d032012-05-31 21:21:01 +0000411 - Fixed a number of bugs with the letter, uppercase and lowercase
412 opcodes when dealing with Unicode
Christian Egli9a018072012-06-07 12:08:54 +0000413 - Fixed a couple of bugs with hyphenation (documentation, Python
414 bindings and a number of buffer overruns in the C library).
415 Thanks Milan Zamazal <pdm@brailcom.org> for reporting this.
Christian Eglid4e73742012-06-07 15:33:03 +0000416 - Fix a bug in the $a. matcher in the multipass rules where only 32
417 chars were matched. It now matches 0xffff chars.
Christian Egli8da99ad2012-09-06 19:46:48 +0000418 - Fix a bug reported by James Teh related to pass1Only
Christian Egli539f6b32012-02-27 09:13:17 +0000419
420** Braille Table Improvements
Christian Egli0ae8b0a2012-09-05 09:33:14 +0000421 - all table files have consistent encoding, UTF-8.
Christian Egli13c5d032012-05-31 21:21:01 +0000422 - The grand table cleanup: Reorganize the tables to remove
423 duplication. Move common parts such as Latin letter, eight and
424 six dot digit definitions to separate files which are then
425 included. This should ease table maintenance. Thanks to Mesar Hameed.
Christian Egli1d7b3022012-05-16 07:59:44 +0000426 - Fixes to de-de-comp8.ctb thanks to Aliminator83@gmail.com
Mesar Hameed6ae9d6d2012-06-12 06:50:58 +0000427 - hu1.ctb renamed to hu-hu-g1.ctb
Mesar Hameedfa475f22012-06-12 07:18:43 +0000428 - hu.ctb renamed to hu-hu-comp8.ctb
Mesar Hameed01382982012-07-09 13:54:08 +0000429 - eo.ctb renamed to eo-g1.ctb
430 - Fixes to eo-g1.ctb thanks to Aaron Cannon <cannona@fireantproductions.com>
Christian Egli0ae8b0a2012-09-05 09:33:14 +0000431 - hu-hu-g1.ctb: improvements and extensive test harness, with
432 working back-translation, Thanks to Hammer Attila
Christian Egli8da99ad2012-09-06 19:46:48 +0000433 - Fixes to fr-bfu-comp6.utb and fr-bfu-comp8.utb thanks to Michel
434 Such <michel.such@free.fr>
435 - Reworked and extended Ethiopic braille table ethio-g1.ctb,
436 superseeds gez*, thanks to Dr. Tamru E. Belay
437 <g.braille@sympatico.ca>
Christian Egli8974daf2012-09-10 09:53:28 +0000438 - Fixes to no-no-g3.ctb thanks to Lars Bjørndal <lars@lamasti.net>
Christian Egli539f6b32012-02-27 09:13:17 +0000439
Christian Egli86193412012-02-21 12:41:32 +0000440* Noteworthy changes in release 2.4.1 (2012-2-22)
Christian Egli12717a52011-05-18 07:16:00 +0000441
Christian Egli29f38552011-06-28 10:19:39 +0000442** New features
Christian Eglib3d59042012-02-01 10:03:21 +0000443 - Czech hyphenation table thanks to Jan Hegr
Christian Egli3ef96cf2012-02-06 10:49:00 +0000444 - Spanish grade 1 table provided by José Enrique Fernández del
Christian Egli1d9171d2012-02-22 11:08:53 +0000445 Campo and Juan Carlos Buño Suárez
Christian Eglib5502892012-02-23 08:24:01 +0000446 - New Tamil table thanks to Mesar Hameed
Christian Eglib3d59042012-02-01 10:03:21 +0000447
448** Braille Table Improvements
Christian Egli5dcf5b52012-02-01 13:01:35 +0000449 - Improvements to the Portuguese grade1 braille tables
Christian Eglia9b36872012-02-20 09:58:20 +0000450 - Updates and additions to Icelandic 8-dot braille table.
Christian Egli86193412012-02-21 12:41:32 +0000451 - Improvements to the uncontracted Spanish computer braille table.
Christian Egli65791262012-02-22 09:04:52 +0000452 - Improvements to the Norwegian braille table thanks to David Hole.
Christian Eglia9b36872012-02-20 09:58:20 +0000453
Christian Eglib3d59042012-02-01 10:03:21 +0000454* Noteworthy changes in release 2.4.0 (2012-01-31)
455
456** New features
Christian Eglia620a142012-01-09 11:12:09 +0000457 - New Generic Farsi Grade 1 table: A new table for Generic Farsi
458 Grade 1 braille has been provided by Mesar Hameed.
Christian Eglia620a142012-01-09 11:12:09 +0000459 - Emacs mode for editing Braille tables thanks to Christian Egli
460
Christian Egli12717a52011-05-18 07:16:00 +0000461** Braille Table Improvements
462 - Improvements to the French comp6 and comp8 braille tables
Christian Egli728b77d2011-05-30 06:40:27 +0000463 - Improvements to the Romanian braille table
Christian Egli29f38552011-06-28 10:19:39 +0000464 - Improvements to the Generic Arabic Grade 1 table
Christian Eglia620a142012-01-09 11:12:09 +0000465 - Improvements to the Czech tables thanks to Jan Halousek and to
466 Jan Hegr
Christian Egli12717a52011-05-18 07:16:00 +0000467
Christian Eglie3a003d2011-05-09 06:52:24 +0000468* Noteworthy changes in release 2.3.0 (2011-05-09)
Christian Egli3929eac2010-09-27 15:05:08 +0000469
Christian Eglifa8b3e92011-05-09 07:39:06 +0000470This release contains support for many more languages than before
471(Swedish, Kurdish, Ethiopic, Serbian, many Indian languages). The
472search path for tables is now a list of paths. Finally there is the
473usual assortment of bug fixes.
474
Christian Eglia6119352011-03-14 09:47:59 +0000475** New features
476*** Multiple table search path
477 The environment variable LOUIS_TABLEPATH can now contain a list of
478 paths (separated by commas) where liblouis should look for tables.
479 This allows the user to keep local tables.
Christian Egli34c886e2011-03-14 13:13:32 +0000480*** New --quiet option for lou_checktable
481 lou_checktable writes to stderr even in the case of success. This
482 can now be suppressed with the new option --quiet.
Christian Egli6a127f32011-03-30 09:35:25 +0000483*** New Swedish table
484 A new table for Swedish braille has been provided by Samuel
485 Thibault.
Christian Egli36cf0dc2011-04-15 10:31:17 +0000486*** New table for Sorani (Kurdish)
Christian Egli12717a52011-05-18 07:16:00 +0000487 A new table for Sorani (Kurdish) Braille has been donated by Peter
488 Engström from Index Braille
Christian Eglibc8401c2011-04-15 11:36:22 +0000489*** New table for Ethiopic
Christian Egli12717a52011-05-18 07:16:00 +0000490 A new table for Ethiopic Braille has been donated by Tamru E.
491 Belay PH.D from Adaptive Technology Center for the Blind (ATCB)
Christian Egli7ddbd8c2011-04-15 13:24:03 +0000492*** New table for Serbian
Christian Egli12717a52011-05-18 07:16:00 +0000493 A new table for Serbian Braille has been donated by Peter Engström
494 from Index Braille
Christian Eglia6119352011-03-14 09:47:59 +0000495
Christian Egli60fc9902011-03-28 06:59:40 +0000496** Improved the documentation
497 The deprecated opcodes have been moved to a separate section
498
Christian Egli9863b722011-03-03 10:16:33 +0000499** Bug fixes
Christian Egli12717a52011-05-18 07:16:00 +0000500 - Fixed a long standing bug with an infinite loop in the table
501 compiler
Christian Egli6826d572011-04-15 08:57:16 +0000502
503** Braille Table Improvements
Christian Egli12717a52011-05-18 07:16:00 +0000504 - Improvements to the Chinese braille table
505 - Improvements to the Flemish Braille Math Code tables
506 - Improvements to the Dutch Braille tables
507 - Improvements to the Spanish Braille tables.
508 - Fixes for the uncontracted French 6 and 8 dot tables
509 - Improved support for Italian 8 dot
510 - Improvements to the Generic Arabic Grade 1 table
Christian Egli9863b722011-03-03 10:16:33 +0000511
512* Noteworthy changes in release 2.2.0 (????-??-??)
513
Christian Egli3929eac2010-09-27 15:05:08 +0000514** New features
515*** New tables
516 - Support for many indian languages
517 - Support for Icelandic 6- and 8-dot
Christian Egli85c57f52010-11-12 13:10:13 +0000518 - Support for Catalan
Christian Egli221783c2010-12-07 13:37:29 +0000519 - Support for Dutch Braille (for Belgium and the Netherlands)
520 - Support for Flemish Braille Math Code (a.k.a. Woluwe code)
Christian Egli85c57f52010-11-12 13:10:13 +0000521
Christian Egli6b68c1a2011-03-30 12:31:03 +0000522
523*** New functions to make libraries relocatable
524 Two new functions, to set the search path for tables and files.
525 They make the library relocatable. See the in the documentation
526 for lou_setDataPath and lou_getDataPath.
527
Christian Egli85c57f52010-11-12 13:10:13 +0000528** Bug fixes
529 - Improved support for Spanish
Christian Eglicc417ae2010-12-09 07:57:18 +0000530 - Improved Norwegian tables
Christian Egli3929eac2010-09-27 15:05:08 +0000531
Christian Egli48665712010-08-27 12:40:11 +0000532* Noteworthy changes in release 2.1.1 (2010-8-23)
533
534** Bug fixes
535 - Fixed problems with the Danish grade 2 table
536 - Fixed problems with the Marburg maths table for mathematics and
537 the UK maths table for mathematics
538
Christian Egli48262182010-08-19 11:56:40 +0000539* Noteworthy changes in release 2.1.0 (2010-8-19)
540
541** New features
542*** New tables
543 - Added tables for Portuguese grade 1 and 2
544 - Added unicode.dis for Unicode braille
545*** Modified tables
546 - Updated Danish tables
547*** Implemented language to table mapping
548*** New format of error messages
549 The error messages are now reported in a format similar to the one
550 used in gcc.
551*** New opcode
552 - added undefined opcode
553*** Python bindings
554 - Allow the user to configure the maximum output length by
555 specifying a number by which the input length is multiplied
556 using the outlenMultiplier module variable. The default will
557 handle the case where every input character is undefined in the
558 translation table. Previously, this was hard-coded to 2, which
559 was insufficient in some cases.
560 - Add compbrlLeftCursor mode constant.
561 - Add compileString function which wraps lou_compileString.
562 - Corrections/clarifications to docstrings.
563 - Add python binding for the lou_hyphenate function.
564 - Added python wrapper for lou_backTranslateString and lou_backTranslate.
565
566*** liblouisxslt as an example
567 Add liblouisxslt as an example to python/examples. This is
568 basically an extension of libxslt that lets you invoke liblouis
569 from an xslt stylesheet to do Braille translation on text nodes
570 for example.
571*** compbrlLeftCursor
572 Added a patch provided by Volker Bijewitz to implement
573 compbrlLeftCursor.
574
575** Bug fixes
576*** output cursorPos
577 Fix the output cursorPos when the compbrlAtCursor mode is enabled
578 and the characters around the cursor translate to multiple braille
579 cells, such as in the Chinese braille tables.
580*** outpos when doing back translation
581 Include a patch by Timothy Lee to fix outpos when doing back translation
James Tehfd769b52010-08-22 22:06:45 +0000582 (issue 11)
583*** inputPos/outputPos for undefined characters
584 Fix the input/output position arrays for characters in the input
585 which are undefined in the translation table.
Christian Egli48262182010-08-19 11:56:40 +0000586*** table fixes
James Tehfd769b52010-08-22 22:06:45 +0000587 - Fixed a bug with back translation of '*n'. (issue 13)
Christian Egli48262182010-08-19 11:56:40 +0000588 - Fixes to the en-us-g2.ctb table
589*** Python bindings
James Tehfd769b52010-08-22 22:06:45 +0000590 - Remove unnecessary imports, allowing the bindings to run in Python
591 2.7. (issue 12)
Christian Egli48262182010-08-19 11:56:40 +0000592 - lou_translate* writes output information in typeform, so
593 allocate enough bytes for it. Fixes possible buffer overruns and
594 resultant crashes.
595*** Miscellaneous
596 - Fixes to the man page generation to fix issues that were
597 reported by the Debian packaging builder
598 - Do not invoke help2man when cross-compiling
James Tehfd769b52010-08-22 22:06:45 +0000599 - Documentation updates (issue 10)
Christian Egli48262182010-08-19 11:56:40 +0000600 - Removing noletsign defaults
601 - Many small fixes
Christian Egli48262182010-08-19 11:56:40 +0000602
603* Noteworthy changes in release 2.0.0 (2010-7-6)
604
605** New features
606*** New functions
607 - Adding lou_charSize function
608
609* Noteworthy changes in release 1.9.0 (2010-6-29)
610
611** New features
612*** New functions
613 - lou_dotsToChar and lou_charToDots function
614 - Added lou_compileString for adding entries to tables at
615 run-time.
616
Christian Egli9c390c92009-11-21 07:17:09 +0000617* Noteworthy changes in release 1.8.0 (2009-11-23)
618
619This release contains a number of improvements notably the integration
620of gnulib, the automatic generation of man pages and the addition of
621tables for German grade 2.
622
623** New features
624*** New tables
625 - Tables German Grade 2
626 - Swiss German
Christian Egli21facb52009-11-24 11:03:36 +0000627 - Swedish (1989 standard)
628 - Swedish (1996 standard)
Christian Egli9c390c92009-11-21 07:17:09 +0000629
630*** Modified tables
631 - Updated Norwegian tables
Christian Egli21facb52009-11-24 11:03:36 +0000632 - Updated Chinese braille table
Christian Egli9c390c92009-11-21 07:17:09 +0000633
634*** man pages
635 All tools accept the --version and --help options and are
636 documented in man pages
637
638*** Corpus based test cases for tables
639 You can now have corpus based tests for tables. See the README in
640 tests/table_test_corpuses.
641
642** Bug fixes
Christian Egli21facb52009-11-24 11:03:36 +0000643 - config.h is no longer exported
Christian Egli9c390c92009-11-21 07:17:09 +0000644 - Many small fixes
645
Christian Egli277d71d2009-08-19 08:12:39 +0000646* Noteworthy changes in release 1.7.0 (2009-08-21)
647
648The main new feature of this release is the support for UK and Marburg
649math. Other changes include a new tool to check hyphenation and the
650usual improvement and addition of tables. Also The test suite has been
651enhanced and finally passes.
Christian Eglifbbe9542009-08-18 15:06:20 +0000652
653** New features
654*** New tables
655 - Tables for UK and Marburg math
656 - Hong Kong Cantonese
657 - Hebrew
658 - Hungarian
659 - Slovene
660 - Tibetan
661 - Irish
662 - Maltese
663
664*** Modified tables
665 - Updated Norwegian tables
666 - Bug fixes in Russian tables
667 - Updated French tables
668
669*** lou_checkhyphens tool
670 New tool to check hyphenation
671*** rpm spec file
672*** Test cases for tables
673 The tables can now be tested with `make check'
674*** New opcodes
Christian Egli277d71d2009-08-19 08:12:39 +0000675 - noback and nofor opcode prefixes
676 - grouping opcode
677 - multipass subopcodes
Christian Eglifbbe9542009-08-18 15:06:20 +0000678
679** Bug fixes
680 - Fix for library name and Python bindings
681 - Documentation fixes
682 - Many small fixes
John Boyer638ffe32009-05-28 02:47:00 +0000683
Christian Egli8466dad2009-05-27 14:14:24 +0000684* Noteworthy changes in release 1.6.2 (2009-05-01)
Christian Egli7a1a70e2009-05-27 13:58:45 +0000685
686This release contains a new opcode for Malaysian Braille. See the
687documentation for a description of the new opcode.
688
689** New features
690
691*** repword opcode
692The repword opcode is needed for Malaysian Braille
693
Christian Egli8466dad2009-05-27 14:14:24 +0000694* Noteworthy changes in release 1.6.1 (2009-04-21)
Christian Egli7a1a70e2009-05-27 13:58:45 +0000695
696This is mostly a bug fix release. It contains many bug fixes that were
Christian Egli8466dad2009-05-27 14:14:24 +0000697discovered in the course of developing UK Math tables.
Christian Egli7a1a70e2009-05-27 13:58:45 +0000698
699** Bug fixes
700
Christian Egli48262182010-08-19 11:56:40 +0000701*** bug fixes for correct, context and multipass opcodes
702*** bug fixes for largesign opcode
Christian Egli7a1a70e2009-05-27 13:58:45 +0000703*** fixed bug with French back-translation
704*** fixed the installation path for docs
705*** documentation improvement
706
Christian Egli79105452009-03-09 13:13:10 +0000707* Noteworthy changes in release 1.6 (2009-03-04)
708
709This release features support for Danish and Russian and updated
710tables for French and Norwegian. The search path for tables can now be
711specified using an environment variable. Finally there is the usual
712assortment of bug fixes.
713
714** New features
715
716*** exactdots opcode
717The exactdots opcode is intended for use in liblouisxml
718semantic-action files to specify exact dot patterns, as in
719mathematical codes.
720*** LOUIS_TABLEPATH env variable
721You can now specify where liblouis is to look for tables with the
722LOUIS_TABLEPATH environment variable.
723*** New Tables for Danish and Russian
724There is now support for Danish and Russian.
725
726** Bug fixes
727
728*** Updated French and Norwegian tables
729*** Use stdcall calling convention if building for Windows
730
731** Changes in behavior
732
733None
734
Christian Egliba0095a2009-01-21 08:33:09 +0000735* Noteworthy changes in release 1.5 (2009-01-21)
Christian Egli7fbd3c42009-01-15 22:45:46 +0000736
737This is a big release for liblouis. It's the first time that it is
Christian Egliba0095a2009-01-21 08:33:09 +0000738done from the Google code page. A number of people have contributed,
James Teh50e69c32009-01-20 22:45:15 +0000739namely John Boyer (table debugger, bug fixes), Eitan Isaacson (Python
Christian Egliba0095a2009-01-21 08:33:09 +0000740bindings), James Teh (Python bindings, bug fixes), Christian Egli
741(documentation) and Michel Such (table for French grade 2).
Christian Egli7fbd3c42009-01-15 22:45:46 +0000742
743
744** New features
745
Christian Egliba0095a2009-01-21 08:33:09 +0000746*** Python bindings
747The liblouis library can now be used from Python. For more info
748consult the README file in the python directory.
Christian Egli7fbd3c42009-01-15 22:45:46 +0000749
Christian Egliba0095a2009-01-21 08:33:09 +0000750*** Table debugger
751liblouis now comes with a debugger that can help to find problems with
752translation tables.
Christian Egli7fbd3c42009-01-15 22:45:46 +0000753
Christian Egliba0095a2009-01-21 08:33:09 +0000754*** French table for grade 2
755There is now a translation table for French grade 2.
756
757*** pass1Only mode bit
758The new pass1Only mode bit will help developers of screen readers as
759the cursor will stay where it is expected to.
Christian Egli7fbd3c42009-01-15 22:45:46 +0000760
761** Bug fixes
762
763Fix the inpos array values for the case where a rule has an output
764length which is larger than its input length.
765
766fixed multi-word phrases
767
768fixed bug in character display
769
770fixed bug in findOpcodeName
771
Christian Egliba0095a2009-01-21 08:33:09 +0000772lou_version now returns the correct liblouis version
773
Christian Egli7fbd3c42009-01-15 22:45:46 +0000774** Changes in behavior
775
776None
Christian Egli277d71d2009-08-19 08:12:39 +0000777
Christian Egli94187722014-01-08 13:37:12 +0000778#+OPTIONS: toc:nil num:nil