| 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 |