------------------------------------------------------------------
2021-02-13 00:39:44 +0100 Martin Preuss
Prepared release 5.5.1.

------------------------------------------------------------------
2021-02-11 12:52:11 -0800 John Ralls
Consistently use GWENHYWFAR_CB in callback decls and defs.
To permit successful compilation on Microsoft Windows.

Fixes https://www.aquamaniac.de/rdm/issues/231

------------------------------------------------------------------
2021-02-09 16:33:57 -0800 John Ralls
Correct type mismatch for _threadRun_cb.
Fixes https://www.aquamaniac.de/rdm/issues/230

------------------------------------------------------------------
2021-02-07 00:39:26 +0100 Martin Preuss
Released 5.5.0stable.

------------------------------------------------------------------
2021-02-07 00:21:18 +0100 Martin Preuss
Prepared release 5.5.0stable.

------------------------------------------------------------------
2021-02-06 21:52:19 +0100 Martin Preuss
OS: Windows stuff can now be compiled again.

------------------------------------------------------------------
2021-02-06 00:13:51 +0100 Martin Preuss
GWEN_DATE: Major speedup.
The function GWEN_Date_fromString() is very often called by Aqfinance
so a speedup here improves the overall performance of AqFinance, too.

------------------------------------------------------------------
2021-02-06 00:11:43 +0100 Martin Preuss
Build: Moved header files to installable section.

------------------------------------------------------------------
2021-02-06 00:10:51 +0100 Martin Preuss
GWEN_IdList64: Make argument to GWEN_IdList64_Iterator_new() const.
From now on GWEN_IdList64_Iterator_new() will no longer attach to the
original list which makes it possible to change the argument to const.
This also means that the iterator class can be used even in multithreaded
environments.

This represents an API change, however, no code so far relied on the fact
that GWEN_IdList64_Iterator_new() used to call GWEN_IdList64_Attach().

------------------------------------------------------------------
2021-02-04 22:53:47 +0100 Martin Preuss
Added a test for nogui code and multi-threading.

------------------------------------------------------------------
2021-02-04 22:53:16 +0100 Martin Preuss
Fixed a bug in nogui.c.
Loghook needs to return "1" for handled messages, otherwise GWEN_GUI
will fallback to printing the log message by itself.

------------------------------------------------------------------
2021-02-04 22:03:17 +0100 Martin Preuss
Fixed a makefile target.

------------------------------------------------------------------
2021-02-04 22:03:01 +0100 Martin Preuss
Fixed a compiler warning.

------------------------------------------------------------------
2021-02-04 22:02:48 +0100 Martin Preuss
Added GWEN_NoGui_new() which returns a GUI implementation which does nothing.
Use this as a template for your own implementation of as a simple
implementation for side-threads.

------------------------------------------------------------------
2021-02-04 22:01:08 +0100 Martin Preuss
No longer directly use global variable gwenhywfar_gui.
We now use a thread-local variable, so a thread can set its own GUI
implementation.

The reason is that most X11 GUIs down allow any thread of a process other
than the main thread to access the graphical interface. If a thread function
uses other GWEN functions which might call GUI functions this would be a
problem.

With thread-local variables each thread can have its own GUI, side-threads
might want to use e.g. the GUI implementation from GWEN_NoGui_new().

------------------------------------------------------------------
2021-02-04 21:56:35 +0100 Martin Preuss
Fixed typos.

------------------------------------------------------------------
2021-02-04 18:00:27 +0100 Martin Preuss
Started reworking GWEN_GUI.
Split gui.c into multiple files to get an overview.

------------------------------------------------------------------
2021-02-04 17:59:08 +0100 Martin Preuss
Added class GWEN_THREADLOCALDATA.
For now only implemented for POSIX systems using pthread.
Started implementation for Windows (not tested, yet).

------------------------------------------------------------------
2021-02-03 21:05:34 +0100 Martin Preuss
Added axm_pthread.m4 (copied from aclocal-1.15).

