blob: 1cd388e94c77713e39b5cbe81683048397032be4 [file] [log] [blame]
Christian Egli29692a32022-03-07 17:10:51 +01001liblouis 3.21.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 Egli29692a32022-03-07 17:10:51 +010043.21.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 Egli29692a32022-03-07 17:10:51 +010021This release sees major updates for Hungarian and German. The Swiss
22Library for the Blind, Visually Impaired and Print Disabled has agreed
23to upstream their tables and Attila Hammer has adapted Hungarian to the
24latest standard. A bug in numeric mode was fixed which should it make
25more useful for languages other than UEB. Finally there are fixes for
26Norwegian and Danish.
Christian Egli6e5a6372021-06-07 18:26:56 +020027
28I'd like to thank everybody for helping to bring liblouis forward.
Christian Egli343b1ae2016-07-14 17:40:54 +020029
Christian Egli8923b3a2018-06-04 18:18:47 +020030For a detailed list of all the changes refer to the list of closed
Christian Egli67ab8e92019-09-02 13:29:53 +020031issues [3]_.
Christian Egli1f0ae092017-09-04 17:23:22 +020032
Christian Egli4c2865b2021-12-06 18:43:23 +010033New features
34------------
35
Christian Egli29692a32022-03-07 17:10:51 +010036- New table for German 6-dot computer braille thanks to the Swiss
37 Library for the Blind, Visually Impaired and Print Disabled
Christian Egli4c2865b2021-12-06 18:43:23 +010038
Christian Egli6e5a6372021-06-07 18:26:56 +020039Bug fixes
40---------
41
Christian Egli29692a32022-03-07 17:10:51 +010042- When numeric mode was enabled, i.e. when a table contains any of the
43 ``numericmodechars``, ``midnumericmodechars`` or
44 ``numericnocontchars`` opcodes, contraction was automatically
45 disabled. This is required for UEB but not necessarily so for other
46 braille systems (as mentioned in Issue 615).
47 This has now been changed so that contraction is only disabled if the
48 ``nocontractsign`` has been defined. Thanks to Christian Egli.
Christian Egli6e5a6372021-06-07 18:26:56 +020049
Christian Eglib4b192b2015-03-02 10:54:30 +010050Braille table improvements
Christian Egli67ab8e92019-09-02 13:29:53 +020051--------------------------
Christian Egli695316a2017-12-04 16:51:01 +010052
Christian Egli29692a32022-03-07 17:10:51 +010053- Fixed emphasis, section sign and dash between numbers in Danish
54 tables thanks to Bue Vester-Andersen.
55- Correct latin small letter sharp s in Norwegian thanks to Lars
56 Bjørndal and Dawn Renouf Bjørneby.
57- Major improvements to German Braille thanks to the Swiss Library for
58 the Blind, Visually Impaired and Print Disabled
Christian Egli8eef81b2019-12-02 17:41:35 +010059
Christian Egli29692a32022-03-07 17:10:51 +010060 - Improvements to emphasis handling in German tables and greatly
61 extended test coverage.
62 - All the improvements from the tables formerly known as bidi tables
63 were merged in the main tables and are now used by both tables.
64 The bidi tables have been renamed to "detailed".
65 Essentially the detailed tables provide capitalized Braille which
66 helps with the back-translation.
67 - Upstream all improvements from the ``sbs-braille-tables``.
Christian Egli8eef81b2019-12-02 17:41:35 +010068
Christian Egli29692a32022-03-07 17:10:51 +010069- Improvements to the Hungarian tables thanks to Attila Hammer.
Christian Egli4c2865b2021-12-06 18:43:23 +010070
Christian Egli29692a32022-03-07 17:10:51 +010071 - Improved back-translation, notably of words containing special
72 consonants like "szsz" or "ssz".
73 - Extended the Hungarian grade 1 "braille input"
74 (back-translation aided by special extra dot patterns).
75 - Implemented latest update to the Hungarian braille standard (for
76 example the characters "\" and "|" were
77 changed).
Christian Egli695316a2017-12-04 16:51:01 +010078
79Other changes
Christian Egli67ab8e92019-09-02 13:29:53 +020080-------------
Christian Egli695316a2017-12-04 16:51:01 +010081
Christian Egli29692a32022-03-07 17:10:51 +010082- Make ``autogen.sh`` work on MacOS, thanks to Ken Perry
83
Christian Egli10f66b22021-09-03 11:15:15 +020084Deprecation notice
85------------------
86
87- None
88
89Backwards incompatible changes
90------------------------------
91
Christian Egli10f66b22021-09-03 11:15:15 +020092Invisible changes
93-----------------
94
Christian Eglid1998f22017-06-06 14:46:08 +020095New, renamed or removed tables
Christian Egli67ab8e92019-09-02 13:29:53 +020096------------------------------
Christian Eglid1998f22017-06-06 14:46:08 +020097
98New
Christian Egli67ab8e92019-09-02 13:29:53 +020099~~~
Christian Egli695316a2017-12-04 16:51:01 +0100100
Christian Egli29692a32022-03-07 17:10:51 +0100101- de-comp6.utb
Christian Eglid1998f22017-06-06 14:46:08 +0200102
103Renamed
Christian Egli67ab8e92019-09-02 13:29:53 +0200104~~~~~~~
Christian Egli695316a2017-12-04 16:51:01 +0100105
Christian Egli29692a32022-03-07 17:10:51 +0100106- de-g0-bidi.utb -> de-g0-detailed.utb
107- de-g1-bidi.ctb -> de-g1-detailed.ctb
Christian Egli695316a2017-12-04 16:51:01 +0100108
109Removed
Christian Egli67ab8e92019-09-02 13:29:53 +0200110~~~~~~~
Christian Egli0dee1fc2018-03-05 17:09:58 +0100111
Christian Egli29692a32022-03-07 17:10:51 +0100112None
Christian Egli2d6ae7e2014-12-01 14:37:01 +0100113
Christian Eglib4b192b2015-03-02 10:54:30 +0100114Next release
115============
Christian Egli2d6ae7e2014-12-01 14:37:01 +0100116
Christian Egli29692a32022-03-07 17:10:51 +0100117The next release will be published on June 6 2022 so please keep up the
Christian Egli4c2865b2021-12-06 18:43:23 +0100118excellent work and keep those improvements coming.
Christian Egli15c482e2009-01-27 16:23:57 +0000119
120Share and Enjoy!
121
Christian Egli67ab8e92019-09-02 13:29:53 +0200122– Christian Egli, on behalf of the liblouis developers
Christian Egli971d4e82009-01-30 10:09:52 +0000123
124Footnotes
Christian Egli554b70f2014-09-01 13:47:30 +0200125=========
Christian Egli971d4e82009-01-30 10:09:52 +0000126
Christian Egli67ab8e92019-09-02 13:29:53 +0200127.. [1]
128 https://github.com/liblouis/liblouis/tree/master/tables
Christian Egli8c46e1b2018-12-03 16:47:51 +0100129
Christian Egli67ab8e92019-09-02 13:29:53 +0200130.. [2]
131 https://github.com/liblouis/liblouisutdml
132
133.. [3]
Christian Egli29692a32022-03-07 17:10:51 +0100134 https://github.com/liblouis/liblouis/milestone/31?closed=1