blob: afb053a7999742358bba9c51ff9f304a303e11f6 [file] [log] [blame]
liblouis 3.4.0 has been released
The liblouis developer team is proud to announce the liblouis release
3.4.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.
Changes in this release
=======================
This release brings together a lot of work by lots of different
people. Probably the most prominent fix is the work on output
positions by Bue and Bert. NVDA should benefit from this. Then there
are new and massively improved tables like the Lithuanian 6-dot table
by Rimas or the improved back-translation for French by Michel and
André-Abush to name just a few. There are too many contributors to
name them here, thanks to them all.
For a detailed list of all the changes refer to
https://github.com/liblouis/liblouis/milestone/14?closed=1
New features
~~~~~~~~~~~~
- Add support for `inputPos' and `outputPos' checking in
`lou_checkyaml' thanks to Bue Vester-Andersen. See the manual for
details and examples.
Bug fixes
~~~~~~~~~
- output positions (`outputPos') are now calculated based on input
positions (`inputPos') thanks to Bert Frees. This avoids a whole
class of bugs that previously plagued the output positions. This fix
also obviates the need for the `pass1Only' flag. See below for the
deprecation notice.
Braille table improvements
~~~~~~~~~~~~~~~~~~~~~~~~~~
- Addition of Nemeth and Kangxi radical characters and other
improvements to Chinese braille (`zh-tw.ctb') thanks to Bo-Cheng
Jhan and 黃偉豪.
- Improvements to the Spanish chardefs table thanks to Luis Lorente
Barajas and Simon Aittamaa.
- Fixed a lowercase ó in Spanish first reported for NVDA thanks to
Sukil Etxenike.
- New Norwegian 6-dot display braille table for Braillo embossers
thanks to Lars Bjørndal
- Added a bunch of whitespace-like codepoints as spaces thanks to
Rimas Kudelis
- Added Lithuanian 6-dot table thanks to Rimas Kudelis.
- Addition of more characters to the French tables thanks to Samuel
Thibault
- Improvements to the Hungarian tables thanks to Attila Hammer
- Improvements to the Mongolian tables thanks to Tsengel Maidar
- Fix some math signs in Czech Braille (`cs-chardefs.cti'). Thanks to
Christian Herden of ViewPlus for reporting this.
- Updates to the SEB British Braille Tables thanks to Paul Wood
- Massive improvements to French back-translation thanks to Michel
Such and André-Abush Clause
Other changes
~~~~~~~~~~~~~
Improved documentation
----------------------
- Bue Vester-Andersen added some notes about back-translation and
documented all possible values of the `mode' parameter. Also the
description of `decpoint' and `litdigit' was improved.
- The `match' opcode is now documented thanks to Mike Gray and
Christian Egli.
lou_maketable
-------------
Numerous bug fixes and performance enhancements thanks to Bert Frees
Code refactoring
----------------
Many global variables have been removed thanks to Bert Frees
Code formatting
---------------
Thanks to clang-format There is now a uniform coding style over the
whole code base
Fix broken NMakefile
--------------------
Thanks to Davy Kager building with nmake should work again
Deprecation notice
~~~~~~~~~~~~~~~~~~
The `pass1Only' flag has been deprecated. Its use should be avoided,
and it will be completely removed from the code in the next version of
Liblouis. When using the `pass1Only' flag in this release you will get
a warning.
Backwards incompatible changes
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
None
New, renamed or removed tables
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
New
---
- no-no-braillo-047-01.dis
- lt-6dot.utb
Renamed
-------
None
Removed
-------
None
Next release
============
The next release will be published on March 5 2018 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] See https://github.com/liblouis/liblouis/tree/master/tables
[2] See https://github.com/liblouis/liblouisutdml