forked from liblouis/liblouis
-
Notifications
You must be signed in to change notification settings - Fork 0
/
Copy pathANNOUNCEMENT
145 lines (105 loc) · 4.18 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
liblouis 3.32.0 has been released
The liblouis developer team is proud to announce the liblouis release
3.32.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
==================================
A lot of intense work by Matt, Paul, Leonard, Eric, Sarah and Bert went
into this release. There are new tables for Biblical Language and
Ancient Near Eastern Studies. We have improvements for UEB, Spanish,
Turkish and Hungarian. There are also a couple of new features, for
example the handling of the language metadata has been extended to
handle language ranges.
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
------------
- ``lou_translate`` now has an option to specify a display table. This
is especially useful when using a query. Before it would just default
to a Unicode display table, thanks to Christian Egli.
- Meta data for ``language`` and ``region`` can now be specified using
a IETF Extended Language Range [4]_. This is particularly useful for
accessing tables related to a specific region, for instance. Thanks
to Bert Frees.
Bug fixes
---------
- Fix a memory problem in the ``getTable`` function. Thanks to the
oss-fuzz project for reporting and to Christian Egli for fixing it.
- Fix a build problem on Windows related to ``strncasecmp`` which was
reported at the last minute by Leonard de Ruijter and fixed by
Christian Egli.
Braille table improvements
--------------------------
- Updates to Spanish grade 1 thanks to José Manuel Delicado:
- Removed lowered digits. This allows certain punctuation to be
written again.
- Included ``digits6Dots.uti``. This prevents the numsign from
disappearing.
- The symbols ``.`` and ``,`` are used as numeric mode chars.
- Added the ``noback`` operator to the apostrophe symbol, since it's
not very used and conflicts with the ``.``.
- Extensive fixes to the UEB computer code thanks to James Bowden.
- Improvements to Turkish grade 2 thanks to Oğuz Uğur and Attila
Hammer.
- Hungarian improvements (added more exceptions) thanks to Attila
Hammer.
- There is now an include table for symbols referencing the critical
apparatus in critical texts thanks to Matt Yeater.
Other changes
-------------
- Migrate to ``realloc-posix`` from gnulib, as ``realloc-gnu`` that we
used before is now deprecated. Thanks to Christian Egli.
- Improvements to the manual thanks to Huan Wu.
- Thanks to Rob Beezer we now have instructions on how to install
Python bindings in a virtual environment.
Deprecation notice
------------------
- None
Backwards incompatible changes
------------------------------
- If liblouis has been compiled for 16-bit Unicode it will now error if
a table contains characters outside of that range. Previously it
would issue a warning and ignore the problem. Thanks to Christian
Egli.
Invisible changes
-----------------
- None
New, renamed or removed tables
------------------------------
New
~~~
- ``critical-apparatus.uti``
- ``he-common-consonants.uti``
- ``he-common-vowels-ihbc.uti``
Renamed
~~~~~~~
- None
Removed
~~~~~~~
- None
Next release
============
The next release will be published on March 3 2025 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/42?closed=1
.. [4]
https://datatracker.ietf.org/doc/html/rfc4647#section-2.2