Skip to content

Commit

Permalink
Update liblouis to 3.31 (#17080)
Browse files Browse the repository at this point in the history
Summary of the issue:
Liblouis 3.31 has been released. Among new tables, this release contains a bug fix for Spanish causing digits to be presented incorrectly, see liblouis/liblouis#1624.

Description of user facing changes
Update to Liblouis 3.31, adding new tables as mentioned in the changelog.

Description of development approach
Update the submodule, added and updated definitions in brailleTables.py
  • Loading branch information
LeonarddeR committed Sep 4, 2024
1 parent 51cd079 commit 9fdcdcd
Show file tree
Hide file tree
Showing 4 changed files with 23 additions and 6 deletions.
2 changes: 1 addition & 1 deletion include/liblouis
Submodule liblouis updated 66 files
+2 −2 .github/workflows/check-format.yml
+3 −3 .github/workflows/check-table-license.yml
+2 −2 .github/workflows/cifuzz.yml
+5 −5 .github/workflows/codeql.yml
+2 −2 .github/workflows/distcheck.yml
+3 −3 .github/workflows/emscripten.yml
+6 −6 .github/workflows/fuzzing.yml
+3 −3 .github/workflows/macro.yml
+3 −3 .github/workflows/main.yml
+3 −3 .github/workflows/metadata.yml
+8 −8 .github/workflows/mingw.yml
+3 −3 .github/workflows/sanitizer.yml
+5 −5 .github/workflows/scorecards.yml
+36 −63 ANNOUNCEMENT
+2 −0 AUTHORS
+66 −7 NEWS
+2 −2 configure.ac
+221 −218 extra/generate-display-names/display-names
+3 −3 extra/generate-display-names/generate.c
+1 −1 extra/generate-display-names/go.mod
+2 −2 extra/generate-display-names/go.sum
+10 −11 liblouis/compileTranslationTable.c
+40 −39 liblouis/lou_backTranslateString.c
+13 −7 liblouis/lou_translateString.c
+5 −2 liblouis/metadata.c
+3 −0 tables/Makefile.am
+1 −1 tables/afr-za-g2.ctb
+1 −0 tables/es-chardefs.cti
+101 −24 tables/fi.utb
+1 −1 tables/grc-international-common.uti
+54 −0 tables/grc-international-en-composed.utb
+4 −2 tables/grc-international-en.utb
+88 −0 tables/hu-backtranslate-word-corrections.cti
+100 −1 tables/hu-exceptionwords.cti
+1 −8 tables/hu-hu-comp8.ctb
+0 −1 tables/hu-hu-g1_braille_input.cti
+1 −3 tables/hu-hu-g2.ctb
+1 −3 tables/hu.tbl
+11,448 −0 tables/ja-kantenji-ucs2.utb
+5 −11,410 tables/ja-kantenji.utb
+11 −11 tables/km-g1.utb
+5 −5 tables/my-g1.utb
+3,693 −3,693 tables/my-g2.ctb
+5 −0 tables/nl-print.dis
+3 −3 tables/th-g0.utb
+367 −0 tables/th-g1.utb
+1 −1 tables/vi-puncsdef.uti
+4 −1 tests/Makefile.am
+3 −1 tests/braille-specs/Makefile.am
+0 −18 tests/braille-specs/es-comp.yaml
+675 −0 tests/braille-specs/es-g0-g1.yaml
+0 −9 tests/braille-specs/es-g2.yaml
+18 −0 tests/braille-specs/fi_harness.yaml
+28 −21 tests/braille-specs/grc-international-common.yaml
+17 −4 tests/braille-specs/grc-international-composed.yaml
+1 −4 tests/braille-specs/grc-international-decomposed.yaml
+383 −8 tests/braille-specs/hu-hu-g1_dictionary_special_consonants.yaml
+0 −1 tests/braille-specs/ja-kantenji.yaml
+29 −0 tests/braille-specs/my-g2.yaml
+235 −0 tests/braille-specs/th-g1.yaml
+3 −0 tests/braille-specs/th.yaml
+1 −0 tests/yaml/Makefile.am
+42 −0 tests/yaml/match-vs-always.yaml
+23 −10 tools/brl_checks.c
+4 −0 tools/lou_checkyaml.c
+1 −1 windows/include/config.h
2 changes: 1 addition & 1 deletion projectDocs/dev/createDevEnvironment.md
Original file line number Diff line number Diff line change
Expand Up @@ -80,7 +80,7 @@ For reference, the following run time dependencies are included in Git submodule
* [eSpeak NG](https://github.com/espeak-ng/espeak-ng), version 1.52-dev commit `961454ffaa894d981526f4d424daef1d3bc4175f`
* [Sonic](https://github.com/waywardgeek/sonic), commit `8694c596378c24e340c09ff2cd47c065494233f1`
* [IAccessible2](https://wiki.linuxfoundation.org/accessibility/iaccessible2/start), commit `3d8c7f0b833453f761ded6b12d8be431507bfe0b`
* [liblouis](http://www.liblouis.io/), version 3.30.0
* [liblouis](http://www.liblouis.io/), version 3.31.0
* [Unicode Common Locale Data Repository (CLDR)](http://cldr.unicode.org/), version 45.0
* NVDA images and sounds
* [Adobe Acrobat accessibility interface, version XI](https://download.macromedia.com/pub/developer/acrobat/AcrobatAccess.zip)
Expand Down
10 changes: 8 additions & 2 deletions source/brailleTables.py
Original file line number Diff line number Diff line change
Expand Up @@ -359,7 +359,10 @@ def listTables() -> list[BrailleTable]:
addTable("gu-in-g1.utb", _("Gujarati grade 1"))
# Translators: The name of a braille table displayed in the
# braille settings dialog.
addTable("grc-international-en.utb", _("Greek international braille"))
addTable("grc-international-en.utb", _("Greek international braille (2-cell accented letters)"))
# Translators: The name of a braille table displayed in the
# braille settings dialog.
addTable("grc-international-en-composed.utb", _("Greek international braille (single-cell accented letters)"))
# Translators: The name of a braille table displayed in the
# braille settings dialog.
addTable("grc-international-es.utb", _("Spanish for Greek text"))
Expand Down Expand Up @@ -626,7 +629,10 @@ def listTables() -> list[BrailleTable]:
addTable("th-comp8-backward.utb", _("Thai 8 dot computer braille"), output=False)
# Translators: The name of a braille table displayed in the
# braille settings dialog.
addTable("th-g0.utb", _("Thai 6 dot"), input=False)
addTable("th-g0.utb", _("Thai grade 0"), input=False)
# Translators: The name of a braille table displayed in the
# braille settings dialog.
addTable("th-g1.utb", _("Thai grade 1"), input=False, contracted=True)
# Translators: The name of a braille table displayed in the
# braille settings dialog.
addTable("tr.ctb", _("Turkish grade 1"))
Expand Down
15 changes: 13 additions & 2 deletions user_docs/en/changes.md
Original file line number Diff line number Diff line change
Expand Up @@ -22,6 +22,8 @@ The minimum required version of Poedit that works with NVDA is now version 3.5.

eSpeak NG has been updated, adding support for the Faroese and Xextan languages.

LibLouis has been updated, adding new Braille tables for Thai and Greek international braille with single-cell accented letters.

There have also been a number of fixes, including to mouse tracking in Firefox, and the on-demand speech mode.

### New Features
Expand All @@ -42,8 +44,17 @@ There have also been a number of fixes, including to mouse tracking in Firefox,
### Changes

* The `-c`/`--config-path` and `--disable-addons` command line options are now respected when launching an update from within NVDA. (#16937)
* eSpeak NG has been updated to 1.52-dev commit `961454ff`. (#16775)
* Added new languages Faroese and Xextan.
* Component updates:
* Updated LibLouis Braille translator to [3.31.0](https://github.com/liblouis/liblouis/releases/tag/v3.31.0). (#17080, @LeonarddeR, @codeofdusk)
* Fixed translation of numbers in Spanish Braille.
* New Braille tables:
* Thai grade 1
* Greek international Braille (single-cell accented letters)
* Renamed tables:
* "Thai 6 dot" was renamed to "Thai grade 0" for consistency reasons.
* The existing "Greek international braille" table was renamed to "Greek international braille (2-cell accented letters)" to clarify the distinction between the two Greek systems.
* eSpeak NG has been updated to 1.52-dev commit `961454ff`. (#16775)
* Added new languages Faroese and Xextan.
* When using a multi-line braille display via the standard HID braille driver, all lines of cells will be used. (#16993, @alexmoon)
* The stability of NVDA's Poedit support has been improved with the side effect that the minimum required version of Poedit is now version 3.5. (#16889, @LeonarddeR)

Expand Down

0 comments on commit 9fdcdcd

Please sign in to comment.