ChangeLog | 44 ++++++++++++++++++++++++++++++++++++++++++++ configure.ac | 2 +- src/Makefile.am | 7 ++++++- src/config.h.in | 32 +++++++++++++++++++------------- src/exttextcat-version.h | 4 ++-- 5 files changed, 72 insertions(+), 17 deletions(-)
New commits: commit 541d96c1d7e30096dd35d90247cc2d8d5a7380ce Author: Caolán McNamara <[email protected]> AuthorDate: Sat May 16 21:00:22 2026 +0100 Commit: Caolán McNamara <[email protected]> CommitDate: Sat May 16 22:00:42 2026 +0200 bump release to 3.4.8 Change-Id: I1f1710e2e3db842b0dd5c10ee360ac47b3ac4c25 Reviewed-on: https://gerrit.libreoffice.org/c/libexttextcat/+/205252 Reviewed-by: Caolán McNamara <[email protected]> Tested-by: Caolán McNamara <[email protected]> diff --git a/ChangeLog b/ChangeLog index 4940a5a..72cd6be 100644 --- a/ChangeLog +++ b/ChangeLog @@ -1,3 +1,47 @@ +Sat May 16 2026 Caolán McNamara ([email protected]) + * bump release to 3.4.8 + + respect bufsize in prepbuffer + + widen fp_Create bufsize from uint4 to size_t (ABI break; + SONAME bumped libexttextcat-2.0.so.0 -> libexttextcat-2.0.so.1 + via -version-info 1:0:0) + + fix leak in textcat_Init bailout path + + avoid forming &dest[-1] in wg_trim (undefined behavior) + + update README for current UDHR source location (efele.net, + after unicode.org/udhr retired in January 2024) + + add Telugu, Kabyle, Nenets, Karakalpak, Morisyen, Arpitan, + Sidamo, Quechua (North Bolivian), Inari Saami and Skolt Saami + + rename ha-NG to ha-Latn-NG to match BCP-47/LibreOffice + +Mon Jan 01 2024 Caolán McNamara ([email protected]) + * bump release to 3.4.7 + + add Saraiki and Ilocano + +Mon Nov 08 2021 Caolán McNamara ([email protected]) + * bump release to 3.4.6 + + add Bushi, Chuvash, Comorian Maore, Dzongkha, Finnish (Kven), + Fon, Kabardian, Komi-Permyak, Ladin, Ligurian, Minangkabau, + Nganasan, Papiamentu, Quechua (South Bolivian, renamed from + qxa), Sundanese and Venetian + + sort the language list + + fix a broken link + +Wed Sep 20 2017 Caolán McNamara ([email protected]) + * bump release number + + regenerate broken uk.lm + + silence various -fsanitize=shift-base warnings + +Fri Jun 27 2014 Caolán McNamara ([email protected]) + * bump release number + + replace Hungarian UDHR with utf-8 version + + MSVC 2010 has finally grown a <stdint.h> + + add Akan, Kurdish (Central), Maninkakan (Eastern, Latn), + Koongo, Saxon (Low), Quechua (Cusco), Tamazight (Latn), + Uzbek (Cyrillic) and Veps + +Fri Jul 05 2013 Caolán McNamara ([email protected]) + * re-tag release + + retag only, no source changes + Fri Jul 05 2013 Caolán McNamara ([email protected]) * bump release + overlapping memcpy diff --git a/configure.ac b/configure.ac index 2dfa903..f3fc424 100644 --- a/configure.ac +++ b/configure.ac @@ -1,6 +1,6 @@ m4_define([exttextcat_version_major],[3]) m4_define([exttextcat_version_minor],[4]) -m4_define([exttextcat_version_micro],[7]) +m4_define([exttextcat_version_micro],[8]) m4_define([exttextcat_version],[exttextcat_version_major.exttextcat_version_minor.exttextcat_version_micro]) AC_PREREQ([2.68]) diff --git a/src/Makefile.am b/src/Makefile.am index fda7e01..e9ce4dc 100644 --- a/src/Makefile.am +++ b/src/Makefile.am @@ -11,7 +11,12 @@ libexttextcat_2_0_include_HEADERS = \ lib_LTLIBRARIES = libexttextcat-2.0.la libexttextcat_2_0_la_SOURCES = \ common.c fingerprint.c textcat.c wg_mempool.c utf8misc.c -libexttextcat_2_0_la_LDFLAGS = -no-undefined +# libtool version-info: current:revision:age +# - source changed, no API change: r += 1 +# - public API added: c += 1; r = 0; a += 1 +# - public API removed or signature change: c += 1; r = 0; a = 0 +# Linux SONAME suffix is (current - age). +libexttextcat_2_0_la_LDFLAGS = -version-info 1:0:0 -no-undefined bin_PROGRAMS = createfp createfp_SOURCES = createfp.c diff --git a/src/config.h.in b/src/config.h.in index 36d88c1..a794fc8 100644 --- a/src/config.h.in +++ b/src/config.h.in @@ -3,22 +3,22 @@ /* Define to 1 if you have the <dlfcn.h> header file. */ #undef HAVE_DLFCN_H -/* Define to 1 if you don't have `vprintf' but do have `_doprnt.' */ +/* Define to 1 if you don't have 'vprintf' but do have '_doprnt.' */ #undef HAVE_DOPRNT /* Define to 1 if you have the <inttypes.h> header file. */ #undef HAVE_INTTYPES_H -/* Define to 1 if you have the <memory.h> header file. */ -#undef HAVE_MEMORY_H - /* Define to 1 if you have the <stdint.h> header file. */ #undef HAVE_STDINT_H +/* Define to 1 if you have the <stdio.h> header file. */ +#undef HAVE_STDIO_H + /* Define to 1 if you have the <stdlib.h> header file. */ #undef HAVE_STDLIB_H -/* Define to 1 if you have the `strdup' function. */ +/* Define to 1 if you have the 'strdup' function. */ #undef HAVE_STRDUP /* Define to 1 if you have the <strings.h> header file. */ @@ -27,19 +27,22 @@ /* Define to 1 if you have the <string.h> header file. */ #undef HAVE_STRING_H -/* Define to 1 if you have the `strpbrk' function. */ +/* Define to 1 if you have the 'strpbrk' function. */ #undef HAVE_STRPBRK /* Define to 1 if you have the <sys/stat.h> header file. */ #undef HAVE_SYS_STAT_H +/* Define to 1 if you have the <sys/time.h> header file. */ +#undef HAVE_SYS_TIME_H + /* Define to 1 if you have the <sys/types.h> header file. */ #undef HAVE_SYS_TYPES_H /* Define to 1 if you have the <unistd.h> header file. */ #undef HAVE_UNISTD_H -/* Define to 1 if you have the `vprintf' function. */ +/* Define to 1 if you have the 'vprintf' function. */ #undef HAVE_VPRINTF /* Define to the sub-directory where libtool stores uninstalled libraries. */ @@ -66,26 +69,29 @@ /* Define to the version of this package. */ #undef PACKAGE_VERSION -/* Define to 1 if you have the ANSI C header files. */ +/* Define to 1 if all of the C89 standard headers exist (not just the ones + required in a freestanding environment). This macro is provided for + backward compatibility; new code need not use it. */ #undef STDC_HEADERS -/* Define to 1 if you can safely include both <sys/time.h> and <time.h>. */ +/* Define to 1 if you can safely include both <sys/time.h> and <time.h>. This + macro is obsolete. */ #undef TIME_WITH_SYS_TIME -/* Define to 1 if your <sys/time.h> declares `struct tm'. */ +/* Define to 1 if your <sys/time.h> declares 'struct tm'. */ #undef TM_IN_SYS_TIME /* Version number of package */ #undef VERSION -/* Define to empty if `const' does not conform to ANSI C. */ +/* Define to empty if 'const' does not conform to ANSI C. */ #undef const -/* Define to `__inline__' or `__inline' if that's what the C compiler +/* Define to '__inline__' or '__inline' if that's what the C compiler calls it, or to nothing if 'inline' is not supported under any name. */ #ifndef __cplusplus #undef inline #endif -/* Define to `unsigned int' if <sys/types.h> does not define. */ +/* Define as 'unsigned int' if <stddef.h> doesn't define. */ #undef size_t diff --git a/src/exttextcat-version.h b/src/exttextcat-version.h index ea55485..5359507 100644 --- a/src/exttextcat-version.h +++ b/src/exttextcat-version.h @@ -1,9 +1,9 @@ #ifndef EXTTEXTCAT_VERSION_H #define EXTTEXTCAT_VERSION_H -#define EXTTEXTCAT_VERSION "3.4.7" +#define EXTTEXTCAT_VERSION "3.4.8" #define EXTTEXTCAT_VERSION_MAJOR 3 #define EXTTEXTCAT_VERSION_MINOR 4 -#define EXTTEXTCAT_VERSION_MICRO 7 +#define EXTTEXTCAT_VERSION_MICRO 8 #endif
