Prepare for the 3.24 release
- Update NEWS and ANNOUNCEMENT
- Update configure.ac and windows/include/config.h
diff --git a/ANNOUNCEMENT b/ANNOUNCEMENT
index dbc5f81..729bd50 100644
--- a/ANNOUNCEMENT
+++ b/ANNOUNCEMENT
@@ -1,7 +1,7 @@
-liblouis 3.23.0 has been released
+liblouis 3.24.0 has been released
The liblouis developer team is proud to announce the liblouis release
-3.23.0. The release is available for download at:
+3.24.0. The release is available for download at:
https://github.com/liblouis/liblouis/releases
@@ -18,82 +18,49 @@
Noteworthy changes in this release
==================================
-This release contains significant updates to many existing braille
-tables (Chinese bopomofo, Hungarian, Japanese, Russian, Swedish, UEB
-grade 2 Ukrainian). On top of that it also contains new tables for
-*Chinese Common Braille Scheme*, Kinyarwanda and Luganda thanks to
-Cary-Rowen and Jake Kyle. Behind the scenes Samuel Thibault has been
-working tirelessly to fix memory related bugs.
+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]_.
-New features
-------------
-
-- None
-
-Bug fixes
----------
-
-- Fix a problem in the parsing of faulty unbalanced context
- expressions. Thanks to Samuel Thibault.
-- Fix a buffer overflow problem when ``output.length`` is larger than
- ``input.length``. Thanks to Samuel Thibault.
-- Fix an endless loop in the handling of computer braille. Thanks to
- Bert Frees.
-
Braille table improvements
--------------------------
-- Remove computer braille from Japanese Kantenji as it is not part of
- the standard. Thanks to Kensaku Yoza.
-- Bring Swedish tables up to date with the latest standard published by
- Punktskriftsnämnden (the Swedish Braille Authority) in 2009. The
- table for uncontracted braille was replaced and new tables for
- (partially and fully) contracted braille have been added. Thanks to
- David Renström from Insyn Scandinavia AB.
-- Improvements to Hungarian (added more exceptions) and migration to
- the ``nonumsign`` opcode thanks to Attila Hammer.
-- Fixed a bug in the Ukrainian table that led to wrong translation of
- some uppercase letters. Thanks to Andrey Yakuboy and Bert Frees.
-- Augment the UEB grade 2 tables to resolve an ambiguity between lower
- groupsigns and punctuation at the beginning of words by placing a
- letter sign at the front of punctuation. This resolves an ambiguity
- between, for example, "discount" and ".count". Thanks to Krzysztof
- Drewniak.
-- Add a new table for *Chinese Common Braille Scheme* which is a type
- of braille used for spelling Mandarin Chinese. It is a variant of the
- *Chinese Current Braille System* but has more perfect marking rules
- and produces less ambiguity than the latter. For more information see
- the comments in ``zhcn-cbs.ctb``. Thanks to Cary-Rowen and Frank.
-- Updates to the Chinese bopomofo braille table thanks to Bo-Cheng
- Jhan:
+- 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.
- - Update braille patterns of some Chinese characters and phrases
- - Add braille patterns for various Greek symbols
- - Add "Math rules" section and the mixed number rule
- - Add braille patterns for ☐ (⣏⣀⣹), ☑ (⣏⣿⣹), and ☒ (⣏⣭⣹)
+ - 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.
-- New table for Kinyarwanda braille thanks to Jake Kyle from Compass
- Braille.
-- New table for Luganda braille thanks to Jake Kyle from Compass
- Braille.
-- Improvements to the Russian contracted braille table thanks to Andrey
- Yakuboy:
+- Improvements to UEB thanks to James Bowden.
- - Now prefixes "из" and "без" are correctly contracted before hard
- sign (ъ).
- - Fixed a contraction for word "кое-где", now it is contracted
- according to rules.
- - Other minor fixes and improvements.
-
-Other changes
--------------
-
-- None
+ - 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
------------------
@@ -105,39 +72,58 @@
- None
-Invisible changes
------------------
-
-- None
-
New, renamed or removed tables
------------------------------
New
~~~
-- zhcn-cbs.ctb
-- lg-ug-g1.utb
-- rw-rw-g1.utb
-- sv-g0.utb
-- sv-g1.ctb
-- sv-g2.ctb
+- 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
~~~~~~~
-None
+- 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
~~~~~~~
-- Se-Se-g1.utb
+None
Next release
============
-The next release will be published on December 5 2022 so please keep up
-the excellent work and keep those improvements coming.
+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!
@@ -153,4 +139,4 @@
https://github.com/liblouis/liblouisutdml
.. [3]
- https://github.com/liblouis/liblouis/milestone/33?closed=1
+ https://github.com/liblouis/liblouis/milestone/34?closed=1
diff --git a/NEWS b/NEWS
index ad33a15..3d50f37 100644
--- a/NEWS
+++ b/NEWS
@@ -1,13 +1,18 @@
liblouis NEWS -- history of user-visible changes. -*- org -*-
* Noteworthy changes in release 3.24.0 (2022-12-05)
+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 [[https://github.com/liblouis/liblouis/milestone/34?closed=1][the list of closed
issues]].
-** New features
-** Bug fixes
** 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
@@ -33,11 +38,10 @@
- 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
-** Other changes
** Deprecation notice
- None
** Backwards incompatible changes
-** Invisible changes
+- None
** New, renamed or removed tables
*** New
- sw-ke-g1-2.ctb
diff --git a/configure.ac b/configure.ac
index 810e5a3..bd7776b 100644
--- a/configure.ac
+++ b/configure.ac
@@ -1,7 +1,7 @@
# Process this file with autoconf to produce a configure script.
AC_PREREQ(2.68)
-AC_INIT([Liblouis], [3.23.0], [liblouis-liblouisxml@freelists.org], [liblouis], [http://www.liblouis.org])
+AC_INIT([Liblouis], [3.24.0], [liblouis-liblouisxml@freelists.org], [liblouis], [http://www.liblouis.org])
AC_CONFIG_SRCDIR([liblouis/lou_backTranslateString.c])
AM_CONFIG_HEADER(liblouis/config.h)
@@ -95,7 +95,7 @@
# increment any time the source changes; set to 0 if you increment
# CURRENT
-LIBLOUIS_REVISION=11
+LIBLOUIS_REVISION=12
# increment if any interfaces have been added; set to 0 if any
# interfaces have been changed or removed. removal has precedence over
diff --git a/windows/include/config.h b/windows/include/config.h
index 2d12563..01617f8 100644
--- a/windows/include/config.h
+++ b/windows/include/config.h
@@ -20,4 +20,4 @@
*/
-#define PACKAGE_VERSION "liblouis-3.23.0"
+#define PACKAGE_VERSION "liblouis-3.24.0"