forked from liblouis/liblouis
-
Notifications
You must be signed in to change notification settings - Fork 0
/
ANNOUNCEMENT
128 lines (91 loc) · 3.37 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
liblouis 3.31.0 has been released
The liblouis developer team is proud to announce the liblouis release
3.31.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
==================================
This release adds support for new braille tables, such as Thai
contracted and Greek International US, and updates existing braille
tables such as the Finnish table which has been updated to the latest
braille standard. Benehalo has uncovered a number of security problems
in the liblouis code and has thankfully also provided fixes for them by
hardening the code.
I'd like to thank all the very dedicated contributors for helping to
push liblouis forward.
For a detailed list of all the changes refer to the list of closed
issues [3]_.
New features
------------
- None
Bug fixes
---------
- Benehalo discovered quite a number of security problems and kindly
enough also just fixed them by adding some check guards and making
the code more robust.
Braille table improvements
--------------------------
- Hungarian improvements (added more exceptions) thanks to Attila
Hammer.
- The usage of ``match`` opcodes with empty pre- and post patterns,
e.g. ``match - disk - 145-24-16`` in some tables has been replaced
with plain old ``always`` opcodes, as their implementation is much
faster.
- A change to the Spanish back-translation that went into the last
release was reverted as it caused more problems than it solved.
- The Dutch display table has been improved thanks to Bert Frees.
- The Finnish table has been updated to reflect the latest Finnish
braille standard from 2021 (Pistekirjoituksen perusteet, 2021) thanks
to Sami Maatta from Celia.
- Added a new Thai contracted braille table according to the guidelines
of "Thai Braille Use Manual" of the National Braille Promotion and
Development Fund. Thanks to Chatupol Nootatong.
- Add a table for Greek International US braille. This table is based
on the composed Greek characters, unlike the existing English table
which is based on the decomposed system. Thanks to Sarah Blake LaRose
and Leonard de Ruijter.
Other changes
-------------
- None
Deprecation notice
------------------
- None
Backwards incompatible changes
------------------------------
- None
Invisible changes
-----------------
- None
New, renamed or removed tables
------------------------------
New
~~~
- ``th-g1.utb``
- ``grc-international-en-composed.utb``
Renamed
~~~~~~~
None
Removed
~~~~~~~
None
Next release
============
The next release will be published on December 2 2024 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/41?closed=1