OBS-URL: https://build.opensuse.org/package/show/GNOME:Factory/liblouis?expand=0&rev=113
1202 lines
53 KiB
Plaintext
1202 lines
53 KiB
Plaintext
-------------------------------------------------------------------
|
|
Tue Dec 16 20:14:56 UTC 2025 - Michael Gorse <mgorse@suse.com>
|
|
|
|
- Update to version 3.36.0:
|
|
+ This release brings various updates to braille tables,
|
|
particularly for Slovakian and Norwegian in line with the
|
|
respective changes to their the braille standards. There
|
|
are new tables for Macedonian uncontracted braille and the
|
|
long awaited table for English Grade 3 is finally here. On
|
|
the technical side, there are modernized Python bindings
|
|
and better support for building liblouis for environments
|
|
such as Android.
|
|
- Update python build/install macros for pyproject.toml.
|
|
|
|
-------------------------------------------------------------------
|
|
Fri Sep 26 00:33:18 UTC 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 8 20:22:10 UTC 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 01:24:57 UTC 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 11:53:19 UTC 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 10:08:36 UTC 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 3 21:20:35 UTC 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 00:34:28 UTC 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 14:38:12 UTC 2024 - Michael Gorse <mgorse@suse.com>
|
|
|
|
- Update to version 3.29.0:
|
|
+ Many changes. See NEWS.
|
|
|
|
-------------------------------------------------------------------
|
|
Mon Apr 22 16:00:03 UTC 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 11:06:26 UTC 2024 - Daniel Garcia <daniel.garcia@suse.com>
|
|
|
|
- Run python tests in %check
|
|
|
|
-------------------------------------------------------------------
|
|
Fri Mar 17 22:11:35 UTC 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
|
|
|
|
-------------------------------------------------------------------
|
|
Sun Mar 17 04:33:07 UTC 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 06:26:29 UTC 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).
|
|
|
|
-------------------------------------------------------------------
|
|
Thu Mar 15 02:13:03 UTC 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 07:59:16 UTC 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 1 11:06:59 UTC 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 12:05:17 UTC 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 2 17:49:07 UTC 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 12:48:12 UTC 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 20:12:50 UTC 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 19:32:49 UTC 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 19:04:33 UTC 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.
|
|
|
|
-------------------------------------------------------------------
|
|
Tue Nov 19 16:01:51 UTC 2019 - Michael Gorse <mgorse@suse.com>
|
|
|
|
- Update to version 3.11.0:
|
|
+ A tremendous amount of work by Dave Mielke and Bert Frees
|
|
has gone into this release. They have improved liblouis for use
|
|
on note taker devices, for backwards translation and a number
|
|
of languages. Many other contributors (listed below) have also
|
|
helped in fixing bugs and improving braille tables, such as
|
|
Dutch, Mongolian, Polish, Ancient Greek, Danish, Irish,
|
|
Chinese, and American Braille Computer Code.
|
|
+ New features:
|
|
- Enable ~always~ rules with a single character and a single
|
|
braille cell for back-translation.
|
|
- Implement ~noUndefined~ mode for forward translation.
|
|
- Use fallback braille representations (NABCC) for rendering
|
|
undefined characters in hexadecimal notation.
|
|
- Always render undefined characters, also ASCII characters, in
|
|
hexadecimal notation.
|
|
- Add a new metadata field ~index-name~ for selecting a table
|
|
from a list fast and efficiently. It has the most important
|
|
information first and no redundant information. It should
|
|
look nice when sorted. This in contrast to the existing
|
|
~display-name~ field which is for describing a table
|
|
accurately and should sound good.
|
|
+ Bug fixes:
|
|
- Don't let a caps passage end on a word with no letters.
|
|
- Handle word resets in the last word of an caps or emphasis
|
|
passage if the end indicator was placed before the word.
|
|
- Never convert to lowercase if ~capsletter~ is not defined.
|
|
- Fix position mapping for back-translation when ~noUndefined~
|
|
mode is active.
|
|
- Fix bug where a translation would hang on words that match
|
|
both a ~nocont~ and a ~repeated~ rule.
|
|
- Fix bug where the effect of ~capsnocont~ would leak to the
|
|
next word if that word starts with a capital.
|
|
+ Braille table improvements.
|
|
+ Other changes:
|
|
- The python wrapper now encodes and decodes strings to/from
|
|
UTF-16 and UTF-32 using the surrogatepass error handler. This
|
|
ensures that single UTF-16 surrogate characters are processed
|
|
correctly by the wrapper and don't raise an encoding/decoding
|
|
error.
|
|
- Metadata keys and values are now case insensitive.
|
|
- Remove ~unicodedefs.cti~. It was obsolete and never meant
|
|
to be included by any tables. Instead use the online
|
|
references as mentioned in the documentation now.
|
|
- ~lou_checkyaml~ test reporting has been improved.
|
|
- Hyphenation tables have been removed from tables except
|
|
those needed for ~nocross~ rules.
|
|
- ~lou_hyphenate~ can now handle more than just words
|
|
(sequences of letters), e.g compound words.
|
|
+ Deprecation notice: - The ~noUndefinedDots~ mode has been
|
|
renamed to ~noUndefined~. For backwards compatibility
|
|
~noUndefinedDots~ is still available in the header file and in
|
|
the Python bindings, as an alias for ~noUndefined~.
|
|
+ Backwards incompatible changes: None.
|
|
+ Changes in version 3.10.0:
|
|
+ This release comes across as quiet, containing just the usual
|
|
assortment of braille table improvements, cleanups, bug fixes
|
|
and the classic buffer overflow patches. But beware, a lot has
|
|
happened behind the scenes. Bert and Davy have been adding a
|
|
new opcode to handle special emphasis situations. A number of
|
|
annoying restrictions with regards to names, such as class
|
|
names have been removed thank to Bert. And lastly
|
|
also thanks to Bert it is now possible to define inline display
|
|
tables in your YAML tests.
|
|
+ New features:
|
|
- Add a new opcode ~emphmodechars~.
|
|
+ Bug fixes
|
|
- Remove memoization in ~checkAttr~. It wasn't implemented
|
|
correctly, caused some weird bugs and probably didn't do much
|
|
for performance.
|
|
- Fix multiple buffer overflows in ~compilePassOpcode~.
|
|
- Fix a build problem when building without libyaml.
|
|
+ Braille table improvements.
|
|
+ Other changes:
|
|
- Remove various restrictions on which characters and braille
|
|
cells can be used in translation rules.
|
|
- Remove some code duplication in ~pattern.c~.
|
|
- It is now also possible to define inline tables when a display
|
|
table has been defined.
|
|
+ Deprecation notice: None.
|
|
+ Backwards incompatible changes: None.
|
|
+ Changes in version 3.9.0:
|
|
+ This release has seen a tremendous amount of work by Bert
|
|
Frees. He was instrumental in pushing the improvements for
|
|
Latvian, Norwegian and Slovenian. But most prominently he
|
|
pushed the big change for space and control character
|
|
handling through the door. These characters are now no longer
|
|
hard coded in liblouis. This should solve a few long standing
|
|
issues. Other than that there is the usual assortment of code
|
|
improvements and cleanups.
|
|
+ New features: None.
|
|
+ Bug fixes:
|
|
- Fix a problem in the callback registration in the Python
|
|
bindings.
|
|
- Fixed memory leaks created by block scope compound literals.
|
|
- The hard coded rules dealing with white space have been
|
|
replaced with a normal table that is included in all tables.
|
|
This fixes a number of bugs to do with space and control
|
|
characters. This (big) change has been brewing for a couple
|
|
of releases and has finally landed.
|
|
+ Braille table improvements.
|
|
+ Other changes:
|
|
- Don't search for tables in ~/usr/local/share/liblouis/tables~
|
|
(or the Windows equivalent) if ~LOUIS_TABLEPATH~ is set.
|
|
- The log levels in ~liblouis.h~ are no longer exposed as
|
|
~LOG_FOO~ but instead are now prefixed. So ~LOG_WARN~ becomes
|
|
~LOU_LOG_WARN~ for example to issue a warning from a C
|
|
program using liblouis. The actual values remain the same,
|
|
so the ABI remains stable.
|
|
** Deprecation notice
|
|
- The ~locale~ opcode was never implemented and was just
|
|
silently ignored. It is now removed from the tables and a
|
|
warning will be issued if it is found in a table.
|
|
- Drop
|
|
gcc9-fixed-memory-leaks-created-by-block-scope-compound-l.patch
|
|
fixed upstream.
|
|
- Sover is now 19.
|
|
|
|
-------------------------------------------------------------------
|
|
Fri Mar 29 14:37:44 UTC 2019 - mgorse@suse.com
|
|
|
|
- Require libyaml-devel so that yaml tests are run (bsc#1130813).
|
|
|
|
-------------------------------------------------------------------
|
|
Fri Feb 22 11:55:18 UTC 2019 - Martin Liška <mliska@suse.cz>
|
|
|
|
- Add gcc9-fixed-memory-leaks-created-by-block-scope-compound-l.patch
|
|
(boo#1122169).
|
|
|
|
-------------------------------------------------------------------
|
|
Wed Jan 16 11:09:58 UTC 2019 - Martin Liška <mliska@suse.cz>
|
|
|
|
- Use %make_build in order to build the package in parallel way.
|
|
Add make check.
|
|
|
|
-------------------------------------------------------------------
|
|
Sun Jan 6 01:29:27 UTC 2019 - bjorn.lie@gmail.com
|
|
|
|
- Update to version 3.8.0:
|
|
+ Noteworthy changes in this release: The major focus of this
|
|
release is on braille table updates. There are major updates to
|
|
German, Arabic, Chinese, Turkish, Dutch, Czech, Latvian,
|
|
Spanish and Ethiopic. Some of these new tables have only been
|
|
possible because Bert Frees fixed some nasty long standing bugs
|
|
behind the scene. Also there is the usual assortment of code
|
|
improvements and cleanups.
|
|
+ New features: None.
|
|
+ Bug fixes:
|
|
- Fix support more than 4 classes.
|
|
- Fix capitalization of words that match nocont rules.
|
|
+ Braille table improvements.
|
|
+ Other changes: Updated the lou_allround and lou_trace test
|
|
tools to include all the mode flags described in the
|
|
documentation of the lou_translateString() function.
|
|
+ Backwards incompatible changes: The pass1Only flag has been
|
|
deprecated for a while and is now removed from the code.
|
|
- Bump sover define to 17, following upstreams soname bump.
|
|
|
|
-------------------------------------------------------------------
|
|
Fri Sep 21 20:08:22 UTC 2018 - mgorse@suse.com
|
|
|
|
- Update to version 3.7.0 (boo#1109319)
|
|
+ New features
|
|
- Added a new opcode ~midendnumericmodechars~. Characters
|
|
defined with this opcode can appear in the middle or at the
|
|
end of a number without canceling numeric mode.
|
|
+ Bug fixes
|
|
- Fix another stack-based buffer overflow in input parsing
|
|
reported by Henri Salo thanks to Christian Egli.
|
|
- Fix input/output positions for back-translation.
|
|
- Major improvements in the back-translation of capitalized words
|
|
- Fixed a problem in the back-translation of numbers in
|
|
conjunction with punctuation and letters.
|
|
- Fix a buffer overflow in ~matchCurrentInput~.
|
|
+ Braille table improvements
|
|
+ Other changes
|
|
- Added documentation of opcodes which were previously
|
|
introduced as part of the UEB work.
|
|
- Removal of the code for the /scripting language/ for
|
|
multipass opcodes. This code was originally introduced in
|
|
2012 but never documented. Consequently it was never used.
|
|
Meanwhile the original code for multipass opcodes was much
|
|
improved. So there is no more need for this (duplicate)
|
|
code and we are removing it.
|
|
+ New tables: zhcn-g1.ctb, zhcn-g2.ctb
|
|
- Drop CVE-2018-12085.patch: fixed upstream.
|
|
|
|
-------------------------------------------------------------------
|
|
Mon Jul 30 10:26:59 UTC 2018 - jengelh@inai.de
|
|
|
|
- Make data subpackage noarch.
|
|
- Rename %soname to %sover to better reflect its use.
|
|
|
|
-------------------------------------------------------------------
|
|
Tue Jun 12 12:25:05 UTC 2018 - kbabioch@suse.com
|
|
|
|
- Word wrapped changes file
|
|
|
|
-------------------------------------------------------------------
|
|
Tue Jun 12 07:05:35 UTC 2018 - kbabioch@suse.com
|
|
|
|
- Update to 3.6.0:
|
|
+ New features:
|
|
- Add metadata fields name and display-name to tables
|
|
+ Bug fixes:
|
|
- Fix a bunch of buffer overflow errors in table parsing
|
|
(CVE-2018-11410 bsc#1094685, CVE-2018-11440 bsc#1095189)
|
|
- Fix input-output mapping of context rules
|
|
- Fix back tracking with all caps words
|
|
- Fix context rules with lookback
|
|
- Fix a memory leak in default table resolver
|
|
- Fix an array out of bounds error which caused a crash on
|
|
i386
|
|
- Fix numerous stack-based buffer overflow in table parsing
|
|
(CVE-2018-11683 bsc#1095827, CVE-2018-11684 bsc#1095826,
|
|
CVE-2018-11685 bsc#1095825).
|
|
+ Braille table improvements.
|
|
- Applied spec-cleaner.
|
|
- Removed CVE-2018-11410.patch: Included upstream.
|
|
- Added CVE-2018-12085.patch: Fixed a stack-based buffer overflow
|
|
in the function parseChars() in compileTranslationTable.c
|
|
(CVE-2018-12085 bsc#1097103).
|
|
|
|
-------------------------------------------------------------------
|
|
Fri May 25 13:06:31 UTC 2018 - kbabioch@suse.com
|
|
|
|
- Added CVE-2018-11410.patch: Fix a buffer overflow in table
|
|
parsing (bsc#1094685 CVE-2018-11410).
|
|
|
|
-------------------------------------------------------------------
|
|
Fri May 25 12:48:28 UTC 2018 - kbabioch@suse.com
|
|
|
|
- Updated to version 3.5.0:
|
|
+ New features
|
|
- The same name can now be used in more than one ~class~ rule.
|
|
The effect is that both set of characters become part of that
|
|
one class.
|
|
+ Bug fixes
|
|
- Fix a regression in inputPositions thanks to Bert Frees
|
|
- Treat characters within the range ~compbrlStart~ and
|
|
~compbrlEnd~ as a special case. This fixes many if not most
|
|
of the problems with cursor position and the
|
|
~compbrlAtCursor~ mode. Thanks to Dave Mielke.
|
|
- Fix ~swapdd~ opcode thanks to Bert Frees
|
|
- Fix negation of attribute matcher in multipass expressions
|
|
thanks to Bert Frees
|
|
+ Braille table improvements
|
|
+ Backwards incompatible changes
|
|
- The translation mode ~comp8Dots~ has been removed as it was
|
|
never really implemented anyway
|
|
- Support for the ~pass1Only~ flag has now been removed. Thanks
|
|
to Bue Vester-Andersen.
|
|
- The old UEB tables ~UEBC-g1.ctb~ and ~UEBC-g2.ctb~ have been
|
|
removed as the have been superseded by ~en-ueb-g1.ctb~ and
|
|
~en-ueb-g2.ctb~.
|
|
- The french tables ~fr-2007.ctb~, ~fr-fr-g1.utb~,
|
|
~fr-fr-g2.ctb~, ~fr-ca-g1.utb~ and ~fr-ca-g2.ctb~ have been
|
|
removed. Use ~fr-bfu-comp6.utb~ for 6 dots literary,
|
|
~fr-bfu-comp8.utb~ for 8 dots computer and ~fr-bfu-g2.ctb~
|
|
for contracted braille instead.
|
|
- Updated to version 3.4.0:
|
|
+ New features
|
|
- Add support for ~inputPos~ and ~outputPos~ checking in
|
|
~lou_checkyaml~ thanks to Bue Vester-Andersen. See the manual
|
|
for details and examples.
|
|
+ Bug fixes
|
|
- output positions (~outputPos~) are now calculated based on
|
|
input positions (~inputPos~) thanks to Bert Frees. This
|
|
avoids a whole class of bugs that previously plagued the
|
|
output positions. This fix also obviates the need for the
|
|
~pass1Only~ flag. See below for the deprecation notice.
|
|
+ Braille table improvements
|
|
|
|
-------------------------------------------------------------------
|
|
Wed Feb 28 16:35:31 UTC 2018 - dimstar@opensuse.org
|
|
|
|
- Modernize spec-file by calling spec-cleaner
|
|
|
|
-------------------------------------------------------------------
|
|
Tue Oct 3 13:47:54 UTC 2017 - jengelh@inai.de
|
|
|
|
- Redo package summaries, and compact/trim descriptions for size.
|
|
|
|
-------------------------------------------------------------------
|
|
Mon Oct 2 14:54:04 UTC 2017 - jmatejek@suse.com
|
|
|
|
- drop separate spec files for python-louis and python3-louis
|
|
- completely drop python2 bindings
|
|
- build python3-louis as a subpackage of liblouis
|
|
|
|
-------------------------------------------------------------------
|
|
Wed Sep 6 15:34:40 UTC 2017 - mgorse@suse.com
|
|
|
|
- Update to version 3.3.0:
|
|
+ New features
|
|
- A new tool ~lou_maketable~ enables the creation of tables
|
|
based on a corpus of known good Braille translations. This
|
|
has huge potential to simplify table maintenance for tables
|
|
that have so far been dominated by large exception lists.
|
|
- A new API and a corresponding command line tool to query
|
|
table meta data
|
|
+ UEB Grade 2:
|
|
- Fix back-translation of whole word contractions followed
|
|
by other contractions
|
|
+ Fix back-translation for contractions followed by
|
|
punctuation
|
|
+ Security
|
|
- Fix a number of CVEs (illegal address access, buffer
|
|
overflow and use-after-free: boo#1056105 (CVE-2017-13738),
|
|
boo#1056101 (CVE-2017-13739), boo#1056097 (CVE-2017-13740),
|
|
boo#1056095 (CVE-2017-13741), boo#1056093 (CVE-2017-13742),
|
|
boo#1056090 (CVE-2017-13743), and boo#1056088
|
|
(CVE-2017-13744)
|
|
+ Braille table improvements
|
|
- Changes from version 3.2.0:
|
|
+ Bug fixes
|
|
- Fix capsnocont opcode. Also mark capital letters with
|
|
capsletter symbol when capsnocont is defined but no
|
|
begcapsword indicator is defined.
|
|
- Fix the syllable opcode. It had been broken under some
|
|
circumstances since 3.0.
|
|
+ Other changes
|
|
+ Fix building of Python bindings when cross-compiling.
|
|
- lou_checkyaml is now only installed if libyaml is available.
|
|
- Enhance documentation on usage of display tables in
|
|
particular
|
|
in conjunction with Unicode dot patterns.
|
|
+ Braille table improvements
|
|
- Changes from version 3.1.0:
|
|
+ New features:
|
|
- Most of the translation tables now contain meta data. This
|
|
makes them discoverable. Programs can use the lou_findTable
|
|
function to find a table based on a query.
|
|
- Add a noUndefinedDots mode to disable the output of dot
|
|
numbers when back-translating undefined patterns.
|
|
- When back translating input from a braille keyboard cell by
|
|
cell, it is desirable to output characters as soon as they
|
|
are produced. Similarly, when back translating contracted
|
|
braille, it is desirable to provide a "guess" to the user of
|
|
the characters they typed. To achieve this, liblouis needs to
|
|
have the ability to produce no text when indicators (which
|
|
don't produce a character by themselves) are not followed by
|
|
another cell. This works already for indicators liblouis
|
|
knows about such as capital sign, number sign, etc., but it
|
|
does not work for indicators which are not (and cannot be)
|
|
specifically defined as indicators. For example, in UEB, dots
|
|
4 5 6 alone produces the text "\456/". Setting the
|
|
noUndefinedDots mode suppresses this dot number output.
|
|
- Add a partialTrans mode to specify that back-translation
|
|
input should be treated as an incomplete word. If this mode
|
|
is set, rules that apply only for complete words or at the
|
|
end of a word will not take effect. This is intended to be
|
|
used when translating input typed on a braille keyboard to
|
|
provide a rough idea to the user of the characters they are
|
|
typing before the word is complete.
|
|
+ Bug fixes
|
|
- - Fixes implicit declaration of 'pattern_check'
|
|
- Fix a stackoverflow crash on applications with smaller stack
|
|
size.
|
|
- Fix the \v escape sequence.
|
|
- The Python bindings now give a helpful error if liblouis has
|
|
been compiled with a different character size than Python.
|
|
- Massive bug fixes in multipass rules. Dave Mielke has done a
|
|
tremendous job improving the multipass machinery also in the
|
|
context of back-translation. Where needed nofor/noback has
|
|
been added to the multipass rules.
|
|
+ Other changes
|
|
- Improvements to the Emacs mode for editing liblouis tables
|
|
- Documenting lou_charSize
|
|
+ Braille table improvements
|
|
+ License changes
|
|
- DocArch has agreed to re-license their tables, so we have 8
|
|
more tables under the LGPLv2.1+.
|
|
- Changes from version 3.0.0:
|
|
+ New features
|
|
- Numerous features to support UEB properly.
|
|
- support the many emphasis classes needed for UEB.
|
|
- support translation of numbers according to the rules of UEB.
|
|
- Capitalization is now handled just like emphasis.
|
|
- support for numeric mode
|
|
- UTF-8 support for all tools
|
|
- Add ~lou_checkTable~ and ~lou_getTypeformForEmphClass~ to
|
|
the C API and to the Python bindings
|
|
+ Bug fixes
|
|
- Stop buffer overrun in ~lou_getProgramPath~, and also free
|
|
memory after usage.
|
|
+ Other changes
|
|
- The license of the library and most of the tables has been
|
|
changed to LGPLv2.1+.
|
|
+ Braille table improvements
|
|
* Changes from version 2.6.5:
|
|
+ New features
|
|
- lou_trace supports backtranslation now.
|
|
+ Bug fixes
|
|
- Fix a bug in the findtable code.
|
|
- Fixes to the logging code
|
|
+ Other changes
|
|
- Clean up dead code i.e. remove support for (undocumented)
|
|
nobreak opcode.
|
|
+ Braille table improvements
|
|
- Use %{version} in Source
|
|
- Pass --enable-ucs4 to configure, for compatibility with python
|
|
- Build with make -j1; otherwise make is unable to resolve some
|
|
dependencies.
|
|
|
|
-------------------------------------------------------------------
|
|
Fri Feb 10 14:24:42 UTC 2017 - dimstar@opensuse.org
|
|
|
|
- Define python_sitelib: newer versions of python-rpm-macros
|
|
overwrite it to be python2 specific (python3 macros is called
|
|
python3_sitelib).
|
|
- To be on the safe side, define __python to python2 when not
|
|
building for python3.
|
|
|
|
-------------------------------------------------------------------
|
|
Mon Jun 6 16:11:31 UTC 2016 - dimstar@opensuse.org
|
|
|
|
- Move %install_info_delete from postun to preun.
|
|
- Drop makeinfo BuildRequires: it's quite a big dependency and
|
|
the .info file is present in the tarball.
|
|
- Install doc directly (make_install -C doc).
|
|
|
|
-------------------------------------------------------------------
|
|
Thu Apr 14 15:28:43 UTC 2016 - mgorse@suse.com
|
|
|
|
- Update to GNOME 3.20 Fate#318572
|
|
|
|
-------------------------------------------------------------------
|
|
Tue Jan 19 13:32:40 UTC 2016 - jengelh@inai.de
|
|
|
|
- Use %{?_smp_mflags} for parallel build, newer %make_install
|
|
for installation, and remove redundant %clean section.
|
|
|
|
-------------------------------------------------------------------
|
|
Mon Jan 11 14:20:01 UTC 2016 - fcrozat@suse.com
|
|
|
|
- Move data from library package to separate subpackage, to ensure
|
|
library package can be safely upgraded.
|
|
|
|
-------------------------------------------------------------------
|
|
Wed Oct 21 18:49:50 UTC 2015 - zaitor@opensuse.org
|
|
|
|
- Update to version 2.6.4:
|
|
+ New features: YAML based harness tests. Harness tests can now
|
|
be written in simple YAML notation and they are integrated with
|
|
the normal `make check' command. They can be used for both ucs2
|
|
and ucs4 and no Python is required.
|
|
+ Bug fixes:
|
|
- Use a separate gnulib instance for the library and the tools.
|
|
Use the strndup module to avoid build problems on windows.
|
|
- Fix a problem with the nocross opcode when used in
|
|
combination with the opcodes nocont and compbrl.
|
|
- Fix a problem with the decoding of the harness test files.
|
|
- Fix numerous problems in the way braille indicators are
|
|
handled. There is now a safe version of the checkAttr
|
|
function which makes sure that no attributes are checked
|
|
beyond the boundaries of the currentInput. This fixes the
|
|
random behavior with tests where the emphasis extends to the
|
|
end of the input string.
|
|
+ Other changes:
|
|
- If found use texi2any to build the documentation.
|
|
- Fix permissions of Korean tables.
|
|
- Update the windows build instructions.
|
|
+ Braille table improvements:
|
|
- Changes from version 2.6.3:
|
|
+ New features:
|
|
- [beta] The new function lou_findTable can be used for table
|
|
discovery based on meta data in table headers.
|
|
- The Python API now has a new function to check tables aptly
|
|
named ~checkTable~.
|
|
+ Bug fixes: Fixed a problem in resolveTable when using a Java
|
|
resolver.
|
|
+ Other changes: The build dependency on makeinfo is now
|
|
optional. If it is not installed we simply do not build the
|
|
documentation.
|
|
+ Braille table improvements.
|
|
+ Corrections and improvements made to UEB tables.
|
|
- Changes from version 2.6.2:
|
|
+ New features: Harness tests now can test for typeform
|
|
differences.
|
|
+ Bug fixes: Fix for emphasis bug.
|
|
+ Braille table improvements.
|
|
- Changes from version 2.6.1:
|
|
+ New features: New Braille tables.
|
|
+ Braille table improvements.
|
|
+ Bug fixes: Fix a compiler warning in the logging code.
|
|
+ Documentation updates: The documentation has been restructured
|
|
to be more beginner friendly and a short introduction to
|
|
translation table writing has been added.
|
|
+ Other changes:
|
|
- When compiling with mingw or cygwin resulting dll is
|
|
liblouis.dll.
|
|
- runHarness.py: add new output format, compact output mode
|
|
suitable for grepping.
|
|
+ Backwards incompatible changes:
|
|
- Deleted ga.ctb now superseded by ga-g1.utb and ga.g2.ctb.
|
|
- Nl-Nl-g1.utb has been removed. It is superseded by
|
|
nl-NL-g1.ctb.
|
|
- nl-be-g1.utb has been removed. It is superseded by
|
|
nl-BE-g1.ctb.
|
|
- Changes from version 2.6.0:
|
|
+ New features:
|
|
- New Braille tables.
|
|
- Logging callback. There is now a callback system in place to
|
|
get error messages and warnings.
|
|
+ Bug fixes:
|
|
- Fix back translation problems when word gets split in unusual
|
|
places causing back translation of whole words.
|
|
- Fixed bug to prevent removal of \xffff between largesign
|
|
rules.
|
|
- Fixed a bug in back translation, when a letsign was
|
|
encountered, the letsign was being applied beyond the element
|
|
it applied to.
|
|
- Fix memory leaks in the default table resolver introduced in
|
|
the previous release.
|
|
- Fixes to the build system.
|
|
+ Braille table improvements.
|
|
- Bump soname following upstream changes, leading to rename of
|
|
package liblouis2 to liblouis9.
|
|
- Update url and sourceurl to new working ones.
|
|
- Add exlicit makeinfo BuildRequires, we want to build
|
|
documentation.
|
|
|
|
-------------------------------------------------------------------
|
|
Thu Mar 27 03:50:59 UTC 2014 - mgorse@suse.com
|
|
|
|
-Update to version 2.5.4:
|
|
+ New features
|
|
- Added function lou_registerTableResolver for plugging in a
|
|
table resolver callback from your host language.
|
|
+ Bug Fixes
|
|
- Fixed ENDSEGMENT indicator in computer Braille.
|
|
- Emphasized words should now be contracted consistently.
|
|
- Fixed several problems with back-translation. A slash within
|
|
a number and strings such as 5-inch-diameter and
|
|
25-year-old-man should now back-translate correctly.
|
|
- Fixed a problem with syllable opcode.
|
|
- Fix warnings with gcc 4.8.2.
|
|
- When a table is specified with an absolute or relative path,
|
|
the "includes" in that table will now work as expected,
|
|
meaning files in the same directory will be found.
|
|
+ Braille Table Improvements to fr-bfu-comp8, en-us-g2,
|
|
en-ueb-g2, BUlgarian, en-gb-g1, Nemeth, Slovenian, Norwegian,
|
|
Nepali, Danish.
|
|
+ Backwards incompatible changes
|
|
- Delete the table chardefs-ueb.cti as these rules are now
|
|
provided by en-ueb-chardefs.uti
|
|
- Update source URL.
|
|
- COPYING.LIB has been renamed to COPYING.LESSER
|
|
- Use fdupes for base package.
|
|
|
|
-------------------------------------------------------------------
|
|
Sat Jun 22 09:44:44 UTC 2013 - zaitor@opensuse.org
|
|
|
|
- Update to version 2.5.3:
|
|
+ New features:
|
|
- New Braille tables.
|
|
. Korean grade 1 and grade 2.
|
|
. U.K. English 8 dot computer braille table.
|
|
. New Russian literary and computer braille tables. These
|
|
replace the older Russian tables which are left for
|
|
backwards compatibility.
|
|
. New hyphenation dictionary for Russian.
|
|
. Updated hyphenation tables for the Norwegian language
|
|
(nynorsk and bokmål).
|
|
. New hyphenation dictionary for Esperanto.
|
|
. New Esperanto grade 1 table, using the x system for
|
|
accented letters.
|
|
- runHarness.py:
|
|
. Accept filename globs on the commandline to run specific
|
|
harness files. In tests/harness, one can do make <filename>
|
|
or make runall Removed from make check because these checks
|
|
are checking the validity of our tables, rather than
|
|
validity of the code.
|
|
+ Braille Table Improvements:
|
|
- da-dk-g2.ctb, mostly rewritten to use nocross and hyphenation
|
|
table.
|
|
- Most tables: removed the default collapse whitespace
|
|
statements, if you need to compress whitespace, consider
|
|
adding compress.ctb to the list of tables when processing.
|
|
- Corrections to Unified English Braille Code (Grade 1 and 2).
|
|
- Corrections to apostrophes in the Computer Spanish 8 dots
|
|
Braille table (Es-Es-G0.utb).
|
|
- Corrections for double angle quotation marks and emphasis
|
|
marks in the Norwegian Grade 0 Braille Table.
|
|
- Fixes for a minor problem regarding the noletsign in
|
|
Norwegian contracted braille.
|
|
- Corrections to the Italian table.
|
|
- Corrections to the Hungarian grade 1 table.
|
|
- Corrections to English, U.S. Grade 2 (ABAE) table.
|
|
- Further reorganization of the tables to remove duplication.
|
|
Move litdigit opcode common parts and include where needed.
|
|
- Removed obsolete en-us-g1.utb, which has been replaced by
|
|
en-us-g1.ctb.
|
|
- Added dictionary harness tests for: en-ueb-g2.ctb,
|
|
en-us-g2.ctb.
|
|
- Corrections to Nemeth character definitions.
|
|
- Corrections to the Esperanto table.
|
|
+ Bug Fixes:
|
|
- Cursor position calculation is now based on the same code
|
|
that calculates inpos and outpos. This probably solves a
|
|
number of bugs.
|
|
- Fix nocross opcode processing.
|
|
- Fix several buffer over/under runs in
|
|
lou_translateString.c:hyphenate.
|
|
- Fix the '=' problem, i.e. fix inputPositions calculation for
|
|
the case where the equals sign is used as the dots operand.
|
|
- Fix a bug when resizing a table. Previously not all
|
|
references to this table were updated.
|
|
+ Backwards incompatible changes:
|
|
- The feature that allowed a mapping between language code and
|
|
Braille table was removed as it contained a out-of-bounds
|
|
access bug, was never documented and probably never used.
|
|
|
|
-------------------------------------------------------------------
|
|
Sat Jan 12 14:22:44 UTC 2013 - dimstar@opensuse.org
|
|
|
|
- Add python3-louis target.
|
|
|
|
-------------------------------------------------------------------
|
|
Sun Dec 23 09:27:13 UTC 2012 - zaitor@opensuse.org
|
|
|
|
- Update to version 2.5.2:
|
|
+ New features:
|
|
- New tool to trace rule application (lou_trace).
|
|
- New Braille tables
|
|
. Inuktitut grade 1.
|
|
. UEB grade 1 and 2.
|
|
. Korean table.
|
|
- Braille Table Improvements
|
|
- da-gk-g2.ctb, fixes for transposed â, å, æ, ä, ø and ö,
|
|
corrected/improved harness tests.
|
|
- Corrections for en-GB-g2.ctb.
|
|
- Corrections to the Hungarian grade 1 table.
|
|
+ Bug Fixes:
|
|
- Update gnulib.
|
|
- Fix a bug in the correct opcode which causes sometimes random
|
|
results when translating.
|
|
- Fixes for compiler warnings.
|
|
- Fix some Valgrind warnings about invalid reads.
|
|
|
|
-------------------------------------------------------------------
|
|
Tue Sep 25 06:46:24 UTC 2012 - dimstar@opensuse.org
|
|
|
|
- Update to version 2.5.1:
|
|
+ Braille Table Improvements
|
|
- Fix encoding problem in italian table and added more
|
|
character definitions.
|
|
- Rename it-it-g1.utb to it-it-comp6.utb and it-it-g1.utb2 to
|
|
it-it-comp8.utb.
|
|
+ Bug fixes:
|
|
- Fix outputPos and inlen where an input character generates
|
|
multiple output characters.
|
|
|
|
-------------------------------------------------------------------
|
|
Mon Sep 17 09:40:42 UTC 2012 - dimstar@opensuse.org
|
|
|
|
- Update to version 2.5.0:
|
|
+ New features:
|
|
- New Braille tables
|
|
. Estonian grade 0
|
|
. Portuguese 8 dot Computer braille
|
|
- UTF-8 support in tables
|
|
- Improvements to the python bindings
|
|
- Add a doctest infrastructure
|
|
- Support for Python 3 in the Python bindings
|
|
+ Improved C-based test framework
|
|
+ Improved documentation
|
|
+ Braille table improvements
|
|
+ Bug fixes
|
|
- Remove checks for outdated openSUSE versions (<= 11.2).
|
|
|
|
-------------------------------------------------------------------
|
|
Mon Sep 10 15:49:14 UTC 2012 - vuntz@opensuse.org
|
|
|
|
- Create a tools and a doc subpackages to contain the tools and
|
|
documentation shipped by liblouis, instead of having a liblouis
|
|
subpackage, since that's confusing (because what people are
|
|
usually interested is the liblouis2 subpackage).
|
|
- Ship COPYING.LIB in liblouis2 subpackage and COPYING in the tools
|
|
subpackage since everything is LGPL-3.0+, except the tools that
|
|
are GPL-3.0+. That fixes bnc#779253.
|
|
- Since we don't have a liblouis subpackage anymore, add Provides
|
|
and Obsoletes for it to liblouis2 for smooth upgrades.
|
|
|
|
-------------------------------------------------------------------
|
|
Fri Feb 24 07:49:42 UTC 2012 - vuntz@opensuse.org
|
|
|
|
- Update to version 2.4.1:
|
|
+ New features:
|
|
- Czech hyphenation table
|
|
- Spanish grade 1 table
|
|
- New tamil table
|
|
+ Braille Table Improvements: Icelandic 8-dot, Norwegian,
|
|
Portuguese grade1, uncontracted Spanish.
|
|
- Changes from version 2.4.0:
|
|
+ New features:
|
|
- New Generic Farsi Grade 1 table
|
|
- Emacs mode for editing Braille tables
|
|
+ Braille Table Improvements: Czech, French comp6 and comp8,
|
|
Generic Arabic Grade 1, Romanian.
|
|
|
|
-------------------------------------------------------------------
|
|
Sun May 22 21:22:40 CEST 2011 - dimstar@opensuse.org
|
|
|
|
- Update to version 2.3.0:
|
|
+ New features:
|
|
- Multiple table search path (with LOUIS_TABLEPATH environment
|
|
variable)
|
|
- New --quiet option for lou_checktable
|
|
- New functions to make libraries relocatable
|
|
- New Braille tables: Swedish, Sorani (Kurdish), Ethiopic,
|
|
Serbian, many Indian languages , Icelandic 6- and 8-dot,
|
|
Catalan, Dutch Braille (for Belgium and the Netherlands),
|
|
Flemish Braille Math Code (a.k.a. Woluwe code).
|
|
+ Braille Table Improvements: Chinse, Spanish Braille, French 6
|
|
and 8 dot, Italian 8 dot, Generic Arabic Grade 1, Spanish,
|
|
Norwegian.
|
|
+ Bug fixes:
|
|
- Fixed a long standing bug with an infinite loop in the table
|
|
compiler
|
|
+ Improved documentation
|
|
- Add pkg-config BuildRequires to get proper pkgconfig() provides.
|
|
|
|
-------------------------------------------------------------------
|
|
Sat Aug 28 09:39:35 CEST 2010 - vuntz@opensuse.org
|
|
|
|
- Update to version 2.1.1:
|
|
+ Bug fixes:
|
|
- Fixed problems with the Danish grade 2 table
|
|
- Fixed problems with the Marburg maths table for mathematics
|
|
and the UK maths table for mathematics
|
|
- Changes from version 2.1.0:
|
|
+ New features:
|
|
- New tables:
|
|
. Added tables for Portuguese grade 1 and 2
|
|
. Added unicode.dis for Unicode braille
|
|
- Modified tables: Updated Danish tables
|
|
- Implemented language to table mapping
|
|
- New format of error messages: the error messages are now
|
|
reported in a format similar to the one used in gcc.
|
|
- New opcode: added undefined opcode
|
|
- Python bindings:
|
|
. Allow the user to configure the maximum output length by
|
|
specifying a number by which the input length is multiplied
|
|
using the outlenMultiplier module variable.
|
|
. Add compbrlLeftCursor mode constant.
|
|
. Add compileString function which wraps lou_compileString.
|
|
. Corrections/clarifications to docstrings.
|
|
. Add python binding for the lou_hyphenate function.
|
|
. Added python wrapper for lou_backTranslateString and
|
|
lou_backTranslate.
|
|
- Add liblouisxslt as an example to python/examples.
|
|
- Add compbrlLeftCursor.
|
|
+ Bug fixes:
|
|
- Fix the output cursorPos when the compbrlAtCursor mode is
|
|
enabled and the characters around the cursor translate to
|
|
multiple braille cells, such as in the Chinese braille
|
|
tables.
|
|
- Fix outpos when doing back translation
|
|
- Fix the input/output position arrays for characters in the
|
|
input which are undefined in the translation table.
|
|
- Table fixes:
|
|
. Fixed a bug with back translation of '*n'.
|
|
. Fixes to the en-us-g2.ctb table
|
|
- Python bindings:
|
|
. Remove unnecessary imports, allowing the bindings to run in
|
|
Python 2.7.
|
|
. lou_translate* writes output information in typeform, so
|
|
allocate enough bytes for it. Fixes possible buffer
|
|
overruns and resultant crashes.
|
|
- Miscellaneous:
|
|
. Fixes to the man page generation to fix issues
|
|
. Do not invoke help2man when cross-compiling
|
|
. Documentation updates (issue 10)
|
|
. Removing noletsign defaults
|
|
. Many small fixes
|
|
- Changes from version 2.0.0:
|
|
+ New function: Adding lou_charSize function
|
|
- Changes from version 1.9.0:
|
|
+ New functions:
|
|
- lou_dotsToChar and lou_charToDots function
|
|
- Added lou_compileString for adding entries to tables at
|
|
run-time.
|
|
|
|
-------------------------------------------------------------------
|
|
Thu Dec 3 00:23:05 CET 2009 - vuntz@opensuse.org
|
|
|
|
- Update to version 1.8.0:
|
|
+ This release contains a number of improvements notably the
|
|
integrationof gnulib, the automatic generation of man pages and
|
|
the addition of tables for German grade 2.
|
|
+ New features
|
|
- New tables
|
|
. Tables German Grade 2
|
|
. Swiss German
|
|
- Modified tables
|
|
. Updated Norwegian tables
|
|
- man pages
|
|
. All tools accept the --version and --help options and are
|
|
documented in man pages
|
|
- Corpus based test cases for tables
|
|
+ Bug fixes
|
|
- Many small fixes
|
|
- Rename liblouis0 subpackage to liblouis2, because of soname bump.
|
|
|
|
-------------------------------------------------------------------
|
|
Fri Aug 28 16:42:51 CEST 2009 - vuntz@novell.com
|
|
|
|
- Fix python-louis build: with the new upstream release, we now
|
|
need to build the library before building the python bindings.
|
|
|
|
-------------------------------------------------------------------
|
|
Sat Aug 22 01:21:21 CEST 2009 - captain.magnus@opensuse.org
|
|
|
|
- Update to version 1.7.0:
|
|
+ The main new feature of this release is the support for UK and
|
|
Marburg math. Other changes include a new tool to check
|
|
hyphenation and the usual improvement and addition of tables.
|
|
Also The test suite has been enhanced and finally passes
|
|
+ Fix for library name and Python bindings
|
|
+ Documentation fixes
|
|
+ Many small fixes
|
|
- Remove liblouis-build-fix.patch. Fixed upstream
|
|
- Remove liblouis-dlopen-versioned.patch. Code changed
|
|
|
|
-------------------------------------------------------------------
|
|
Fri Aug 21 20:01:04 CEST 2009 - vuntz@novell.com
|
|
|
|
- Add liblouis-dlopen-versioned.patch to have the python bindings
|
|
open the versioned .so library, so that they don't require the
|
|
devel package.
|
|
- Make python-louis require liblouis0.
|
|
|
|
-------------------------------------------------------------------
|
|
Thu Aug 13 11:42:08 CEST 2009 - vuntz@novell.com
|
|
|
|
- Use python_sitelib instead of py_sitedir.
|
|
|
|
-------------------------------------------------------------------
|
|
Thu Jul 30 14:08:23 CEST 2009 - vuntz@novell.com
|
|
|
|
- Initial package.
|
|
|