blob: 31e92e1ea9373a202a2485fc488099c28913cf87 [file] [log] [blame]
Christian Egli02736702014-03-21 08:52:34 +000012014-03-21 Lars Bjørndal <lars@lamasti.net>
2
3 * tables/no-no-g0.utb:
4 * tables/hyph_nn_NO.dic:
5 * tables/hyph_nb_NO.dic: Add hyphenation tables from the hyphen-nb
6 and hyphen-nn packages version 2.1.
7
Christian Eglibb782552014-01-06 13:37:00 +000082014-01-06 Peter Nilsson Lundblad <plundblad@google.com>
9
10 * liblouis/wrappers.c: Two unused variables that I just removed.
11
12 * liblouis/lou_translateString.c: Changed two variables of type
13 typeforms to int since they're used as bitfields.
14 * liblouis/compileTranslationTable.c (parseChars): The loop
15 counter in the utf8 decoding couldn't go below 0, but the compiler
16 couldn't prove that. I think the change from >= to > in the
17 termination condition is correct since the byte has to be >= 0x80
18 in this case so the finial iteration isn't necessary (if it would
19 be, the compiler would be right and we'd actually have an array
20 out of bounds).
21
Mesar Hameed48ccdea2013-07-19 11:28:38 +0000222013-07-19 Patrick Zajda <patrick@zajda.fr>
23
24 * tables/fr-bfu-comp8.utb: corrections.
25
Christian Eglia6d26292013-06-21 12:30:11 +0000262013-06-21 Christian Egli <christian.egli@sbs.ch>
27
28 * configure.ac: Update release number
29
Christian Egli66ac3722013-06-10 09:08:02 +0000302013-06-10 Joseph Lee <joseph.lee22590@gmail.com>
31
32 * tables/en-ueb-g1.ctb:
33 * tables/en-ueb-chardefs.uti: latest additions to Unified English
34 Braille.
35
Christian Egli61093d32013-06-06 07:28:03 +0000362013-06-06 Christian Egli <christian.egli@sbs.ch>
37
38 * tables/Makefile.am (table_files):
39 * liblouis/compileTranslationTable.c (doLang2table):
40 (compileTranslationTable): Remove the lang2table feature. It was
41 never used, undocumented and contains an out-of-bounds access bug.
42 See also
Christian Egli66ac3722013-06-10 09:08:02 +000043 http://www.freelists.org/post/liblouis-liblouisxml/PATCH-FW-Outofbounds-access-in-doLang2Table
Christian Egli61093d32013-06-06 07:28:03 +000044
Christian Egli6eb63342013-06-03 10:03:54 +0000452013-06-03 Christian Egli <christian.egli@sbs.ch>
46
Christian Egli11d92bb2013-06-03 12:25:19 +000047 * tests/hash_collision.c:
48 * tests/Makefile.am (XFAIL_TESTS): Mark the hash_collision test as
49 a known failure.
50
Christian Egli4fe66452013-06-03 12:18:57 +000051 * liblouis/compileTranslationTable.c (allocateSpaceInTable): When
52 the table needs more space it is reallocated. Unfortunately not
53 all references to the table (such as the tableChain) are updated.
54 This is now fixed.
55
Christian Egli6eb63342013-06-03 10:03:54 +000056 * tests/tables/large.ctb:
57 * tests/tables/Makefile.am:
58 * HACKING: Added a new section about profiling and some test table
59 that can be used for profiling.
60
Christian Egli5207c832013-05-28 11:57:03 +0000612013-05-28 Christian Egli <christian.egli@sbs.ch>
62
63 * tests/hash_collision.c:
64 * tests/tables/empty.ctb:
65 * tests/tables/Makefile.am:
66 * tests/Makefile.am: Add a new test to benchmark the hash
67 algorithm.
68
Christian Eglid9567d92013-01-28 11:14:15 +0000692013-01-28 Igor B. Poretsky <poretsky@mlbox.ru>
70
71 * tables/ru-litbrl.ctb:
72 * tables/ru-letters.dis:
73 * tables/ru-compbrl.ctb:
74 * tables/ru-chardefs.cti:
75 * tables/Makefile.am (table_files): Add new russian tables.
76
Christian Eglibe4de912013-01-28 11:24:33 +000077 * tables/hyph_ru.dic: Added russian hyphenation dictionary.
78
Christian Egli1499efb2013-01-28 11:32:02 +000079 * tables/it-it-comp6.utb: A little fix for Italian table.
80
Christian Egliabf0e7e2013-01-28 10:53:59 +0000812013-01-28 Knut Arne Bjørndal <bob+liblouis@cakebox.net>
82
83 * tables/no-no-g0.utb: Fixes for Emphasis marks in the norwegian
84 braille table.
85
Christian Egli6e90d9c2013-01-25 08:28:50 +0000862013-01-25 Christian Egli <christian.egli@sbs.ch>
87
88 * tables/no-no-g0.utb: Corrections for double angle quotation
89 mark. Thanks to Knut Arne Bjørndal <bob+liblouis@cakebox.net> for
90 the patch.
91
Christian Egli68eb5082013-01-24 14:57:53 +0000922013-01-24 Christian Egli <christian.egli@sbs.ch>
93
Christian Egli15ceb0d2013-01-24 15:09:14 +000094 * tools/lou_trace.c: Fix warnings and run through indent.
Christian Egli68eb5082013-01-24 14:57:53 +000095
Christian Eglif113bd52013-01-24 11:19:17 +0000962013-01-24 David Reynolds <dkreynolds@ntlworld.com>
97
98 * tables/en-gb-comp8.ctb: Add the British pound sign.
99
Christian Egli09f0e862013-01-21 15:11:51 +00001002013-01-21 David Reynolds <dkreynolds@ntlworld.com>
101
102 * tables/en-gb-comp8.ctb: Added a table for U.K. English 8 dot
103 Computer braille.
104
Christian Egli77ad27b2013-01-21 08:31:10 +00001052013-01-21 Joseph Lee <joseph.lee22590@gmail.com>
106
107 * tables/en-ueb-g2.ctb: Improvements based on Leona's requested
108 changes.
109
Christian Egli6717e9e2013-01-17 09:50:54 +00001102013-01-17 Joseph Lee <joseph.lee22590@gmail.com>
111
112 * tables/en-ueb-g2.ctb: Changed some entries thanks to the
113 document that Leona provided.
114
Christian Egli311d52b2013-01-11 16:19:23 +00001152013-01-11 Christian Egli <christian.egli@sbs.ch>
116
117 * liblouis/Makefile.am:
118 * gnulib/Makefile.am:
119 * configure.ac:
120 * HACKING: Use the malloc and realloc modules from gnulib to
121 enable cross compilation to windows using mingw.
122
Christian Egli8042c2b2013-01-09 08:29:16 +00001232013-01-09 Christian Egli <christian.egli@sbs.ch>
124
125 * tables/ko.ctb: Fixes for the Korean tables by Joseph Lee.
126
Christian Egli776fece2013-01-04 09:21:17 +00001272013-01-04 Christian Egli <christian.egli@sbs.ch>
128
Christian Eglia66a5d72013-01-04 13:35:50 +0000129 * gnulib/sys/*.h:
130 * gnulib/m4/*.m4
131 * gnulib/*.h:
132 * gnulib/*.c:
133 * gnulib/Makefile.am:
134 * build-aux/snippet/*.h: Upgrade to gnulib v0.0-7794-g964bbc2
135
Christian Egli521602f2013-01-04 09:29:32 +0000136 * tables/en-ueb-g2.ctb: excludes entries that are not needed,
137 thanks to Joseph Lee.
138
Christian Egli776fece2013-01-04 09:21:17 +0000139 * tables/Makefile.am (table_files):
140 * tables/ko.ctb:
141 * tables/ko-g2.ctb:
142 * tables/ko-g1.ctb: Added Korean tables by Joseph Lee.
143
144 * tests/check_all_tables.pl: Ignore zip files.
145
Christian Egli28c97392012-12-21 08:28:08 +00001462012-12-21 Christian Egli <christian.egli@sbs.ch>
147
Christian Egli4151ab62012-12-21 09:46:22 +0000148 * tests/check_all_tables.pl: Exclude backup, patch, diff and txt
149 files from the table tests.
Christian Egli28c97392012-12-21 08:28:08 +0000150
Christian Eglidb1717b2012-12-20 14:32:33 +00001512012-12-20 Christian Egli <christian.egli@sbs.ch>
152
Christian Egli0a0c66d2012-12-20 14:38:43 +0000153 * tables/Makefile.am (table_files):
154 * tables/ru-ru-comp8: Remove ru-ru-comp8 table as it fails and is
155 a duplicate of ru.ctb
156
Christian Eglidb1717b2012-12-20 14:32:33 +0000157 * tests/check_all_tables.pl: Check all files by default and
158 exclude only known exceptions, e.g. Makefiles, shell scripts, etc.
159
Christian Eglibaefdb22012-12-19 09:48:54 +00001602012-12-19 Christian Egli <christian.egli@sbs.ch>
161
Christian Egli215283b2012-12-19 11:40:39 +0000162 * gnulib/m4/unistd_h.m4:
163 * gnulib/m4/gnulib-comp.m4:
164 * gnulib/m4/extern-inline.m4:
165 * gnulib/unistd.in.h:
166 * gnulib/unistd.c:
167 * gnulib/Makefile.am (libgnu_la_SOURCES):
168 * build-aux/snippet/warn-on-use.h: Upgrade to newest gnulib
169
Christian Egli61be8082012-12-19 11:10:01 +0000170 * tests/brl_checks.c (convert_typeform): Make it compile under
171 C89.
172
Christian Eglibaefdb22012-12-19 09:48:54 +0000173 * tools/lou_translate.c (print_help):
174 * tools/lou_trace.c (print_help):
175 * tools/lou_debug.c (print_help):
176 * tools/lou_checktable.c (print_help):
177 * tools/lou_checkhyphens.c (print_help):
178 * tools/lou_allround.c (print_help): Update the usage message to
179 show that more than one table can be specified.
180
Christian Egli113ef962012-12-18 10:17:53 +00001812012-12-18 Christian Egli <christian.egli@sbs.ch>
182
183 * tests/tables/Makefile.am (EXTRA_DIST): Add all test tables.
184
Christian Egli2513a0c2012-12-17 10:47:51 +00001852012-12-17 Christian Egli <christian.egli@sbs.ch>
186
Christian Eglia9749aa2012-12-17 15:18:11 +0000187 * NEWS: Added all new features to the NEWS entry for this release.
188
Christian Eglif3732b82012-12-17 15:00:04 +0000189 * doc/liblouis.texi: Add documentation for the lou_trace program.
190
Christian Egli69854332012-12-17 14:47:40 +0000191 * tools/lou_trace.c: Add copyright information.
192 (print_script): Fixes to the printing of context rules.
193
Christian Egli2513a0c2012-12-17 10:47:51 +0000194 * liblouis/lou_translateString.c (checkMultCaps):
195 (noCompbrlAhead): Fix the valgrind warnings properly without
196 adding a regression.
Christian Egli1e653672012-12-17 14:43:25 +0000197 (translateString): Make sure appliedRules are also updated for the
198 context opcode.
Christian Egli2513a0c2012-12-17 10:47:51 +0000199
Christian Eglie65f4612012-12-17 10:26:31 +00002002012-12-17 Hammer Attila <hammera@pickup.hu>
201
202 * tests/harnessSources/hu-hu-g1_harness_source.txt:
203 * tests/harnessSources/hu-hu-g1-hyph_harness_source.txt:
204 * tests/harness/hu-hu-g1_harness.txt:
205 * tests/harness/hu-hu-g1-hyph_harness.txt:
206 * tables/hu-exceptionwords.cti: Bug fix and tests for the
207 Hungarian grade 1 table.
208
Christian Egliad773c22012-12-14 08:31:25 +00002092012-12-14 Christian Egli <christian.egli@sbs.ch>
210
Christian Egli1711c2d2012-12-14 13:59:41 +0000211 * tests/typeform.c: Added a comment about the purpose of this
212 file, as it isn't really a test
213
Christian Egliad773c22012-12-14 08:31:25 +0000214 * tests/brl_checks.h:
215 * tests/brl_checks.c (convert_typeform): Add the new function to
216 the header file.
217
Christian Egli9f60ddd2012-12-13 10:49:54 +00002182012-12-13 Christian Egli <christian.egli@sbs.ch>
219
Christian Egliba839562012-12-13 13:32:50 +0000220 * tests/typeform.c:
221 * tests/en_gb_g1_italics.c:
Christian Egli9a6159b2012-12-13 13:00:37 +0000222 * tests/brl_checks.c:
223 * liblouis/compileTranslationTable.c: Fix compiler warnings, like
Christian Egliba839562012-12-13 13:32:50 +0000224 unused variables, macro redefinition, comparison between signed
225 and unsigned integer expressions, etc.
Christian Egli9a6159b2012-12-13 13:00:37 +0000226
Christian Egli9f60ddd2012-12-13 10:49:54 +0000227 * configure.ac:
228 * NEWS: Update for release 2.5.2
229
Christian Eglibf9d3932012-12-13 10:46:13 +00002302012-12-13 Paul Wood <paulw.torchtrust@gmail.com>
231
232 * tables/en-GB-g2.ctb: Fix a regression with the 'com'
233 contraction.
234
Christian Eglidecd2f72012-12-10 11:05:26 +00002352012-12-10 Christian Egli <christian.egli@sbs.ch>
236
237 * tables/ukchardefs.cti: Fixes provided by Paul Paul Wood.
238
Christian Eglia7ad32f2012-12-07 15:13:54 +00002392012-12-07 Paul Wood <paulw.torchtrust@gmail.com>
240
241 * tables/en-GB-g2.ctb: Corrections to the g2 table.
242
Christian Egli686c81d2012-12-06 16:15:48 +00002432012-12-06 Christian Egli <christian.egli@sbs.ch>
244
245 * tables/ko.ctb:
246 * tables/Makefile.am (table_files): Add a table for Korean
247 provided by Joseph Lee <joseph.lee22590@gmail.com>
248
Christian Eglic3ceea22012-12-04 09:51:17 +00002492012-12-04 Christian Egli <christian.egli@sbs.ch>
250
251 * liblouis/Makefile.am (AM_ETAGSFLAGS): The langmap option only
252 works if you use ctags. Newer versions of etags (i.e. emacs 24 and
253 up) seem to generate proper TAGS files even for *.ci files, so
254 this option can be removed.
255
Christian Egli32a91f02012-12-03 16:29:45 +00002562012-12-03 Christian Egli <christian.egli@sbs.ch>
257
258 * liblouis/lou_translateString.c (lou_dotsToChar): Fix some
259 valgrind warnings about invalid reads, i.e. do some array bound
260 checking.
261
Christian Egli53da5b92012-12-03 15:49:00 +00002622012-12-03 Joseph Lee <joseph.lee22590@gmail.com>
263
264 * tables/Makefile.am (table_files):
265 * tables/en-ueb-g1.ctb:
266 * tables/en-ueb-g2.ctb: Added ueb tables
267
Christian Egli551b8a42012-10-02 14:59:57 +00002682012-10-02 Christian Egli <christian.egli@sbs.ch>
269
270 * gnulib: Update gnulib
271
Christian Eglia81e2db2012-09-21 14:48:54 +00002722012-09-21 Christian Egli <christian.egli@sbs.ch>
273
274 * tables/it-it-comp8.utb: More fixes to the italian table. Thanks
275 to Simone Dal Maso <simone.dalmaso@juvox.it>
276
Christian Egli978c6642012-09-06 08:24:29 +00002772012-09-06 Christian Egli <christian.egli@sbs.ch>
278
279 * tests/Makefile.am (check_PROGRAMS):
280 * tests/brl_checks.c:
281 * tests/brl_checks.h:
282 * tests/pass1Only.c: Added a test case for the reported memory
283 problem with pass1Only.
284
Christian Eglib61536f2012-09-05 10:10:52 +00002852012-09-05 Christian Egli <christian.egli@sbs.ch>
286
Christian Egli2274e612012-09-05 12:44:09 +0000287 * tests/runHarness.py (test_allCases): Add some code to enable the
288 harness to return the result of the tests. Disable it for now as
289 there are still some tables that fail that we cannot fix before
290 release.
291
Christian Eglib61536f2012-09-05 10:10:52 +0000292 * tables/de-de-comp8.ctb: Added more unicode definitions. Thanks
293 to Aliminator83@gmail.com.
294
Christian Egli778fa802012-09-04 15:17:32 +00002952012-09-04 Christian Egli <christian.egli@sbs.ch>
296
297 * tests/check_all_tables.pl:
298 * tests/check_endless_loop.pl:
299 * tests/multiple_table_path.pl: When doing VPATH builds (such as
300 in `make distcheck`) the binary for lou_checktable is not found.
301 Just use a relative path to find it.
302
Christian Eglif795f482012-07-10 07:13:30 +00003032012-07-10 Christian Egli <christian.egli@sbs.ch>
304
305 * doc/liblouis.texi (How to Write Translation Tables): Document
306 the fact that translation tables can now be in UTF-8.
Christian Egli7b879212012-07-10 13:24:40 +0000307 (Top): Document the doctests.
308 (How to Write Translation Tables): Add some minimal documentation
309 about the doctests
Christian Eglif795f482012-07-10 07:13:30 +0000310
Christian Egli48422152012-06-28 09:06:18 +00003112012-06-28 Christian Egli <christian.egli@sbs.ch>
312
313 * doc/liblouis.texi (Miscellaneous Opcodes): Enhance the
314 documentation on the display opcode
315
Christian Egli8ac4bac2012-06-14 14:39:52 +00003162012-06-14 Christian Egli <christian.egli@sbs.ch>
317
318 * liblouis/lou_translateString.c (hyphenate): Fix a buffer overrun.
319
Christian Egli270ad512012-06-07 11:33:00 +00003202012-06-07 Christian Egli <christian.egli@sbs.ch>
321
Christian Eglid4e73742012-06-07 15:33:03 +0000322 * liblouis/compileTranslationTable.c (compilePassOpcode): Increase
323 the number of chars matched in a $a. expression from 32 to 0xffff.
324
325 * doc/liblouis.texi (The Context and Multipass Opcodes): Document
326 the fact that context $a. matches are limited to 0xffff
327
Christian Egli9a018072012-06-07 12:08:54 +0000328 * python/louis/__init__.py.in (hyphenate): Now that we know that
329 hyphens array should be inlen+1 adapt the Python bindings
330 accordingly.
331
332 * doc/liblouis.texi (lou_hyphenate): Fix a documentation bug with
333 lou_hyphenate. The length of the hyphens array should be inlen+1.
334
Christian Egli270ad512012-06-07 11:33:00 +0000335 * tests/Makefile.am (check_PROGRAMS):
336 * tests/brl_checks.c (check_hyphenation):
337 * tests/brl_checks.h:
338 * tests/hyphenate.c (main): Add a test program hyphenation.
339
Christian Egli8d2d65b2012-06-01 12:04:07 +00003402012-06-01 Christian Egli <christian.egli@sbs.ch>
341
Christian Egli6dc18632012-06-01 14:52:18 +0000342 * tests/Makefile.am:
343 * tests/repeated.c:
344 * tests/squash_space.c:
345 * tests/tables/Makefile.am:
346 * tests/tables/repeated.utb:
347 * tests/tables/repeated_with_correct.utb:
348 * tests/tables/squash_space_with_context_1.utb:
349 * tests/tables/squash_space_with_context_2.utb:
350 * tests/tables/squash_space_with_correct.utb:
351 * tests/tables/squash_space_with_repeated.utb: More tests for
352 squashing white space. It looks like I found some bugs after all.
353
Christian Egli7e71bf02012-06-01 14:34:32 +0000354 * tests/brl_checks.c (check_translation): Also print the input
355 string and delimit the strings with single quotes to better see
356 white space.
357
Christian Egli87372eb2012-06-01 12:08:41 +0000358 * TODO: Added a TODO file to note things that could/should be
359 done.
360
Christian Egli8d2d65b2012-06-01 12:04:07 +0000361 * tables/de-de-comp8.ctb: Add Symbols such as double quotes,
362 dashes to the German computer braille table. Thanks to
363 Aliminator83@gmail.com
364
Christian Egli6915ab12012-05-31 13:34:24 +00003652012-05-31 Christian Egli <christian.egli@sbs.ch>
366
Christian Egli1ed96732012-05-31 13:55:01 +0000367 * tests/Makefile.am:
368 * tests/repeated.c:
369 * tests/tables/Makefile.am:
370 * tests/tables/repeated.utb:
371 * tests/tables/repeated_with_correct.utb: Added a test for the
372 repeated opcode. Rumors had it that it was buggy, but it does what
373 it is supposed to.
374
Christian Egli6915ab12012-05-31 13:34:24 +0000375 * doc/liblouis.texi (The correct Opcode): Remove the comment about
376 input and output positions being incorrect. This bug has been fixed.
377
Christian Egli7b907382012-05-30 15:16:08 +00003782012-05-30 Christian Egli <christian.egli@sbs.ch>
379
380 * tests/tables/letterDefTest_uppercase.ctb:
381 * tests/tables/letterDefTest_uplow.ctb:
382 * tests/tables/letterDefTest_lowercase.ctb:
383 * tests/tables/letterDefTest_letter.ctb:
384 * tests/letterDefTest.c (main): Convert the test so that it
385 returns the result of the test. Also use the \xhhhh notation for
386 unicode so that it works with the c based test framework.
387
Christian Egli8b0740d2012-05-11 12:41:02 +00003882012-05-11 Christian Egli <christian.egli@sbs.ch>
389
390 * liblouis/compileTranslationTable.c (doLang2table): Remove an
391 unused variable that was reported by -Wall
392 (getALine): Properly initialize a variable. This issue was
393 reported by Valgrind.
394
Christian Egli8919a512012-05-07 12:46:39 +00003952012-05-07 Christian Egli <christian.egli@sbs.ch>
396
397 * tests/brl_checks.c (check_translation): Enhance to be able to
398 handle \xhhhh encoded strings like the rest of liblouis. This is
399 to support unicode based test cases.
400
401 * tests/uplow_with_unicode.c:
402 * tests/tables/uplow_with_unicode.ctb:
403 * tests/tables/lowercase_with_unicode.ctb:
404 * tests/Makefile.am (uplow_with_unicode_SOURCES): Add a test for
405 the problem with lowercase and unicode.
406
Christian Eglidc6e4b62012-04-20 13:09:23 +00004072012-04-20 Christian Egli <christian.egli@sbs.ch>
408
409 * tables/nl-BE.dis:
410 * tables/Makefile.am (table_files):
411 * tests/doctests/Makefile.am:
412 * tests/doctests/nl-BE-g1.ctb_test.txt: Added a doctest for the
413 dutch tables
414
Christian Egli2eee8b42012-04-18 20:36:21 +00004152012-04-18 Christian Egli <christian.egli@sbs.ch>
416
Christian Egli2eee8b42012-04-18 20:36:21 +0000417 * tests/pass2_outpos.c:
418 * tests/pass2_inpos.c: Rename test to reflect what it really
419 tests.
420
421 * tests/Makefile.am:
422 * tests/brl_checks.h:
423 * tests/brl_checks.c (check_inpos):
424 * tests/inpos_compbrl.c: Rename check_outpos to check_inpos to
425 reflect the true intention of the function.
426
Christian Egli1dd80c32012-04-17 08:13:59 +00004272012-04-17 Christian Egli <christian.egli@sbs.ch>
428
Christian Egli997f0442012-04-17 09:35:31 +0000429 * tests/doctests/en-GB-g2.ctb_test.txt:
430 * tests/check_doctests.py (TestHelper): Add a test helper to
431 simplify the writing of doctests.
432
Christian Egli1dd80c32012-04-17 08:13:59 +0000433 * tests/tables/moreTables/include.utb:
434 * tests/Makefile.am (TESTS_ENVIRONMENT):
435 * tests/multiple_table_path.pl: Added some tests for the improved
436 LOUIS_TABLEPATH functionality.
437
Christian Egli11627692012-04-13 12:16:37 +00004382012-04-13 Christian Egli <christian.egli@sbs.ch>
439
Christian Egli5a7fb1a2012-04-13 12:45:35 +0000440 * tests/Makefile.am:
441 * tests/tables/pass2.ctb:
442 * tests/pass2_outpos.c: Add a test for the problem with pass2 and outpos.
443
Christian Egli11627692012-04-13 12:16:37 +0000444 * tests/brl_checks.h:
Christian Egli9cd1a0b2012-04-13 12:18:42 +0000445 * tests/brl_checks.c (check_outpos):
446 * tests/inpos_compbrl.c (main): Enhance so that output position
447 can be checked for different tables.
Christian Egli11627692012-04-13 12:16:37 +0000448
Christian Eglie5000bd2012-03-23 15:47:43 +00004492012-03-23 Christian Egli <christian.egli@sbs.ch>
450
Christian Egli6bafedb2012-03-23 15:52:09 +0000451 * tests/tables/pass2.ctb:
452 * tests/tables/Makefile.am:
453 * tests/pass2.c:
454 * tests/Makefile.am: Add a test to show the regression with the
455 pass2 opcode.
456
Christian Eglie5000bd2012-03-23 15:47:43 +0000457 * tests/brl_checks.c (check_translation): Make the printing of
458 test results more robust (against out of bound errors).
459
Christian Eglie1489e22012-03-21 11:04:31 +00004602012-03-21 Christian Egli <christian.egli@sbs.ch>
461
462 * tests/Makefile.am (TESTS_ENVIRONMENT): Set the env variables so
463 that the libraries and executables from the source directories are
464 used instead of the installed ones.
465
Christian Egli33ded852012-03-20 14:13:30 +00004662012-03-20 Christian Egli <christian.egli@sbs.ch>
467
468 * configure.ac:
469 * tests/Makefile.am: Only enable the Python based tests if
470 configured with ucs4.
471
Christian Eglicc1a0a42012-03-02 13:34:09 +00004722012-03-02 Mesar Hameed <mesar.hameed@gmail.com>
473
474 * configure.ac:
475 * doc/liblouis.texi:
476 * tests/Makefile.am:
477 * tests/harness/Makefile.am:
478 * tests/harness/__init__.py:
479 * tests/harness/en-GB-g2_harness.py:
480 * tests/runHarness.py: Add a test harness, i.e. an infrastructure
481 to be able to do table tests in a simple and concise syntax.
482
Christian Egli66cfe502012-03-01 14:50:42 +00004832012-03-01 Christian Egli <christian.egli@sbs.ch>
484
485 * configure.ac:
486 * python/louis/Makefile.am:
487 * tests/Makefile.am:
488 * tests/check_doctests.py:
489 * tests/doctests/Makefile.am:
490 * tests/doctests/en-GB-g2.ctb_test.txt: Check for Python in
491 configure and if there is a Python interpreter enable some Python
492 based doctests.
493
494
Christian Egli539f6b32012-02-27 09:13:17 +00004952012-02-27 Mesar Hameed <mesar.hameed@gmail.com>
496
497 * python/louis/__init__.py.in: Expose the constants otherTrans and
498 ucBrl in the python bindings.
499
Christian Egli65791262012-02-22 09:04:52 +00005002012-02-22 Christian Egli <christian.egli@sbs.ch>
501
Christian Egli870363e2012-02-22 12:37:44 +0000502 * configure.ac: Update version number
503
Christian Egli1d9171d2012-02-22 11:08:53 +0000504 * tables/ta-ta-g1.ctb: Added a new tamil table by Mesar Hameed
505 <mesar.hameed@gmail.com>
506
Christian Egli65791262012-02-22 09:04:52 +0000507 * tables/no-no.ctb: Additions to the Norwegian braille tables
508 thanks to David Hole.
509
Christian Egli86193412012-02-21 12:41:32 +00005102012-02-21 Juan Carlos Buño Suárez <quetzatl@eresmas.net>
511
512 * tables/Es-Es-G0.utb: add support for the letter Ñ to the Spanish
513 table.
514
Christian Eglia9b36872012-02-20 09:58:20 +00005152012-02-20 Birkir Gunnarsson <birkir@midstod.is>
516
517 * tables/is.ctb: Updates and additions to Icelandic 8-dot braille
518 table.
519
Christian Egli3ef96cf2012-02-06 10:49:00 +00005202012-02-06 Christian Egli <christian.egli@sbs.ch>
521
522 * tables/Es-Es-G0.utb: Added Spanish grade0 table provided by José
523 Enrique Fernández del Campo and Juan Carlos Buño Suárez.
524
Christian Eglib3d59042012-02-01 10:03:21 +00005252012-02-01 Christian Egli <christian.egli@sbs.ch>
526
Christian Egli5dcf5b52012-02-01 13:01:35 +0000527 * tables/pt-pt-g1.utb: Added improvements to Portuguese table by
528 Rui Batista <ruiandrebatista@gmail.com>.
529
Christian Eglib3d59042012-02-01 10:03:21 +0000530 * tables/hyph_cs_CZ.dic:
531 * tables/Makefile.am (table_files): Added hyphenation table for
532 Czech provided by Jan Halousek
533
Christian Eglia620a142012-01-09 11:12:09 +00005342012-01-09 Christian Egli <christian.egli@sbs.ch>
Christian Egli212e0d12011-12-01 10:29:07 +0000535
Christian Eglia620a142012-01-09 11:12:09 +0000536 * tables/ar-ar-g1.utb: Added updates to Generic Arabic table by
Mesar Hameed12c1a082015-03-01 20:08:26 +0000537 Mesar Hameed <mesar.hameed@gmail.com>
Christian Egli212e0d12011-12-01 10:29:07 +0000538
Christian Eglic6e08a92011-08-19 15:08:29 +00005392011-08-19 Bert Frees <bertfrees@gmail.com>
540
541 * tables/cs-chardefs.cti:
542 * tables/cs-g1.ctb:
543 * tables/cs-translation.ctb: Improved translation tables for Czech
544 braille. Credit goes to Jan Halousek
545
Christian Egli407449e2011-08-08 12:45:53 +00005462011-08-08 Michel Such <michel.such@free.fr>
547
548 * tables/fr-bfu-comp8.utb:
549 * tables/fr-bfu-comp6.utb: Updated French tables.
550
Christian Egli29f38552011-06-28 10:19:39 +00005512011-06-28 Christian Egli <christian.egli@sbs.ch>
552
553 * tables/Makefile.am (table_files): Added the table provided by
554 Mesar Hameed to the build process.
555
Mesar Hameed12c1a082015-03-01 20:08:26 +00005562011-06-28 Mesar Hameed <mesar.hameed@gmail.com>
Christian Egli29f38552011-06-28 10:19:39 +0000557
558 * tables/ar-fa.utb: Added a table for Arabic Farsi.
559
560 * tables/ar-ar-g1.utb: Enhance the Generic Arabic Grade 1 table
561
Christian Egli25a7fbb2011-06-24 11:56:42 +00005622011-06-24 Christian Egli <christian.egli@sbs.ch>
563
564 * windows/Makefile.nmake: Rename the Makefile to Makefile.nmake to
565 make sure it's not overwritten by autoconf
566
567 * windows/Makefile.am (SUBDIRS): Add the include sub dir
568
Christian Egliba96ca62011-06-24 09:32:20 +00005692011-06-17 Christian Egli <christian.egli@sbs.ch>
570
571 * tests/Makefile.am (en_gb_g1_italics_SOURCES):
572 * tests/en_gb_g1_italics.c (main): Add a test case for italics
573 with the en-gb-g1.utb table.
574
Christian Egli728b77d2011-05-30 06:40:27 +00005752011-05-30 Stefan Moisei <vortex37@gmail.com>
576
577 * tables/ro.ctb: Updates to Romanian table.
578
Christian Egli51c15192011-05-25 09:24:38 +00005792011-05-25 Christian Egli <christian.egli@sbs.ch>
580
581 * tests/brl_checks.c (check_translation): Print the outbuf using a
582 dedicated function. The normal printf with the %ls modifier
583 doesn't work as outbuf is not really of type wchar_t. Now the
584 received output is correctly printed in the test cases.
585
Christian Egli6df787d2011-05-18 12:12:14 +00005862011-05-18 Christian Egli <christian.egli@sbs.ch>
587
588 * tables/braille-patterns.cti: Fix a problem with the definition
589 of Unicode character U+2800. This issue was brought up on the list
590 by James Teh.
591
Christian Egli12717a52011-05-18 07:16:00 +00005922011-05-18 Michel Such <michel.such@free.fr>
593
594 * tables/fr-bfu-comp8.utb: Some fixes for french tables.
595
Christian Eglie3a003d2011-05-09 06:52:24 +00005962011-05-09 Christian Egli <christian.egli@sbs.ch>
597
598 * NEWS:
599 * configure.ac: Changed the version number.
600
Christian Egli25a5a262011-05-03 14:19:48 +00006012011-05-03 Coscell Kao <coscell@molerat.net>
602
603 * tables/zh-tw.ctb: Update the Chinese braille table.
604
Christian Eglif8a1af22011-04-26 07:29:01 +00006052011-04-26 Christian Egli <christian.egli@sbs.ch>
606
607 * tables/ar-ar-g1.utb (math): Integrate a patch by Mesar Hameed
608 <mesar.hameed@gmail.com>, some white space and encoding cleanup.
609
Christian Egli36cf0dc2011-04-15 10:31:17 +00006102011-04-15 Peter Engström <peter.engstrom@indexbraille.com>
611
Christian Egli7ddbd8c2011-04-15 13:24:03 +0000612 * tables/sr-chardefs.cti:
613 * tables/sr-g1.ctb:
614 * tables/sr-translation.ctb:
615 * tables/Makefile.am (table_files): Added braille tables for
616 Serbian
617
Christian Eglibc8401c2011-04-15 11:36:22 +0000618 * tables/gez-chardefs.cti:
619 * tables/gez-g1.ctb:
620 * tables/gez-translation.ctb:
621 * tables/Makefile.am (table_files): Added braille tables for
622 Ethiopic
623
Christian Egli36cf0dc2011-04-15 10:31:17 +0000624 * tables/ckb-chardefs.cti:
625 * tables/ckb-g1.ctb:
626 * tables/ckb-translation.ctb:
627 * tables/Makefile.am (table_files): Added braille tables for
628 Sorani (Kurdish)
629
Christian Egli6826d572011-04-15 08:57:16 +00006302011-04-15 Bert Frees <bertfrees@gmail.com>
631
Christian Egli73750742011-04-15 10:18:04 +0000632 * tables/es-chardefs.cti:
633 * tables/es-g1.ctb:
634 * tables/es-translation.ctb:
635 * tables/Makefile.am (table_files): Improvements to the Spanish
636 Braille tables.
637
Christian Eglie110d652011-04-15 10:06:42 +0000638 * tables/nl-BE-translation.ctb:
639 * tables/nl-BE-g1.ctb:
640 * tables/Makefile.am (table_files): Improvements to the Dutch
641 Braille tables.
642
Christian Egli6826d572011-04-15 08:57:16 +0000643 * tables/braille-patterns.cti:
644 * tables/nl-BE-chardefs.cti:
645 * tables/wiskunde-chardefs.cti:
646 * tables/wiskunde-translation.ctb:
647 * tables/wiskunde.ctb:
648 * tables/Makefile.am (table_files): Improvements to the Flemish
649 Braille Math Code tables.
650
Christian Eglie110d652011-04-15 10:06:42 +00006512011-04-15 Christian Egli <christian.egli@sbs.ch>
652
653 * tests/check_all_tables.pl: Make sure translation tables which
654 are just meant to be included such as *-translation.ctb are not
655 checked.
656
Christian Egli896c8a02011-04-08 13:48:20 +00006572011-04-08 Coscell Kao <coscell@molerat.net>
658
659 * tables/zh-tw.ctb: Improvements to the Chinese braille table
660
Christian Egli4fc1ad62011-03-30 09:37:02 +00006612011-03-30 Christian Egli <christian.egli@sbs.ch>
662
663 * tests/multiple_table_path.pl: Make sure the test also run in a
664 VPATH build, i.e. in make distcheck.
665
Christian Egli60fc9902011-03-28 06:59:40 +00006662011-03-28 Christian Egli <christian.egli@sbs.ch>
667
Christian Egli6a127f32011-03-30 09:35:25 +0000668 * tables/Makefile.am (table_files): Added a new swedish table
669 provided by Samuel Thibault.
670
Christian Egli60fc9902011-03-28 06:59:40 +0000671 * doc/liblouis.texi (Deprecated Opcodes): Added a section on
672 deprecated opcodes.
673
Christian Eglia4467dc2011-03-21 20:45:14 +00006742011-03-21 Christian Egli <christian.egli@sbs.ch>
675
676 * contrib/liblouis.spec: Removed spec file as it is now maintained
Christian Egli60fc9902011-03-28 06:59:40 +0000677 in Fedora.
Christian Eglia4467dc2011-03-21 20:45:14 +0000678
Christian Egli9863b722011-03-03 10:16:33 +00006792011-03-03 Christian Egli <christian.egli@sbs.ch>
680
681 * tables/it-it-g1.utb2: Added an updated italian 8 dot table
682 provided by Caterina Avoledo <catery81@yahoo.it>
683
Christian Eglic6360fb2010-12-16 11:14:42 +00006842010-12-16 Christian Egli <christian.egli@sbs.ch>
685
686 * tests/check_all_tables: Removed
687
688 * tests/check_all_tables.pl: Port the check_all_tables shell
689 script to perl and add a timeout to handle the endless loop
690 problem when checking all the tables.
691
Christian Eglif6c44982010-12-09 16:00:13 +00006922010-12-09 Bert Frees <bertfrees@gmail.com>
693
694 * tables/nl-BE.cti:
695 * tables/nl-BE-g1.ctb: modified the Dutch tables a bit, for
696 improved back-translation and hyphenation.
697
Christian Eglicc417ae2010-12-09 07:57:18 +00006982010-12-09 Lars Bjørndal <lars@lamasti.net>
699
700 * tables/no-no-g0.utb:
701 * tables/no-no-g1.utb:
702 * tables/no-no-g2.utb:
703 * tables/no-no-g3.utb: Added slightly modified versions of
704 Norwegian braille tables.
705
Christian Egliad258e22010-12-07 16:09:48 +00007062010-12-07 Christian Egli <christian.egli@sbs.ch>
707
Christian Eglia5fb9512010-12-08 07:56:06 +0000708 * tests/tables/loop.ctb:
709 * tests/tables/Makefile.am:
710 * tests/check_endless_loop.pl:
711 * tests/Makefile.am:
712 * configure.ac: Add a new test case which exhibits an endless loop
713 in the table compiler if you configure with --enable-ucs4.
714
Christian Egliad258e22010-12-07 16:09:48 +0000715 * tables/is-chardefs6.cti: Fix a problem with undefined dot
716 patterns.
717
Christian Egli221783c2010-12-07 13:37:29 +00007182010-12-07 Bert Frees <bertfrees@gmail.com>
719
720 * tables/wiskunde_edit.cti:
721 * tables/wiskunde.cti:
722 * tables/wiskunde.ctb:
723 * tables/nl-BE.cti:
724 * tables/nl-BE-g1.ctb: Added Dutch tables provided by Bert Frees
725
Christian Eglie17bf3a2010-11-26 10:04:33 +00007262010-11-26 Christian Egli <christian.egli@sbs.ch>
727
Christian Egli7e5adab2010-11-26 16:02:45 +0000728 * doc/liblouis.texi (Translation Opcodes): Fix typos and add an
729 example for the usage of joinnum.
730 (The Context and Multipass Opcodes): Added some clarification on
731 the workings of the multipass opcode that was posted to the
732 mailing list by Bert Frees.
Christian Egli0bd35af2010-11-26 16:14:23 +0000733 (The Context and Multipass Opcodes): beautify the table
734 of characters that can be used for attribute strings.
Christian Eglie17bf3a2010-11-26 10:04:33 +0000735
Christian Egli17a63362010-11-18 17:24:27 +00007362010-11-18 Christian Egli <christian.egli@sbs.ch>
737
738 * tables/is-chardefs8.cti: Add table for computer braille based on
739 the IceBraille standard, v1.0 by Birkir Gunnarsson,
740 birkir@midstod.is
741
Christian Egli85c57f52010-11-12 13:10:13 +00007422010-11-12 Christian Egli <christian.egli@sbs.ch>
743
744 * tables/Makefile.am (table_files):
745 * tables/es-old.dis:
746 * tables/es-new.dis:
747 * tables/es-g1.ctb:
748 * tables/es-chardefs.cti:
749 * tables/ca-g1.ctb:
750 * tables/ca-chardefs.cti: Added Spanish tables made by Bert Frees
751 <bertfrees@gmail.com>.
752
Christian Egli3929eac2010-09-27 15:05:08 +00007532010-09-27 Christian Egli <christian.egli@sbszh.ch>
754
755 * tables/Makefile.am (table_files): Integrate the new indian tables.
Christian Egli4b96a2f2010-09-27 15:11:25 +0000756 (table_files): Integrate the new Icelandic table.
757
7582010-09-27 Birkir Gunnarsson <birkir@midstod.is>
759
760 * tables/is-chardefs6.cti: Added support for Icelandic 6-dot.
Christian Egli3929eac2010-09-27 15:05:08 +0000761
7622010-09-27 Samuel Thibault <samuel.thibault@ens-lyon.org>
763
764 * tables/as.ctb:
765 * tables/awa.ctb:
766 * tables/bengali.cti:
767 * tables/bh.ctb:
768 * tables/bn.ctb:
769 * tables/bra.ctb:
770 * tables/devanagari.cti:
771 * tables/dra.ctb:
772 * tables/gon.ctb:
773 * tables/gu.ctb:
774 * tables/gujarati.cti:
775 * tables/gurmukhi.cti:
776 * tables/hi.ctb:
777 * tables/kannada.cti:
778 * tables/kha.ctb:
779 * tables/kn.ctb:
780 * tables/kok.ctb:
781 * tables/kru.ctb:
782 * tables/malayalam.cti:
783 * tables/ml.ctb:
784 * tables/mni.ctb:
785 * tables/mr.ctb:
786 * tables/mun.ctb:
787 * tables/mwr.ctb:
788 * tables/ne.ctb:
789 * tables/new.ctb:
790 * tables/or.ctb:
791 * tables/oriya.cti:
792 * tables/pa.ctb:
793 * tables/pi.ctb:
794 * tables/sa.ctb:
795 * tables/sat.ctb:
796 * tables/sd.ctb:
797 * tables/ta.ctb:
798 * tables/tamil.cti:
799 * tables/te.ctb:
800 * tables/telugu.cti: Added quite a few indian tables.
801
Christian Egli48665712010-08-27 12:40:11 +00008022010-08-27 Christian Egli <christian.egli@sbszh.ch>
803
804 * NEWS: Added NEWS entry for release 2.1.1
805
Christian Egli82528d22010-08-23 11:43:59 +00008062010-08-23 Christian Egli <christian.egli@sbszh.ch>
807
Christian Egli41a27c62010-08-23 12:20:53 +0000808 * tests/lastworditalafter.c (main): Handle two tests more elegantly.
809
Christian Egli7db2d8e2010-08-23 12:19:38 +0000810 * tests/brl_checks.c (check_translation): Make the testing code
811 robust against NULL values in the typeform parameter.
812
Christian Egli82528d22010-08-23 11:43:59 +0000813 * tests/Makefile.am (check_PROGRAMS): Add lastworditalafter to
814 check_PROGRAMS.
815
James Tehfd769b52010-08-22 22:06:45 +00008162010-08-23 James Teh <jamie@jantrid.net>
817
818 * NEWS: Small corrections. Also, include issue numbers with
819 their associated changes.
820
Christian Eglibd60cea2010-08-19 12:01:55 +00008212010-08-19 Christian Egli <christian.egli@sbszh.ch>
822
Christian Eglidb2a2b62010-08-19 14:00:36 +0000823 * tests/Makefile.am (XFAIL_TESTS): Move lastworditalafter to
824 XFAIL_TESTS as they currently fail
825
Christian Eglibd60cea2010-08-19 12:01:55 +0000826 * NEWS: Added News items for release 1.9.0, 2.0.0 and 2.1.0
827
James Tehfad7eec2010-08-05 16:44:57 +00008282010-08-06 James Teh <jamie@jantrid.net>
829
830 * liblouis/lou_translateString.c: Fix the output cursorPos when the
831 compbrlAtCursor mode is enabled and the characters around the cursor
832 translate to multiple braille cells, such as in the Chinese braille
833 tables.
834
James Tehec23de02010-08-04 17:25:28 +00008352010-08-05 James Teh <jamie@jantrid.net>
836
837 * python/louis/__init__.py.in: Allow the user to configure the maximum
838 output length by specifying a number by which the input length is
839 multiplied using the outlenMultiplier module variable. The default will
840 handle the case where every input character is undefined in the
841 translation table. Previously, this was hard-coded to 2, which was
842 insufficient in some cases.
James Teh7df898d2010-08-05 08:41:19 +0000843 Rename tran_tables argument to tableList in all functions to be
844 consistent with liblouis itself.
James Tehec23de02010-08-04 17:25:28 +0000845
James Teh1683cfc2010-08-04 00:31:54 +00008462010-08-04 James Teh <jamie@jantrid.net>
847
848 * python/louis/__init__.py.in: Corrections/clarifications to docstrings.
James Teh81c97862010-08-04 00:34:51 +0000849 Add compbrlLeftCursor mode constant.
James Teha93abaa2010-08-04 01:00:59 +0000850 Add compileString function which wraps lou_compileString.
James Teh1683cfc2010-08-04 00:31:54 +0000851
James Teh3c9a64a2010-08-03 08:35:22 +00008522010-08-03 James Teh <jamie@jantrid.net>
853
854 * liblouis/lou_translateString.c: Fix the input/output position arrays
855 for characters in the input which are undefined in the translation
856 table.
857
James Teh2ec7cab2010-07-21 01:51:51 +00008582010-07-21 James Teh <jamie@jantrid.net>
859
860 * python/setup.py: Remove unnecessary imports, allowing this to
861 run in Python 2.7. (issue 12)
862
Christian Egli34b7c832010-04-15 11:06:23 +00008632010-04-15 Christian Egli <christian.egli@sbszh.ch>
864
865 * tests/brl_checks.h:
866 * tests/brl_checks.c (check_translation): Add a function for
867 checking a translation against an expected result.
868
869 * tests/lastworditalafter.c (main): Add a test for handling of
870 italics using an English and a German table
871
872 * tests/Makefile.am (lastworditalafter_SOURCES): Added the
873 lastworditalafter test to the check programs
874
Michael Whapplesbe9f0ba2010-02-12 23:39:55 +00008752010-02-12 Michael Whapples <mwhapples@aim.com>
876
877 * python/louis/__init__.py.in: Added python function louis.backTranslate
878 to wrap lou_backTranslate. Has same calling as louis.translate but again
879 with the slightly different meanings as described in liblouis
880 documentation for lou_backTranslate.
881 Also made some minor error corrections in docstrings.
882
8832010-02-12 Michael Whapples <mwhapples@aim.com>
Michael Whapplesc49024e2010-02-12 21:29:58 +0000884
885 * python/louis/__init__.py.in: Added louis.backTranslateString to wrap
886 lou_backTranslateString in python. Calling is similar to that for
887 louis.translateString. You should be aware of the possible different
888 use of typeform in lou_translateString and lou_backTranslateString.
889
Michael Whapplesbe9f0ba2010-02-12 23:39:55 +00008902010-02-11 Michael Whapples <mwhapples@aim.com>
Michael Whapplesc49024e2010-02-12 21:29:58 +0000891
892 * python/louis/__init__.py.in: Added support for python to recieve
893 typeform data back from louis.translate and louis.translateString.
894 For both of these the data will be placed in the typeform list handed
895 in to the function. If you don't want this to happen then don't
896 use a list (eg. use a tuple).
897
Michael Whapplesbe9f0ba2010-02-12 23:39:55 +00008982010-02-11 Michael Whapples <mwhapples@aim.com>
Michael Whapplesc49024e2010-02-12 21:29:58 +0000899
900 * python/louis/__init__.py.in: Added louis.hyphenate to allow access
901 from python to the lou_hyphenate function. Its definition is
902 def hyphenate(tran_tables, inbuf, mode=0)
903 Where tran_tables is a list like for the translate functions,
904 inbuf is the text or Braille to hyphenate and mode says if inbuf
905 is to be treated as text or Braille. It returns the hyphenation
906 data in a string.
907
James Teh86dbad92010-02-03 23:47:53 +00009082010-02-04 James Teh <jamie@jantrid.net>
909
910 * python/louis/__init__.py.in: lou_translate* writes output information
911 in typeform, so allocate enough bytes for it. Fixes possible buffer
912 overruns and resultant crashes.
913
Christian Egli1c860dc2010-01-07 11:13:58 +00009142010-01-07 Christian Egli <christian.egli@sbszh.ch>
915
916 * liblouis/compileTranslationTable.c (compileError): Change the
917 format of table checking error messages to a format similar to the
918 one used in gcc.
919
Christian Eglidddb85b2009-12-21 11:00:23 +00009202009-11-30 Carlos Ferreira <cferreira9886@gmail.com>
921
922 * tables/Pt-Pt-g1.utb:
923 * tables/pt-pt-g2.ctb: Added tables for Portuguese grade 1 and 2.
924
Christian Egli5d612df2009-11-30 08:40:05 +00009252009-11-30 Mike Sivill <mike.sivill@viewplus.com>
926
927 * tables/da-dk-g2.ctb: Added tables for Danish grade 2.
928
Christian Egli088a3b62015-05-07 14:28:20 +02009292009-11-23 John J. Boyer <john.boyer@abilitiessoft.org>
John Boyerd29ef812009-11-23 12:17:29 +0000930
931 * Release 1.8.0: See NEWS for new features
932
933
Christian Egli5d612df2009-11-30 08:40:05 +00009342009-11-20 Christian Waldvogel <christian.waldvogel@sbszh.ch>
Christian Egli20fa02e2009-11-20 11:05:49 +0000935
936 * tables/de-ch-accents.cti:
937 * tables/de-ch-g0.utb:
938 * tables/de-ch-g1.ctb:
939 * tables/de-ch-g2.ctb:
940 * tables/de-chardefs6.cti:
941 * tables/de-chardefs8.cti:
942 * tables/de-de-accents.cti:
943 * tables/de-de-g0.utb:
944 * tables/de-de-g1.ctb:
945 * tables/de-de-g2.ctb:
946 * tables/de-eurobrl6.dis:
947 * tables/de-eurobrl6u.dis:
948 * tables/de-g0-core.utb:
949 * tables/de-g1-core.ctb:
950 * tables/de-g2-core.ctb:
951 * tests/check_all_tables: Added German grade 2 and Swiss German
952 grade 0, 1 and 2.
953
Christian Eglicde5d762009-11-18 13:26:58 +00009542009-11-18 Christian Egli <christian.egli@sbszh.ch>
955
956 * doc/liblouis.texi (lou_checkhyphens): Document the --help and
957 --version options that all the tools support now. Also document
958 the lou_checkhyphens tool.
959
Christian Egli5739b472009-11-12 10:12:26 +00009602009-11-12 Christian Egli <christian.egli@sbszh.ch>
961
962 * liblouis/liblouis.h.in (widechar):
963 * liblouis/liblouis.h (widechar):
964 * configure.ac: No longer include config.h in liblouis.h. Instead
965 define the type of widechar in configure and generate liblouis.h
966 based on the options given to configure and liblouis.h.in.
967
Christian Egli5510e4a2009-11-05 09:55:30 +00009682009-11-05 Christian Egli <christian.egli@sbszh.ch>
969
Christian Egliad387d82009-11-05 12:53:43 +0000970 * COPYING:
971 * COPYING.LIB:
972 * README: Explain that the library is licensed under LGPL and the
973 tools under GPL.
974
Christian Egli5510e4a2009-11-05 09:55:30 +0000975 * HACKING: Mention the use of gnulib and explain how to update it.
976
Christian Eglidc9cc062009-11-02 10:42:06 +00009772009-11-02 Christian Egli <christian.egli@sbszh.ch>
978
979 * tables/Makefile.am (table_files):
980 * tables/sv-1996.ctb:
981 * tables/sv-1989.ctb: Added two more tables for Swedish that were
982 ported from brltty by Samuel Thibault.
983
Christian Eglid0bf4b72009-10-27 10:50:59 +00009842009-10-16 Christian Egli <christian.egli@sbszh.ch>
985
986 * tests/table_test_corpuses/README:
987 * tests/table_test_corpuses/Makefile.am:
988 * tests/table_test_corpuses/test_de-de-g0.utb:
989 * tests/table_test_corpuses/test_en-us-g2.ctb:
990 * tests/check_tables_against_corpus.pl:
991 * tests/Makefile.am: Added a framework for corpus based table tests.
992
Christian Egli72016762009-10-13 09:57:13 +00009932009-10-13 Christian Egli <christian.egli@sbszh.ch>
994
995 * man/Makefile.am: When generating the man pages at distribution
996 time you need to make sure that all the libraries and all the
997 tools are built. This makes the Makefile complex for no good
998 reason (since John doesn't have help2man anyway). So the man pages
999 are not distributed now. If a user wants man pages they have to
1000 install help2man.
1001
Christian Egli1cc96872009-10-09 09:51:33 +000010022009-10-09 Christian Egli <christian.egli@sbszh.ch>
1003
1004 * Makefile.am:
1005 * configure.ac:
1006 * tools/lou_allround.c:
1007 * tools/lou_checkhyphens.c:
1008 * tools/lou_checktable.c:
1009 * tools/lou_debug.c:
1010 * tools/lou_translate.c: Integrate gnulib (modules getopt,
1011 progname and version-etc) and use it to add --help and --version
1012 options to all the tools. Due to an (apparent) restriction in
1013 progname I also changed the config header to (standard) "config.h"
1014 instead of "louiscfg.h".
1015
1016 * man/Makefile.am (man_MANS): Automatically generate man pages for
1017 all the tools if help2man is installed.
1018
10192009-10-08 Christian Egli <christian.egli@sbszh.ch>
1020
1021 * tools/lou_allround.c:
1022 * tools/lou_checkhyphens.c:
1023 * tools/lou_checktable.c:
1024 * tools/lou_debug.c:
1025 * tools/lou_translate.c: Change the license of the tools to GPL.
1026
Christian Egli8e5efd92009-09-18 09:44:11 +000010272009-09-18 Christian Egli <christian.egli@sbszh.ch>
1028
1029 * tests/Makefile.am: Define the test scripts with check_SCRIPTS
1030 and make sure they are distributed.
1031
1032
Christian Eglia495c722009-08-24 08:48:02 +000010332009-08-24 Christian Egli <christian.egli@sbszh.ch>
1034
1035 * tests/Makefile.am: Re-enable the present_progressive test but
1036 mark it as "expected failure" so that the test suite still passes.
1037
1038 * tests/present_progressive.c: Add a description as to what this
1039 test is trying to check. Thanks Jamie for the explanation.
1040
Christian Eglif56fc642009-08-21 07:12:54 +000010412009-08-21 Christian Egli <christian.egli@sbszh.ch>
1042
1043 * tests/Makefile.am: Comment out the present_progressive test
1044 completely so autogen.sh no longer complains.
1045
Christian Eglidf79ae62009-08-19 08:10:58 +000010462009-08-19 Mike Sivill <mike.sivill@viewplus.com>
1047
1048 * tables/da.ctb:
1049 * tables/da-dk-g1.utb: Bug fixes for the Danish tables
1050
Christian Egli7c9cb432009-08-19 08:05:28 +000010512009-08-19 Christian Egli <christian.egli@sbszh.ch>
1052
1053 * tests/Makefile.am (check_PROGRAMS): disable the
1054 present_progressive test.
1055
Christian Eglie85d81c2009-08-19 08:49:02 +00001056 * tables/Makefile.list, tables/Makefile.skel: removed as
1057 functionality is now provided by maketablelist.sh
1058
1059 * tables/maketablelist.sh: renamed from tables/maketablelist
1060
Christian Eglied187362009-08-12 09:08:06 +000010612009-08-12 Christian Egli <christian.egli@sbszh.ch>
1062
1063 * tests/check_all_tables (TABLES): No longer check include tables
1064 that are not valid on their own.
1065
Christian Egli088a3b62015-05-07 14:28:20 +020010662009-08-11 John J. Boyer <john.boyer@abilitiessoft.org>
John Boyer683a5c02009-08-11 18:49:41 +00001067
Christian Eglied187362009-08-12 09:08:06 +00001068 * Updated edit tables for UK maths and Marburg to give more
1069 readable output.
John Boyer683a5c02009-08-11 18:49:41 +00001070
Christian Egli088a3b62015-05-07 14:28:20 +020010712009-08-03 John J. Boyer <john.boyer@abilitiessoft.org>
John Boyerafc189c2009-08-03 19:32:48 +00001072
1073 * Added new tables for Marburg maths.
1074
1075
Christian Egli088a3b62015-05-07 14:28:20 +020010762009-07-29 John J. Boyer <john.boyer@abilitiessoft.org>
John Boyera2b06302009-07-29 14:31:41 +00001077
1078 * Added replaceGrouping function
1079
1080
Christian Egli09d26022009-07-28 12:44:03 +000010812009-07-28 Christian Egli <christian.egli@sbszh.ch>
1082
1083 * tables/Makefile.am: Remove some spurious files from the list of
1084 tables.
1085
Christian Egli088a3b62015-05-07 14:28:20 +020010862009-07-28 John J. Boyer <john.boyer@abilitiessoft.org>
John Boyera3ad9052009-07-28 09:39:55 +00001087 * Alpha release of UK Maths tables
1088
Christian Egli62c03c02017-04-25 11:32:36 +020010892009-07-17 Lars Bjørndal <lars@lamasti.net>
Christian Egli3eb59832009-07-17 07:35:04 +00001090
1091 * contrib/liblouis.spec: Added rpm spec file.
1092
Christian Egli088a3b62015-05-07 14:28:20 +020010932009-07-13 John J. Boyer <john.boyer@abilitiessoft.org>
John Boyer7f9b9202009-07-13 19:29:39 +00001094
Christian Egli3eb59832009-07-17 07:35:04 +00001095 * Merged compileTranslationTable.c and lou_translateString.c
John Boyer7f9b9202009-07-13 19:29:39 +00001096 with code for non-nemeth math back into trunk
1097
Christian Eglie48c86d2009-07-06 08:17:31 +000010982009-07-06 Christian Egli <christian.egli@sbszh.ch>
1099
1100 * tables/Makefile.am (table_files): Bring the list of tables up to
1101 date.
1102
Christian Eglida9c9272009-07-03 09:41:55 +000011032009-07-03 Christian Egli <christian.egli@sbszh.ch>
1104
Christian Egli5298a902009-07-03 09:58:28 +00001105 * tests/Makefile.am (TESTS_ENVIRONMENT): Set the environment so
1106 that the tests also pass when building in a separate directory and
1107 in particular for the `distcheck' rule.
1108
1109 * tests/brl_checks.c (TRANTAB): Since the Makefile sets the
1110 LOUIS_TABLEPATH we no longer need to specify the path to the
1111 table.
1112
1113 * tests/check_all_tables: Use LOUIS_TABLEPATH to find the tables.
1114
Christian Eglida9c9272009-07-03 09:41:55 +00001115 * tables/sk-sk.utb: Fix errors that were reported by
1116 lou_checktable.
1117
James Tehd38bdf92009-07-03 01:22:44 +000011182009-07-03 James Teh <jamie@jantrid.net>
1119
1120 * configure.ac: Include the version suffix in the dll name for Windows again (don't add -avoid-version).
1121 * python/Makefile.am:
1122 * python/louis/__init__.py.in: Use the precise name of the library
1123 that the bindings were built with. This ensures the correct ABI
1124 and allows the bindings to work on systems which do not use the .so
1125 extension.
1126
Christian Egli6b78e882009-07-02 14:55:55 +000011272009-07-02 Christian Egli <christian.egli@sbszh.ch>
1128
1129 * doc/liblouis.texi (How to Write Translation Tables): Fix the
1130 prefix for characters operand. It is \y for 5 digits and \z for 8
1131 digits.
1132
Christian Egliaedff722009-07-02 08:07:48 +000011332009-07-02 Samuel Thibault <samuel.thibault@ens-lyon.org>
1134
1135 * tables/spaces.ctb:
1136 * tables/ru.ctb:
1137 * tables/gd.ctb:
1138 * tables/en-chess.ctb:
1139 * tables/fr-2007.ctb:
1140 * tables/boxes.ctb:
1141 * tables/de-chess.ctb: Fixed problems with 5-digit character
1142 operands in tables.
1143
Christian Egli510c4fc2009-07-01 08:32:30 +000011442009-07-01 Christian Egli <christian.egli@sbszh.ch>
1145
1146 * tests/check_all_tables: Added a test that invokes lou_checktable
1147 on all tables.
1148
1149 * tests/Makefile.am (TESTS): Add the check_all_tables test to the
1150 list of tests.
1151
Christian Egli088a3b62015-05-07 14:28:20 +020011522009-06-12 John J. Boyer <john.boyer@abilitiessoft.org>
John Boyer6a474182009-06-12 15:06:09 +00001153
Christian Egli510c4fc2009-07-01 08:32:30 +00001154 * Added lou_checkhyphens tool for checking hyphenation tables and
1155 the performance of the lou_hyphenate function. Did bugfixes in
John Boyer6a474182009-06-12 15:06:09 +00001156 lou_hyphenate. More to come.
1157
Christian Egli088a3b62015-05-07 14:28:20 +020011582009-05-19 John J. Boyer <john.boyer@abilitiessoft.org>
John Boyere11b9a62009-05-20 00:06:49 +00001159
1160 * Added noback and nofor opcode prefixes
1161 * Documentation in liblouis.texi, etc.
1162
1163
Christian Egli088a3b62015-05-07 14:28:20 +020011642009-04-22 John J. Boyer <john.boyer@abilitiessoft.org>
John Boyer16bdf202009-04-30 02:05:45 +00001165 * Added repword opcode with documentation
1166
Christian Egli088a3b62015-05-07 14:28:20 +020011672009-03-24 John J. Boyer <john.boyer@abilitiessoft.org>
John Boyerb62a3862009-03-24 22:37:27 +00001168
Christian Egli510c4fc2009-07-01 08:32:30 +00001169 * Added ability to specify first four user-defined classes in
1170 multipass opcodes.
John Boyerb62a3862009-03-24 22:37:27 +00001171
1172 * Updated documentation with table of multipass attributes
1173
1174
Christian Egli088a3b62015-05-07 14:28:20 +020011752009-03-19 John J. Boyer <john.boyer@abilitiessoft.org>
John Boyer8d479b52009-03-19 15:01:34 +00001176 * Fixed bug with French back-translation.
1177
1178
Christian Egli088a3b62015-05-07 14:28:20 +020011792009-03-12 John J. Boyer <john.boyer@abilitiessoft.org>
John Boyer2a866d72009-03-12 15:49:20 +00001180 * doc/Makefile.am: datarootdir may not be correct.
1181
1182
Christian Egliee7dd132009-03-09 15:27:52 +000011832009-03-09 Christian Egli <christian.egli@sbszh.ch>
1184
1185 * doc/Makefile.am (doc_DATA): Use the default location for docdir.
1186 Thanks to Lars Bjørndal for the report.
1187
Christian Egli088a3b62015-05-07 14:28:20 +020011882009-03-04 John J. Boyer <john.boyer@abilitiessoft.org>
John Boyer4cec48c2009-03-04 10:41:52 +00001189 * New Norwegian tables
1190 * Release 1.6.0
1191
1192
Christian Egli088a3b62015-05-07 14:28:20 +020011932009-02-26 John J. Boyer <john.boyer@abilitiessoft.org>
John Boyer792efa62009-02-27 04:54:38 +00001194
1195 * Removed egregiously bad German Grade 2 taale.
1196
1197
Christian Egli088a3b62015-05-07 14:28:20 +020011982009-02-23 (2) John J. Boyer <john.boyer@abilitiessoft.org>
John Boyer27114b32009-02-23 10:03:03 +00001199
1200 * doc/louis.texi: Correcting and updating documentation
1201
1202
Christian Egli088a3b62015-05-07 14:28:20 +020012032009-02-20 (2) John J. Boyer <john.boyer@abilitiessoft.org>
John Boyerdc856972009-02-20 22:31:28 +00001204
1205 * Moved mac-osx-10.5 directory to liblouisxml
1206
1207
Christian Egli088a3b62015-05-07 14:28:20 +020012082009-02-20 John J. Boyer <john.boyer@abilitiessoft.org>
John Boyer3415b9a2009-02-20 21:56:28 +00001209
Christian Egli088a3b62015-05-07 14:28:20 +02001210 * Added the directory mac-osx-10.5 and its files for building
1211 liblouis and liblouisxml on the Mac.
John Boyer3415b9a2009-02-20 21:56:28 +00001212
1213
Christian Eglideba9162009-02-19 13:02:28 +000012142009-02-19 Christian Egli <christian.egli@sbszh.ch>
1215
1216 * tables/hyph_nl_NL.dic:
1217 * tables/cy-cy-g1.utb: The svn:eol-style says these files are LF,
1218 however they contain CRs. So when doing a svn cat you'll get an
1219 error saying "svn: Inconsistent line ending style". I fixed this
1220 with dos2unix.
1221
Christian Egli088a3b62015-05-07 14:28:20 +020012222009-02-18 John J. Boyer <john.boyer@abilitiessoft.org>
John Boyerbc4dfb72009-02-18 19:09:39 +00001223
1224 * Changing e-mail, website and company name to abilitiessoft.
1225
1226
John Boyer45746a42009-02-17 18:51:05 +000012272009-02-17 John J. Boyer <john.boyer@jjb-software.com>
1228
1229 * Added Russian Tables and correct Danish tables from ViewPlus
John Boyer45746a42009-02-17 18:51:05 +00001230
John Boyer596108f2009-02-17 05:54:36 +000012312009-02-16 John J. Boyer <john.boyer@jjb-software.com>
1232 * Documented exactdots opcode.
1233
1234
John Boyercac3cf32009-02-15 22:46:10 +000012352009-02-15 John J. Boyer <john.boyer@jjb-software.com>
1236
Christian Eglideba9162009-02-19 13:02:28 +00001237 * compileTranslationTable.c: Fined automatic path finding. Moved
1238 getProgramPath there from paths.c in liblouisxml, and made it
1239 exportable as lou_getProgramPath
John Boyercac3cf32009-02-15 22:46:10 +00001240 * liblouis.h: added lou_getProgramPath for Windows only.
1241
James Teh115fb832009-02-14 00:47:32 +000012422009-02-14 James Teh <jamie@jantrid.net>
1243
1244 * liblouis/compileTranslationTable.c:
1245 * liblouis/liblouis.h:
1246 * liblouis/lou_backTranslateString.c:
1247 * liblouis/lou_translateString.c: Use stdcall calling convention if building for Windows.
1248 * configure.ac: If building for Windows, pass --add-stdcall-alias to the linker so that non-decorated function aliases are generated for the stdcall exported functions.
1249 * python/louis/__init__.py: Update to work with stdcall under Windows.
1250
Eitan Isaacsondea23642009-02-14 00:01:12 +000012512009-02-14 Eitan Isaacson <eitan@ascender.com>
1252
1253 * liblouis/compileTranslationTable.c (getFullTablePath): Added a
1254 new table search path function.
1255 * liblouis/Makefile.am: Define a macro with the installed
1256 tables directory TABLESDIR.
1257
John Boyerab62a462009-02-09 22:42:15 +000012582009-02-09 John J. Boyer <john.boyer@jjb-software.com>
James Teh115fb832009-02-14 00:47:32 +00001259
John Boyerab62a462009-02-09 22:42:15 +00001260 * Latest French tables.
1261
Christian Eglifaf1cc62009-02-09 10:36:28 +000012622009-02-09 Christian Egli <christian.egli@sbszh.ch>
1263
Christian Eglia1136552009-02-09 12:52:26 +00001264 * doc/liblouis.texi (Programming with liblouis): Move the
1265 programming section to the back and rename to emphasize more on
1266 the user instead of the programmer.
1267
Christian Eglifaf1cc62009-02-09 10:36:28 +00001268 * doc/liblouis-guide.texi: rename it to liblouis.texi.
1269
John Boyer03c2c032009-02-03 19:44:26 +000012702009-02-03 John J. Boyer <john.boyer@jjb-software.com>
1271
1272 * Implement exactdots opcode
1273
Christian Egli02c31a92009-01-22 11:31:53 +000012742009-01-22 Christian Egli <christian.egli@sbszh.ch>
1275
1276 * doc/liblouis-guide.texi (The Context and Multipass Opcodes):
1277 Document the problem with correct and multipass opcodes and input
1278 and output positions.
1279
James Tehb1026cc2009-01-22 02:58:36 +000012802009-01-21 James Teh <jamie@jantrid.net>
1281
1282 * tables/UEBC-g1.ctb: Some fixes to the UEBC grade 1 table.
1283
James Teh73e38242009-01-21 10:04:50 +000012842009-01-20 James Teh <jamie@jantrid.net>
1285
1286 * python/louis/__init__.py: Add pass1Only mode.
1287
John Boyer2919b1e2009-01-21 01:54:08 +000012882009-01-20 (2) John J. Boyer <john.boyer@jjb-software.com>
1289 * Implemented pass1Only mode bit
1290 * Can now set pass1Only in lou_allround
John Boyer2b069722009-01-20 16:55:44 +000012912009-01-20 John J. Boyer <john.boyer@jjb-software.com>
John Boyer2919b1e2009-01-21 01:54:08 +00001292 * Change version in configure.ac to 1.5.2
John Boyer2b069722009-01-20 16:55:44 +00001293
James Teh39161282009-01-20 00:59:52 +000012942009-01-20 James Teh <jamie@jantrid.net>
1295
1296 * liblouis/lou_translateString.c: Fix the bug whereby the next character in the input was skipped if doing compbrlAtCursor and the first character of the word was a capital letter.
James Teh48c6ffd2009-01-20 12:00:52 +00001297 * liblouis/compileTranslationTable.c: lou_version() now returns PACKAGE_VERSION as defined in louiscfg.h.
James Teh75bfbe22009-01-20 12:19:47 +00001298 * configure.ac: Include -avoid-version in LDFLAGS if the host is mingw or cygwin so that the version suffix is not included in the dll filename.
James Teh39161282009-01-20 00:59:52 +00001299
Christian Eglid8781eb2009-01-19 14:37:00 +000013002009-01-19 Christian Egli <christian.egli@sbszh.ch>
1301
1302 * doc/liblouis-guide.texi (Top): Added some minimal docu for the
1303 Python bindings.
1304
Eitan Isaacson9b1f03b2009-01-19 13:06:25 +000013052009-01-19 Eitan Isaacson <eitan@ascender.com>
1306
1307 * Makefile.am:
1308 * configure.ac:
1309 * python/Makefile.am:
Christian Eglid8781eb2009-01-19 14:37:00 +00001310 * python/louis/Makefile.am: Added Python bindings to autotooled
Eitan Isaacson9b1f03b2009-01-19 13:06:25 +00001311 distribution.
1312
1313 * python/README: Unset executable flag.
Christian Eglid8781eb2009-01-19 14:37:00 +00001314
James Teh62f2f8f2009-01-19 09:42:59 +000013152009-01-19 James Teh <jamie@jantrid.net>
1316
1317 * liblouis/lou_translateString.c: Fix issues when compbrlAtCursor is set, input is being removed due to a "repeated" opcode and cursorPos lies within the repeated input.
1318
James Tehfdbcc682009-01-18 04:45:16 +000013192009-01-18 James Teh <jamie@jantrid.net>
1320
1321 * liblouis/lou_translateString.c: When contracting or expanding in the output, map all positions of the input to the first position of the output and all positions of the output to the first position of the input. Mapping to subsequent positions of a contraction doesn't make sense, as the contraction only makes sense as a whole.
1322
Eitan Isaacson5afc1d52009-01-15 16:02:12 +000013232009-01-15 Eitan Isaacson <eitan@ascender.com>
1324
1325 * python/setup.py:
1326 * python/louis/__init__.py: Added Python bindings.
1327
John Boyerc675d7a2009-01-15 14:32:20 +000013282009-01-15 John J. Boyer <john.boyer/jjb-software.com>
1329
1330 * Version 1.5.1: bugfix
1331 * liblouis/lou_translateString.c: fixed multi-word phrases
1332 * tools/lou_debug.c : fixed bug in character display
1333 * liblouis/compileTranslationTable.c : fixed bug in
1334 findOpcodeName
1335
James Tehdbfa80d2009-01-14 04:39:34 +000013362009-01-14 James Teh <jamie@jantrid.net>
1337
1338 * liblouis/lou_translateString.c: Fix the inpos array values for the case where a rule has an output length which is larger than its input length. For example, using UEBC, given the input "#", the output will be "_?". The array mapping from output to input (inpos) previously specified [0, 1], which is incorrect; there is no character at index 1 in the input. The correct result is now returned; i.e. [0, 0].
1339
John Boyer16689ac2009-01-12 15:11:39 +000013402009-01-12 John J. Boyer <john.boyer@jjb-software.com>
1341
1342 * Fixed problem with French Braille
1343 * Completed lou_debug tool
1344 * Added hooks in compileTranslationTable.c for lou_debug
1345 * Updated louis.h with hook prototypes and documentation
1346 * Changed version number to 1.5.0
1347
Christian Egli343946e2009-01-08 09:38:02 +000013482009-01-08 Christian Egli <christian.egli@sbszh.ch>
1349
1350 * doc/Makefile.am (AM_MAKEINFOHTMLFLAGS): Generate the html as one
1351 big page.
1352
Eitan Isaacson109996e2008-12-20 14:52:53 +000013532008-12-20 Eitan Isaacson <eitan@ascender.com>
James Teh47b84be2008-09-18 00:28:29 +00001354
Christian Egli343946e2009-01-08 09:38:02 +00001355 * ChangeLog:
1356 * configure.ac:
1357 * doc/Makefile.am:
1358 * doc/liblouis-guide.texi:
1359 * doc/version.texi:
1360 * liblouis/lou_translateString.c:
1361 * liblouis/louiscfg.h.in:
1362 * tables/Cz-Cz-g1.utb:
1363 * tables/Fr-Ca-g2.ctb:
1364 * tables/Fr-Fr-g2.ctb:
1365 * tables/Lv-Lv-g1.utb:
1366 * tables/Makefile.am:
1367 * tables/Nl-Nl-g1.utb:
1368 * tables/No-No-g0.utb:
1369 * tables/No-No-g1.ctb:
1370 * tables/No-No-g2.ctb:
1371 * tables/No-No-g3.ctb:
1372 * tables/Pl-Pl-g1.utb:
1373 * tables/Pt-Pt-g1.utb:
1374 * tables/Se-Se-g1.utb:
1375 * tables/UEBC-g1.utb:
1376 * tables/UEBC-g2.ctb:
1377 * tables/ar-ar-g1.utb:
1378 * tables/bg.ctb:
1379 * tables/boxes.ctb:
1380 * tables/cy-cy-g1.utb:
1381 * tables/cy-cy-g2.ctb:
1382 * tables/da-1252.ctb:
1383 * tables/da-lt.ctb:
1384 * tables/da.ctb:
1385 * tables/de-chess.ctb:
1386 * tables/de-de-g0.utb:
1387 * tables/de-de-g1.ctb:
1388 * tables/de-de-g2.ctb:
1389 * tables/de-de.dis:
1390 * tables/en-GB-g2.ctb:
1391 * tables/en-chess.ctb:
1392 * tables/en-gb-g1.utb:
1393 * tables/en-us-brf.dis:
1394 * tables/en-us-comp6.ctb:
1395 * tables/en-us-comp8.ctb:
1396 * tables/en-us-g1.utb:
1397 * tables/en-us-g2.ctb:
1398 * tables/en-us-interline.ctb:
1399 * tables/en_CA.ctb:
1400 * tables/eo.ctb:
1401 * tables/et.ctb:
1402 * tables/eurodefs.cti:
1403 * tables/fi-fi-8dot.ctb:
1404 * tables/fi-fi.ctb:
1405 * tables/fi1.ctb:
1406 * tables/fi2.ctb:
1407 * tables/fr-2007.ctb:
1408 * tables/fr-bfu-comp6.utb:
1409 * tables/fr-bfu-comp8.utb:
1410 * tables/fr-ca-g1.utb:
1411 * tables/fr-fr-g1.utb:
1412 * tables/gd.ctb:
1413 * tables/gr-bb.ctb:
1414 * tables/gr-gr-g1.utb:
1415 * tables/hi-in-g1.utb:
1416 * tables/hr.ctb:
1417 * tables/hy.ctb:
1418 * tables/hyph_de_DE.dic:
1419 * tables/hyph_it_IT.dic:
1420 * tables/hyph_nl_NL.dic:
1421 * tables/hyph_no_NO.dic:
1422 * tables/is.ctb:
1423 * tables/it-it-g1.utb:
1424 * tables/it-it-g1.utb2:
1425 * tables/lt.ctb:
1426 * tables/nemeth_edit.ctb:
1427 * tables/nl-be-g1.utb:
1428 * tables/no-gen.dis:
1429 * tables/no-no.dis:
1430 * tables/ro.ctb:
1431 * tables/ru.ctb:
1432 * tables/se-se.dis:
1433 * tables/sk-sk-g1.utb:
1434 * tables/sk-sk.utb:
1435 * tables/spaces.ctb:
1436 * tables/text_nabcc.dis:
1437 * tables/tr.ctb:
1438 * tables/ukchardefs.cti:
1439 * tables/uni-text.dis:
1440 * tables/vi.ctb:
1441 * tables/zh-tw.ctb:
1442 * tools/Makefile.am:
1443 * tools/lou_checktable.c:
1444 * tools/lou_debug.c:
1445 * configure.in:
1446 * doc/liblouis-guide.html:
Eitan Isaacson109996e2008-12-20 14:52:53 +00001447 * doc/liblouis-guide.txt: Merge with 1.4.0, and John's autotools.
James Teh47b84be2008-09-18 00:28:29 +00001448
James Teh47b84be2008-09-18 00:28:29 +00001449
Eitan Isaacson109996e2008-12-20 14:52:53 +000014502008-11-12 Christian Egli <christian.egli@sbszh.ch>
James Teh142151b2008-09-17 02:54:24 +00001451
Eitan Isaacson109996e2008-12-20 14:52:53 +00001452 * doc/liblouis-guide.texi: Added the guide in texinfo
1453 * doc/Makefile.am (.texi.txt): Integrate the texinfo guide in the
1454 build system.
James Teh142151b2008-09-17 02:54:24 +00001455
Eitan Isaacson109996e2008-12-20 14:52:53 +000014562008-06-16 John J. Boyer <john.boyer@jjb-software.com>
James Teh0a987112008-09-16 12:50:45 +00001457
Eitan Isaacson109996e2008-12-20 14:52:53 +00001458 * Release liblouis-1.3.8
1459 * Competed conversion to Gnu autotools that Eitan Isaacson started.
James Teh54c22172008-09-16 13:20:09 +00001460
Eitan Isaacson109996e2008-12-20 14:52:53 +000014612008-05-29 John J. Boyer <john.boyer@jjb-software.com>
James Teh0a987112008-09-16 12:50:45 +00001462
Eitan Isaacson109996e2008-12-20 14:52:53 +00001463 * Release liblouis-1.3.71
1464 * Bugs with compbrlAtCursor and returned inlen have been fixed.
1465 * lou_allround has a new heature to test returned lengths.
1466 * Bugs with nocont opcode fixed.
Eitan Isaacsonee040bc2008-05-29 17:16:48 +00001467
Eitan Isaacson109996e2008-12-20 14:52:53 +000014682008-05-12 John J. Boyer <john.boyer@jjb-software.com>
Eitan Isaacson84fd16c2008-05-29 17:38:24 +00001469
Eitan Isaacson109996e2008-12-20 14:52:53 +00001470 * Release liblouis-1.3.7
1471 * The moretables directory has been renamed to tables.
1472 * Documentation has been moved to the docs directory.
Christian Egli343946e2009-01-08 09:38:02 +00001473 * Only the programs allround, checktable and translate
Eitan Isaacson109996e2008-12-20 14:52:53 +00001474 are now supported.
Christian Egli343946e2009-01-08 09:38:02 +00001475 * The names of these programs have been changed to lou_allround,
Eitan Isaacson54b791a2008-05-16 19:21:40 +00001476 lou_checktable and lou_translate
Eitan Isaacson109996e2008-12-20 14:52:53 +00001477 * A few bugs have been fixed.
Eitan Isaacson54b791a2008-05-16 19:21:40 +00001478
Eitan Isaacson109996e2008-12-20 14:52:53 +000014792008-03-31 John J. Boyer <john.boyer@jjb-software.com>
Eitan Isaacson54b791a2008-05-16 19:21:40 +00001480
Eitan Isaacson109996e2008-12-20 14:52:53 +00001481 * Release 1.3.6
1482 * The moretables directory now contains the latest versions of
1483 both the translation and hyphenation tables.
1484 * The COPYING file has been changed to reflct the change from GPL to LGPL.
Eitan Isaacson648efe92008-02-11 19:37:31 +00001485
Eitan Isaacson9e827242008-01-29 23:05:55 +000014862008-01-29 Eitan Isaacson <eitan@ascender.com>
1487
1488 * configure.in: Bumped to new version.
1489 * tools/Makefile.am: Changed tool names
Christian Egli343946e2009-01-08 09:38:02 +00001490 * tools/allround.c:
1491 * tools/basicround.c:
1492 * tools/checktable.c:
1493 * tools/dotsround.c:
1494 * tools/roundtrip.c:
1495 * tools/testback.c:
1496 * tools/translate.c:
1497 * tools/lou_allround.c:
1498 * tools/lou_basicround.c:
1499 * tools/lou_checktable.c:
1500 * tools/lou_dotsround.c:
1501 * tools/lou_roundtrip.c:
1502 * tools/lou_testback.c:
Eitan Isaacson9e827242008-01-29 23:05:55 +00001503 * tools/lou_translate.c: Prefixed all binaries with lou_.
1504
Eitan Isaacson3e8cffe2008-01-24 04:57:29 +000015052008-01-23 Eitan Isaacson <eitan@ascender.com>
1506
Christian Egli343946e2009-01-08 09:38:02 +00001507 * configure.in:
1508 * doc/liblouis-guide.html:
1509 * doc/liblouis-guide.txt:
1510 * liblouis/lou_backTranslateString.c:
1511 * liblouis/lou_translateString.c:
1512 * tables/chardefs.cti:
1513 * tables/en-us-g2.ctb:
Eitan Isaacson724d5e12008-01-24 06:19:07 +00001514 * tools/allround.c: John's 1.3.51 release.
1515
Christian Egli343946e2009-01-08 09:38:02 +00001516 * liblouis/lou_translateString.c:
1517 * tools/Makefile.am:
Eitan Isaacson3e8cffe2008-01-24 04:57:29 +00001518 * tools/allround.c: Jonh's 1.3.42 release.
1519
Eitan Isaacsonf5b907b2008-01-17 20:53:15 +000015202008-01-17 Eitan Isaacson <eitan@ascender.com>
Eitan Isaacson9e29e312008-01-18 01:18:01 +00001521
1522 * configure.in: Tagged version 1.3.5.
1523
Eitan Isaacson64d67152008-01-18 01:14:59 +00001524 * configure.in: Removed unsupported/Makefile.am
1525 * tables/Makefile.am: Removed unsupported subdir.
1526 * tables/unsupported: Removed.
1527
Eitan Isaacsonf5b907b2008-01-17 20:53:15 +00001528 * liblouis.pc.in: Added a variable called 'tablesdir'.
Christian Egli343946e2009-01-08 09:38:02 +00001529 * tables/Cz-Cz-g1.utb:
1530 * tables/Es-Es-g1.utb:
1531 * tables/Fr-Ca-g2.ctb:
1532 * tables/Fr-Fr-g2.ctb:
1533 * tables/Lv-Lv-g1.utb:
1534 * tables/Makefile.am:
1535 * tables/Nl-Nl-g1.utb:
1536 * tables/No-No-g0.utb:
1537 * tables/No-No-g1.ctb:
1538 * tables/No-No-g2.ctb:
1539 * tables/No-No-g3.ctb:
1540 * tables/Pl-Pl-g1.utb:
1541 * tables/Pt-Pt-g1.utb:
1542 * tables/README:
1543 * tables/Se-Se-g1.utb:
1544 * tables/UEBC-g1.utb:
1545 * tables/UEBC-g2.ctb:
1546 * tables/ar-ar-g1.utb:
1547 * tables/cy-cy-g1.utb:
1548 * tables/cy-cy-g2.ctb:
1549 * tables/de-de-g0.utb:
1550 * tables/de-de-g1.ctb:
1551 * tables/de-de-g2.ctb:
1552 * tables/de-de.dis:
1553 * tables/en-GB-g2.ctb:
1554 * tables/en-gb-g1.utb:
1555 * tables/en-us-g1.utb:
1556 * tables/errors:
1557 * tables/eurodefs.cti:
1558 * tables/fr-ca-g1.utb:
1559 * tables/fr-fr-g1.utb:
1560 * tables/gr-gr-g1.utb:
1561 * tables/hi-in-g1.utb:
1562 * tables/hyph_de_DE.dic:
1563 * tables/hyph_en_US.dic:
1564 * tables/hyph_es_ES.dic:
1565 * tables/hyph_fr_FR.dic:
1566 * tables/hyph_it_IT.dic:
1567 * tables/hyph_nl_NL.dic:
1568 * tables/hyph_no_NO.dic:
1569 * tables/hyph_pl_PL.dic:
1570 * tables/hyph_pt_PT.dic:
1571 * tables/hyph_sv_SE.dic:
1572 * tables/it-it-g1.utb:
1573 * tables/nl-be-g1.utb:
1574 * tables/no-no.dis:
1575 * tables/se-se.dis:
1576 * tables/text_nabcc.dis:
1577 * tables/ukchardefs.cti:
1578 * tables/uni-text.dis:
1579 * tables/unsupported:
1580 * tables/unsupported/Cz-Cz-g1.utb:
1581 * tables/unsupported/Es-Es-g1.utb:
1582 * tables/unsupported/Fr-Ca-g2.ctb:
1583 * tables/unsupported/Fr-Fr-g2.ctb:
1584 * tables/unsupported/Lv-Lv-g1.utb:
1585 * tables/unsupported/Makefile.am:
1586 * tables/unsupported/Nl-Nl-g1.utb:
1587 * tables/unsupported/No-No-g0.utb:
1588 * tables/unsupported/No-No-g1.ctb:
1589 * tables/unsupported/No-No-g2.ctb:
1590 * tables/unsupported/No-No-g3.ctb:
1591 * tables/unsupported/Pl-Pl-g1.utb:
1592 * tables/unsupported/Pt-Pt-g1.utb:
1593 * tables/unsupported/README:
1594 * tables/unsupported/Se-Se-g1.utb:
1595 * tables/unsupported/UEBC-g1.utb:
1596 * tables/unsupported/UEBC-g2.ctb:
1597 * tables/unsupported/ar-ar-g1.utb:
1598 * tables/unsupported/chardefs.cti:
1599 * tables/unsupported/countries.cti:
1600 * tables/unsupported/cy-cy-g1.utb:
1601 * tables/unsupported/cy-cy-g2.ctb:
1602 * tables/unsupported/de-de-g0.utb:
1603 * tables/unsupported/de-de-g1.ctb:
1604 * tables/unsupported/de-de-g2.ctb:
1605 * tables/unsupported/de-de.dis:
1606 * tables/unsupported/en-GB-g2.ctb:
1607 * tables/unsupported/en-gb-g1.utb:
1608 * tables/unsupported/en-us-g1.utb:
1609 * tables/unsupported/en-us-g2.ctb:
1610 * tables/unsupported/errors:
1611 * tables/unsupported/eurodefs.cti:
1612 * tables/unsupported/fr-ca-g1.utb:
1613 * tables/unsupported/fr-fr-g1.utb:
1614 * tables/unsupported/gr-gr-g1.utb:
1615 * tables/unsupported/hi-in-g1.utb:
1616 * tables/unsupported/hyph_de_DE.dic:
1617 * tables/unsupported/hyph_en_US.dic:
1618 * tables/unsupported/hyph_es_ES.dic:
1619 * tables/unsupported/hyph_fr_FR.dic:
1620 * tables/unsupported/hyph_it_IT.dic:
1621 * tables/unsupported/hyph_nl_NL.dic:
1622 * tables/unsupported/hyph_no_NO.dic:
1623 * tables/unsupported/hyph_pl_PL.dic:
1624 * tables/unsupported/hyph_pt_PT.dic:
1625 * tables/unsupported/hyph_sv_SE.dic:
1626 * tables/unsupported/it-it-g1.utb:
1627 * tables/unsupported/nl-be-g1.utb:
1628 * tables/unsupported/no-no.dis:
1629 * tables/unsupported/se-se.dis:
1630 * tables/unsupported/text_nabcc.dis:
1631 * tables/unsupported/ukchardefs.cti:
Eitan Isaacsonf5b907b2008-01-17 20:53:15 +00001632 * tables/unsupported/uni-text.dis: Flattened tables directory,
1633 all tables not live in basedir/tables.
1634
Eitan Isaacson38775f42008-01-16 20:55:52 +000016352008-01-16 Eitan Isaacson <eitan@ascender.com>
1636
Christian Egli343946e2009-01-08 09:38:02 +00001637 * README:
1638 * doc/liblouis-guide.html:
1639 * doc/liblouis-guide.txt:
1640 * liblouis/compileTranslationTable.c:
1641 * liblouis/lou_backTranslateString.c:
1642 * liblouis/lou_translateString.c:
Eitan Isaacson1add3042008-01-16 21:05:59 +00001643 * tables/chardefs.cti: John's changes.
1644 * configure.in: Bumped to version 1.3.41.
1645
Eitan Isaacson38775f42008-01-16 20:55:52 +00001646 * liblouis/liblouis.h: Added an include to louiscfg.h for
1647 character width.
1648 * configure.in: Added --enable-ucs4 for 4 byte wide characters.
1649 * liblouis/Makefile.am: Added louiscfg.h for installation.
1650
Eitan Isaacson80be8fd2008-01-16 01:14:49 +000016512008-01-03 Eitan Isaacson <eitan@ascender.com>
1652
1653 * configure.in: First autotooled version.
1654