------------------------------------------------------------------
2026-11-09 23:59:19 +0100 Martin Preuss
Released 5.14.2.

------------------------------------------------------------------
2026-11-09 23:58:53 +0100 Martin Preuss
Released 5.14.2.

------------------------------------------------------------------
2026-11-09 23:45:16 +0100 Martin Preuss
Fixed a memory leak.

------------------------------------------------------------------
2026-11-09 19:58:22 +0100 Martin Preuss
adapted a patch provided by Deus Rex research.
check for return value of GWEN_Buffer_ReadByte().

------------------------------------------------------------------
2026-11-09 19:56:41 +0100 Martin Preuss
For for a security issue reported by Deus Rex research team.
GWEN_TLV_Buffer_To_DB() didn't check for used buffer size when creating
a hex representation of the TAG part of a TLV element.
However, to exploit this a malicious chipcard is necessary, so I consider
the risk rather low.

------------------------------------------------------------------
2026-05-18 11:17:15 +0200 Martin Preuss
updated date.

------------------------------------------------------------------
2026-05-18 11:06:35 +0200 Martin Preuss
Fixed mentioning of mailing list.

------------------------------------------------------------------
2026-01-11 15:58:16 +0100 Martin Preuss
added missing include.

------------------------------------------------------------------
2026-01-11 01:22:29 +0100 Martin Preuss
improved unit test for quicksort.

------------------------------------------------------------------
2026-01-10 20:36:52 +0100 Martin Preuss
use public domain implementation of qsort_r from Isaac Turner
https://github.com/noporpoise/sort_r.git

------------------------------------------------------------------
2026-01-10 19:05:43 +0100 Martin Preuss
Merge remote-tracking branch 'origin/thb-20260105-Improve-Qt-tool-detection'

------------------------------------------------------------------
2026-01-10 19:04:36 +0100 Martin Preuss
Merge remote-tracking branch 'origin/thb-20260102-qt5-splitter-support'

------------------------------------------------------------------
2026-01-10 19:01:27 +0100 Martin Preuss
typemaker2: implement tree2 sort functions.

------------------------------------------------------------------
2026-01-10 19:00:55 +0100 Martin Preuss
added own simple quicksort implementation with first use in TREE2 module
rationale:
I'd like to add sorting of sub-elements to TREE2 module like in LIST1, but
that's a bit complicated when using qsort() because that functions doesn't
take a data argument. I also wanted to avoid global vars and also the
setSortFunction approach of the LIST1 module.

------------------------------------------------------------------
2025-12-30 01:59:31 +0100 Martin Preuss
gwenbuild: create lib*.so symlink.

------------------------------------------------------------------
2026-01-05 11:51:17 +0100 Thomas Baumgart
Improve detection of Qt tools
On some distros, the Qt tools are not available in the PATH and are
installed in locations like /usr/[lib,lib64]/qt[5,6] or
/usr/[lib,lib64]/qt[5,6]/bin. This change adds those paths to the search
path for the Qt tools.

------------------------------------------------------------------
2026-01-03 11:43:12 +0100 Thomas Baumgart
Resolve some warnings around the QSplitter implementation

------------------------------------------------------------------
2026-01-02 17:39:53 +0100 Thomas Baumgart
Add support for splitter in Qt dialogs

------------------------------------------------------------------
2026-01-02 17:34:58 +0100 Thomas Baumgart
Optimized include strategy for Qt dialog library
Include gwen-gui-cpp/cppwidget.hpp only once when compiling Qt dialog
support library

------------------------------------------------------------------
2025-12-22 11:54:57 +0100 Pino Toscano
Use <endian.h> also on GNU/Hurd

------------------------------------------------------------------
2025-12-14 17:59:58 +0100 Martin Preuss
Merge remote-tracking branch 'origin/rh-202512-logger-fixes'

------------------------------------------------------------------
2025-12-10 23:29:34 +0100 Ralf Habacker
logger: avoid spaces between the output of filename and line
Without the spaces, the output format is similar
what is used by grep and friends, which makes it
is easier to copy the file name and line number
and open the relevant location in an editor
such as mcedit or kate.

------------------------------------------------------------------
2025-12-12 17:39:08 +0100 Ralf Habacker
Use real read-only mode in Qt4 lineedit widget
Backported from commit accd49a2.

