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

Reply via email to