commit liblouis for openSUSE:Factory
Hello community, here is the log from the commit of package liblouis for openSUSE:Factory checked in at 2019-11-29 15:56:12 ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ Comparing /work/SRC/openSUSE:Factory/liblouis (Old) and /work/SRC/openSUSE:Factory/.liblouis.new.26869 (New) ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ Package is "liblouis" Fri Nov 29 15:56:12 2019 rev:43 rq:750922 version:3.11.0 Changes: -------- --- /work/SRC/openSUSE:Factory/liblouis/liblouis.changes 2019-04-02 09:17:01.072447999 +0200 +++ /work/SRC/openSUSE:Factory/.liblouis.new.26869/liblouis.changes 2019-11-29 15:56:44.184977900 +0100 @@ -1,0 +2,121 @@ +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. + +------------------------------------------------------------------- Old: ---- gcc9-fixed-memory-leaks-created-by-block-scope-compound-l.patch liblouis-3.8.0.tar.gz New: ---- liblouis-3.11.0.tar.gz ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ Other differences: ------------------ ++++++ liblouis.spec ++++++ --- /var/tmp/diff_new_pack.OknQ56/_old 2019-11-29 15:56:45.356977227 +0100 +++ /var/tmp/diff_new_pack.OknQ56/_new 2019-11-29 15:56:45.360977225 +0100 @@ -16,16 +16,15 @@ # -%define sover 17 +%define sover 19 Name: liblouis -Version: 3.8.0 +Version: 3.11.0 Release: 0 Summary: Two-way braille translator License: LGPL-3.0-or-later Group: Productivity/Other URL: http://liblouis.org/ Source0: https://github.com/liblouis/liblouis/releases/download/v%{version}/liblouis-%{version}.tar.gz -Patch0: gcc9-fixed-memory-leaks-created-by-block-scope-compound-l.patch BuildRequires: fdupes BuildRequires: libyaml-devel @@ -126,7 +125,6 @@ %prep %setup -q -%patch0 -p1 %build %configure --disable-static --enable-ucs4 ++++++ liblouis-3.8.0.tar.gz -> liblouis-3.11.0.tar.gz ++++++ /work/SRC/openSUSE:Factory/liblouis/liblouis-3.8.0.tar.gz /work/SRC/openSUSE:Factory/.liblouis.new.26869/liblouis-3.11.0.tar.gz differ: char 5, line 1
participants (1)
-
root