------------------------------------------------------------------
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 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: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.

------------------------------------------------------------------
2020-01-09 23:24:54 +0100 Martin Preuss
typemaker2: Added flag for virtual functions: "gwen_cb"
This flag adds "GWENHYWFAR_CB" to definitions of virtual functions.

------------------------------------------------------------------
2020-01-09 22:47:05 +0100 Martin Preuss
More work on test framework.

------------------------------------------------------------------
2020-01-09 21:30:09 +0100 Martin Preuss
test framework: Add paramsDb.
- this can be used to convey params to tests (used by AqDatabase)

------------------------------------------------------------------
2020-01-09 21:18:18 +0100 Christian Stimming
Fix callback declarations with GWENHYWFAR_CB (for mingw/windows)

------------------------------------------------------------------
2020-01-09 20:48:16 +0100 Martin Preuss
buffer: Simplified by removing GWEN_BUFFER_MODE_USE_SYNCIO

------------------------------------------------------------------
2020-01-09 20:14:41 +0100 Martin Preuss
Moved GWEN_SimplePtr to use new test framework.
- fixed a newly found bug in SimplePtr code

------------------------------------------------------------------
2020-01-09 19:48:01 +0100 Martin Preuss
Use new test framework with GWEN_IDLIST64.

------------------------------------------------------------------
2020-01-09 19:47:29 +0100 Martin Preuss
Started implementing a module test framework.

------------------------------------------------------------------
2020-01-09 19:46:42 +0100 Martin Preuss
Changed position of "#define GWEN_TREE2_H".

------------------------------------------------------------------
2020-01-09 19:46:13 +0100 Martin Preuss
Added function GWEN_StringList_RemoveFirstString().

------------------------------------------------------------------
2020-01-09 03:15:30 +0100 Martin Preuss
Merge branch 'mp-202001-refactoring_idlist64'

------------------------------------------------------------------
2020-01-09 01:30:25 +0100 Martin Preuss
simpleptrlist: Decreased verbosity.

------------------------------------------------------------------
2020-01-09 01:30:13 +0100 Martin Preuss
idlist64: Make API more compatible to previous versions.
Especially make GWEN_IdList64_new() parameterless, because that is
needed when using idlist64 in typemaker2.

Decreased verbosity.

------------------------------------------------------------------
2020-01-09 00:20:49 +0100 Martin Preuss
idlist64: Added GWEN_IdList64_dup()
Also added some tests for idlist64 code.

------------------------------------------------------------------
2020-01-07 01:39:38 +0100 Martin Preuss
Updated TODO.

------------------------------------------------------------------
2020-01-07 01:30:25 +0100 Martin Preuss
idlist64: Refactored idlist64 so that it now uses GWEN_SimplePtrList.
GWEN_SimplePtrList has already been tested by gwen and aqdatabase, so
it is quite stable and safe.

- some tests in aqdatabase revealed problems in the old implementation of
GWEN_IdList64, fixing them would mean to duplicate code, since GWEN_IdList64
previously also used its own kind of SimplePtrList implementation.
- added test code for GWEN_IdList64
- added UserCounter variable to GWEN_SimplePtrList which can be used by
derived classes (e.g. GWEN_IdList64 uses it to store the total number of
ids stored)

------------------------------------------------------------------
2020-01-06 01:12:39 +0100 Martin Preuss
Added to TODO.

------------------------------------------------------------------
2020-01-06 00:36:36 +0100 Martin Preuss
SimplePtrList: Increased verbosity of GWEN_SimplePtrList_GetPtrAt().

------------------------------------------------------------------
2020-01-06 00:36:05 +0100 Martin Preuss
IdList64: Fixed a bug (found by testing a module in AqDatabase).

------------------------------------------------------------------
2020-01-05 18:41:03 +0100 Martin Preuss
SimplePtrList: Export function GWEN_SimplePtrList_EnsureWritability().

------------------------------------------------------------------
2020-01-05 17:57:36 +0100 Martin Preuss
SimplePtrList: Fixed a bug in memory management, simplified code.

------------------------------------------------------------------
2020-01-04 19:37:10 +0100 Martin Preuss
Base: Fixed a bug in GWEN_SimplePtrList_free()

------------------------------------------------------------------
2020-01-02 23:28:54 +0100 Martin Preuss
base: Added function GWEN_SimplePtrList_Clear().

------------------------------------------------------------------
2019-12-22 22:30:41 +0100 Martin Preuss
base: Added function GWEN_SimplePtrList_Set/GetUserIntData().

------------------------------------------------------------------
2019-12-21 21:55:06 +0100 Martin Preuss
base: Added support for GWEN_INHERIT to GWEN_SIMPLEPTRLIST

------------------------------------------------------------------
2019-12-21 21:40:22 +0100 Martin Preuss
base: Fixed a bug in GWEN_SimplePtrList(), added another test.

