blob: 1e60b67238a7b111d6ea2c3f370fdb5d04563dbd [file] [log] [blame]
liblouis 3.25.0 has been released
The liblouis developer team is proud to announce the liblouis release
3.25.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 dedicate this release to the memory of John Boyer, the original
author of liblouis. Sadly he passed away recently. We owe him a
tremendous amount of gratitude. Without him liblouis would not exist.
A lot of work has gone into this release. We have quite a few security
related fixes. Then there are updates to Dutch, Norwegian, Slovenian and
Vietnamese. Attila, who never seems to get tired, updated the Hungarian
tables and did some general cleanups in the tables.
Also due to some mishap our domain expired and we could not re-acquire
it. So we had to change our domain to ``liblouis.io``.
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]_.
New features
------------
Bug fixes
---------
- Fixed several buffer overflow errors in ``lou_setDataPath``,
``lou_logFile`` and ``resolveSubtable`` thanks to Marsman1996.
Braille table improvements
--------------------------
- Fix a deprecation warning in Bulgarian 6 dots thanks to Attila
Hammer.
- Fix two broken space replacement rules for ZERO WIDTH SPACE and WORD
JOINER thanks to Attila Hammer and Norbert Markus.
- Fixes to Hungarian Braille exceptions and hyphenation thanks to
Attila Hammer. This results in a much improved back-translation of
capitalized words.
- Support for both 8 and 6 dot math symbols in Hungarian thanks to
Norbert Markus.
- Update Dutch 8-dot computer braille table to the 2022 standard thanks
to Leonard de Ruijter and the Dutch Braille Authority.
- There are updates to the Norwegian braille standard. Most notably
URLs and email addresses are no longer surrounded by braille patterns
unless present in the original document. Thanks to Lars Bjørndal.
- Add some missing character definitions to Slovenian computer braille,
thanks to Jožef Gregorc.
- Corrections and additions to Vietnamese thanks to Dang Hoai Phúc.
Includes a new computer braille table.
Other changes
-------------
- Change the domain name from liblouis.org to liblouis.io thanks to
Christian Egli.
- Simplify the Danish test to contain fewer files thanks to Bue
Vester-Andersen and Bert Frees.
- Add the tests and the examples of the Python bindings to the
distribution tarball. Thanks to Rob Beezer for spotting this
oversight.
Deprecation notice
------------------
- The ``lou_setDataPath`` and ``lou_getDataPath`` functions have been
deprecated. Please migrate to one of the other ways to set the table
search path:
- The recommended and most straightforward way to set the search
path is to set the ``LOUIS_TABLEPATH`` environment variable.
- You can also set a custom table resolver function through
``lou_registerTableResolver``.
- If you use the metadata based query API and haven't set the
``LOUIS_TABLEPATH`` environment variable, you can use the
``lou_indexTables`` function to tell Liblouis which files (not
directories) to search.
- Finally, there is the fallback solution of using absolute file
paths.
Backwards incompatible changes
------------------------------
- None
Invisible changes
-----------------
- None
New, renamed or removed tables
------------------------------
New
~~~
- vi-cb8.utb (replaces vi.ctb)
Renamed
~~~~~~~
None
Removed
~~~~~~~
- vi.ctb (replaced by vi-cb8.utb)
Next release
============
The next release will be published on June 5 2023 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/35?closed=1