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 the list of closed issues.
- New features
- Bug fixes
- Braille table improvements
- Other changes
- Deprecation notice
- Backwards incompatible changes
- New, renamed or removed tables
New features
- Add support for
inputPos
andoutputPos
checking inlou_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 thepass1Only
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 ofdecpoint
andlitdigit
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