------------------------------------------------------------------
2019-12-21 21:16:21 +0100 Martin Preuss
base: Improved GWEN_SIMPLEPTRLIST
- can now attach to/detach from objects whose pointers are stored
- fixed a newly introduced bug (tests are really great!)

------------------------------------------------------------------
2019-12-21 18:24:18 +0100 Martin Preuss
base: Free objects in tests for GWEN_SimplePtrList.

------------------------------------------------------------------
2019-12-21 18:16:26 +0100 Martin Preuss
crypt3: fixed a compiler warning.

------------------------------------------------------------------
2019-12-21 18:16:10 +0100 Martin Preuss
crypt3: Added convenience function GWEN_MDigest_Digest()

------------------------------------------------------------------
2019-12-21 18:15:41 +0100 Martin Preuss
base: Added GWEN_SimplePtrList with test code
- introduce a fast pointer list (needed by AqDatabase) with lazy copying
  and copyOnWrite capabilities
- introduce test code accompanying modules (first: simpleptrlist-t.c)

------------------------------------------------------------------
2019-11-11 02:01:51 +0100 Martin Preuss
Prepared release 4.99.25rc9

------------------------------------------------------------------
2019-11-07 10:46:00 +0100 Christian Stimming
Fix mismatching number of arguments from 497436bd

------------------------------------------------------------------
2019-11-05 00:21:02 +0100 Martin Preuss
SIO: More work on server mode http session.

------------------------------------------------------------------
2019-11-04 23:47:30 +0100 Martin Preuss
gwentest: Fixed a bunch of compiler warnings.

------------------------------------------------------------------
2019-11-04 23:15:00 +0100 Martin Preuss
SIO: More work on passive http session.

------------------------------------------------------------------
2019-11-04 21:41:41 +0100 Martin Preuss
SIO: Added function GWEN_HttpSession_SendResponse()
- this function is used in server mode

------------------------------------------------------------------
2019-11-04 21:41:11 +0100 Martin Preuss
Fixed gcc warnings.

------------------------------------------------------------------
2019-09-19 15:27:46 +0200 Geert Janssens
Rewire gwenhywfar-config to use pkg-config

------------------------------------------------------------------
2019-09-19 15:10:54 +0200 Geert Janssens
Replace all functionality behind '--with-gwen-dir' with usage of the PKG_CONFIG_PATH environment variable
* Suggest setting that environment variable when gwenhywfar.pc is not found
* Abort if '--with-gwen-dir' is still used, but print a helpful error message
  guiding to user to setting PKG_CONFIG_PATH instead

------------------------------------------------------------------
2019-09-18 13:14:10 +0200 Geert Janssens
Minor tweaks
- refer to git instead of to svn
- use https for the website references

------------------------------------------------------------------
2019-09-18 12:19:21 +0200 Geert Janssens
Replace gwhenhywfar-config use with pkg-config
For this the gwenhywfar.pc now needs to expose more variables.

------------------------------------------------------------------
2019-11-03 00:27:54 +0100 Christian Stimming
Fix typo that confused Param_Type with Param_DataType in test code.

------------------------------------------------------------------
2019-11-03 00:18:57 +0100 Christian Stimming
Fix typo that confused the cryptAlgoId with cryptAlgoMode in CryptAlgo_toDb(), as pointed out by clang.

------------------------------------------------------------------
2019-11-02 23:55:55 +0100 Christian Stimming
Update of travis configuration: Use newer Ubuntu 18.04 "bionic" environment instead of 16.04.
Also, run make check, too, but only without network checks.

------------------------------------------------------------------
2019-11-03 00:02:32 +0100 Christian Stimming
Fix Clang compiler warning that GWENHYWFAR_API must not appear for struct declaration.

------------------------------------------------------------------
2019-11-02 23:55:45 +0100 Christian Stimming
Fix minor complaint of cppcheck of missing va_end, but this is an error condition anyway.

------------------------------------------------------------------
2019-11-02 23:47:23 +0100 Christian Stimming
Fix compiler warnings about unused variables.

------------------------------------------------------------------
2019-10-31 19:34:38 +0100 Martin Preuss
GWENTEST: Added tests for passive SyncIOs.

------------------------------------------------------------------
2019-10-31 19:34:16 +0100 Martin Preuss
HTTPSESSION: Added function GWEN_HttpSession_fromSyncIoPassive()
- needed to start a HTTP session from a prepared SynIO object

------------------------------------------------------------------
2019-10-31 19:33:25 +0100 Martin Preuss
OS: Added debug messages.

------------------------------------------------------------------
2019-10-31 19:32:41 +0100 Martin Preuss
OS: Added some remarks.

------------------------------------------------------------------
2019-10-29 00:37:28 +0100 Martin Preuss
BUILD: Incremented build number.
Reverted a number of patches which were directed towards improving the
readability of msgengine.c.

However, that beast is hard to tame... The latest changes introduced new
problems so they had to be reverted.