------------------------------------------------------------------
2021-02-03 20:56:40 +0100 Martin Preuss
Use AX_PTHREAD instead of ACX_PTHREAD (the latter doesn't seem to exist on my jenkins machine).

------------------------------------------------------------------
2021-02-03 20:28:23 +0100 Martin Preuss
Fixed some compiler warnings.

------------------------------------------------------------------
2021-02-03 20:07:43 +0100 Martin Preuss
Add PTHREAD_CFLAGS to libgwenhywfar_la_LIBADD.
This adds "-pthread" to CFLAGS, which should have been done by
ACX_PTHREAD (seems to be a known problem).

------------------------------------------------------------------
2021-02-03 20:02:20 +0100 Martin Preuss
OS: Added first thread implementation for Windows (not tested, yet).

------------------------------------------------------------------
2021-02-03 19:21:56 +0100 Martin Preuss
OS: Started implementing GWEN_Thread
This will probably first be used in AqDatabase.

------------------------------------------------------------------
2021-01-13 23:59:20 +0100 Martin Preuss
Incremented version.

------------------------------------------------------------------
2020-12-01 00:34:02 +0100 Martin Preuss
SIO: Added call to gnutls_server_name_set(), should enable SNI.
Setting the server name should enable SNI extension in GnuTLS according
to the GnuTLS APIDOC.

If this extension is not available (or hostnam not set) then the resulting
error is ignored for now. The result of this will be a warning from GnuTLS
that the received certificate was not issued for the connected host.

------------------------------------------------------------------
2020-11-30 00:57:06 +0100 Martin Preuss
Export mutex functions.

------------------------------------------------------------------
2020-11-27 22:20:49 +0100 Martin Preuss
Typemaker2: Added getters for virtual functions.

------------------------------------------------------------------
2020-10-11 14:38:41 +0200 Martin Preuss
Merge branch 'rel-5.4.1'

------------------------------------------------------------------
2020-10-11 14:38:23 +0200 Martin Preuss
Prepared release 5.4.1.

------------------------------------------------------------------
2020-08-16 13:49:08 +0200 Martin Preuss
BUILD: Removed missing file.

------------------------------------------------------------------
2020-08-04 21:45:32 +0200 Martin Preuss
Merge remote-tracking branch 'origin/rework_ssl_m4'

------------------------------------------------------------------
2020-08-02 21:48:05 +0200 Micha Lenk
Switch to pkg-config for detecting OpenSSL properties

------------------------------------------------------------------
2020-08-02 21:41:58 +0200 Micha Lenk
Drop unused $(ssl_includes) from tools/gsa/ CPPFLAGS

------------------------------------------------------------------
2020-08-02 21:12:51 +0200 Micha Lenk
Cleanup unused autoconf variables GWEN_CRYPTO and USE_CRYPT

------------------------------------------------------------------
2020-08-02 20:58:01 +0200 Micha Lenk
Drop $ssl_libraries and $ssl_lib from PROG_LIBRARIES
The only code that makes use of OpenSSL is in gcttool, and this makes use of
$ssl_libraries and $ssl_lib directly.

------------------------------------------------------------------
2020-07-12 00:23:40 +0200 Martin Preuss
Merge branch 'rel-5.4.0'
Prepared release 5.4.0.

------------------------------------------------------------------
2020-07-11 23:51:31 +0200 Martin Preuss
Prepared release 5.4.0.

------------------------------------------------------------------
2020-07-03 17:27:53 +0200 Martin Preuss
Fixed a compiler warning.

------------------------------------------------------------------
2020-07-03 17:27:39 +0200 Martin Preuss
Increased version.

------------------------------------------------------------------
2020-07-03 17:07:39 +0200 Martin Preuss
Merge branch 'mp-202004-with_libxml'

------------------------------------------------------------------
2020-07-03 15:40:09 +0200 Martin Preuss
TEST: Added another test for pss.

------------------------------------------------------------------
2020-07-03 15:39:39 +0200 Martin Preuss
XMLCMD: Also check for empty string in _dbIfNotHasCharData()
- also fixed some typos

------------------------------------------------------------------
2020-05-13 15:46:44 +0200 Martin Preuss
BUILD: Add libxml2 libs.

------------------------------------------------------------------
2020-05-13 15:46:22 +0200 Martin Preuss
typemaker2: Fixed a bug in int_array description.

------------------------------------------------------------------
2020-05-12 15:37:44 +0200 Martin Preuss
os: Use read/write instead of recv/send for non-sockets.

------------------------------------------------------------------
2020-05-12 14:09:25 +0200 Martin Preuss
GUI: Dont ask for TAN in non-interactive mode (fixes #129).

------------------------------------------------------------------
2020-05-07 10:09:32 +0200 Łukasz Wojniłowicz
Set dylib extension for cmake files on macOS

------------------------------------------------------------------
2020-05-07 17:21:30 +0200 Łukasz Wojniłowicz
Require only QtCore QtGui and QtWidgets
This makes possible to build gwenhywfar on systems that don't have e.g.
QtQml compiled.

------------------------------------------------------------------
2020-05-03 20:54:55 +0200 Christian Stimming
Fix mingw compiler error about mismatching declaration

------------------------------------------------------------------
2020-04-19 03:15:27 +0200 Martin Preuss
xmlcmd: LibXML2 version of toDb finished but yet untested.

------------------------------------------------------------------
2020-04-18 20:41:01 +0200 Martin Preuss
Started adding an XMLCMD implementation using libxml2.

------------------------------------------------------------------
2020-04-18 18:10:48 +0200 Martin Preuss
Merge branch 'mp-202004-xmlcmd'
Added module xmlcmd.

------------------------------------------------------------------
2020-04-18 17:48:25 +0200 Martin Preuss
Fixed a bug in new code.

------------------------------------------------------------------
2020-04-18 17:20:06 +0200 Martin Preuss
More generic approach to using XML as command language.
Internally xml2db already was a generic approach but the API wasn't
exposed so far.

Now this can also be used to write other XML-driven parsers.

------------------------------------------------------------------
2020-04-16 23:04:32 +0200 Martin Preuss
Result of "make format".

------------------------------------------------------------------
2020-04-16 23:04:13 +0200 Martin Preuss
Export symbols GWEN_Crypt_KeySym_GetKeyDataPtr and GWEN_Crypt_KeySym_GetKeyDataLen

------------------------------------------------------------------
2020-04-16 23:03:42 +0200 Martin Preuss
Added some tests needed to hunt a problem in AqBanking.

------------------------------------------------------------------
2020-04-06 21:30:45 +0200 Martin Preuss
Merge branch 'maint'
Released 5.3.0.

------------------------------------------------------------------
2020-04-06 21:29:13 +0200 Martin Preuss
Merge branch 'rel-5.3.0' into maint

------------------------------------------------------------------
2020-04-06 21:24:04 +0200 Martin Preuss
Prepared release 5.3.0.

------------------------------------------------------------------
2020-04-05 23:28:58 +0200 Martin Preuss
Incremented version (latest AqBanking sources depend on new code).

------------------------------------------------------------------
2020-04-05 01:54:54 +0200 Martin Preuss
typemaker2: Fixed a bug.

------------------------------------------------------------------
2020-04-05 01:54:40 +0200 Martin Preuss
Added missing export modifier.

------------------------------------------------------------------
2020-04-05 01:54:21 +0200 Martin Preuss
Addition to xml2db: xml_fromdb
This can now be used by AqBanking to create SEPA files using the XML
imexporter.

Added function GWEN_XmlFromDb().

------------------------------------------------------------------
2020-02-16 18:33:51 +0100 Martin Preuss
Only install ca-bundle.crt if needed (fixes #197).

------------------------------------------------------------------
2020-02-12 22:24:16 +0100 Martin Preuss
Merge branch 'master' into maint
Latest release.

------------------------------------------------------------------
2020-02-12 22:21:05 +0100 Martin Preuss
Prepared release 5.2.0.

------------------------------------------------------------------
2020-02-10 23:54:28 +0100 Martin Preuss
Fixed another error.

------------------------------------------------------------------
2020-02-10 23:50:29 +0100 Martin Preuss
Added file to .gitignore.

------------------------------------------------------------------
2020-02-10 23:50:17 +0100 Martin Preuss
Fixed an error.

------------------------------------------------------------------
2020-02-10 23:45:39 +0100 Martin Preuss
buffer: Added function GWEN_Buffer_AppendArgs().
Also reorganized test code a bit. Now the test function headers are only
included by gwentest.c (like "buffer-t.h" et al).

------------------------------------------------------------------
2020-02-09 17:32:40 +0100 Martin Preuss
multicache: Added some functions.
- GWEN_MultiCache_Type_GetIdsInCache()
- GWEN_MultiCache_GetUsageString()

------------------------------------------------------------------
2020-02-04 23:46:00 +0100 Ralf Habacker
Add version info in gui related shared libraries
Distributions manage package dependencies based on the
filename of shared libraries (at least with openSUSE,
which I know of), which doesn't work in the case of
the gwengui-xxx libraries, because they don't contain
any or always the same version information (=0).

This can lead to the installation of an unsuitable
version if two sources are configured on one
installation containing different versions of
gwenhywfar.

To avoid this, the libraries mentioned above will
receive appropriate version information with this
commit.

------------------------------------------------------------------
2020-01-26 13:55:44 +0100 Martin Preuss
Merge branch 'master' into maint
Released 5.1.3.

------------------------------------------------------------------
2020-01-26 13:37:29 +0100 Martin Preuss
Prepared release 5.1.3.

------------------------------------------------------------------
2020-01-26 13:23:09 +0100 Martin Preuss
TODO: Just some thoughts...

------------------------------------------------------------------
2020-01-26 00:01:34 +0100 Martin Preuss
Decreased verbosity.

------------------------------------------------------------------
2020-01-17 21:46:11 +0100 Martin Preuss
Doxyfile: Increased DOT_GRAPH_MAX_NODES to 100.

------------------------------------------------------------------
2020-01-17 21:44:06 +0100 Martin Preuss
Merge branch 'master' into maint (released Gwenhywfar 5.1.2).

------------------------------------------------------------------
2020-01-17 20:23:41 +0100 Martin Preuss
Result of "make format".

------------------------------------------------------------------
2020-01-17 20:02:48 +0100 Martin Preuss
Change default prefix to "/usr/local".

------------------------------------------------------------------
2020-01-17 19:22:22 +0100 Martin Preuss
Added xml.out to .gitignore.

------------------------------------------------------------------
2020-01-17 19:21:36 +0100 Martin Preuss
Minor modification of one test.

------------------------------------------------------------------
2020-01-17 19:21:04 +0100 Martin Preuss
XML: Improved format of written XML documents, simplified code.

------------------------------------------------------------------
2020-01-17 19:17:21 +0100 Martin Preuss
DB: Fixed a bug in GWEN_DB_WriteVarValueToBuffer()
Was not handling "name" as full path.

------------------------------------------------------------------
2020-01-16 15:15:06 +0100 Martin Preuss
Fixed a bug (created files had no file access rights: #178).

------------------------------------------------------------------
2020-01-16 15:14:25 +0100 Martin Preuss
Incremented version.

------------------------------------------------------------------
2020-01-13 21:20:27 +0100 Martin Preuss
Applied a patch provided by pkzw via bug ticket #130.
Should fix the problem with Cortal Consors sending a problematic HIPINS
segment.

------------------------------------------------------------------
2020-01-12 23:40:32 +0100 Martin Preuss
Merge branch 'master' into maint

------------------------------------------------------------------
2020-01-12 23:37:24 +0100 Martin Preuss
Prepared release 5.1.0.
Added a function which is needed by AqBanking to automatically import
old settings into AqBanking6, so the API changed by an addition, thus
incrementing the minor version number is already necessary.

------------------------------------------------------------------
2020-01-12 23:10:47 +0100 Martin Preuss
Incremented version number (need to do SO_VERSION+, SO_AGE+ before next release).

------------------------------------------------------------------
2020-01-12 23:01:21 +0100 Martin Preuss
Added function GWEN_SyncIo_Helper_WriteFile().

------------------------------------------------------------------
2020-01-12 17:18:50 +0100 Martin Preuss
Added missing folder "test_framework" to DIST_SUBDIRS.

------------------------------------------------------------------
2020-01-12 15:55:51 +0100 Martin Preuss
Prepared release 5.0.0.

------------------------------------------------------------------
2020-01-12 15:55:06 +0100 Martin Preuss
Result of "make format".

------------------------------------------------------------------
2020-01-11 17:25:52 +0100 Martin Preuss
Removed modules not used by any application.
- GWEN_IdList: Use GWEN_IdList64, which is properly tested
- GWEN_PointerList: Use GWEN_SimplePtrList, which is properly tested

------------------------------------------------------------------
2020-01-11 17:11:17 +0100 Martin Preuss
Fixed many compiler warnings.

------------------------------------------------------------------
2020-01-09 23:25:52 +0100 Martin Preuss
test framework: Use gwen_cb flag for function definition, adapt.

------------------------------------------------------------------
2020-01-09 23:25:06 +0100 Martin Preuss
typemaker2: Fixed compiler warnings.
