blob: 4cd06819822953d75d7f7e2b32c6a7578581a263 [file] [log] [blame]
Christian Eglid1998f22017-06-06 14:46:08 +02001liblouis 3.2.0 has been released
Christian Egli15c482e2009-01-27 16:23:57 +00002
Christian Egli554b70f2014-09-01 13:47:30 +02003The liblouis developer team is proud to announce the liblouis release
Christian Eglid1998f22017-06-06 14:46:08 +020043.2.0. The release is available for download at:
Christian Egli15c482e2009-01-27 16:23:57 +00005
Christian Egli554b70f2014-09-01 13:47:30 +02006 https://github.com/liblouis/liblouis/releases
Christian Egli15c482e2009-01-27 16:23:57 +00007
8Introduction
Christian Egli554b70f2014-09-01 13:47:30 +02009============
Christian Egli15c482e2009-01-27 16:23:57 +000010
11Liblouis is an open-source braille translator and back-translator. It
Christian Egli183d9e72011-05-09 07:38:36 +000012features support for computer, literary and math braille, supports
13contracted and uncontracted translation for many, many languages[1].
Christian Egli971d4e82009-01-30 10:09:52 +000014It plays an important role in an open source accessibility stack and
Christian Egli343b1ae2016-07-14 17:40:54 +020015is used by screenreaders such as NVDA, Orca and JAWS. A companion
16project liblouisutdml[2] deals with formatting of braille.
Christian Egli15c482e2009-01-27 16:23:57 +000017
18Changes in this release
Christian Egli554b70f2014-09-01 13:47:30 +020019=======================
Christian Egli15c482e2009-01-27 16:23:57 +000020
Christian Eglid1998f22017-06-06 14:46:08 +020021Aside from the usual improvements to Braille tables this release
22focuses on improving the internal infrastructure. Numerous bugs have
23been fixed, the CI infrastructure also checks mingw builds now and
24MSVC compatibility has been massively improved. For a detailed list of
25all the changes refer to
Christian Egli343b1ae2016-07-14 17:40:54 +020026
Christian Eglid1998f22017-06-06 14:46:08 +020027 https://github.com/liblouis/liblouis/milestone/10?closed=1
Christian Egli2d6ae7e2014-12-01 14:37:01 +010028
29Bug fixes
30~~~~~~~~~
31
Christian Eglid1998f22017-06-06 14:46:08 +020032 - Fix capsnocont opcode. Also mark capital letters with capsletter
33 symbol when capsnocont is defined but no begcapsword indicator is
34 defined. Thanks to Bue Vester-Andersen.
35 - Fix the syllable opcode. It had been broken under some circumstances
36 since 3.0. Thanks to Bert Frees and Christian Egli.
Christian Eglifa68aba2015-06-01 13:40:29 +020037
38Other changes
39~~~~~~~~~~~~~
40
Christian Eglid1998f22017-06-06 14:46:08 +020041 - Fix building of Python bindings when cross-compiling. Thanks to
42 Chris Brannon
43 - lou_checkyaml is now only installed if libyaml is available. Thanks
44 to Christian Egli
45 - Major internal changes to improve MSVC compatibility. Thanks to Davy
46 Kager
47 - Enhance documentation on usage of display tables in particular in
48 conjunction with Unicode dot patterns. Thanks to Bert Frees
Christian Egli2d6ae7e2014-12-01 14:37:01 +010049
Christian Eglib4b192b2015-03-02 10:54:30 +010050Braille table improvements
51~~~~~~~~~~~~~~~~~~~~~~~~~~
Christian Egli2d6ae7e2014-12-01 14:37:01 +010052
Christian Eglid1998f22017-06-06 14:46:08 +020053 - Improvements to the Swedish 8-dots table (`se-se.ctb') thanks to
54 Kevin Derome
55 - Improvements to the Simplified-Chinese Braille table thanks to
56 Roshanson
57 - Fixes for the International Phonetic Alphabet Braille table thanks
58 to Ludovic Oger
59 - Added more Unicode symbols (fractions and not equal) to the UEB
60 tables. Thanks to Paul Wood and James Bowden.
61 - Fixes to UEB grade 2 (en-ueb-g2.ctb) thanks to Mike Gray.
62 - Vastly improved Danish tables thanks to Bue Vester-Andersen.
63 - New literary tables for 6 dots, mainly for embossing (no
64 back-translation).
65 - Improved back-translation in 6 dots tables, all grades.
66 - New support for many Unicode characters in all 6 dots tables.
67 - Strengthened internal tests to prevent breaking of tables due to
68 changes in the code.
69 - Fixed 8 dots tables which were broken in the previous version.
70 - New Braille tables for Sinhala script thanks to Ashoka Bandula
71 Weerawardhana.
72 - New Hungarian grade 2 Braille table thanks to Attila Hammer.
73 - Improvements to UEB in particular to symbols specified mostly on the
74 Appendix 3 (Symbols List) from the Rules of Unified English Braille
75 Second Edition 2013 document thanks to Victor Montalvão.
76 - Improvements to Persian 8 dot computer Braille table thanks to
77 Mohammadreza Rashad.
Christian Eglia1f030c2016-06-17 12:35:38 +020078
79Backwards incompatible changes
80~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
81
Christian Eglid1998f22017-06-06 14:46:08 +020082 - The old Greek table gr-gr-g1.utb is gone. Use el.ctb instead
83 - The doctests are gone. They have been superseded by the YAML tests.
84
85New, renamed or removed tables
86~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
87
88New
89---
90 - sin.cti
91 - sin.utb
92 - hu-hu-g2.ctb (new)
93 - da-dk-6miscChars.cti (new)
94 - da-dk-g16-lit.ctb (new)
95 - da-dk-g26-lit.ctb (new)
96 - da-dk-g26l-lit.ctb (new)
97
98
99Renamed
100-------
101 - gr-gr-g1.utb (removed and replaced by el.ctb)
102
103
104Removed
105-------
106 - da-chardefs6.cti
107 - da-dk-common6.uti
108 - da-dk-g26-patches.cti
109 - da-dk-g2core.cti
110 - da-dk-nocaps.uti
111
Christian Egli2d6ae7e2014-12-01 14:37:01 +0100112
Christian Eglib4b192b2015-03-02 10:54:30 +0100113Next release
114============
Christian Egli2d6ae7e2014-12-01 14:37:01 +0100115
Christian Eglid1998f22017-06-06 14:46:08 +0200116The next release will be published on September 4 2017 so please keep
117up the excellent work and keep those improvements coming.
Christian Egli15c482e2009-01-27 16:23:57 +0000118
119Share and Enjoy!
120
121-- Christian Egli, on behalf of the liblouis developers
Christian Egli971d4e82009-01-30 10:09:52 +0000122
123Footnotes
Christian Egli554b70f2014-09-01 13:47:30 +0200124=========
Christian Egli971d4e82009-01-30 10:09:52 +0000125
Christian Egli983d5232014-05-20 09:19:50 +0200126[1] See https://github.com/liblouis/liblouis/tree/master/tables
Christian Egli5833e352015-06-11 10:22:22 +0200127[2] See https://github.com/liblouis/liblouisutdml
Christian Eglia1f030c2016-06-17 12:35:38 +0200128[3] See https://github.com/liblouis/liblouis/wiki/Emphasis-Opcodes#upgrade-from-previous-versions
Christian Egli343b1ae2016-07-14 17:40:54 +0200129[4] See https://github.com/liblouis/liblouis/wiki/Licensing-of-liblouis-tables