blob: 729bd5015f8efb7a6c59c5b66cca86d189b6be50 [file] [log] [blame]
Christian Eglif628d162022-12-05 16:04:29 +01001liblouis 3.24.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 Eglif628d162022-12-05 16:04:29 +010043.24.0. The release is available for download at:
Christian Egli15c482e2009-01-27 16:23:57 +00005
Christian Egli67ab8e92019-09-02 13:29:53 +02006https://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
Christian Egli67ab8e92019-09-02 13:29:53 +020013contracted and uncontracted translation for many, many languages [1]_.
14It plays an important role in an open source accessibility stack and is
15used by screenreaders such as NVDA, Orca and JAWS. A companion project
16liblouisutdml [2]_ deals with formatting of braille.
Christian Egli15c482e2009-01-27 16:23:57 +000017
Christian Egli67ab8e92019-09-02 13:29:53 +020018Noteworthy changes in this release
19==================================
Christian Egli15c482e2009-01-27 16:23:57 +000020
Christian Eglif628d162022-12-05 16:04:29 +010021This release contains major updates to Hungarian, UEB, and Chinese
22bopomofo braille. Danish has been completely reworked and there is now
23support for the Danish braille standard 2022. There are also some new
24tables so that liblouis can now generate Georgian computer braille,
25Swahili (Kenya) and Chichewa (Malawi). Aside from that there is the
26usual assortment of code cleanups and bug fixes.
Christian Egli6e5a6372021-06-07 18:26:56 +020027
28I'd like to thank everybody for helping to bring liblouis forward.
Christian Egli343b1ae2016-07-14 17:40:54 +020029
Christian Egli8923b3a2018-06-04 18:18:47 +020030For a detailed list of all the changes refer to the list of closed
Christian Egli67ab8e92019-09-02 13:29:53 +020031issues [3]_.
Christian Egli1f0ae092017-09-04 17:23:22 +020032
Christian Eglib4b192b2015-03-02 10:54:30 +010033Braille table improvements
Christian Egli67ab8e92019-09-02 13:29:53 +020034--------------------------
Christian Egli695316a2017-12-04 16:51:01 +010035
Christian Eglif628d162022-12-05 16:04:29 +010036- 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 Egli8eef81b2019-12-02 17:41:35 +010046
Christian Eglif628d162022-12-05 16:04:29 +010047 - 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 Egli8eef81b2019-12-02 17:41:35 +010056
Christian Eglif628d162022-12-05 16:04:29 +010057- Improvements to UEB thanks to James Bowden.
Christian Egli4c2865b2021-12-06 18:43:23 +010058
Christian Eglif628d162022-12-05 16:04:29 +010059 - 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 Egli29692a32022-03-07 17:10:51 +010064
Christian Egli10f66b22021-09-03 11:15:15 +020065Deprecation notice
66------------------
67
68- None
69
70Backwards incompatible changes
71------------------------------
72
Christian Egli97008472022-06-07 11:07:12 +020073- None
74
Christian Eglid1998f22017-06-06 14:46:08 +020075New, renamed or removed tables
Christian Egli67ab8e92019-09-02 13:29:53 +020076------------------------------
Christian Eglid1998f22017-06-06 14:46:08 +020077
78New
Christian Egli67ab8e92019-09-02 13:29:53 +020079~~~
Christian Egli695316a2017-12-04 16:51:01 +010080
Christian Eglif628d162022-12-05 16:04:29 +010081- 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 Eglid1998f22017-06-06 14:46:08 +020098
99Renamed
Christian Egli67ab8e92019-09-02 13:29:53 +0200100~~~~~~~
Christian Egli695316a2017-12-04 16:51:01 +0100101
Christian Eglif628d162022-12-05 16:04:29 +0100102- 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 Egli695316a2017-12-04 16:51:01 +0100116
117Removed
Christian Egli67ab8e92019-09-02 13:29:53 +0200118~~~~~~~
Christian Egli0dee1fc2018-03-05 17:09:58 +0100119
Christian Eglif628d162022-12-05 16:04:29 +0100120None
Christian Egli2d6ae7e2014-12-01 14:37:01 +0100121
Christian Eglib4b192b2015-03-02 10:54:30 +0100122Next release
123============
Christian Egli2d6ae7e2014-12-01 14:37:01 +0100124
Christian Eglif628d162022-12-05 16:04:29 +0100125The next release will be published on March 6 2023 so please keep up the
126excellent work and keep those improvements coming.
Christian Egli15c482e2009-01-27 16:23:57 +0000127
128Share and Enjoy!
129
Christian Egli67ab8e92019-09-02 13:29:53 +0200130– Christian Egli, on behalf of the liblouis developers
Christian Egli971d4e82009-01-30 10:09:52 +0000131
132Footnotes
Christian Egli554b70f2014-09-01 13:47:30 +0200133=========
Christian Egli971d4e82009-01-30 10:09:52 +0000134
Christian Egli67ab8e92019-09-02 13:29:53 +0200135.. [1]
136 https://github.com/liblouis/liblouis/tree/master/tables
Christian Egli8c46e1b2018-12-03 16:47:51 +0100137
Christian Egli67ab8e92019-09-02 13:29:53 +0200138.. [2]
139 https://github.com/liblouis/liblouisutdml
140
141.. [3]
Christian Eglif628d162022-12-05 16:04:29 +0100142 https://github.com/liblouis/liblouis/milestone/34?closed=1