Christian Egli | f628d16 | 2022-12-05 16:04:29 +0100 | [diff] [blame^] | 1 | liblouis 3.24.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 | f628d16 | 2022-12-05 16:04:29 +0100 | [diff] [blame^] | 4 | 3.24.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 | f628d16 | 2022-12-05 16:04:29 +0100 | [diff] [blame^] | 21 | This release contains major updates to Hungarian, UEB, and Chinese |
| 22 | bopomofo braille. Danish has been completely reworked and there is now |
| 23 | support for the Danish braille standard 2022. There are also some new |
| 24 | tables so that liblouis can now generate Georgian computer braille, |
| 25 | Swahili (Kenya) and Chichewa (Malawi). Aside from that there is the |
| 26 | usual assortment of code cleanups and bug fixes. |
Christian Egli | 6e5a637 | 2021-06-07 18:26:56 +0200 | [diff] [blame] | 27 | |
| 28 | I'd like to thank everybody for helping to bring liblouis forward. |
Christian Egli | 343b1ae | 2016-07-14 17:40:54 +0200 | [diff] [blame] | 29 | |
Christian Egli | 8923b3a | 2018-06-04 18:18:47 +0200 | [diff] [blame] | 30 | 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] | 31 | issues [3]_. |
Christian Egli | 1f0ae09 | 2017-09-04 17:23:22 +0200 | [diff] [blame] | 32 | |
Christian Egli | b4b192b | 2015-03-02 10:54:30 +0100 | [diff] [blame] | 33 | Braille table improvements |
Christian Egli | 67ab8e9 | 2019-09-02 13:29:53 +0200 | [diff] [blame] | 34 | -------------------------- |
Christian Egli | 695316a | 2017-12-04 16:51:01 +0100 | [diff] [blame] | 35 | |
Christian Egli | f628d16 | 2022-12-05 16:04:29 +0100 | [diff] [blame^] | 36 | - New grade 1, 1.2, 1.3, 1.4, 1.5 and 2 tables for Swahili (Kenya) and |
| 37 | grade 1 table for Chichewa (Malawi) thanks to Jake Kyle, Dipendra |
| 38 | Manocha and Martin Kieti. |
| 39 | - Improvements to Hungarian thanks to Attila Hammer. |
| 40 | - Update braille patterns of some Chinese characters and phrases in the |
| 41 | Chinese bopomofo braille table thanks to Bo-Cheng Jhan. |
| 42 | - Add experimental Georgian computer braille table thanks to Harris |
| 43 | Mowbray and Mariam Mikiashvili. |
| 44 | - Updated the Danish tables to the new 2022 Danish braille standard |
| 45 | thanks to Bue Vester-Andersen. |
Christian Egli | 8eef81b | 2019-12-02 17:41:35 +0100 | [diff] [blame] | 46 | |
Christian Egli | f628d16 | 2022-12-05 16:04:29 +0100 | [diff] [blame^] | 47 | - Limited contraction level (grade 2l or 1.5) is no longer part of |
| 48 | the Danish braille standard 2022. |
| 49 | - There is no longer any need for "literary" tables. In Danish |
| 50 | braille, capital letters are now always indicated, and steps have |
| 51 | been taken in the standard to ensure better back-translation. |
| 52 | - As requested by The Danish Braille Committee, the tables for the |
| 53 | 1993 standard will be kept as an option for at least a year. All |
| 54 | the 1993 tables have been renamed to include ":sub:`1993`" in the |
| 55 | filename, so the new tables will be used as default. |
Christian Egli | 8eef81b | 2019-12-02 17:41:35 +0100 | [diff] [blame] | 56 | |
Christian Egli | f628d16 | 2022-12-05 16:04:29 +0100 | [diff] [blame^] | 57 | - Improvements to UEB thanks to James Bowden. |
Christian Egli | 4c2865b | 2021-12-06 18:43:23 +0100 | [diff] [blame] | 58 | |
Christian Egli | f628d16 | 2022-12-05 16:04:29 +0100 | [diff] [blame^] | 59 | - Add new sign for German sharp S (ICEB July 2022) |
| 60 | - Fix a couple of acronyms which require grade 1 indicator (LLB, |
| 61 | LLP) |
| 62 | - Fix placement of numeral sign in letters comma digits |
| 63 | - Review rules for "under" and "there" contractions |
Christian Egli | 29692a3 | 2022-03-07 17:10:51 +0100 | [diff] [blame] | 64 | |
Christian Egli | 10f66b2 | 2021-09-03 11:15:15 +0200 | [diff] [blame] | 65 | Deprecation notice |
| 66 | ------------------ |
| 67 | |
| 68 | - None |
| 69 | |
| 70 | Backwards incompatible changes |
| 71 | ------------------------------ |
| 72 | |
Christian Egli | 9700847 | 2022-06-07 11:07:12 +0200 | [diff] [blame] | 73 | - None |
| 74 | |
Christian Egli | d1998f2 | 2017-06-06 14:46:08 +0200 | [diff] [blame] | 75 | New, renamed or removed tables |
Christian Egli | 67ab8e9 | 2019-09-02 13:29:53 +0200 | [diff] [blame] | 76 | ------------------------------ |
Christian Egli | d1998f2 | 2017-06-06 14:46:08 +0200 | [diff] [blame] | 77 | |
| 78 | New |
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 | f628d16 | 2022-12-05 16:04:29 +0100 | [diff] [blame^] | 81 | - sw-ke-g1-2.ctb |
| 82 | - sw-ke-g1-3.ctb |
| 83 | - sw-ke-g1-4.ctb |
| 84 | - sw-ke-g1-5.ctb |
| 85 | - sw-ke-g1.utb |
| 86 | - sw-ke-g2.ctb |
| 87 | - ka.utb |
| 88 | - ny-mw.utb |
| 89 | - The following files now all refer to the corresponding tables for |
| 90 | Danish braille 2022: |
| 91 | |
| 92 | - da-dk-g08.ctb |
| 93 | - da-dk-g16.ctb |
| 94 | - da-dk-g18.ctb |
| 95 | - da-dk-g26.ctb |
| 96 | - da-dk-g28.ctb |
| 97 | - da-dk-octobraille.dis |
Christian Egli | d1998f2 | 2017-06-06 14:46:08 +0200 | [diff] [blame] | 98 | |
| 99 | Renamed |
Christian Egli | 67ab8e9 | 2019-09-02 13:29:53 +0200 | [diff] [blame] | 100 | ~~~~~~~ |
Christian Egli | 695316a | 2017-12-04 16:51:01 +0100 | [diff] [blame] | 101 | |
Christian Egli | f628d16 | 2022-12-05 16:04:29 +0100 | [diff] [blame^] | 102 | - The old Danish tables for the now deprecated 1993 standard have been |
| 103 | renamed to include "1993" in the filename: |
| 104 | |
| 105 | - da-dk-g08.ctb -> da-dk-g08\ :sub:`1993`.ctb |
| 106 | - da-dk-g16.ctb -> da-dk-g16\ :sub:`1993`.ctb |
| 107 | - da-dk-g16-lit.ctb -> da-dk-g16-lit\ :sub:`1993`.ctb |
| 108 | - da-dk-g18.ctb -> da-dk-g18\ :sub:`1993`.ctb |
| 109 | - da-dk-g26.ctb -> da-dk-g26\ :sub:`1993`.ctb |
| 110 | - da-dk-g26-lit.ctb -> da-dk-g26-lit\ :sub:`1993`.ctb |
| 111 | - da-dk-g26l.ctb -> da-dk-g26l\ :sub:`1993`.ctb |
| 112 | - da-dk-g26l-lit.ctb -> da-dk-g26l-lit\ :sub:`1993`.ctb |
| 113 | - da-dk-g28.ctb -> da-dk-g28\ :sub:`1993`.ctb |
| 114 | - da-dk-g28l.ctb -> da-dk-g28l\ :sub:`1993`.ctb |
| 115 | - da-dk-octobraille.dis -> da-dk-octobraille\ :sub:`1993`.dis |
Christian Egli | 695316a | 2017-12-04 16:51:01 +0100 | [diff] [blame] | 116 | |
| 117 | Removed |
Christian Egli | 67ab8e9 | 2019-09-02 13:29:53 +0200 | [diff] [blame] | 118 | ~~~~~~~ |
Christian Egli | 0dee1fc | 2018-03-05 17:09:58 +0100 | [diff] [blame] | 119 | |
Christian Egli | f628d16 | 2022-12-05 16:04:29 +0100 | [diff] [blame^] | 120 | None |
Christian Egli | 2d6ae7e | 2014-12-01 14:37:01 +0100 | [diff] [blame] | 121 | |
Christian Egli | b4b192b | 2015-03-02 10:54:30 +0100 | [diff] [blame] | 122 | Next release |
| 123 | ============ |
Christian Egli | 2d6ae7e | 2014-12-01 14:37:01 +0100 | [diff] [blame] | 124 | |
Christian Egli | f628d16 | 2022-12-05 16:04:29 +0100 | [diff] [blame^] | 125 | The next release will be published on March 6 2023 so please keep up the |
| 126 | excellent work and keep those improvements coming. |
Christian Egli | 15c482e | 2009-01-27 16:23:57 +0000 | [diff] [blame] | 127 | |
| 128 | Share and Enjoy! |
| 129 | |
Christian Egli | 67ab8e9 | 2019-09-02 13:29:53 +0200 | [diff] [blame] | 130 | – Christian Egli, on behalf of the liblouis developers |
Christian Egli | 971d4e8 | 2009-01-30 10:09:52 +0000 | [diff] [blame] | 131 | |
| 132 | Footnotes |
Christian Egli | 554b70f | 2014-09-01 13:47:30 +0200 | [diff] [blame] | 133 | ========= |
Christian Egli | 971d4e8 | 2009-01-30 10:09:52 +0000 | [diff] [blame] | 134 | |
Christian Egli | 67ab8e9 | 2019-09-02 13:29:53 +0200 | [diff] [blame] | 135 | .. [1] |
| 136 | https://github.com/liblouis/liblouis/tree/master/tables |
Christian Egli | 8c46e1b | 2018-12-03 16:47:51 +0100 | [diff] [blame] | 137 | |
Christian Egli | 67ab8e9 | 2019-09-02 13:29:53 +0200 | [diff] [blame] | 138 | .. [2] |
| 139 | https://github.com/liblouis/liblouisutdml |
| 140 | |
| 141 | .. [3] |
Christian Egli | f628d16 | 2022-12-05 16:04:29 +0100 | [diff] [blame^] | 142 | https://github.com/liblouis/liblouis/milestone/34?closed=1 |