------------------------------------------------------------------
2025-12-10 23:24:25 +0100 Ralf Habacker
gwenbuild: be more verbose when running pkg-config

------------------------------------------------------------------
2025-12-10 23:37:14 +0100 Martin Preuss
gwenbuild: "-p" now also builds tm2 files.
that's always the next step.

------------------------------------------------------------------
2025-12-10 23:36:43 +0100 Martin Preuss
added path

------------------------------------------------------------------
2025-12-10 10:39:55 +0100 Thomas Baumgart
Use real read-only mode in Qt5 lineedit widget
In read-only mode, the user can still copy the text to the clipboard, or
drag and drop the text (if echoMode() is Normal), but cannot edit it.

Note: This may also be backported to the Qt4 variant but I cannot test
this here.

------------------------------------------------------------------
2025-12-10 10:08:07 +0100 Thomas Baumgart
Prefer paths reported by qtpaths  over those in $PATH
This solves a problem when $PATH already contains the path to the wrong
version of Qt. Originally reported in
https://bugs.gentoo.org/show_bug.cgi?id=965843

------------------------------------------------------------------
2025-12-04 23:47:35 +0100 Ralf Habacker
gui/qt: Add support for read-only line editing widgets
Read-only line editing widgets are often used
to display dynamic and non-editable values.

------------------------------------------------------------------
2025-12-05 10:53:19 +0100 Ralf Habacker
gui: add test case for line editing widget with read-only property

