blob: 267c54f1643166057c9fedfd41d30c204dd12b1f [file] [log] [blame]
Christian Egli6e5a6372021-06-07 18:26:56 +02001liblouis 3.18.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 Egli6e5a6372021-06-07 18:26:56 +020043.18.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 Egli6e5a6372021-06-07 18:26:56 +020021This release brings support for many new languages: There is support for
22six new languages from South Africa, Northern Kurdish, Kazakh, Tatar,
23Yakut, Bulgarian literary braille and finally Khmer, Burmese and
24Vietnamese. Aside from that there are also major improvements to
25Afrikaans, Russian literary braille, Uzbek and Hebrew Computer Braille.
26
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
35- Don't silently ignore the last line of a table when it doesn't end
36 with a new line character. Thanks to Bert Frees.
37
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 Egli6e5a6372021-06-07 18:26:56 +020041- New contracted braille table for the isiXhosa and isiZulu languages
42 created by Christo de Klerk and Laurent Cadet de Fontenay at the
43 request and under the auspices of the South African Braille
44 Authority.
45- New contracted braille table for the Sesotho, Setswana and Sepedi
46 languages created by Christo de Klerk at the request and under the
47 auspices of the South African Braille Authority.
48- New braille table for Northern Kurdish thanks to Imam Kahraman.
49- Fix a problem with ']' in Finnish 8 dot braille thanks to Christian
50 Egli. The real problem was an unintended continuation line.
51- Major update to the grade 2 Afrikaans table. It now implements the
52 new Afrikaans rules adopted and implemented recently by the South
53 African Braille Authority. The rule changes simplify and rationalize
54 the rules, especially those based on pronunciation. 571 of the list
55 of 25912 test words were impacted by the changes and all have been
56 corrected.
57- Improvements to the Russian literary braille tables thanks to Andrey
58 Yakuboy and Bert Frees:
Christian Egli8eef81b2019-12-02 17:41:35 +010059
Christian Egli6e5a6372021-06-07 18:26:56 +020060 - Fixed a bug in ru-litbrl-detailed.utb that was causing a capital
61 sign to be missing for Cyrillic uppercase letters after Latin
62 letters.
63 - Fixed a bug in ru-litbrl-detailed.utb that was causing a number
64 sign to be missing in some cases.
65 - Added more accented letters
Christian Egli8eef81b2019-12-02 17:41:35 +010066
Christian Egli6e5a6372021-06-07 18:26:56 +020067- New tables for Kazakh uncontracted, Tatar uncontracted and Yakut
68 uncontracted braille thanks to Andrey Yakuboy.
69- Added more apostrophe symbols to English Computer Braille Code table
70 thanks to BAUM Engineering.
71- Small fix to Italian computer braille thanks to Simone Dal Maso
72- New table for Bulgarian literary braille thanks to Румяна Каменска.
73- Fixes to Uzbek grade 1 thanks to BAUM Engineering.
Christian Egli8eef81b2019-12-02 17:41:35 +010074
Christian Egli6e5a6372021-06-07 18:26:56 +020075 - capital sign for Roman numbers
76 - signs (math, parentheses and other)
77 - sh and ch inside a word
78 - g and o with different accent marks
Christian Egli2e8b61c2021-03-08 14:45:58 +010079
Christian Egli6e5a6372021-06-07 18:26:56 +020080- Major overhaul of the 8 dot Hebrew Computer Braille table thanks to
81 Adi Kushnir
Christian Egli2e8b61c2021-03-08 14:45:58 +010082
Christian Egli6e5a6372021-06-07 18:26:56 +020083 - Fixed Hebrew input to properly work. It did not work at all
84 before.
85 - Added Russian support
86 - Added special European characters
87 - Fixed Arabic support.
88 - Fixed some symbols to comply with the Israeli standard for
89 computer Braille.
90 - Changed display name from Israeli Multilingual to just indicate
91 Hebrew.
92
93- New tables for Khmer, Burmese (contracted and uncontracted) and
94 Vietnamese (uncontracted, partially and fully contracted, as well as
95 a variant for Southern Vietnam) thanks to Dang Hoai Phúc.
Christian Egli695316a2017-12-04 16:51:01 +010096
97Other changes
Christian Egli67ab8e92019-09-02 13:29:53 +020098-------------
Christian Egli695316a2017-12-04 16:51:01 +010099
Christian Egli6e5a6372021-06-07 18:26:56 +0200100- Brilliant simplification of the table parser internals thanks to Bert
101 Frees
Christian Eglif41b38d2020-08-31 14:38:42 +0200102
Christian Eglid1998f22017-06-06 14:46:08 +0200103New, renamed or removed tables
Christian Egli67ab8e92019-09-02 13:29:53 +0200104------------------------------
Christian Eglid1998f22017-06-06 14:46:08 +0200105
106New
Christian Egli67ab8e92019-09-02 13:29:53 +0200107~~~
Christian Egli695316a2017-12-04 16:51:01 +0100108
Christian Egli6e5a6372021-06-07 18:26:56 +0200109- kk.utb
110- sah.utb
111- tt.utb
112- xh-za-g1.utb
113- xh-za-g2.ctb
114- zu-za-g1.utb
115- zu-za-g2.ctb
116- nso-za-g1.utb
117- nso-za-g2.ctb
118- sot-za-g2.ctb
119- tsn-za-g2.ctb
120- bg.utb
121- kmr.tbl
122- vi-vn-g0.utb
123- vi-vn-g1.ctb
124- vi-vn-g2.ctb
125- vi-saigon-g1.ctb
126- my-g1.utb
127- my-g2.ctb
128- km-g1.utb
Christian Eglid1998f22017-06-06 14:46:08 +0200129
130Renamed
Christian Egli67ab8e92019-09-02 13:29:53 +0200131~~~~~~~
Christian Egli695316a2017-12-04 16:51:01 +0100132
Christian Egli8eef81b2019-12-02 17:41:35 +0100133None
Christian Egli695316a2017-12-04 16:51:01 +0100134
135Removed
Christian Egli67ab8e92019-09-02 13:29:53 +0200136~~~~~~~
Christian Egli0dee1fc2018-03-05 17:09:58 +0100137
Christian Egli6e5a6372021-06-07 18:26:56 +0200138- he.ctb -> superseded by he-IL-comp8.utb
139- vi-g1.ctb -> superceded by vi-vn-g1.ctb
Christian Egli2d6ae7e2014-12-01 14:37:01 +0100140
Christian Eglib4b192b2015-03-02 10:54:30 +0100141Next release
142============
Christian Egli2d6ae7e2014-12-01 14:37:01 +0100143
Christian Egli6e5a6372021-06-07 18:26:56 +0200144The next release will be published on September 6 2021 so please keep up
145the excellent work and keep those improvements coming.
Christian Egli15c482e2009-01-27 16:23:57 +0000146
147Share and Enjoy!
148
Christian Egli67ab8e92019-09-02 13:29:53 +0200149– Christian Egli, on behalf of the liblouis developers
Christian Egli971d4e82009-01-30 10:09:52 +0000150
151Footnotes
Christian Egli554b70f2014-09-01 13:47:30 +0200152=========
Christian Egli971d4e82009-01-30 10:09:52 +0000153
Christian Egli67ab8e92019-09-02 13:29:53 +0200154.. [1]
155 https://github.com/liblouis/liblouis/tree/master/tables
Christian Egli8c46e1b2018-12-03 16:47:51 +0100156
Christian Egli67ab8e92019-09-02 13:29:53 +0200157.. [2]
158 https://github.com/liblouis/liblouisutdml
159
160.. [3]
Christian Egli6e5a6372021-06-07 18:26:56 +0200161 https://github.com/liblouis/liblouis/milestone/28?closed=1