------------------------------------------------------------------
2023-07-27 23:50:49 +0200 Martin Preuss
Prepared release 5.10.2.

------------------------------------------------------------------
2023-05-31 21:43:57 +0200 Martin Preuss
Fixed a typo which caused APOBANK to reject a HTTP request (thanks to Anselm!!!)

------------------------------------------------------------------
2023-04-16 15:12:45 +0200 Micha Lenk
Remove duplicate hostname check
The hostname in the certificate is checked already a few lines above by calling
gnutls_x509_crt_check_hostname(). No need to check it here again.

This also fixes the bad hostname validation in cases where the used server name
is only available in the SubjectAltName extension of the certificate, and not
in its Distinguished Name (DN).

Fixes #295.

------------------------------------------------------------------
2023-01-17 12:23:08 +0100 Thomas Baumgart
Detect and report certificate signature failures

------------------------------------------------------------------
2022-08-10 22:54:19 +0200 Martin Preuss
Released '5.10.1'

------------------------------------------------------------------
2022-08-10 22:53:51 +0200 Martin Preuss
Prepared release 5.10.1

------------------------------------------------------------------
2022-02-24 22:40:02 +0100 Ralf Habacker
gcttool: restore showing global options when using --help

------------------------------------------------------------------
2022-02-25 00:03:13 +0100 rhabacker
gcttool: use GWEN_FUNCS shortcuts

------------------------------------------------------------------
2022-08-10 19:59:15 +0200 Martin Preuss
Updated de.po (only line numbers changed).

------------------------------------------------------------------
2022-02-24 23:31:09 +0100 Ralf Habacker
Add missing german translation for gcttool

------------------------------------------------------------------
2022-02-24 23:30:11 +0100 Ralf Habacker
Add command tool 'msghack', which is not packaged at least on openSUSE

------------------------------------------------------------------
2022-01-04 10:32:23 +0100 Ralf Habacker
Attempt to fix creating translations

------------------------------------------------------------------
2020-04-13 19:17:56 +0200 Ralf Habacker
Generate Qt help file if --enable-full-doc is specified and qhelpgenerator(-qt5) is present

------------------------------------------------------------------
2020-04-13 19:06:10 +0200 Ralf Habacker
Doxyfile.in: Raise limited of maximum number of dot graphs

------------------------------------------------------------------
2020-04-13 19:04:46 +0200 Ralf Habacker
Doxyfile.in: Remove unsuppported font

------------------------------------------------------------------
2022-08-02 22:01:53 +0200 Martin Preuss
Logger: Also accept correct spelling "verbose" as argument.
The string "verbous" is wrong, but changing it to the correct spelling
would make the current version of gwen incompatible with previous versions.

However, the function GWEN_Logger_Name2Level() is an interface to the user,
so we should at least accept the correct spelling.

------------------------------------------------------------------
2022-07-31 15:36:42 +0200 Martin Preuss
Prepared release 5.9.10.

------------------------------------------------------------------
2022-07-29 23:05:05 +0200 Martin Preuss
Added more tests for GWEN_DATE.

------------------------------------------------------------------
2022-07-29 23:04:49 +0200 Martin Preuss
GWEN_DATE: Added more checks for invalid dates.
Fixes a bug accepting invalid DAY components of a gregorian date
(e.g. 29th Feb in non-leap years or 31st Apr of any year).

------------------------------------------------------------------
2022-07-21 18:29:29 +0200 Martin Preuss
DEBUG macros: Fix compiler warnings.
We use snprintf() exactly because it truncates too long text...
Anyway: These changes remove the gcc warnings about truncation.
Also improved readabilty.

------------------------------------------------------------------
2022-04-17 15:19:33 +0200 Martin Preuss
Added TODO entry.

------------------------------------------------------------------
2022-04-17 15:19:25 +0200 Martin Preuss
Makefile: Remove GTK2 from target "mp".

------------------------------------------------------------------
2022-02-16 12:37:32 +0100 Martin Preuss
src/base/funcs: Uppercase macros.

------------------------------------------------------------------
2022-02-16 12:25:36 +0100 Ralf Habacker
Add shortcuts to GWEN_Func_Entry macros

------------------------------------------------------------------
2022-02-16 12:24:58 +0100 Ralf Habacker
Convert some GWEN_FUNC_... macros to real functions

------------------------------------------------------------------
2022-02-16 10:24:26 +0100 Martin Preuss
gct-tool: Added help strings for some functions.

------------------------------------------------------------------
2022-02-16 10:19:50 +0100 Martin Preuss
Make output a bit more compact.

------------------------------------------------------------------
2022-02-16 10:17:12 +0100 Martin Preuss
Adjusted style.