------------------------------------------------------------------
2019-10-29 00:33:51 +0100 Martin Preuss
Revert "MsgEngine: Started improving readability."
This reverts commit 74be35ab054e707fbdc8332613f108773c4f72b9.

------------------------------------------------------------------
2019-10-29 00:32:33 +0100 Martin Preuss
Revert "MsgEngine: Further improved readabilty."
This reverts commit 3ae5e69990845c6edf69502b3d661ac6903b639c.

------------------------------------------------------------------
2019-10-29 00:31:08 +0100 Martin Preuss
Revert "MsgEngine: More work on improving maintainability."
This reverts commit 6c2f9046916ed0efcc6b40c07e6bd2b916959769.

------------------------------------------------------------------
2019-10-29 00:29:26 +0100 Martin Preuss
Revert "MsgEngine: Started refactoring of msgengine."
This reverts commit 7db0eea44f5ce73bbb2a1832cb855713cafba610.

------------------------------------------------------------------
2019-10-27 22:29:49 +0100 Christian Stimming
Fix compiler error with mingw-x86_64: "long int" is still 32bit there.
Hence, the 32 bit "long int" must be cast to a 64bit int first, then
to a pointer. Explained here nicely:
https://stackoverflow.com/questions/384502/what-is-the-bit-size-of-long-on-64-bit-windows?noredirect=1&lq=1
Also, the type from <stdint.h> does the trick, fortunately.

------------------------------------------------------------------
2019-10-27 21:58:50 +0100 Christian Stimming
Fix detection of <libintl.h> for windows cross-compile environment.
It is not available in a plain Ubuntu 18.04 mingw-w64 cross-compile
package, so configure must correctly detect that it is not there.
It is available in the gnucash jhbuild env, though. This should
better be detected correctly.

------------------------------------------------------------------
2019-10-26 13:33:33 +0200 Thomas Baumgart
Provide visibility to Qt5 dialog code
Make the Qt5 dialog code available so that it can be sub-classed.

------------------------------------------------------------------
2019-10-24 20:35:31 +0200 Christian Stimming
Simplify gnutls lookup: pkg-config is fine for windows, too.
Also, as gnutls>=2.9.8 is required, the check for the function
that exists since >=1.6 is no longer needed.

------------------------------------------------------------------
2019-10-24 00:58:34 +0200 Martin Preuss
MsgEngine: Started refactoring of msgengine.

------------------------------------------------------------------
2019-10-23 23:31:46 +0200 Martin Preuss
BUILD: Include -Wunused-parameter.

------------------------------------------------------------------
2019-10-23 23:31:23 +0200 Martin Preuss
MsgEngine: More work on improving maintainability.

------------------------------------------------------------------
2019-10-23 22:27:19 +0200 Martin Preuss
MsgEngine: Further improved readabilty.

------------------------------------------------------------------
2019-10-23 21:27:59 +0200 Martin Preuss
MsgEngine: Started improving readability.
- split msgengine.c into multiple files
- split spaghetti code functions into smaller parts

------------------------------------------------------------------
2019-10-22 22:18:32 +0200 Christian Stimming
Update German translation

------------------------------------------------------------------
2019-10-21 17:09:53 +0200 Martin Preuss
Result of "make merge".

------------------------------------------------------------------
2019-10-21 15:47:40 +0200 Martin Preuss
SAR: Disabled warnings.

------------------------------------------------------------------
2019-10-21 00:16:52 +0200 Martin Preuss
Result of "make format".

------------------------------------------------------------------
2019-10-21 00:09:12 +0200 Martin Preuss
Fixed typemaker2 targets.
Having these targets sometimes leads to "make" thinking that files have
to be rebuilt by typemaker2.

------------------------------------------------------------------
2019-10-20 18:13:53 +0200 Martin Preuss
Prepared release 4.99.24rc8.

------------------------------------------------------------------
2019-10-20 17:46:44 +0200 Christian Stimming
Improve makefiles: If astyle is not there, just replace it with no-op echo because compiling is nevertheless possible.

------------------------------------------------------------------
2019-10-19 22:38:08 +0200 Christian Stimming
Add gnutls include flags explicitly in those Makefiles where they are needed.

------------------------------------------------------------------
2019-10-19 22:37:44 +0200 Christian Stimming
Windows: Fix missing GWENHYWFAR_CB declaration of testSignals function.

------------------------------------------------------------------
2019-10-19 22:37:14 +0200 Christian Stimming
Fix compiler warning about unused variable if HAVE_I18N is unset.

------------------------------------------------------------------
2019-10-19 22:36:04 +0200 Christian Stimming
Fix printf format specifiers for windows compatibility using macros from <inttypes.h>
Now really fixed after d86a71a0 and deccd267.

------------------------------------------------------------------
2019-10-19 21:54:41 +0200 Christian Stimming
Fix another windows printf format specifier.
Similar to and copied from be69cdb9.
