blob: 3789f02fe89c2cce670dd1e1ceca079dcbfc7c44 [file] [log] [blame]
Christian Egli8c46e1b2018-12-03 16:47:51 +01001liblouis 3.8.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 Egli8c46e1b2018-12-03 16:47:51 +010043.8.0. The release is available for download at:
Christian Egli15c482e2009-01-27 16:23:57 +00005
Christian Egli554b70f2014-09-01 13:47:30 +02006 https://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
13contracted and uncontracted translation for many, many languages[1].
Christian Egli971d4e82009-01-30 10:09:52 +000014It plays an important role in an open source accessibility stack and
Christian Egli343b1ae2016-07-14 17:40:54 +020015is used by screenreaders such as NVDA, Orca and JAWS. A companion
Christian Eglif157a422018-06-04 18:42:37 +020016project liblouisutdml[2] deals with formatting of braille.
Christian Egli15c482e2009-01-27 16:23:57 +000017
18Changes in this release
Christian Egli554b70f2014-09-01 13:47:30 +020019=======================
Christian Egli15c482e2009-01-27 16:23:57 +000020
Christian Egli8c46e1b2018-12-03 16:47:51 +010021The major focus of this release is on braille table updates. There are
22major updates to German, Arabic, Chinese, Turkish, Dutch, Czech,
23Latvian, Spanish and Ethiopic. Some of these new tables have only been
24possible because Bert Frees fixed some nasty long standing bugs behind
25the scene. Also there is the usual assortment of code improvements and
26cleanups.
Christian Egli343b1ae2016-07-14 17:40:54 +020027
Christian Egli8923b3a2018-06-04 18:18:47 +020028For a detailed list of all the changes refer to the list of closed
29issues[3].
Christian Egli1f0ae092017-09-04 17:23:22 +020030
31New features
32~~~~~~~~~~~~
33
Christian Egli8c46e1b2018-12-03 16:47:51 +010034- None
Christian Egli2d6ae7e2014-12-01 14:37:01 +010035
36Bug fixes
37~~~~~~~~~
38
Christian Egli8c46e1b2018-12-03 16:47:51 +010039- Fix support more than 4 classes thanks to Bert Frees.
40- Fix capitalization of words that match `nocont' rules thanks to Bert
41 Frees.
Christian Egli2d6ae7e2014-12-01 14:37:01 +010042
Christian Eglib4b192b2015-03-02 10:54:30 +010043Braille table improvements
44~~~~~~~~~~~~~~~~~~~~~~~~~~
Christian Egli695316a2017-12-04 16:51:01 +010045
Christian Egli8c46e1b2018-12-03 16:47:51 +010046- Defined the undefined character for the Czech tables thanks to Jan
47 Hegr.
48- Improvements to Unified English braille thanks to Mike Gray
49- Updated the Dutch table to the new 2017.1 braille standard thanks to
50 Davy Kager.
51- Improvements to the Polish grade 1 table, to make back-translations
52 of diacritics working
53- Fixes to Latvian braille table thanks to Gatis Grintals and Artis
54 Raugulis.
55- Improvements to traditional Mainland Chinese braille and two-cell
56 Chinese Braille thanks to Sunian Loomee.
57- Update Bopomofo-based Chinese Braille to version 2018-11 thanks to
58 Bo-Cheng Jhan
59 - Correct the default braille pattern of many Chinese characters
60 - Add various Chinese phrases involving exceptions of braille
61 patterns
62 - Modify dot patterns of dashes for readability reasons
63- Added a table for Turkish grade 2 thanks to Uğur Gürbüz and Simon
64 Aittamaa
65- Major upgrade to the German tables. They have been upgraded to /Das
66 System der deutschen Brailleschrift/ (2018). They are much smaller
67 now as they are based on `lou_maketable'. As they now work for any
68 locale (be it Switzerland or Germany) they have been merged into one
69 set of tables for the different grades. Thanks to Christian
70 Waldvogel.
71- New table for Arabic contracted braille thanks to Ikrami Ahmad.
72- New table for Arabic computer braille thanks to Ikrami Ahmad.
73- Improvements to Ethiopic thanks to Tamru E. Belay.
74- New table for Spanish contracted braille thanks to Juan Pablo Bello.
Christian Egli695316a2017-12-04 16:51:01 +010075
76Other changes
77~~~~~~~~~~~~~
78
Christian Egli8c46e1b2018-12-03 16:47:51 +010079- Updated the `lou_allround' and `lou_trace' test tools to include all
80 the mode flags described in the documentation of the
81 `lou_translateString()' function, thanks to Bue Vester-Andersen
Christian Egli695316a2017-12-04 16:51:01 +010082
83Deprecation notice
84~~~~~~~~~~~~~~~~~~
Christian Egli695316a2017-12-04 16:51:01 +010085
Christian Egli5fa0a172018-08-31 16:32:13 +020086- None
Christian Egli695316a2017-12-04 16:51:01 +010087
88Backwards incompatible changes
89~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
Christian Egli695316a2017-12-04 16:51:01 +010090
Christian Egli8c46e1b2018-12-03 16:47:51 +010091- The `pass1Only' flag has been deprecated for a while and is now
92 removed from the code, thanks to Bue Vester-Andersen.
Christian Eglid1998f22017-06-06 14:46:08 +020093
94New, renamed or removed tables
95~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
96
97New
98---
Christian Egli695316a2017-12-04 16:51:01 +010099
Christian Egli8c46e1b2018-12-03 16:47:51 +0100100 - tr-g2.ctb
101 - ar-ar-g2.ctb
102 - ar-ar-comp8.utb
103 - es-g2.ctb
Christian Eglid1998f22017-06-06 14:46:08 +0200104
105Renamed
106-------
Christian Egli695316a2017-12-04 16:51:01 +0100107
Christian Egli8c46e1b2018-12-03 16:47:51 +0100108 - de-de-accents.cti -> de-accents.cti
109 - de-de-g0.utb -> de-g0.utb
110 - de-de-g1.ctb -> de-g1.ctb
111 - de-de-g2.ctb -> de-g2.ctb
112 - de-ch-g0.utb -> de-g0.utb
113 - de-ch-g1.ctb -> de-g1.ctb
114 - de-ch-g2.ctb -> de-g2.ctb
Christian Egli695316a2017-12-04 16:51:01 +0100115
116Removed
117-------
Christian Egli0dee1fc2018-03-05 17:09:58 +0100118
Christian Egli8c46e1b2018-12-03 16:47:51 +0100119 - ar-fa.utb
120 - Es-Es-g1.utb
Christian Egli2d6ae7e2014-12-01 14:37:01 +0100121
Christian Eglib4b192b2015-03-02 10:54:30 +0100122Next release
123============
Christian Egli2d6ae7e2014-12-01 14:37:01 +0100124
Christian Egli5fa0a172018-08-31 16:32:13 +0200125The next release will be published on December 3 2018 so please keep
Christian Egli68e56dc2018-06-04 18:40:35 +0200126up the excellent work and keep those improvements coming.
Christian Egli15c482e2009-01-27 16:23:57 +0000127
128Share and Enjoy!
129
130-- Christian Egli, on behalf of the liblouis developers
Christian Egli971d4e82009-01-30 10:09:52 +0000131
132Footnotes
Christian Egli554b70f2014-09-01 13:47:30 +0200133=========
Christian Egli971d4e82009-01-30 10:09:52 +0000134
Christian Egli8923b3a2018-06-04 18:18:47 +0200135[1] https://github.com/liblouis/liblouis/tree/master/tables
136[2] https://github.com/liblouis/liblouisutdml
Christian Egli8c46e1b2018-12-03 16:47:51 +0100137[3] https://github.com/liblouis/liblouis/milestone/18?closed=1
138