------------------------------------------------------------------
2022-02-16 10:15:50 +0100 Martin Preuss
Cleaned up header.

------------------------------------------------------------------
2022-02-16 10:07:53 +0100 Martin Preuss
Fixes of some compiler warnings, added missing includes.

------------------------------------------------------------------
2022-01-03 16:20:09 +0100 Ralf Habacker
Refactor gcttool to use GWEN_Funcs_xxx functions

------------------------------------------------------------------
2022-01-04 11:04:45 +0100 Ralf Habacker
Refactor gwentest to use GWEN_Funcs_xxx functions

------------------------------------------------------------------
2022-01-03 16:07:59 +0100 Ralf Habacker
Add GWEN_Funcs_xxx functions
These functions provide a common way to add tests and commands
for command line applications.

Since available commands/tests have to be included in the
corresponding structure, it is guaranteed that they are
also available in the help and one can immediately see
if descriptions are still missing.

------------------------------------------------------------------
2022-02-16 08:59:30 +0100 Ralf Habacker
Fix warning "dialog.c:695: Widget [storePasswordCheck] not found"
The mentioned widget is only available if it has not been removed in
GWEN_DlgInput_new() has been removed. To check this state, a new input
dialog attribute `storePasswordCheckEnabled` has been added and used
in GWEN_DlgInput_Fini().

Fixes bug #251

------------------------------------------------------------------
2022-02-16 00:51:11 +0100 Martin Preuss
GUI: Changed color of info text in progress dialog to "darkgreen".
"green" is hardly readable...

------------------------------------------------------------------
2021-12-31 01:45:12 +0100 Ralf Habacker
gwentest: add missing test 'pw5'

------------------------------------------------------------------
2021-12-31 01:28:33 +0100 Ralf Habacker
gwentest: display of all available tests corrected
Fixes bug #254

------------------------------------------------------------------
2022-02-15 18:30:05 +0100 Martin Preuss
Merge branch 'rel-5.9.0'

------------------------------------------------------------------
2022-02-15 17:08:21 +0100 Martin Preuss
Prepared release 5.9.0.

------------------------------------------------------------------
2022-02-06 21:43:15 +0100 Martin Preuss
gwbuild: Allow for "install" in <writeFile> elements.

------------------------------------------------------------------
2022-02-05 00:26:08 +0100 Martin Preuss
Decreased verbosity.

------------------------------------------------------------------
2022-02-03 21:23:35 +0100 Martin Preuss
Fox16 dialog: Improved handling of setIntProperty() in lists.

------------------------------------------------------------------
2022-02-03 21:23:00 +0100 Martin Preuss
GWEN_Dialog: Fixed a bug.

------------------------------------------------------------------
2022-02-03 00:05:42 +0100 Martin Preuss
Incremented version. Change setup of GWENHYWFAR_VERSION_RELEASE_STRING.
Remove the ".r" part from the version string in case of GIT versions.
Makes it easier to specify minimum versions for modules looked up by
pkg-config.

------------------------------------------------------------------
2022-02-03 00:04:10 +0100 Martin Preuss
dialog: Added convenience functions concerning lists often used in dialogs.
- GWEN_Dialog_ListWriteColumnSettings()
- GWEN_Dialog_ListReadColumnSettings()
- GWEN_Dialog_ListGetFirstColumnData()
- GWEN_Dialog_ListGetItemMatchingFirstColumn()

------------------------------------------------------------------
2022-01-13 22:35:49 +0100 Martin Preuss
Merge branch 'rel-5.8.2'

------------------------------------------------------------------
2022-01-13 22:14:01 +0100 Martin Preuss
Prepared release 5.8.2

------------------------------------------------------------------
2021-12-09 17:57:22 +0100 Martin Preuss
GUI: Fixed a bug in GWEN_Dialog_EmitSignalToAll2().
Only report that a signal has been handled if any dialog reported it!
Otherwise the e.g. key events are ignored by widgets which leads to them
not being able to handle keypress and keyrelease events properly.

------------------------------------------------------------------
2021-12-31 01:04:31 +0100 Martin Preuss
Test_framework: Allow for use in C++.

------------------------------------------------------------------
2021-12-30 19:50:03 +0100 Thomas Baumgart
Add the i18n_libs where needed
This fixes the build problems encountered on the KDE CI system

------------------------------------------------------------------
2021-12-30 12:06:26 +0100 Martin Preuss
Merge branch 'rel-5.8.1'

------------------------------------------------------------------
2021-12-30 12:00:39 +0100 Martin Preuss
Prepared release 5.8.1 (special release for KMyMoney).

------------------------------------------------------------------
2021-12-29 18:18:09 +0100 Martin Preuss
Updated default GUIs to use (qt4 and gtk2 are outdated).

