Index index by Group index by Distribution index by Vendor index by creation date index by Name Mirrors Help Search

liblouis-devel-3.25.0-2.1 RPM for s390x

From OpenSuSE Ports Tumbleweed for s390x

Name: liblouis-devel Distribution: openSUSE:Factory:zSystems
Version: 3.25.0 Vendor: openSUSE
Release: 2.1 Build date: Sat Dec 9 11:06:38 2023
Group: Development/Libraries/C and C++ Build host: s390zl27
Size: 12797 Source RPM: liblouis-3.25.0-2.1.src.rpm
Packager: https://bugs.opensuse.org
Url: http://liblouis.io/
Summary: Development files for the liblouis 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.

Provides

Requires

License

LGPL-3.0-or-later

Changelog

* 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.
* Thu Feb 18 2021 Dirk Müller <dmueller@suse.com>
  - update to 3.16.1:
    * * New features
    - A new opcode ~noemphchars~ was added. This gives you more control
      over the placement and scope of various emphasis indicators. Thanks
      to Bert Frees.
    * * Bug fixes
    - Fix an endless loop when using =compbrlAtCursor= thanks to Bert
      Frees
    * * Braille table improvements
    - Improvements to US EBAE conformance with BANA emphasis guidelines
      thanks to Benetech.org
    - Fixed a problem with apostrophe in Malayalam thanks to Jake Kyle
    - Improvements to contraction use in UEB thanks to James Bowden. In
      particular the checkmark (U+2713) is added, the emdash (U+2014) is
      fixed, the right single quote used as apostrophe between letters is
      fixed and finally some more accented letters have been added.
    - Improvements to Urdu Braille and Malayalam thanks to Jake Kyle
    - Add characters for Bashkir and Uzbek languages to the Russian
      computer braille table. Thanks to Andrey Yakuboy.
    - New table for Bashkir uncontracted braille thanks to Rustam
      Churagulov and Gabidullin Yunir.
    - Updated =<= and =>= symbols in the Arabic tables thanks to Ikrami
      Ahmad.
    - Improvements to Dutch thanks to Bert Frees.
    - Every word part in a capitalized compound word counts in the
      length of a passage.
    - ~begcapsphrase~ is allowed to start in a word preceded by
      punctuation.
    - Improved translation of ligatures in UEB thanks to Bert Frees.
    - Multiple improvements to the Russian literary braille thanks to
      Andrey Yakuboy and Bert Frees:
    - Many new symbols (punctuation, bullets, math symbols, etc) have
      been added.
    - The table now includes the international phonetic alphabet table.
    - Punctuation after digits and fractions is now marked with dot 6 to
      avoid ambiguities.
    - Other changes to conform better with Russian braille rules.
    - A new table that indicates capital letters was added. This is the
      new recommended Russian table for braille display users.
    - Removed the old ~ru-ru-g1.utb~ in favor of ~ru-litbrl.ctb~ and
      ~ru-litbrl-detailed.utb~.
    * * Other changes
    - Support for Python 2 has been removed.
* Sun Sep 20 2020 Dirk Mueller <dmueller@suse.com>
  - Update to version 3.15.0:
    + Long list of changes, see included NEWS file.
  - Change sover to 20, following upstreams ABI bump.

Files

/usr/include/liblouis
/usr/include/liblouis/liblouis.h
/usr/lib64/liblouis.so
/usr/lib64/pkgconfig/liblouis.pc


Generated by rpm2html 1.8.1

Fabrice Bellet, Sat Mar 9 12:50:11 2024