Christian Egli | f41b38d | 2020-08-31 14:38:42 +0200 | [diff] [blame^] | 1 | liblouis 3.15.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 | f41b38d | 2020-08-31 14:38:42 +0200 | [diff] [blame^] | 4 | 3.15.0. The release is available for download at: |
Christian Egli | 15c482e | 2009-01-27 16:23:57 +0000 | [diff] [blame] | 5 | |
Christian Egli | 67ab8e9 | 2019-09-02 13:29:53 +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 |
Christian Egli | 67ab8e9 | 2019-09-02 13:29:53 +0200 | [diff] [blame] | 13 | contracted and uncontracted translation for many, many languages [1]_. |
| 14 | It plays an important role in an open source accessibility stack and is |
| 15 | used by screenreaders such as NVDA, Orca and JAWS. A companion project |
| 16 | liblouisutdml [2]_ deals with formatting of braille. |
Christian Egli | 15c482e | 2009-01-27 16:23:57 +0000 | [diff] [blame] | 17 | |
Christian Egli | 67ab8e9 | 2019-09-02 13:29:53 +0200 | [diff] [blame] | 18 | Noteworthy changes in this release |
| 19 | ================================== |
Christian Egli | 15c482e | 2009-01-27 16:23:57 +0000 | [diff] [blame] | 20 | |
Christian Egli | f41b38d | 2020-08-31 14:38:42 +0200 | [diff] [blame^] | 21 | This release contains updates to the Afrikaans, Malayalam, Malay, |
| 22 | Israeli, classical English and Portuguese tables. It also contains a new |
| 23 | table for Coptic thanks to first-time contributor Ibraam Nasif. Behind |
| 24 | the scenes there have been major changes to the cross-compilation |
| 25 | tool-chain that will finally allow us to ship pre-built windows binaries |
| 26 | that contain ``lou_checkyaml.exe``. |
Christian Egli | 343b1ae | 2016-07-14 17:40:54 +0200 | [diff] [blame] | 27 | |
Christian Egli | 8923b3a | 2018-06-04 18:18:47 +0200 | [diff] [blame] | 28 | For a detailed list of all the changes refer to the list of closed |
Christian Egli | 67ab8e9 | 2019-09-02 13:29:53 +0200 | [diff] [blame] | 29 | issues [3]_. |
Christian Egli | 1f0ae09 | 2017-09-04 17:23:22 +0200 | [diff] [blame] | 30 | |
| 31 | New features |
Christian Egli | 67ab8e9 | 2019-09-02 13:29:53 +0200 | [diff] [blame] | 32 | ------------ |
Christian Egli | 1f0ae09 | 2017-09-04 17:23:22 +0200 | [diff] [blame] | 33 | |
Christian Egli | f41b38d | 2020-08-31 14:38:42 +0200 | [diff] [blame^] | 34 | None |
Christian Egli | 2d6ae7e | 2014-12-01 14:37:01 +0100 | [diff] [blame] | 35 | |
| 36 | Bug fixes |
Christian Egli | 67ab8e9 | 2019-09-02 13:29:53 +0200 | [diff] [blame] | 37 | --------- |
Christian Egli | 2d6ae7e | 2014-12-01 14:37:01 +0100 | [diff] [blame] | 38 | |
Christian Egli | f41b38d | 2020-08-31 14:38:42 +0200 | [diff] [blame^] | 39 | None |
Christian Egli | 2d6ae7e | 2014-12-01 14:37:01 +0100 | [diff] [blame] | 40 | |
Christian Egli | b4b192b | 2015-03-02 10:54:30 +0100 | [diff] [blame] | 41 | Braille table improvements |
Christian Egli | 67ab8e9 | 2019-09-02 13:29:53 +0200 | [diff] [blame] | 42 | -------------------------- |
Christian Egli | 695316a | 2017-12-04 16:51:01 +0100 | [diff] [blame] | 43 | |
Christian Egli | f41b38d | 2020-08-31 14:38:42 +0200 | [diff] [blame^] | 44 | - New computer braille table for the Coptic language thanks to Ibraam |
| 45 | Nasif |
| 46 | - Improvements to Afrikaans thanks to Christo de Klerk |
Christian Egli | 8eef81b | 2019-12-02 17:41:35 +0100 | [diff] [blame] | 47 | |
Christian Egli | f41b38d | 2020-08-31 14:38:42 +0200 | [diff] [blame^] | 48 | - Fixed correct handling of the ʼn character (0x149) |
| 49 | - Prevent contraction of |
Christian Egli | 8eef81b | 2019-12-02 17:41:35 +0100 | [diff] [blame] | 50 | |
Christian Egli | f41b38d | 2020-08-31 14:38:42 +0200 | [diff] [blame^] | 51 | - "self" in "selfoon", "selfone", |
| 52 | - "ui" in words and names like "quisling", |
| 53 | "quidproquo", "quiëtis", |
| 54 | "Quinten", "Quintus", |
| 55 | - "er" in words like "konstituering". |
Christian Egli | 8eef81b | 2019-12-02 17:41:35 +0100 | [diff] [blame] | 56 | |
Christian Egli | f41b38d | 2020-08-31 14:38:42 +0200 | [diff] [blame^] | 57 | - Improved table for Malayalam grade 1 thanks to Jake Kyle. |
| 58 | |
| 59 | - Fixed rules for Candrakkala character at the end of a word. |
| 60 | - Fixed rules for letters ര മ ങ in certain contexts. |
Christian Egli | 9ecf97a | 2020-06-02 17:12:06 +0200 | [diff] [blame] | 61 | - Improved back-translation. |
Christian Egli | 8eef81b | 2019-12-02 17:41:35 +0100 | [diff] [blame] | 62 | |
Christian Egli | f41b38d | 2020-08-31 14:38:42 +0200 | [diff] [blame^] | 63 | - Improvements to grade 2 Malay braille thanks to Herbert Koh. |
| 64 | - Improvements to Israeli 6-dot thanks to BAUM Engineering. |
Christian Egli | 9068d08 | 2020-03-02 17:07:19 +0100 | [diff] [blame] | 65 | |
Christian Egli | f41b38d | 2020-08-31 14:38:42 +0200 | [diff] [blame^] | 66 | - Fixed number sign for Arabic digits. |
| 67 | - Fixed Hebrew letters with dagesh. |
Christian Egli | 9068d08 | 2020-03-02 17:07:19 +0100 | [diff] [blame] | 68 | |
Christian Egli | f41b38d | 2020-08-31 14:38:42 +0200 | [diff] [blame^] | 69 | - Added bullets to the classical English tables, thanks to Bue |
| 70 | Vester-Andersen |
| 71 | - Improved Portuguese grade 1 thanks to Bue Vester-Andersen. |
| 72 | |
| 73 | - Fixed forward translation of &, <, >, \`, ¶ and '. |
| 74 | - Improved back-translation. The table is now tagged as going both |
| 75 | forward and backward. |
| 76 | - Added missing square root sign. |
Christian Egli | 695316a | 2017-12-04 16:51:01 +0100 | [diff] [blame] | 77 | |
| 78 | Other changes |
Christian Egli | 67ab8e9 | 2019-09-02 13:29:53 +0200 | [diff] [blame] | 79 | ------------- |
Christian Egli | 695316a | 2017-12-04 16:51:01 +0100 | [diff] [blame] | 80 | |
Christian Egli | f41b38d | 2020-08-31 14:38:42 +0200 | [diff] [blame^] | 81 | None |
Christian Egli | 695316a | 2017-12-04 16:51:01 +0100 | [diff] [blame] | 82 | |
| 83 | Deprecation notice |
Christian Egli | 67ab8e9 | 2019-09-02 13:29:53 +0200 | [diff] [blame] | 84 | ------------------ |
Christian Egli | 695316a | 2017-12-04 16:51:01 +0100 | [diff] [blame] | 85 | |
Christian Egli | f41b38d | 2020-08-31 14:38:42 +0200 | [diff] [blame^] | 86 | None |
Christian Egli | 695316a | 2017-12-04 16:51:01 +0100 | [diff] [blame] | 87 | |
| 88 | Backwards incompatible changes |
Christian Egli | 67ab8e9 | 2019-09-02 13:29:53 +0200 | [diff] [blame] | 89 | ------------------------------ |
Christian Egli | 695316a | 2017-12-04 16:51:01 +0100 | [diff] [blame] | 90 | |
Christian Egli | 9ecf97a | 2020-06-02 17:12:06 +0200 | [diff] [blame] | 91 | None |
Christian Egli | f56443c | 2019-06-03 16:22:28 +0200 | [diff] [blame] | 92 | |
Christian Egli | 67ab8e9 | 2019-09-02 13:29:53 +0200 | [diff] [blame] | 93 | Invisible changes |
| 94 | ----------------- |
| 95 | |
Christian Egli | f41b38d | 2020-08-31 14:38:42 +0200 | [diff] [blame^] | 96 | - Major rework of the cross-compilation tool-chain. There are now |
| 97 | Docker images that should allow for local builds of binaries for 32 |
| 98 | and 64 bit. These include the libyaml library so the binaries contain |
| 99 | ``lou_checkyaml.exe``. This will allow table creators to test their |
| 100 | changes locally under windows. |
| 101 | |
Christian Egli | d1998f2 | 2017-06-06 14:46:08 +0200 | [diff] [blame] | 102 | New, renamed or removed tables |
Christian Egli | 67ab8e9 | 2019-09-02 13:29:53 +0200 | [diff] [blame] | 103 | ------------------------------ |
Christian Egli | d1998f2 | 2017-06-06 14:46:08 +0200 | [diff] [blame] | 104 | |
| 105 | New |
Christian Egli | 67ab8e9 | 2019-09-02 13:29:53 +0200 | [diff] [blame] | 106 | ~~~ |
Christian Egli | 695316a | 2017-12-04 16:51:01 +0100 | [diff] [blame] | 107 | |
Christian Egli | f41b38d | 2020-08-31 14:38:42 +0200 | [diff] [blame^] | 108 | - cop-eg-comp8.utb |
Christian Egli | d1998f2 | 2017-06-06 14:46:08 +0200 | [diff] [blame] | 109 | |
| 110 | Renamed |
Christian Egli | 67ab8e9 | 2019-09-02 13:29:53 +0200 | [diff] [blame] | 111 | ~~~~~~~ |
Christian Egli | 695316a | 2017-12-04 16:51:01 +0100 | [diff] [blame] | 112 | |
Christian Egli | 8eef81b | 2019-12-02 17:41:35 +0100 | [diff] [blame] | 113 | None |
Christian Egli | 695316a | 2017-12-04 16:51:01 +0100 | [diff] [blame] | 114 | |
| 115 | Removed |
Christian Egli | 67ab8e9 | 2019-09-02 13:29:53 +0200 | [diff] [blame] | 116 | ~~~~~~~ |
Christian Egli | 0dee1fc | 2018-03-05 17:09:58 +0100 | [diff] [blame] | 117 | |
Christian Egli | f41b38d | 2020-08-31 14:38:42 +0200 | [diff] [blame^] | 118 | None |
Christian Egli | 2d6ae7e | 2014-12-01 14:37:01 +0100 | [diff] [blame] | 119 | |
Christian Egli | b4b192b | 2015-03-02 10:54:30 +0100 | [diff] [blame] | 120 | Next release |
| 121 | ============ |
Christian Egli | 2d6ae7e | 2014-12-01 14:37:01 +0100 | [diff] [blame] | 122 | |
Christian Egli | f41b38d | 2020-08-31 14:38:42 +0200 | [diff] [blame^] | 123 | The next release will be published on November 30 2020 so please keep up |
Christian Egli | 9ecf97a | 2020-06-02 17:12:06 +0200 | [diff] [blame] | 124 | the excellent work and keep those improvements coming. |
Christian Egli | 15c482e | 2009-01-27 16:23:57 +0000 | [diff] [blame] | 125 | |
| 126 | Share and Enjoy! |
| 127 | |
Christian Egli | 67ab8e9 | 2019-09-02 13:29:53 +0200 | [diff] [blame] | 128 | – Christian Egli, on behalf of the liblouis developers |
Christian Egli | 971d4e8 | 2009-01-30 10:09:52 +0000 | [diff] [blame] | 129 | |
| 130 | Footnotes |
Christian Egli | 554b70f | 2014-09-01 13:47:30 +0200 | [diff] [blame] | 131 | ========= |
Christian Egli | 971d4e8 | 2009-01-30 10:09:52 +0000 | [diff] [blame] | 132 | |
Christian Egli | 67ab8e9 | 2019-09-02 13:29:53 +0200 | [diff] [blame] | 133 | .. [1] |
| 134 | https://github.com/liblouis/liblouis/tree/master/tables |
Christian Egli | 8c46e1b | 2018-12-03 16:47:51 +0100 | [diff] [blame] | 135 | |
Christian Egli | 67ab8e9 | 2019-09-02 13:29:53 +0200 | [diff] [blame] | 136 | .. [2] |
| 137 | https://github.com/liblouis/liblouisutdml |
| 138 | |
| 139 | .. [3] |
Christian Egli | f41b38d | 2020-08-31 14:38:42 +0200 | [diff] [blame^] | 140 | https://github.com/liblouis/liblouis/milestone/25?closed=1 |