------------------------------------------------------------------
2021-12-29 18:03:13 +0100 Martin Preuss
Add @i18n_libs@ when building cttest in gcttool.

------------------------------------------------------------------
2021-12-29 18:02:35 +0100 Martin Preuss
Use macro AM_GNU_GETEXT.

------------------------------------------------------------------
2021-12-15 23:20:29 +0100 Martin Preuss
Prepared release 5.8.0

------------------------------------------------------------------
2021-12-15 22:03:45 +0100 Martin Preuss
Prepared release 5.8.0.

------------------------------------------------------------------
2021-12-15 21:43:28 +0100 Martin Preuss
Increased verbosity.

------------------------------------------------------------------
2021-12-15 21:42:53 +0100 Martin Preuss
typemaker2: Fixed a bug (not setting pointers to NULL after free).

------------------------------------------------------------------
2021-12-02 13:39:04 +0100 Martin Preuss
GUI: Add dialog property GWEN_DialogProperty_WindowId.
This is a special property for X11 environments only, it returns the
X11 window handle id (not to be used in normal apps, but e.g. needed when
embedding a libvlc media player).

Implemented this property in FOX16 gui.

------------------------------------------------------------------
2021-12-02 13:37:03 +0100 Martin Preuss
GUI: Fixed missing return value.

------------------------------------------------------------------
2021-12-02 13:25:27 +0100 Martin Preuss
GUI: Implement "GWEN_WIDGET_FLAGS_FRAME_*" flags for FOX16 frontend.

------------------------------------------------------------------
2021-12-02 13:25:02 +0100 Martin Preuss
GUI: Read widget flags "GWEN_WIDGET_FLAGS_FRAME_*".

------------------------------------------------------------------
2021-12-02 13:18:48 +0100 Martin Preuss
GUI: Added second dialog callback to allow for 2 arguments.
This is needed to convey keypress/keyrelease events. If a handler for the
new callback mechanism is set it will be used, otherwise the old type1
handler will be called and the arguments ignored.

Added functions:
- GWEN_Dialog_EmitSignal2()
- GWEN_Dialog_EmitSignalToAll2()
- GWEN_Dialog_SetSignalHandler2()

Added widget flags (hints only):
- GWEN_WIDGET_FLAGS_FRAME_SUNKEN
- GWEN_WIDGET_FLAGS_FRAME_RAISED
- GWEN_WIDGET_FLAGS_FRAME_THICK
- GWEN_WIDGET_FLAGS_FRAME_GROOVE

Added dialog events:
- GWEN_DialogEvent_TypeKeyPressed
- GWEN_DialogEvent_TypeKeyReleased

------------------------------------------------------------------
2021-11-25 00:46:30 +0100 Martin Preuss
Build: Changed order of libs.
Follow "gwenhywfar-5.7.4-typemaker2-Makefiles.patch"
from gnucash-on-windows.

------------------------------------------------------------------
2021-11-18 20:52:28 +0100 Christian Stimming
fix out-of-tree build

------------------------------------------------------------------
2021-11-14 14:20:54 +0100 Martin Preuss
Released 5.7.4.

------------------------------------------------------------------
2021-11-13 19:11:26 +0100 Martin Preuss
Prepared release 5.7.4.

------------------------------------------------------------------
2021-10-24 21:02:35 +0200 Martin Preuss
Typemaker2: Fixed a bug.

------------------------------------------------------------------
2021-10-24 21:02:20 +0200 Martin Preuss
Typemaker2: Fixed *_copy() function.

------------------------------------------------------------------
2021-10-23 18:25:10 +0200 Martin Preuss
Increased build version.

------------------------------------------------------------------
2021-10-23 18:25:00 +0200 Martin Preuss
Fixed a typo.

------------------------------------------------------------------
2021-10-23 18:24:54 +0200 Martin Preuss
Added test for environment variable.

------------------------------------------------------------------
2021-10-23 16:09:12 +0200 Martin Preuss
Minor code simplifications.

------------------------------------------------------------------
2021-10-16 18:08:04 +0200 Martin Preuss
CSV: Cleanup, allow for subfields.
The CSV importer can now also handle subfields and parse them accordingly.
This is usefull if a CSV field contains more structured data.

In such a case the column spec in the configuratin file must contain a
DB_Group instead of a variable like in this example:

  columns {
    1="date"
    2="valutadate"
    3="type"
    4="num"
    5 {
      delimiter="/"
      1="wkn"
      2="isin"
    }
    6="totalAmountValue"
    7="totalAmountCurrency"
    8="priceValue"
    9="priceCurrency"
  } # columns

Here the 5th field contains "WKN" and "ISIN" which are separated by "/".

