forked from liblouis/liblouis
-
Notifications
You must be signed in to change notification settings - Fork 0
/
ANNOUNCEMENT
129 lines (92 loc) · 3.55 KB
/
ANNOUNCEMENT
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
liblouis 3.19.0 has been released
The liblouis developer team is proud to announce the liblouis release
3.19.0. The release is available for download at:
https://github.com/liblouis/liblouis/releases
Introduction
============
Liblouis is an open-source braille translator and back-translator. It
features support for computer, literary and math braille, supports
contracted and uncontracted translation for many, many languages [1]_.
It plays an important role in an open source accessibility stack and is
used by screenreaders such as NVDA, Orca and JAWS. A companion project
liblouisutdml [2]_ deals with formatting of braille.
Noteworthy changes in this release
==================================
For this release Bert Frees has been hard at work to clean up the code
base. He fixed a few bugs one of which was causing memory corruption.
Others have contributed corrections to braille tables or even provided
new tables. For example there are now tables for Tshivenda and for
Russian contracted braille.
I'd like to thank everybody for helping to bring liblouis forward.
For a detailed list of all the changes refer to the list of closed
issues [3]_.
Bug fixes
---------
- Fix a bug in the ``uplow`` opcode thanks to Bert Frees.
- Fix a possible crash due to memory corruption thanks to Bert Frees.
Braille table improvements
--------------------------
- The Norwegian 6 dots braille tables now correctly handles signs like
section sign ('§' and '§§'), as well as numbersign ('#') before
numbers. In addition the letters a with acute, o with tilde, n with
long right leg and thorn are redefined. Phrases with capitals only
are know handled correctly. All thanks to Lars Bjørndal.
- Fix a problem with 'ç' in Northern Kurdish thank to Imam Kahraman and
Christian Egli.
- Add support for back translation in Russian literary braille thanks
to Andrey Yakuboy.
- In Russian literary braille, if the letters 'Ё' and 'Й' consist of
two code points, they are displayed correctly.
- Add new Russian contracted (grade 1) table thanks to Andrey Yakuboy
and Ekaterina Anisimova.
- Update to Urdu, mostly to cater for spelling variations found in
source text. Thanks to Jake Kyle.
- New contracted braille table for Tshivenda created by Christo de
Klerk at the request and under the auspices of the South African
Braille Authority.
- Fix in Arabic computer braille table thanks to Ikrami Ahmad:
- back-translate 256 to Latin full stop
- Fix translation of URLs and file paths in Polish grade 1 table,
thanks to Łukasz Golonka.
Other changes
-------------
- Fix the build script for Microsoft ``nmake`` thanks to Leonard de
Ruijter.
Deprecation notice
------------------
- None
Backwards incompatible changes
------------------------------
- None
Invisible changes
-----------------
- Major refactoring of ``compileTranslationTable.c`` thanks to Bert
Frees. Thanks to these changes a few bugs were found and fixed in the
code and a few tables.
New, renamed or removed tables
------------------------------
New
~~~
- ru-ru-g1.ctb
- ve-za-g1.utb
- ve-za-g2.ctb
Renamed
~~~~~~~
None
Removed
~~~~~~~
None
Next release
============
The next release will be published on December 6 2021 so please keep up
the excellent work and keep those improvements coming.
Share and Enjoy!
– Christian Egli, on behalf of the liblouis developers
Footnotes
=========
.. [1]
https://github.com/liblouis/liblouis/tree/master/tables
.. [2]
https://github.com/liblouis/liblouisutdml
.. [3]
https://github.com/liblouis/liblouis/milestone/29?closed=1