blob: 419e32b0d0dcd428a8fc99d0f7ef9f769b0384a4 [file] [log] [blame]
Christian Egli10f66b22021-09-03 11:15:15 +02001liblouis 3.19.0 has been released
Christian Egli15c482e2009-01-27 16:23:57 +00002
Christian Egli554b70f2014-09-01 13:47:30 +02003The liblouis developer team is proud to announce the liblouis release
Christian Egli10f66b22021-09-03 11:15:15 +020043.19.0. The release is available for download at:
Christian Egli15c482e2009-01-27 16:23:57 +00005
Christian Egli67ab8e92019-09-02 13:29:53 +02006https://github.com/liblouis/liblouis/releases
Christian Egli15c482e2009-01-27 16:23:57 +00007
8Introduction
Christian Egli554b70f2014-09-01 13:47:30 +02009============
Christian Egli15c482e2009-01-27 16:23:57 +000010
11Liblouis is an open-source braille translator and back-translator. It
Christian Egli183d9e72011-05-09 07:38:36 +000012features support for computer, literary and math braille, supports
Christian Egli67ab8e92019-09-02 13:29:53 +020013contracted and uncontracted translation for many, many languages [1]_.
14It plays an important role in an open source accessibility stack and is
15used by screenreaders such as NVDA, Orca and JAWS. A companion project
16liblouisutdml [2]_ deals with formatting of braille.
Christian Egli15c482e2009-01-27 16:23:57 +000017
Christian Egli67ab8e92019-09-02 13:29:53 +020018Noteworthy changes in this release
19==================================
Christian Egli15c482e2009-01-27 16:23:57 +000020
Christian Egli10f66b22021-09-03 11:15:15 +020021For this release Bert Frees has been hard at work to clean up the code
22base. He fixed a few bugs one of which was causing memory corruption.
23Others have contributed corrections to braille tables or even provided
24new tables. For example there are now tables for Tshivenda and for
25Russian contracted braille.
Christian Egli6e5a6372021-06-07 18:26:56 +020026
27I'd like to thank everybody for helping to bring liblouis forward.
Christian Egli343b1ae2016-07-14 17:40:54 +020028
Christian Egli8923b3a2018-06-04 18:18:47 +020029For a detailed list of all the changes refer to the list of closed
Christian Egli67ab8e92019-09-02 13:29:53 +020030issues [3]_.
Christian Egli1f0ae092017-09-04 17:23:22 +020031
Christian Egli6e5a6372021-06-07 18:26:56 +020032Bug fixes
33---------
34
Christian Egli10f66b22021-09-03 11:15:15 +020035- Fix a bug in the ``uplow`` opcode thanks to Bert Frees.
36- Fix a possible crash due to memory corruption thanks to Bert Frees.
Christian Egli6e5a6372021-06-07 18:26:56 +020037
Christian Eglib4b192b2015-03-02 10:54:30 +010038Braille table improvements
Christian Egli67ab8e92019-09-02 13:29:53 +020039--------------------------
Christian Egli695316a2017-12-04 16:51:01 +010040
Christian Egli10f66b22021-09-03 11:15:15 +020041- The Norwegian 6 dots braille tables now correctly handles signs like
42 section sign ('§' and '§§'), as well as numbersign ('#') before
43 numbers. In addition the letters a with acute, o with tilde, n with
44 long right leg and thorn are redefined. Phrases with capitals only
45 are know handled correctly. All thanks to Lars Bjørndal.
46- Fix a problem with 'ç' in Northern Kurdish thank to Imam Kahraman and
47 Christian Egli.
48- Add support for back translation in Russian literary braille thanks
49 to Andrey Yakuboy.
50- In Russian literary braille, if the letters 'Ё' and 'Й' consist of
51 two code points, they are displayed correctly.
52- Add new Russian contracted (grade 1) table thanks to Andrey Yakuboy
53 and Ekaterina Anisimova.
54- Update to Urdu, mostly to cater for spelling variations found in
55 source text. Thanks to Jake Kyle.
56- New contracted braille table for Tshivenda created by Christo de
57 Klerk at the request and under the auspices of the South African
58 Braille Authority.
59- Fix in Arabic computer braille table thanks to Ikrami Ahmad:
Christian Egli8eef81b2019-12-02 17:41:35 +010060
Christian Egli10f66b22021-09-03 11:15:15 +020061 - back-translate 256 to Latin full stop
Christian Egli8eef81b2019-12-02 17:41:35 +010062
Christian Egli10f66b22021-09-03 11:15:15 +020063- Fix translation of URLs and file paths in Polish grade 1 table,
64 thanks to Łukasz Golonka.
Christian Egli695316a2017-12-04 16:51:01 +010065
66Other changes
Christian Egli67ab8e92019-09-02 13:29:53 +020067-------------
Christian Egli695316a2017-12-04 16:51:01 +010068
Christian Egli10f66b22021-09-03 11:15:15 +020069- Fix the build script for Microsoft ``nmake`` thanks to Leonard de
70 Ruijter.
71
72Deprecation notice
73------------------
74
75- None
76
77Backwards incompatible changes
78------------------------------
79
80- None
81
82Invisible changes
83-----------------
84
85- Major refactoring of ``compileTranslationTable.c`` thanks to Bert
86 Frees. Thanks to these changes a few bugs were found and fixed in the
87 code and a few tables.
Christian Eglif41b38d2020-08-31 14:38:42 +020088
Christian Eglid1998f22017-06-06 14:46:08 +020089New, renamed or removed tables
Christian Egli67ab8e92019-09-02 13:29:53 +020090------------------------------
Christian Eglid1998f22017-06-06 14:46:08 +020091
92New
Christian Egli67ab8e92019-09-02 13:29:53 +020093~~~
Christian Egli695316a2017-12-04 16:51:01 +010094
Christian Egli10f66b22021-09-03 11:15:15 +020095- ru-ru-g1.ctb
96- ve-za-g1.utb
97- ve-za-g2.ctb
Christian Eglid1998f22017-06-06 14:46:08 +020098
99Renamed
Christian Egli67ab8e92019-09-02 13:29:53 +0200100~~~~~~~
Christian Egli695316a2017-12-04 16:51:01 +0100101
Christian Egli8eef81b2019-12-02 17:41:35 +0100102None
Christian Egli695316a2017-12-04 16:51:01 +0100103
104Removed
Christian Egli67ab8e92019-09-02 13:29:53 +0200105~~~~~~~
Christian Egli0dee1fc2018-03-05 17:09:58 +0100106
Christian Egli10f66b22021-09-03 11:15:15 +0200107None
Christian Egli2d6ae7e2014-12-01 14:37:01 +0100108
Christian Eglib4b192b2015-03-02 10:54:30 +0100109Next release
110============
Christian Egli2d6ae7e2014-12-01 14:37:01 +0100111
Christian Egli10f66b22021-09-03 11:15:15 +0200112The next release will be published on December 6 2021 so please keep up
Christian Egli6e5a6372021-06-07 18:26:56 +0200113the excellent work and keep those improvements coming.
Christian Egli15c482e2009-01-27 16:23:57 +0000114
115Share and Enjoy!
116
Christian Egli67ab8e92019-09-02 13:29:53 +0200117 Christian Egli, on behalf of the liblouis developers
Christian Egli971d4e82009-01-30 10:09:52 +0000118
119Footnotes
Christian Egli554b70f2014-09-01 13:47:30 +0200120=========
Christian Egli971d4e82009-01-30 10:09:52 +0000121
Christian Egli67ab8e92019-09-02 13:29:53 +0200122.. [1]
123 https://github.com/liblouis/liblouis/tree/master/tables
Christian Egli8c46e1b2018-12-03 16:47:51 +0100124
Christian Egli67ab8e92019-09-02 13:29:53 +0200125.. [2]
126 https://github.com/liblouis/liblouisutdml
127
128.. [3]
Christian Egli10f66b22021-09-03 11:15:15 +0200129 https://github.com/liblouis/liblouis/milestone/29?closed=1