------------------------------------------------------------------
2021-10-07 20:17:50 +0200 Martin Preuss
Removed unneeded file.
Moved to "c" folder and split into multiple files.

------------------------------------------------------------------
2021-10-07 20:13:38 +0200 Martin Preuss
Merge branch 'mp-202110-typemaker2_cleanup'

------------------------------------------------------------------
2021-10-07 20:07:05 +0200 Martin Preuss
typemaker2: Some ideas for future iterations...

------------------------------------------------------------------
2021-10-07 20:06:50 +0200 Martin Preuss
typemaker2: More cleanup. Finished for now.

------------------------------------------------------------------
2021-10-06 21:16:38 +0200 Martin Preuss
typemaker2: Fixed some newly introduced bugs.
GWEN_FORMAT helped very much with this...

------------------------------------------------------------------
2021-10-06 21:16:00 +0200 Martin Preuss
base: Add format attribute to GWEN_Buffer_AppendArgs().
This allows for the compiler to check arguments for this function.

------------------------------------------------------------------
2021-10-06 00:30:54 +0200 Martin Preuss
typemaker2: More cleanup (TM2C_BuildCopy).

------------------------------------------------------------------
2021-10-05 00:49:08 +0200 Martin Preuss
typemaker2: Minor beautification.

------------------------------------------------------------------
2021-10-05 00:48:53 +0200 Martin Preuss
typemaker2: Cleanup dup code.

------------------------------------------------------------------
2021-10-04 23:43:50 +0200 Martin Preuss
typemaker2: More cleanup.

------------------------------------------------------------------
2021-10-03 23:34:30 +0200 Martin Preuss
typemaker2: Started cleanup.
typemaker2 is an essential tool for AqBanking and AqFinance, so it has to be
easily maintainable.

------------------------------------------------------------------
2021-10-01 21:50:10 +0200 Martin Preuss
Revert "gwenbuild: Remove duplicate code (there already is GWB_Parser_ReadXmlDataIntoStringList)."
This reverts commit 26e22240902bce6f0b81c5779466b017bfbe79c0.

------------------------------------------------------------------
2021-10-01 21:43:32 +0200 Martin Preuss
gwenbuild: Remove duplicate code (there already is GWB_Parser_ReadXmlDataIntoStringList).

------------------------------------------------------------------
2021-10-01 21:42:26 +0200 Martin Preuss
gwenbuild: Fixed CLI args. "-s" now directly takes the source folder.

------------------------------------------------------------------
2021-09-30 23:52:12 +0200 Martin Preuss
gwenbuild: Started added handling of language catalogs.
These changes will make it easier to add new types later.
Basically we now create a GWB_TARGET for every language catalog and make it
install to the appropriate folder below $(localedir).
- added file element <i18n> to be used for language catalogs
- added target type "GWBUILD_TargetType_I18nCatalog"
- added member "installName" to GWB_FILE (alternative filename for installation)
- added member "installName" to GWB_TARGET (same as above)
- added builder "msgfmt"
- check for optional tool "msgfmt", skip i18n handling when missing
- added defaultTypeName and defaultBuilder to GWB_Parser_ParseSourcesOrHeaders()

------------------------------------------------------------------
2021-09-30 20:33:55 +0200 Martin Preuss
gwenbuild: Updated README.

------------------------------------------------------------------
2021-09-30 16:33:46 +0200 Martin Preuss
gwenbuild: Cleanup GWB_Utils_VersionStringToDb().

------------------------------------------------------------------
2021-09-30 16:09:46 +0200 Martin Preuss
gwenbuild: Define filenames, no longer use them directly.
This allows for centrally changing of filenames.

------------------------------------------------------------------
2021-09-30 14:12:06 +0200 Martin Preuss
gwenbuild: Remove debug function.

------------------------------------------------------------------
2021-09-30 14:11:11 +0200 Martin Preuss
gwenbuild: Improved depfile handling. Fixed pointers.
- moved code into its own file.
- simplified reading a gcc depfile by cleaning it up first.
- set pointers to NULL after freeing

------------------------------------------------------------------
2021-09-30 11:49:34 +0200 Martin Preuss
Removed no longer needed builder defs (are now in posix and windows folders).

------------------------------------------------------------------
2021-09-30 11:40:15 +0200 Martin Preuss
gwenbuild: Cleanup function _addCommands().

------------------------------------------------------------------
2021-09-30 11:32:55 +0200 Martin Preuss
gwenbuild: Added more "static" decls, removed superflous def.

------------------------------------------------------------------
2021-09-30 11:30:41 +0200 Martin Preuss
gwenbuild: Cleanup _setupOutFiles().

------------------------------------------------------------------
2021-09-30 11:15:54 +0200 Martin Preuss
gwenbuild: Added some "static" decls.
