blob: 6c030d931d9768b7c6534376854d3b71f727059d [file] [log] [blame]
Christian Eglif41b38d2020-08-31 14:38:42 +02001liblouis 3.15.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 Eglif41b38d2020-08-31 14:38:42 +020043.15.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 Eglif41b38d2020-08-31 14:38:42 +020021This release contains updates to the Afrikaans, Malayalam, Malay,
22Israeli, classical English and Portuguese tables. It also contains a new
23table for Coptic thanks to first-time contributor Ibraam Nasif. Behind
24the scenes there have been major changes to the cross-compilation
25tool-chain that will finally allow us to ship pre-built windows binaries
26that contain ``lou_checkyaml.exe``.
Christian Egli343b1ae2016-07-14 17:40:54 +020027
Christian Egli8923b3a2018-06-04 18:18:47 +020028For a detailed list of all the changes refer to the list of closed
Christian Egli67ab8e92019-09-02 13:29:53 +020029issues [3]_.
Christian Egli1f0ae092017-09-04 17:23:22 +020030
31New features
Christian Egli67ab8e92019-09-02 13:29:53 +020032------------
Christian Egli1f0ae092017-09-04 17:23:22 +020033
Christian Eglif41b38d2020-08-31 14:38:42 +020034None
Christian Egli2d6ae7e2014-12-01 14:37:01 +010035
36Bug fixes
Christian Egli67ab8e92019-09-02 13:29:53 +020037---------
Christian Egli2d6ae7e2014-12-01 14:37:01 +010038
Christian Eglif41b38d2020-08-31 14:38:42 +020039None
Christian Egli2d6ae7e2014-12-01 14:37:01 +010040
Christian Eglib4b192b2015-03-02 10:54:30 +010041Braille table improvements
Christian Egli67ab8e92019-09-02 13:29:53 +020042--------------------------
Christian Egli695316a2017-12-04 16:51:01 +010043
Christian Eglif41b38d2020-08-31 14:38:42 +020044- New computer braille table for the Coptic language thanks to Ibraam
45 Nasif
46- Improvements to Afrikaans thanks to Christo de Klerk
Christian Egli8eef81b2019-12-02 17:41:35 +010047
Christian Eglif41b38d2020-08-31 14:38:42 +020048 - Fixed correct handling of the ʼn character (0x149)
49 - Prevent contraction of
Christian Egli8eef81b2019-12-02 17:41:35 +010050
Christian Eglif41b38d2020-08-31 14:38:42 +020051 - "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 Egli8eef81b2019-12-02 17:41:35 +010056
Christian Eglif41b38d2020-08-31 14:38:42 +020057- 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 Egli9ecf97a2020-06-02 17:12:06 +020061 - Improved back-translation.
Christian Egli8eef81b2019-12-02 17:41:35 +010062
Christian Eglif41b38d2020-08-31 14:38:42 +020063- Improvements to grade 2 Malay braille thanks to Herbert Koh.
64- Improvements to Israeli 6-dot thanks to BAUM Engineering.
Christian Egli9068d082020-03-02 17:07:19 +010065
Christian Eglif41b38d2020-08-31 14:38:42 +020066 - Fixed number sign for Arabic digits.
67 - Fixed Hebrew letters with dagesh.
Christian Egli9068d082020-03-02 17:07:19 +010068
Christian Eglif41b38d2020-08-31 14:38:42 +020069- 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 Egli695316a2017-12-04 16:51:01 +010077
78Other changes
Christian Egli67ab8e92019-09-02 13:29:53 +020079-------------
Christian Egli695316a2017-12-04 16:51:01 +010080
Christian Eglif41b38d2020-08-31 14:38:42 +020081None
Christian Egli695316a2017-12-04 16:51:01 +010082
83Deprecation notice
Christian Egli67ab8e92019-09-02 13:29:53 +020084------------------
Christian Egli695316a2017-12-04 16:51:01 +010085
Christian Eglif41b38d2020-08-31 14:38:42 +020086None
Christian Egli695316a2017-12-04 16:51:01 +010087
88Backwards incompatible changes
Christian Egli67ab8e92019-09-02 13:29:53 +020089------------------------------
Christian Egli695316a2017-12-04 16:51:01 +010090
Christian Egli9ecf97a2020-06-02 17:12:06 +020091None
Christian Eglif56443c2019-06-03 16:22:28 +020092
Christian Egli67ab8e92019-09-02 13:29:53 +020093Invisible changes
94-----------------
95
Christian Eglif41b38d2020-08-31 14:38:42 +020096- 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 Eglid1998f22017-06-06 14:46:08 +0200102New, renamed or removed tables
Christian Egli67ab8e92019-09-02 13:29:53 +0200103------------------------------
Christian Eglid1998f22017-06-06 14:46:08 +0200104
105New
Christian Egli67ab8e92019-09-02 13:29:53 +0200106~~~
Christian Egli695316a2017-12-04 16:51:01 +0100107
Christian Eglif41b38d2020-08-31 14:38:42 +0200108- cop-eg-comp8.utb
Christian Eglid1998f22017-06-06 14:46:08 +0200109
110Renamed
Christian Egli67ab8e92019-09-02 13:29:53 +0200111~~~~~~~
Christian Egli695316a2017-12-04 16:51:01 +0100112
Christian Egli8eef81b2019-12-02 17:41:35 +0100113None
Christian Egli695316a2017-12-04 16:51:01 +0100114
115Removed
Christian Egli67ab8e92019-09-02 13:29:53 +0200116~~~~~~~
Christian Egli0dee1fc2018-03-05 17:09:58 +0100117
Christian Eglif41b38d2020-08-31 14:38:42 +0200118None
Christian Egli2d6ae7e2014-12-01 14:37:01 +0100119
Christian Eglib4b192b2015-03-02 10:54:30 +0100120Next release
121============
Christian Egli2d6ae7e2014-12-01 14:37:01 +0100122
Christian Eglif41b38d2020-08-31 14:38:42 +0200123The next release will be published on November 30 2020 so please keep up
Christian Egli9ecf97a2020-06-02 17:12:06 +0200124the excellent work and keep those improvements coming.
Christian Egli15c482e2009-01-27 16:23:57 +0000125
126Share and Enjoy!
127
Christian Egli67ab8e92019-09-02 13:29:53 +0200128– Christian Egli, on behalf of the liblouis developers
Christian Egli971d4e82009-01-30 10:09:52 +0000129
130Footnotes
Christian Egli554b70f2014-09-01 13:47:30 +0200131=========
Christian Egli971d4e82009-01-30 10:09:52 +0000132
Christian Egli67ab8e92019-09-02 13:29:53 +0200133.. [1]
134 https://github.com/liblouis/liblouis/tree/master/tables
Christian Egli8c46e1b2018-12-03 16:47:51 +0100135
Christian Egli67ab8e92019-09-02 13:29:53 +0200136.. [2]
137 https://github.com/liblouis/liblouisutdml
138
139.. [3]
Christian Eglif41b38d2020-08-31 14:38:42 +0200140 https://github.com/liblouis/liblouis/milestone/25?closed=1