forked from liblouis/liblouis
-
Notifications
You must be signed in to change notification settings - Fork 0
/
ANNOUNCEMENT
155 lines (113 loc) · 4.25 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
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
liblouis 3.30.0 has been released
The liblouis developer team is proud to announce the liblouis release
3.30.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
==================================
We are very excited to present this release, as a lot of enthusiasm
and energy have gone into it. A host of of new contributors have
improved liblouis and added support for new languages. We now have
support for many ancient languages, like Akkadian, Ugaritic, Biblical
Hebrew and Syriac. This release also supports Yiddish. And the Dutch
tables got a very innovative upgrade.
I'd like to thank all the very dedicated contributors for helping to
bring liblouis forward.
For a detailed list of all the changes refer to the list of closed
issues [3]_.
New features
------------
- There is a new uncontracted braille table for Yiddish, created by
Abby Howell and Matthew Shifrin, a teacher and student of Yiddish at
the Boston Worker's Circle.
- A group of incredibly dedicated people has been working on support
for ancient languages, namely Matt Yeater and Paul Geoghegan with the
help of Sarah Blake LaRose, Eric Harvey, Leonard de Ruijter and Abby
Howell. The languages that are supported so far are:
- Biblical Hebrew
- Akkadian according to Borger system
- Akkadian braille according to U.S. system
- Syriac
- Ugaritic
- A table to provide support for the languages represented in the
Cuneiform / Akkadian Writing systems
Bug fixes
---------
- Fix a bug in the Python bindings that occurs on bigendian
architectures, thanks to Daniel Garcia.
- Fix a memory problem when handling parameters in ``lou_translate``,
thanks to benehalo.
Braille table improvements
--------------------------
- Minor improvements to the Danish tables thanks to Bue
Vester-Andersen:
- Fixed a missing contraction for "gjorde".
- Improvements to Hungarian (added more exceptions) thanks to Attila
Hammer.
- Corrections to the Malay Table thanks to lbk2907.
- Major improvements to Serbian backtranslation thanks to Aleksandar
Sredojevic:
- Backtranslation now works to both Cyrillic and Latin script.
- Fix the metadata for the Cantonese (Hong Kong) table thanks to André
Polykanine.
- Improvements to backtranslation of Spanish grade 2 thanks to Iván
Argote Pérez with the help of Abby Howell.
- Major upgrade to the Dutch tables thanks to Bert Frees. These tables
use virtual dots in an innovative way to help sighted readers better
understand the generated braille. They also use a new technique using
``m4`` macros to simplify writing tables that use many repetitive
opcodes.
Other changes
-------------
- The metadata now has support for ``unicode-range``, i.e. whether the
characters used in a table all fall inside the ``0-U+FFFF`` Unicode
range (``ucs2``), or whether some characters are in the >
``U+10000-U+10FFFF`` range (``ucs4``), thanks to Bert Frees.
Deprecation notice
------------------
- None
Backwards incompatible changes
------------------------------
- None
Invisible changes
-----------------
- None
New, renamed or removed tables
------------------------------
New
~~~
- ``sr-Cyrl.ctb``
- ``yi.utb``
- ``hbo.utb``
- ``akk.utb``
- ``akk-borger.utb``
- ``syc.utb``
- ``uga.utb``
- ``cuneiform-transliterated.utb``
Renamed
~~~~~~~
None
Removed
~~~~~~~
None
Next release
============
The next release will be published on September 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/40?closed=1