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
|
liblouis 3.36.0 has been released
The liblouis developer team is proud to announce the liblouis release
3.36.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 brings various updates to braille tables, particularly for
Slovakian and Norwegian in line with the respective changes to their the
braille standards. There are new tables for Macedonian uncontracted
braille and the long awaited table for English Grade 3 is finally here.
On the technical side, there are modernized Python bindings and better
support for building liblouis for environments such as Android.
I'd like to thank everyone for helping to bring liblouis forward.
For a detailed list of all the changes refer to the list of closed
issues]].
New features
------------
- There is a new table for Macedonian uncontracted braille thanks to
Kristijan Lazarev.
- There is a new table for `English Grade
3 <http://www.grade3braille.com>`__ thanks to Bue Vester-Andersen.
Bug fixes
---------
- Fix a bug with having to double escape certain characters in match
patterns. Escaping now works as you'd expect thanks to Christian
Egli.
Braille table improvements
--------------------------
- Improvements to Hungarian forward and backward translation thanks to
Attila Hammer.
- Update the Slovakian 6-dot literary table to be in line with the
latest Slovak braille standards thanks to Peter Vágner and other
members of the
[[https://www.skn.sk/en/the-braille-authority-of-slovakia][Braille
Authority of Slovakia [3]_.
- Added emphasis indication for bold, italic and underline
- Fixed back translation issues
- Added additional symbols for foreign Latin alphabet characters
- Norwegian Grade 2 has seen a major overhaul according to the
adjustments made by the Norwegian Braille Authority thanks to Lars
Bjørndal.
- Improve the handling of Greek letters in Norwegian 8-dot braille
thanks to Lars Bjørndal.
Other changes
-------------
- Fix the linking of the fuzzers thanks to Samuel Thibault.
- Use ``"config.h"`` instead of ``<config.h>`` for portability thanks
to Patryk Miś. This change does not affect normal autotools builds,
but improves portability for alternative build systems such as CMake,
Bazel, or the Android NDK.
- Modernize the Python bindings thanks to Leonard de Ruijter. The
minimum Python version is now 3.10. The syntax has been updated, type
hints have been added and the doc strings are modernized.
Deprecation notice
------------------
- None
Backwards incompatible changes
------------------------------
- None
Invisible changes
-----------------
- None
New, renamed or removed tables
------------------------------
New
~~~
- ``mk-g1.utb``
- ``en-g3.ctb``
Renamed
~~~~~~~
- None
Removed
~~~~~~~
- None
Next release
============
The next release will be published on March 2 2026 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/46?closed=1
|