blob: 5a1c0c11ef015ac26797a95f915c96a761e44b1a [file] [log] [blame]
liblouis 3.16.0 has been released
The liblouis developer team is proud to announce the liblouis release
3.16.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 is mostly the work of Bert Frees. He has put in a lot of
work and pushed some major improvements with regards to how emphasis is
handled (and how this is documented). He fixed a crash when reading URLs
using computer braille. He also worked with many contributors to get
their improvements in. So we have better support for UEB, Dutch, Urdu,
Malayalam, Arabic, Bashkir, Uzbek, Russian computer braille and for
EBAE. 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
------------
- A new opcode ``noemphchars`` was added. This gives you more control
over the placement and scope of various emphasis indicators. Thanks
to Bert Frees.
Bug fixes
---------
- Fix an endless loop when using ``compbrlAtCursor`` thanks to Bert
Frees
Braille table improvements
--------------------------
- Improvements to US EBAE conformance with BANA emphasis guidelines
thanks to Benetech.org
- Fixed a problem with apostrophe in Malayalam thanks to Jake Kyle
- Improvements to contraction use in UEB thanks to James Bowden. In
particular the checkmark (U+2713) is added, the emdash (U+2014) is
fixed, the right single quote used as apostrophe between letters is
fixed and finally some more accented letters have been added.
- Improvements to Urdu Braille and Malayalam thanks to Jake Kyle
- Add characters for Bashkir and Uzbek languages to the Russian
computer braille table. Thanks to Andrey Yakuboy.
- New table for Bashkir uncontracted braille thanks to Rustam
Churagulov and Gabidullin Yunir.
- Updated ``<`` and ``>`` symbols in the Arabic tables thanks to
Ikrami Ahmad.
- Improvements to Dutch thanks to Bert Frees.
- Every word part in a capitalized compound word counts in the
length of a passage.
- ``begcapsphrase`` is allowed to start in a word preceded by
punctuation.
- Improved translation of ligatures in UEB thanks to Bert Frees.
- Multiple improvements to the Russian literary braille thanks to
Andrey Yakuboy and Bert Frees:
- Many new symbols (punctuation, bullets, math symbols, etc) have
been added.
- Punctuation after digits and fractions is now marked with dot 6 to
exclude ambiguities.
- Bugs, such as passing dot 7 in braille Unicode characters, have
been fixed.
- Added the new table with indicating of Cyrillic capital letters.
This recommended for braille display users.
- Removed ``ru-ru-g1.utb`` which was used in many screen-readers as
the only Russian literary braille table. Now it's necessary to use
``ru-litbrl.ctb`` and ``ru-litbrl-detailed.utb``.
- Other minor rules according to actual Russian braille rules.
Other changes
-------------
- Support for Python 2 has been removed. The python bindings now only
support Python 3. The deprecation notice was announced in Release
3.13 and the removal is finally done now.
- Improvements to the placement of emphasis and capital indicators.
- The documentation for the emphasis opcodes has been further improved
thanks to Bert Frees.
Deprecation notice
------------------
- None
Backwards incompatible changes
------------------------------
- ``emphmodechars`` can and must now be set per emphasis class.
Invisible changes
-----------------
- The emphasis and capitalization handling code has seen major
streamlining, simplification and tidying thanks to Bert Frees.
New, renamed or removed tables
------------------------------
New
~~~
- ba.utb
- ru-litbrl-detailed.utb
- en-us-emphasis.uti
Renamed
~~~~~~~
None
Removed
~~~~~~~
- ru-ru-g1.utb
Next release
============
The next release will be published on March 8 2021 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/26?closed=1