commit 200390d4c5bb3c05b097a64a31f9e70991789e63
Author: Matthias Schrder <matthias.schroeder@dolanghub.de>
Date:   Tue Sep 16 13:44:52 2025 +0200

    release-0.9

commit a5f7f5ab93fc85fabf214abd70ad75f853ef66c3
Author: Matthias Schrder <matthias.schroeder@dolanghub.de>
Date:   Mon Sep 15 00:18:29 2025 +0200

    fixed delete_basic_key causes index corruption

commit 98a3994ed653af9b227ee30baee3a91c3d77998a
Author: Matthias Schrder <matthias.schroeder@dolanghub.de>
Date:   Sun Sep 14 20:56:42 2025 +0200

    uninitialized member no_parent causes index corruption

commit 2e7a44d4acdcd586a1a2d1fb44429a6350fe4219
Author: Matthias Schrder <matthias.schroeder@dolanghub.de>
Date:   Sun Sep 14 19:37:10 2025 +0200

    fixed invalid assumption in index iteration

commit 6213d728a35f31a472c018c42985b628100e4d2c
Author: Matthias Schrder <matthias.schroeder@dolanghub.de>
Date:   Sun Sep 14 18:10:48 2025 +0200

    notify user in case of index file corruption

commit e3aeec94649a7b72c2b9bc22edfba77c5f9f786b
Author: Matthias Schrder <matthias.schroeder@dolanghub.de>
Date:   Sun Sep 14 17:28:21 2025 +0200

    index_assert

commit 32b3de04d9d8ca0c8f5ee63147264f3bc93db554
Author: Matthias Schrder <matthias.schroeder@dolanghub.de>
Date:   Sun Sep 14 17:29:19 2025 +0200

    write_big_unaligned

commit 4bdb6823e7dff9365e70504bafb92689280cb608
Author: Matthias Schrder <matthias.schroeder@dolanghub.de>
Date:   Sat Sep 13 20:20:19 2025 +0200

    improved test coverage for unexpected power loss situations

commit 4177ca25e8e471d12f68d4caba555645b934e739
Author: Matthias Schrder <matthias.schroeder@dolanghub.de>
Date:   Sat Sep 13 20:19:58 2025 +0200

    fixed error in delete_key causing invalid pointers

commit cb7fa897eb6f3288f05e7844a93a15b265776e01
Author: Matthias Schrder <matthias.schroeder@dolanghub.de>
Date:   Thu Sep 11 00:53:02 2025 +0200

    let index split operation handle nodes without a parent
    
    in case of a powerloss or disk full condition, some nodes in the
    index may not have a direct parent. Fix this situation automatically
    the next time one of those blocks requires a split.

commit 9ffc80e0b01f9bf0f88685f58199acc405e622fd
Author: Matthias Schrder <matthias.schroeder@dolanghub.de>
Date:   Wed Sep 10 16:58:32 2025 +0200

    fixed files created on windows have wrong share mode

commit 59147d2408aee64f040e609620e556cf7d9028d3
Author: Matthias Schrder <matthias.schroeder@dolanghub.de>
Date:   Wed Sep 10 15:39:34 2025 +0200

    improved seek reliability
    
    in a multiuser environment a seek can find a record which does
    not match the key. I refactored the code which manages this
    situation and added an additional multiuser test.

commit 1b6aa4ec614af82f33a18d032200b88e992d5066
Author: Matthias Schrder <matthias.schroeder@dolanghub.de>
Date:   Wed Sep 10 14:25:06 2025 +0200

    multithreaded oltp consume test

commit 123c09b8903a3162385141379f908917ec086801
Author: Matthias Schrder <matthias.schroeder@dolanghub.de>
Date:   Wed Sep 10 11:58:36 2025 +0200

    renamed some symbols

commit bbfa0a1c7352f18fadb5192b4bdff189e84743ac
Author: Matthias Schrder <matthias.schroeder@dolanghub.de>
Date:   Tue Sep 9 16:52:32 2025 +0200

    fixed linux build

commit 6b544119e9d83a82cf9e9956c61064117bc8ba27
Author: Matthias Schrder <matthias.schroeder@dolanghub.de>
Date:   Tue Sep 9 16:17:41 2025 +0200

    fixed index corruption when deleting index keys
    
    deleting an index key requires modifying all parent nodes if the
    key was the last key in the leaf. Until now only the direct parent
    node was updated which caused index corruption.

commit 381b1c631d8341b8777dcc4cc77c98eeffe5b352
Author: Matthias Schrder <matthias.schroeder@dolanghub.de>
Date:   Tue Sep 9 16:16:17 2025 +0200

    add helper for debug interrupt

