| Index | index by Group | index by Distribution | index by Vendor | index by creation date | index by Name | Mirrors | Help | Search |
| Name: liblouis20 | Distribution: openSUSE Tumbleweed |
| Version: 3.35.0 | Vendor: openSUSE |
| Release: 1.1 | Build date: Fri Sep 26 02:33:18 2025 |
| Group: System/Libraries | Build host: reproducible |
| Size: 431328 | Source RPM: liblouis-3.35.0-1.1.src.rpm |
| Packager: http://bugs.opensuse.org | |
| Url: http://liblouis.io/ | |
| Summary: Two-way braille translator | |
liblouis is a translator from and to braille. It features support for computer and literary braille, supports contracted and uncontracted translation for many languages and has support for hyphenation. New languages can be added through tables that support a rule- or dictionary-based approach. Math braille (Nemeth and Marburg) is supported.
LGPL-3.0-or-later
* Fri Sep 26 2025 Michael Gorse <mgorse@suse.com>
- Update to version 3.35.0:
+ This release brings quite a few technical improvements. We've
enhanced support for memory management in the API, added
support for math characters in ~match~ rules, expanded the
Python bindings to include metadata API support, and made it
possible to set the log level via the ~LOUIS_LOGLEVEL~
environment variable.
There are also substantial updates to various language tables,
including improvements to Portuguese 8-dot braille, Hebrew
back-translation, Norwegian 8-dot support, UEB forward
translation, and Hungarian braille. We've added support for
Rokuten Kanji (Japanese Kanji Braille). Russian, Ukrainian,
and Belarusian literary braille tables have received updates
to their space handling rules, and the Danish tables have seen
fixes related to typos and hyphenation.
* Sun Jun 08 2025 Michael Gorse <mgorse@suse.com>
- Update to version 3.34.0:
+ This release brings significant improvements to various
language tables, particularly for Classical/Biblical Hebrew
where three main standards are now supported. We have a new
table for Thai Grade 2 contracted braille, and substantial
updates to Lithuanian braille tables. There are also
improvements to Hungarian, Dutch, Norwegian, and Turkish
tables. On the technical side, there's new support for building
macOS universal binaries and the pre-built html and plain text
documentation is no longer packaged with the released tarball.
* Tue Mar 18 2025 Michael Gorse <mgorse@suse.com>
- Update to version 3.33.0:
+ This release combines braille improvements with security
enhancements. We have new tables for Coptic braille, Cuneiform
transliteration and for Portuguese 6-dot computer braille.
There are improvements to Dutch, Hungarian, the International
Phonetic Alphabet, Norwegian and UEB. On the security side a
lot of people have reported and fixed buffer overflows and
other memory issues.
* Thu Mar 13 2025 Dominique Leuenberger <dimstar@opensuse.org>
- Update license to GPL-3.0-or-later AND LGPL-2.1-or-later, based on
legal review feedback.
* Thu Feb 20 2025 Michael Gorse <mgorse@suse.com>
- Update to version 3.32.0:
+ A lot of intense work by Matt, Paul, Leonard, Eric, Sarah and
Bert went into this release. There are new tables for Biblical
Language and Ancient Near Eastern Studies. We have improvements
for UEB, Spanish, Turkish and Hungarian. There are also a
couple of new features, for example the handling of the
language metadata has been extended to handle language ranges.
* Thu Oct 03 2024 Michael Gorse <mgorse@suse.com>
- Update to version 3.31.0:
+ This release adds support for new braille tables, such as Thai
contracted and Greek International US, and updates existing
braille tables such as the Finnish table which has been updated
to the latest braille standard. Benehalo has uncovered a number
of security problems in the liblouis code and has thankfully
also provided fixes for them by hardening the code.
* Tue Aug 20 2024 Michael Gorse <mgorse@suse.com>
- Update to version 3.30.0:
+ Many changes. See NEWS.
- Drop s390x-support.patch: fixed upstream.
- Add m4 to BuildRequires. It is needed to build some of the
translation tables.
* Sun Apr 28 2024 Michael Gorse <mgorse@suse.com>
- Update to version 3.29.0:
+ Many changes. See NEWS.
* Mon Apr 22 2024 Daniel Garcia <daniel.garcia@suse.com>
- Add s390x-support.patch to fix issues with python bindings on big
endian machines.
(gh#liblouis/liblouis#1552, bsc#1198348)
* Thu Apr 11 2024 Daniel Garcia <daniel.garcia@suse.com>
- Run python tests in %check
* Fri Mar 17 2023 Michael Gorse <mgorse@suse.com>
- Update to version 3.25.0:
+ Fixed several buffer overflow errors in ~lou_setDataPath~,
~lou_logFile~ and ~resolveSubtable~ (boo#1209429 boo#1209431
boo#1209432 CVE-2023-26767 CVE-2023-26768 CVE-2023-26769).
+ Braille table improvements.
+ Removed: vi.ctb (replaced by vi-cb8.utb).
- Drop upstream merged:
+ liblouis-CVE-2023-26767.patch
+ liblouis-CVE-2023-26768.patch
+ liblouis-CVE-2023-26769.patch
* Fri Mar 17 2023 Cliff Zhao <qzhao@suse.com>
- Add liblouis-CVE-2023-26768.patch: Check filename before copying
to initialLogFileName(CVE-2023-26768 bsc#1209431 bsc#1209855).
* Thu Mar 16 2023 Cliff Zhao <qzhao@suse.com>
- Add liblouis-CVE-2023-26769.patch: Check the path length before
copying into tableFile(CVE-2023-26769 bsc#1209432 bsc#1209855).
* Wed Mar 15 2023 Cliff Zhao <qzhao@suse.com>
- Add liblouis-CVE-2023-26767.patch: Check the length of path before
copying into dataPath(CVE-2023-26767 bsc#1209429 bsc#1209855).
* Mon Jan 16 2023 Dirk Müller <dmueller@suse.com>
- Update to version 3.24.0:
+ 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.
+ For a detailed list of all the changes refer to
https://github.com/liblouis/liblouis/milestone/34?closed=1
+ 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).
- Improvements to Hungarian.
- Update braille patterns of some Chinese characters and
phrases in the Chinese bopomofo braille table
- Add experimental Georgian computer braille table
- Updated the Danish tables to the new 2022 Danish braille
standard
- 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
"_1993" in the filename, so the new tables will be used as
default.
- Improvements to UEB.
- 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
* Sat Oct 01 2022 Dirk Müller <dmueller@suse.com>
- Update to version 3.23.0:
+ Fix a problem in the parsing of faulty unbalanced context
expressions.
+ Fix a buffer overflow problem when ~output.length~ is larger
than ~input.length~.
+ Fix an endless loop in the handling of computer braille.
+ Braille table improvements:
- Remove computer braille from Japanese Kantenji as it is not
part of the standard.
- 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.
- Improvements to Hungarian (added more exceptions) and
migration to the ~nonumsign~ opcode.
- Fixed a bug in the Ukrainian table that led to wrong
translation of some uppercase letters.
- 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".
- 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~.
- Updates to the Chinese bopomofo braille table:
. 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 ☒ (⣏⣭⣹)
- New table for Kinyarwanda braille
- New table for Luganda braille
- Improvements to the Russian contracted braille table:
. 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.
* Fri Jun 24 2022 Dominique Leuenberger <dimstar@opensuse.org>
- Update to version 3.22.0:
+ This is a major release. On the Braille tables side there is a
new table for German grade 2 with capitalization and there are
updates to the Dutch, German Hungarian, Punjabi, Russian, UK
Braille Computer Notation and Slovak tables.
+ A new opcode to indicate the end of a number where the number
doesn't end at a space character
+ A lot of work was put into checking for and fixing memory
problems.
- Drop info file handling in post/postun of doc package: inf files
are handled by file triggers nowadays.
- Also remove the install_info_prereq prereq (which was, for that
matter, even on the wrong package).
- Drop liblouis-CVE-2022-26981.patch and
liblouis-CVE-2022-31783.patch: fixed upstream.
* Thu Jun 02 2022 Michael Gorse <mgorse@suse.com>
- Add liblouis-CVE-2022-26981.patch: fix buffer overrun in
compilePassOpcode (boo#1197085 CVE-2022-26981).
- Add liblouis-CVE-2022-31783.patch: prevent an invalid memory
write in compileRule (boo#1200120 CVE-2022-31783).
* Sun Apr 10 2022 Dirk Müller <dmueller@suse.com>
- update to 3.21.0:
* New table for German 6-dot computer braille thanks to the Swiss Library for
the Blind, Visually Impaired and Print Disabled
* see http://liblouis.org/liblouis/2022/03/07/liblouis-release-3.21.0.html
for list of bugfixes
* Mon Jan 31 2022 Dirk Müller <dmueller@suse.com>
- update to 3.20.0:
* This is a major release. Not only in terms of table additions and
updates but also in the way the tables are written. Bert has replaced the
~uplow~ opcode with a more generalized ~base~ opcode. This clears
up the path for a more generalized handling of emphasis and uppercase
characters. In the course of this simplification some bugs with
computer braille were discovered and fixed.
* For this release Bert Frees has been hard at work to clean up the code
base. He fixed a few bugs one of which was causing memory corruption.
Others have contributed corrections to braille tables or even provided
new tables. For example there are now tables for Tshivenda and for
Russian contracted braille.
* This release brings support for many new languages: There is support
for six new languages from South Africa, Northern Kurdish, Kazakh,
Tatar, Yakut, Bulgarian literary braille and finally Khmer, Burmese
and Vietnamese. Aside from that there are also major improvements to
Afrikaans, Russian literary braille, Uzbek and Hebrew Computer
Braille.
* This release stands in the tradition of small incremental improvements
that make it another fine and solid release. Andrey Yakuboy put in a
lot of work to improve Russian literary and computer braille. He also
provided a new table for Belarusian uncontracted and computer braille.
Aside from that there are numerous improvements in Braille tables such
as French, Polish and Urdu. The documentation has been improved as has
the table meta marking the tables whether they are geared towards
forward or backwards translation. I'd like to thank everybody for
helping to bring liblouis forward.
/usr/lib/liblouis.so.20 /usr/lib/liblouis.so.20.1.0 /usr/share/doc/packages/liblouis20 /usr/share/doc/packages/liblouis20/AUTHORS /usr/share/doc/packages/liblouis20/ChangeLog /usr/share/doc/packages/liblouis20/NEWS /usr/share/doc/packages/liblouis20/README /usr/share/licenses/liblouis20 /usr/share/licenses/liblouis20/COPYING.LESSER
Generated by rpm2html 1.8.1
Fabrice Bellet, Thu Oct 23 22:58:29 2025