------------------------------------------------------------------
2025-12-08 12:38:53 +0100 Martin Preuss
applied a modified patch by wrobelda to use pkg_config for libgcrypt (#284).

------------------------------------------------------------------
2025-12-08 12:32:42 +0100 Martin Preuss
applied an old patch by wrobelda (#286).

------------------------------------------------------------------
2025-12-08 09:18:30 +0100 Martin Preuss
released 5.14.1.

------------------------------------------------------------------
2025-12-08 09:18:17 +0100 Martin Preuss
added mising file to Makefile.am

------------------------------------------------------------------
2025-12-07 14:59:08 +0100 Martin Preuss
Prepared release 5.14

------------------------------------------------------------------
2025-12-07 14:21:39 +0100 Martin Preuss
Prepared release 5.14

------------------------------------------------------------------
2025-12-06 22:40:54 +0100 Martin Preuss
qt5-gui: use H/VLayout instead of H/VSplitter.
nLayout have no handle but they at least show subwindows the same way as nSplitter,
except that the subpanels can't be resized manually.

------------------------------------------------------------------
2025-12-06 22:38:26 +0100 Martin Preuss
increased verbosity.

------------------------------------------------------------------
2025-12-06 15:11:20 +0100 Martin Preuss
gtk3_gui: correctly apply widget flags to child widgets in packing widgets.

------------------------------------------------------------------
2025-12-06 15:10:32 +0100 Martin Preuss
fixed a bug in scrollArea widget.

------------------------------------------------------------------
2025-12-05 16:56:21 +0100 Martin Preuss
gui/GTK3: apply flags FILLX and FILLY to created widgets.

------------------------------------------------------------------
2025-12-05 16:55:14 +0100 Martin Preuss
gui/fox16: added dialog test.

------------------------------------------------------------------
2025-12-04 22:18:03 +0100 Martin Preuss
gui: added test for vsplitter (works with GTK3!!).

------------------------------------------------------------------
2025-12-04 22:17:28 +0100 Martin Preuss
gui/gtk3: fixed a bug.
stupid, stupid bug...

------------------------------------------------------------------
2025-12-04 16:44:02 +0100 Martin Preuss
gtk3-gui: changed order of gtk_paned_add1/2 (looks nicer to me that way).

------------------------------------------------------------------
2025-12-04 16:22:31 +0100 Martin Preuss
GUI: Implemented VSplitter and HSplitter for GTK3.

------------------------------------------------------------------
2025-12-03 22:57:49 +0100 Martin Preuss
Implemented HSplitter and VSplitter for FOX16.

------------------------------------------------------------------
2025-12-03 22:57:12 +0100 Martin Preuss
GUI: defined widgets HSplitter and VSplitter
HSplitter/VSplitter are used to interactively repartition two subpanels.

VSplitter is for vertical splitting, HSplitter for horizontal splitting.

GetIntProperty() is supposed to return the size of the first subpanel.
SetIntProperty() is supposed to set the size of the first subpanel (leaving
the remainder to the second subpanel).

------------------------------------------------------------------
2025-12-03 20:21:06 +0100 Martin Preuss
Merge branch 'mp-20251201-logger'

------------------------------------------------------------------
2025-12-03 20:20:34 +0100 Martin Preuss
guard unistd.h

------------------------------------------------------------------
2025-12-01 13:54:51 +0100 Martin Preuss
logger: improved readability.

------------------------------------------------------------------
2025-12-01 12:42:32 +0100 Martin Preuss
simplify logger code.

------------------------------------------------------------------
2025-12-01 12:40:16 +0100 Martin Preuss
GWEN_Gui_WaitForSockets: use given argument instead of defined value

------------------------------------------------------------------
2025-12-01 12:39:02 +0100 Martin Preuss
added GWEN_Tag16_GetTagDataAsDouble()

------------------------------------------------------------------
2025-10-06 11:55:56 +0200 Martin Preuss
Prepared release 5.13.0. Applied patch by rhabacker (remove escapes).

------------------------------------------------------------------
2025-10-05 18:13:38 +0200 Martin Preuss
fixed a typo.

------------------------------------------------------------------
2025-10-05 18:13:30 +0200 Martin Preuss
remove "register" keyword.

------------------------------------------------------------------
2025-09-29 21:28:19 +0200 Martin Preuss
added two GWEN_Data functions:
- GWEN_Date_GetThisWeekStartFromMonday(): get start of week for the
  given date (week starting with Monday, like in DE)
- GWEN_Date_GetThisWeekStartFromSunday(): same as above except week
  starts at Sunday

------------------------------------------------------------------
2025-09-20 01:50:13 +0200 Martin Preuss
Fixed a bug in uint8_t_array.

------------------------------------------------------------------
2025-09-12 17:29:53 +0200 Thomas Baumgart
Fix br_init_lib to work with modern compilers
More modern compiler place the string used to locate the filename of the
library in a different (non-executable) segment. Therefore, the routine
to find the filename failed.  This problem only shows one configures
with --enable-binreloc which is used when packaging it into an AppImage
format.

Using a code symbol of the library as reference solves the problem.

------------------------------------------------------------------
2025-09-05 19:23:57 +0200 Martin Preuss
Merge branch 'rel-5.12.2'

------------------------------------------------------------------
2025-09-05 18:23:54 +0200 Martin Preuss
Prepared release 5.12.2

------------------------------------------------------------------
2025-09-01 19:05:16 +0200 Martin Preuss
fox16: changed dialog placement/layout code.

------------------------------------------------------------------
2025-09-01 17:59:23 +0200 Martin Preuss
fox16: Hopefully fixed problem with windows on Gnome.

------------------------------------------------------------------
2025-08-12 21:37:50 +0200 Martin Preuss
build: fixed handling of libdl.
For some unknown reason autoconf is test-compiling C++ code with gcc
instead of g++. This change forces the use C code with a C compiler.

------------------------------------------------------------------
2025-07-24 11:55:47 +0200 Thomas Baumgart
Support out-of-source build for Qt6 gui

------------------------------------------------------------------
2025-07-06 19:55:49 +0200 Martin Preuss
Prepared release 5.12.1

------------------------------------------------------------------
2025-07-05 10:40:11 +0200 Thomas Baumgart
Added missing symlink for Qt6

------------------------------------------------------------------
2025-06-16 20:12:10 +0200 Thomas Baumgart
Support building for Qt6

------------------------------------------------------------------
2025-06-18 00:22:56 +0200 Martin Preuss
nogui: fixed a bug.
returning 1 completely disables logging in NOGUI module which isn't exactly
what's intended; we don't want console output by NOGUI, but we don't want
to suppress logs to files or syslog.

------------------------------------------------------------------
2025-06-18 00:20:01 +0200 Martin Preuss
logger: don't open already opened logger.

------------------------------------------------------------------
2025-06-16 19:59:53 +0200 Thomas Baumgart
Fix name of output variable

------------------------------------------------------------------
2025-03-20 01:10:01 +0100 Martin Preuss
inetsocket: added flags (for raw dumping).

------------------------------------------------------------------
2025-03-20 01:08:44 +0100 Martin Preuss
tag16: added some tag read/write functions.

------------------------------------------------------------------
2025-03-20 01:08:20 +0100 Martin Preuss
added GWEN_Timestamp_GetWeekDay()

------------------------------------------------------------------
2025-02-23 21:44:55 +0100 Micha Lenk
Remove double declaration of HtmlObject_Grid_new
This fixes a build failure when compiling with GCC 15 due to conflicting
declarations of HtmlObject_Grid_new.

The build failure was initially reported by Matthias Klose <doko@debian.org> as
Debian bug https://bugs.debian.org/cgi-bin/bugreport.cgi?bug=1097194

------------------------------------------------------------------
2024-12-25 15:43:00 +0100 Thomas Baumgart
Fix compilation under MacOS

------------------------------------------------------------------
2024-12-17 20:15:01 +0100 Martin Preuss
Released 5.12.0

------------------------------------------------------------------
2024-12-17 19:57:07 +0100 Martin Preuss
Prepared release 5.12.0

------------------------------------------------------------------
2024-12-17 19:51:11 +0100 Martin Preuss
msgio: add argument REASON to GWEN_MsgRequest_Abort()

------------------------------------------------------------------
2024-10-01 21:36:51 +0200 Martin Preuss
msgio: add class GWEN_REQUEST.

------------------------------------------------------------------
2024-10-01 21:36:05 +0200 Martin Preuss
msgio/endpoint: added reference counter.

------------------------------------------------------------------
2024-10-01 21:35:25 +0200 Martin Preuss
timestamp: added GWEN_Timestamp_AddSeconds().

------------------------------------------------------------------
2024-09-24 16:41:33 +0200 Martin Preuss
msgio: improved error handling.

------------------------------------------------------------------
2024-09-24 16:41:07 +0200 Martin Preuss
test: adjusted to latest changes.

------------------------------------------------------------------
2024-09-24 16:40:28 +0200 Martin Preuss
parser: fixed a typo.

------------------------------------------------------------------
2024-09-24 16:40:11 +0200 Martin Preuss
msgio: added fields ID and REFID to ipc messages. Use new convenience fns of GWEN_MSG.

------------------------------------------------------------------
2024-09-24 16:38:52 +0200 Martin Preuss
msgio: added missing change.

------------------------------------------------------------------
2024-09-24 16:38:32 +0200 Martin Preuss
msgio: improved GWEN_MSG, added convenience functions.

------------------------------------------------------------------
2024-09-24 16:37:54 +0200 Martin Preuss
msgio: introduce GWEN_MsgEndpoint_GetNextMessageId()

------------------------------------------------------------------
2024-08-03 11:57:04 +0200 Micha Lenk
Use pkgconf for gpg-error build flags
On some build systems the old automake macro AM_PATH_GPG_ERROR doesn't work
because the binary gpg-error-config no longer exists. As a gpg-error.pc file is
available, let's switch to this more contemporary approach to determine the
gpg-error build flags.

------------------------------------------------------------------
2024-07-05 23:52:17 +0200 Martin Preuss
Fixed call to readlink().
readlink() doesn't append a NULL!!

------------------------------------------------------------------
2024-06-14 21:46:54 +0200 Martin Preuss
gsa: fixed handling of symbolic links.

------------------------------------------------------------------
2024-06-14 21:08:38 +0200 Martin Preuss
incremented version.

------------------------------------------------------------------
2024-06-14 21:08:27 +0200 Martin Preuss
gwenbuild: use lstat if possible (otherwise symbolic links will be resolved).

------------------------------------------------------------------
2024-06-14 21:07:44 +0200 Martin Preuss
gwenbuild: also install symbolic links for libs.

------------------------------------------------------------------
2024-04-21 18:18:46 +0200 Martin Preuss
Incremented version.

------------------------------------------------------------------
2024-04-21 18:18:34 +0200 Martin Preuss
README: remove var from documentation (no longer used).

------------------------------------------------------------------
2024-04-21 16:10:40 +0200 Martin Preuss
Added GWENHYWFAR_CB to function implementations also (seems to be required from MinGW64, see #306)

------------------------------------------------------------------
2024-04-21 16:06:29 +0200 Martin Preuss
Use GWEN_Text_strndup() instead of strndup (the latter is not available with MinGW64).