commit e37d1ece1a14127de9a5afdd07c2e2ec5b35fa9d
Author: Matthias Schrder <matthias.schroeder@dolanghub.de>
Date:   Tue Sep 9 15:58:01 2025 +0200

    added some assertions in dbf.cpp (searching for an error)

commit 514a4c89f083495d934360a68b95c401701776a2
Author: Matthias Schrder <matthias.schroeder@dolanghub.de>
Date:   Tue Sep 9 15:57:13 2025 +0200

    fixed index tag number changes unneccessarily

commit 380b95cf9100c62f82fce5012db2319396c5c6e9
Author: Matthias Schrder <matthias.schroeder@dolanghub.de>
Date:   Tue Sep 9 15:56:30 2025 +0200

    export increase key and shrink key for api

commit da5f1b0228a2d5b93ef919f5ba63bef8491e4d49
Author: Matthias Schrder <matthias.schroeder@dolanghub.de>
Date:   Mon Sep 8 21:14:22 2025 +0200

    export find_file function

commit 8b9e83beb646b6b1f2346e39a7107fed0b6ff2df
Author: Matthias Schrder <matthias.schroeder@dolanghub.de>
Date:   Mon Sep 8 08:24:49 2025 +0200

    check fp number format when writing double fields

commit 15999b0eabdbcd6e019efe3bbdb057339f83e709
Author: Matthias Schrder <matthias.schroeder@dolanghub.de>
Date:   Mon Sep 8 01:17:33 2025 +0200

    fixed seek -0.0 does not find 0.0

commit 94b5db36ad6ebf840529edd7bb4bf4a917e68586
Author: Matthias Schrder <matthias.schroeder@dolanghub.de>
Date:   Sun Sep 7 23:44:57 2025 +0200

    cdx round numeric befor calculating key

commit 5acaa2c88c2658202217ef3ea4050d8b4d5abe23
Author: Matthias Schrder <matthias.schroeder@dolanghub.de>
Date:   Sun Sep 7 07:59:16 2025 +0200

    defer module unloading

commit 160469e06be2bd27b06a3e25df0f3ac993c5bdeb
Author: Matthias Schrder <matthias.schroeder@dolanghub.de>
Date:   Sat Sep 6 18:21:48 2025 +0200

    notify ui when loading modules

commit fb34801c74961b69aafc12d73b03d4c17d6ce6df
Author: Matthias Schrder <matthias.schroeder@dolanghub.de>
Date:   Sat Sep 6 17:38:14 2025 +0200

    wait,mc,browse command dummies

commit f2b2b3b47c80daf532bfd2c02ed32d85ce0da900
Author: Matthias Schrder <matthias.schroeder@dolanghub.de>
Date:   Sat Sep 6 12:37:39 2025 +0200

    test adir, strtofile append updates

commit 4d04d5137a6f01325f4a902de59bcd646efbf78a
Author: Matthias Schrder <matthias.schroeder@dolanghub.de>
Date:   Sat Sep 6 12:36:44 2025 +0200

    export filetostr, strtofile and detectcharset functions

commit 7a3e4d730df06d0cbc1ed4cd0c4ec8de5df36bb3
Author: Matthias Schrder <matthias.schroeder@dolanghub.de>
Date:   Sat Sep 6 12:36:03 2025 +0200

    removed runtime parameter from detect_charset function

commit 81aeaae2ae4e60aeaa466c058e29301249c95aab
Author: Matthias Schrder <matthias.schroeder@dolanghub.de>
Date:   Thu Sep 4 23:37:36 2025 +0200

    fixed gcc build

commit 1d45d3f887d6d0b839f3b02d2c481f39b6a09cea
Author: Matthias Schrder <matthias.schroeder@dolanghub.de>
Date:   Thu Sep 4 19:10:19 2025 +0200

    extended public Screen interface

commit 76fcd0560b260e60c9698d18a36c4edad180d23b
Author: Matthias Schrder <matthias.schroeder@dolanghub.de>
Date:   Thu Sep 4 19:06:44 2025 +0200

    make String::chrstr const

commit c6071cd52fee4a8f7c6775af4eabcf139ac8b5f1
Author: Matthias Schrder <matthias.schroeder@dolanghub.de>
Date:   Thu Sep 4 19:05:19 2025 +0200

    allow space in date and datetime literals

commit 00cae59d699fd51e2312ce85ed38413887b06e48
Author: Matthias Schrder <matthias.schroeder@dolanghub.de>
Date:   Sat Aug 23 10:25:56 2025 +0200

    update tables to latest version
