liblouis 3.24.0 has been released

The liblouis developer team is proud to announce the liblouis release
3.24.0. The release is available for download at:

https://github.com/liblouis/liblouis/releases

Introduction
============

Liblouis is an open-source braille translator and back-translator. It
features support for computer, literary and math braille, supports
contracted and uncontracted translation for many, many languages [1]_.
It plays an important role in an open source accessibility stack and is
used by screenreaders such as NVDA, Orca and JAWS. A companion project
liblouisutdml [2]_ deals with formatting of braille.

Noteworthy changes in this release
==================================

This release contains major updates to Hungarian, UEB, and Chinese
bopomofo braille. Danish has been completely reworked and there is now
support for the Danish braille standard 2022. There are also some new
tables so that liblouis can now generate Georgian computer braille,
Swahili (Kenya) and Chichewa (Malawi). Aside from that there is the
usual assortment of code cleanups and bug fixes.

I'd like to thank everybody for helping to bring liblouis forward.

For a detailed list of all the changes refer to the list of closed
issues [3]_.

Braille table improvements
--------------------------

-  New grade 1, 1.2, 1.3, 1.4, 1.5 and 2 tables for Swahili (Kenya) and
   grade 1 table for Chichewa (Malawi) thanks to Jake Kyle, Dipendra
   Manocha and Martin Kieti.
-  Improvements to Hungarian thanks to Attila Hammer.
-  Update braille patterns of some Chinese characters and phrases in the
   Chinese bopomofo braille table thanks to Bo-Cheng Jhan.
-  Add experimental Georgian computer braille table thanks to Harris
   Mowbray and Mariam Mikiashvili.
-  Updated the Danish tables to the new 2022 Danish braille standard
   thanks to Bue Vester-Andersen.

   -  Limited contraction level (grade 2l or 1.5) is no longer part of
      the Danish braille standard 2022.
   -  There is no longer any need for "literary" tables. In Danish
      braille, capital letters are now always indicated, and steps have
      been taken in the standard to ensure better back-translation.
   -  As requested by The Danish Braille Committee, the tables for the
      1993 standard will be kept as an option for at least a year. All
      the 1993 tables have been renamed to include ":sub:`1993`" in the
      filename, so the new tables will be used as default.

-  Improvements to UEB thanks to James Bowden.

   -  Add new sign for German sharp S (ICEB July 2022)
   -  Fix a couple of acronyms which require grade 1 indicator (LLB,
      LLP)
   -  Fix placement of numeral sign in letters comma digits
   -  Review rules for "under" and "there" contractions

Deprecation notice
------------------

-  None

Backwards incompatible changes
------------------------------

-  None

New, renamed or removed tables
------------------------------

New
~~~

-  sw-ke-g1-2.ctb
-  sw-ke-g1-3.ctb
-  sw-ke-g1-4.ctb
-  sw-ke-g1-5.ctb
-  sw-ke-g1.utb
-  sw-ke-g2.ctb
-  ka.utb
-  ny-mw.utb
-  The following files now all refer to the corresponding tables for
   Danish braille 2022:

   -  da-dk-g08.ctb
   -  da-dk-g16.ctb
   -  da-dk-g18.ctb
   -  da-dk-g26.ctb
   -  da-dk-g28.ctb
   -  da-dk-octobraille.dis

Renamed
~~~~~~~

-  The old Danish tables for the now deprecated 1993 standard have been
   renamed to include "1993" in the filename:

   -  da-dk-g08.ctb -> da-dk-g08\ :sub:`1993`.ctb
   -  da-dk-g16.ctb -> da-dk-g16\ :sub:`1993`.ctb
   -  da-dk-g16-lit.ctb -> da-dk-g16-lit\ :sub:`1993`.ctb
   -  da-dk-g18.ctb -> da-dk-g18\ :sub:`1993`.ctb
   -  da-dk-g26.ctb -> da-dk-g26\ :sub:`1993`.ctb
   -  da-dk-g26-lit.ctb -> da-dk-g26-lit\ :sub:`1993`.ctb
   -  da-dk-g26l.ctb -> da-dk-g26l\ :sub:`1993`.ctb
   -  da-dk-g26l-lit.ctb -> da-dk-g26l-lit\ :sub:`1993`.ctb
   -  da-dk-g28.ctb -> da-dk-g28\ :sub:`1993`.ctb
   -  da-dk-g28l.ctb -> da-dk-g28l\ :sub:`1993`.ctb
   -  da-dk-octobraille.dis -> da-dk-octobraille\ :sub:`1993`.dis

Removed
~~~~~~~

None

Next release
============

The next release will be published on March 6 2023 so please keep up the
excellent work and keep those improvements coming.

Share and Enjoy!

– Christian Egli, on behalf of the liblouis developers

Footnotes
=========

.. [1]
   https://github.com/liblouis/liblouis/tree/master/tables

.. [2]
   https://github.com/liblouis/liblouisutdml

.. [3]
   https://github.com/liblouis/liblouis/milestone/34?closed=1
