Christian Egli | d1998f2 | 2017-06-06 14:46:08 +0200 | [diff] [blame^] | 1 | liblouis 3.2.0 has been released |
Christian Egli | 15c482e | 2009-01-27 16:23:57 +0000 | [diff] [blame] | 2 | |
Christian Egli | 554b70f | 2014-09-01 13:47:30 +0200 | [diff] [blame] | 3 | The liblouis developer team is proud to announce the liblouis release |
Christian Egli | d1998f2 | 2017-06-06 14:46:08 +0200 | [diff] [blame^] | 4 | 3.2.0. The release is available for download at: |
Christian Egli | 15c482e | 2009-01-27 16:23:57 +0000 | [diff] [blame] | 5 | |
Christian Egli | 554b70f | 2014-09-01 13:47:30 +0200 | [diff] [blame] | 6 | https://github.com/liblouis/liblouis/releases |
Christian Egli | 15c482e | 2009-01-27 16:23:57 +0000 | [diff] [blame] | 7 | |
| 8 | Introduction |
Christian Egli | 554b70f | 2014-09-01 13:47:30 +0200 | [diff] [blame] | 9 | ============ |
Christian Egli | 15c482e | 2009-01-27 16:23:57 +0000 | [diff] [blame] | 10 | |
| 11 | Liblouis is an open-source braille translator and back-translator. It |
Christian Egli | 183d9e7 | 2011-05-09 07:38:36 +0000 | [diff] [blame] | 12 | features support for computer, literary and math braille, supports |
| 13 | contracted and uncontracted translation for many, many languages[1]. |
Christian Egli | 971d4e8 | 2009-01-30 10:09:52 +0000 | [diff] [blame] | 14 | It plays an important role in an open source accessibility stack and |
Christian Egli | 343b1ae | 2016-07-14 17:40:54 +0200 | [diff] [blame] | 15 | is used by screenreaders such as NVDA, Orca and JAWS. A companion |
| 16 | project liblouisutdml[2] deals with formatting of braille. |
Christian Egli | 15c482e | 2009-01-27 16:23:57 +0000 | [diff] [blame] | 17 | |
| 18 | Changes in this release |
Christian Egli | 554b70f | 2014-09-01 13:47:30 +0200 | [diff] [blame] | 19 | ======================= |
Christian Egli | 15c482e | 2009-01-27 16:23:57 +0000 | [diff] [blame] | 20 | |
Christian Egli | d1998f2 | 2017-06-06 14:46:08 +0200 | [diff] [blame^] | 21 | Aside from the usual improvements to Braille tables this release |
| 22 | focuses on improving the internal infrastructure. Numerous bugs have |
| 23 | been fixed, the CI infrastructure also checks mingw builds now and |
| 24 | MSVC compatibility has been massively improved. For a detailed list of |
| 25 | all the changes refer to |
Christian Egli | 343b1ae | 2016-07-14 17:40:54 +0200 | [diff] [blame] | 26 | |
Christian Egli | d1998f2 | 2017-06-06 14:46:08 +0200 | [diff] [blame^] | 27 | https://github.com/liblouis/liblouis/milestone/10?closed=1 |
Christian Egli | 2d6ae7e | 2014-12-01 14:37:01 +0100 | [diff] [blame] | 28 | |
| 29 | Bug fixes |
| 30 | ~~~~~~~~~ |
| 31 | |
Christian Egli | d1998f2 | 2017-06-06 14:46:08 +0200 | [diff] [blame^] | 32 | - 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 Egli | fa68aba | 2015-06-01 13:40:29 +0200 | [diff] [blame] | 37 | |
| 38 | Other changes |
| 39 | ~~~~~~~~~~~~~ |
| 40 | |
Christian Egli | d1998f2 | 2017-06-06 14:46:08 +0200 | [diff] [blame^] | 41 | - 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 Egli | 2d6ae7e | 2014-12-01 14:37:01 +0100 | [diff] [blame] | 49 | |
Christian Egli | b4b192b | 2015-03-02 10:54:30 +0100 | [diff] [blame] | 50 | Braille table improvements |
| 51 | ~~~~~~~~~~~~~~~~~~~~~~~~~~ |
Christian Egli | 2d6ae7e | 2014-12-01 14:37:01 +0100 | [diff] [blame] | 52 | |
Christian Egli | d1998f2 | 2017-06-06 14:46:08 +0200 | [diff] [blame^] | 53 | - 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 Egli | a1f030c | 2016-06-17 12:35:38 +0200 | [diff] [blame] | 78 | |
| 79 | Backwards incompatible changes |
| 80 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ |
| 81 | |
Christian Egli | d1998f2 | 2017-06-06 14:46:08 +0200 | [diff] [blame^] | 82 | - 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 | |
| 85 | New, renamed or removed tables |
| 86 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ |
| 87 | |
| 88 | New |
| 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 | |
| 99 | Renamed |
| 100 | ------- |
| 101 | - gr-gr-g1.utb (removed and replaced by el.ctb) |
| 102 | |
| 103 | |
| 104 | Removed |
| 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 Egli | 2d6ae7e | 2014-12-01 14:37:01 +0100 | [diff] [blame] | 112 | |
Christian Egli | b4b192b | 2015-03-02 10:54:30 +0100 | [diff] [blame] | 113 | Next release |
| 114 | ============ |
Christian Egli | 2d6ae7e | 2014-12-01 14:37:01 +0100 | [diff] [blame] | 115 | |
Christian Egli | d1998f2 | 2017-06-06 14:46:08 +0200 | [diff] [blame^] | 116 | The next release will be published on September 4 2017 so please keep |
| 117 | up the excellent work and keep those improvements coming. |
Christian Egli | 15c482e | 2009-01-27 16:23:57 +0000 | [diff] [blame] | 118 | |
| 119 | Share and Enjoy! |
| 120 | |
| 121 | -- Christian Egli, on behalf of the liblouis developers |
Christian Egli | 971d4e8 | 2009-01-30 10:09:52 +0000 | [diff] [blame] | 122 | |
| 123 | Footnotes |
Christian Egli | 554b70f | 2014-09-01 13:47:30 +0200 | [diff] [blame] | 124 | ========= |
Christian Egli | 971d4e8 | 2009-01-30 10:09:52 +0000 | [diff] [blame] | 125 | |
Christian Egli | 983d523 | 2014-05-20 09:19:50 +0200 | [diff] [blame] | 126 | [1] See https://github.com/liblouis/liblouis/tree/master/tables |
Christian Egli | 5833e35 | 2015-06-11 10:22:22 +0200 | [diff] [blame] | 127 | [2] See https://github.com/liblouis/liblouisutdml |
Christian Egli | a1f030c | 2016-06-17 12:35:38 +0200 | [diff] [blame] | 128 | [3] See https://github.com/liblouis/liblouis/wiki/Emphasis-Opcodes#upgrade-from-previous-versions |
Christian Egli | 343b1ae | 2016-07-14 17:40:54 +0200 | [diff] [blame] | 129 | [4] See https://github.com/liblouis/liblouis/wiki/Licensing-of-liblouis-tables |