commit 5af7b7f70033d5b85669a5c01b958350c9520e8c
Author: Matthias Schrder <matthias.schroeder@dolanghub.de>
Date:   Fri May 30 15:05:49 2025 +0200

    speed up some very slow tests

commit 4c7dd9babf0359beb107a49f477b9e5d6641397a
Author: Matthias Schrder <matthias.schroeder@dolanghub.de>
Date:   Fri May 30 12:27:04 2025 +0200

    autobuild

commit 0a80a3a7d62155782134a8d6012bb047a316a7fb
Author: Matthias Schrder <matthias.schroeder@dolanghub.de>
Date:   Fri May 30 11:44:36 2025 +0200

    rel .4

commit 7cf656ad867c17f8dae5fc2c9bee6d9730874439
Author: Matthias Schrder <matthias.schroeder@dolanghub.de>
Date:   Tue May 27 14:30:05 2025 +0200

    set path

commit 2c4ee49bf505e011220705b83a54902b32e1c159
Author: Matthias Schrder <matthias.schroeder@dolanghub.de>
Date:   Tue May 27 14:11:04 2025 +0200

    remove .gitlab folder from project

commit d1775bbff9cddce49457c18e7b8a1b9ce2e8e00a
Author: Matthias Schrder <matthias.schroeder@dolanghub.de>
Date:   Mon May 26 18:53:43 2025 +0200

    fixed warning

commit 9f578b8f44faa834649695407ef6c2f438b5f6e3
Author: Matthias Schrder <matthias.schroeder@dolanghub.de>
Date:   Mon May 26 18:06:18 2025 +0200

    file api extensions

commit 2e0ec818dbb55ebe96940a53fa260a5c51f535a7
Author: Matthias Schrder <matthias.schroeder@dolanghub.de>
Date:   Sun May 25 13:55:33 2025 +0200

    handle assert_failed_exceptions in api

commit dab76be4ccd4a4fef16ac1ee3a08b85920d14677
Author: Matthias Schrder <matthias.schroeder@dolanghub.de>
Date:   Fri May 23 00:19:00 2025 +0200

    deb package name unique across distributions

commit 7bc5c141d7101abe2d8e55505c816cbc303c7bf8
Author: Matthias Schrder <matthias.schroeder@dolanghub.de>
Date:   Thu May 22 18:23:52 2025 +0200

    rename libdo libdobase

commit 19bdffd2ea721fc46fe2e08cb38cf95ae750d594
Author: Matthias Schrder <matthias.schroeder@dolanghub.de>
Date:   Thu May 22 08:58:04 2025 +0200

    lintian

commit 9d4d656f5233e1aacda1bf2b8bc77498ffd3333c
Author: Matthias Schrder <matthias.schroeder@dolanghub.de>
Date:   Wed May 21 23:02:47 2025 +0200

    lintian

commit 86a45731d210b4a9464d8543d139fa4b0af64d2d
Author: Matthias Schrder <matthias.schroeder@dolanghub.de>
Date:   Wed May 21 20:56:37 2025 +0200

    devel package

commit 31531a3d9c1cee0bef3e0bb6536c3e99379c877f
Author: Matthias Schrder <matthias.schroeder@dolanghub.de>
Date:   Wed May 21 17:39:51 2025 +0200

    devel package for debian

commit c8a21daf7ab876bf73c0bbccbffd1c283fb2f01c
Author: Matthias Schrder <matthias.schroeder@dolanghub.de>
Date:   Tue May 20 18:21:33 2025 +0200

    improved c++ api for table access

commit 374e62de7f9004413c2e2b8ab731fee7506c6ffa
Author: Matthias Schrder <matthias.schroeder@dolanghub.de>
Date:   Sun May 18 19:51:56 2025 +0200

    fixed 64bit windows build

commit 977fd91687891daa8bb66cc71612d863a49a20bf
Author: Matthias Schrder <matthias.schroeder@dolanghub.de>
Date:   Sun May 18 18:56:33 2025 +0200

    fixed 32bit windows build

commit c3ed8db976957943fe6713e1a01c097e1c0c0add
Author: Matthias Schrder <matthias.schroeder@dolanghub.de>
Date:   Sun May 18 17:36:12 2025 +0200

    fixed 32bit windows build

commit d681bb8c9ea3f1347bde9093510f6663565724eb
Author: Matthias Schrder <matthias.schroeder@dolanghub.de>
Date:   Sun May 18 15:51:53 2025 +0200

    fixed linux build

commit e55d36b250a128d8ac50c0e1d695848a2c1df619
Author: Matthias Schrder <matthias.schroeder@dolanghub.de>
Date:   Sat May 17 19:18:59 2025 +0200

    c++ api for table access

commit 38d453d3d83d37c0609710ad13747ba46365af31
Author: Matthias Schrder <matthias.schroeder@dolanghub.de>
Date:   Sat May 10 17:10:33 2025 +0200

    dbf, utf8, limit number of characters that can be written to field
    
    fixes: user can write more characters to field than field is
      supposed to store characters which causes unexpected behaviour

commit 2971ec2e261c15ddbde1384ba970a4608d7afdee
Author: Matthias Schrder <matthias.schroeder@dolanghub.de>
Date:   Thu May 15 20:41:05 2025 +0200

    fixed memleak

commit 5abf2d557b93db8e38bbed7887210677693e7a18
Author: Matthias Schrder <matthias.schroeder@dolanghub.de>
Date:   Thu May 15 20:03:23 2025 +0200

    limit test log output

commit df40c0b09377cdd515715fc273f88c87080db8c2
Author: Matthias Schrder <matthias.schroeder@dolanghub.de>
Date:   Thu May 15 19:41:25 2025 +0200

    fixed asan issue with test library

commit 46478a25255d8fb06b194809af036aa0f554cebe
Author: Matthias Schrder <matthias.schroeder@dolanghub.de>
Date:   Thu May 15 17:30:24 2025 +0200

    Replaced VmFrame with VmStack in all function call

commit 8d75f701795eca0d08a50e81f5d591136e025f5a
Author: Matthias Schrder <matthias.schroeder@dolanghub.de>
Date:   Sun May 11 19:01:56 2025 +0200

    ibm_865_general_ci, ibm_865_nordan_ci and ibm_865_swefin_ci collations

commit c731069763bb67e0bd3b1e708ef199a6f12ba526
Author: Matthias Schrder <matthias.schroeder@dolanghub.de>
Date:   Sun May 11 17:53:04 2025 +0200

    calculation of compact index block geometry
    
    fixes: calculaton of index block geometry does not reserve
      enough space for record pointer

commit 534228fd8454d8a08c285226901d6478bc19585d
Author: Matthias Schrder <matthias.schroeder@dolanghub.de>
Date:   Sun May 11 11:12:04 2025 +0200

    foxpro_620_polish_ci, ibm_857_turkish_ci and ibm_861_iceland_ci collations

commit bf13c89110437a3823b22903a27234f22c4e147f
Author: Matthias Schrder <matthias.schroeder@dolanghub.de>
Date:   Sun May 11 08:25:44 2025 +0200

    ibm_437_german_ci and windows_1252_german_ci collations

commit 2236301ef78fc1f820eacfb6d01490593b1bf203
Author: Matthias Schrder <matthias.schroeder@dolanghub.de>
Date:   Sat May 10 18:13:24 2025 +0200

    ibm_861_general_ci collation

commit 01a8163ace814ba647e9f1718c66b9af6fff61c5
Author: Matthias Schrder <matthias.schroeder@dolanghub.de>
Date:   Sat May 10 17:52:46 2025 +0200

    ibm_857_general_ci collation

commit adce8c314e99f4e2effba77e723d88f530750a72
Author: Matthias Schrder <matthias.schroeder@dolanghub.de>
Date:   Sat May 10 17:38:01 2025 +0200

    ibm_852_general_ci collation

commit cf619f4995833fc44de77bd579fe6e50accfa122
Author: Matthias Schrder <matthias.schroeder@dolanghub.de>
Date:   Sat May 10 13:09:13 2025 +0200

    improved collation analysis

commit 56f46b3ec62acaace2aa7d497c26844c8b0303ba
Author: Matthias Schrder <matthias.schroeder@dolanghub.de>
Date:   Sat May 10 13:08:34 2025 +0200

    optimized set field char

commit 86507a7c2a7ba9b14b75b6d13f9134c9ec5c80c8
Author: Matthias Schrder <matthias.schroeder@dolanghub.de>
Date:   Sat May 10 11:04:09 2025 +0200

    ibm_850_general_ci collation

commit 0ae6d982426e6392c47f5db09bf689c7199c0c49
Author: Matthias Schrder <matthias.schroeder@dolanghub.de>
Date:   Fri May 9 15:40:22 2025 +0200

    collation ibm_737_greek_ci

commit 0b9a7cb1a91b75fd713b19b7aaaeb98fe2363a5b
Author: Matthias Schrder <matthias.schroeder@dolanghub.de>
Date:   Thu May 8 21:07:34 2025 +0200

    fixed gcc compiler warning

commit bdf5520da9ca3fa7e76d48ffcbdba1eb62932615
Author: Matthias Schrder <matthias.schroeder@dolanghub.de>
Date:   Thu May 8 21:07:01 2025 +0200

    fixed gcc not considering whitespace a character

commit 6361f87fd9fbedc330f6de588708fe1f7e4586bd
Author: Matthias Schrder <matthias.schroeder@dolanghub.de>
Date:   Thu May 8 21:06:32 2025 +0200

    fixed asan issue
    
    ==599==ERROR: AddressSanitizer: new-delete-type-mismatch on 0x61d00000f080 in thread T0

commit 1b5734ce1c8bbd7274b934f47ac2fa7c165d30bb
Author: Matthias Schrder <matthias.schroeder@dolanghub.de>
Date:   Thu May 8 20:39:20 2025 +0200

    fixed segfault

commit 3d995e6fae9dcae21584cc701266937aa7e9814e
Author: Matthias Schrder <matthias.schroeder@dolanghub.de>
Date:   Thu May 8 19:51:54 2025 +0200

    fixed invalid member definition

commit 16e6c7a1c3c88f886656eca5b660aaa7e72867ee
Author: Matthias Schrder <matthias.schroeder@dolanghub.de>
Date:   Thu May 8 18:10:01 2025 +0200

    ibm_437_general_ci, foxpro_620_general_ci

commit 06d72c5ed790abc332b75bea5c20fa05e3466a96
Author: Matthias Schrder <matthias.schroeder@dolanghub.de>
Date:   Thu May 8 16:09:05 2025 +0200

    seek <record> option for debugging
    
    seek <key> record <recno> allows to seek for a specific
    record if <key> is not unique. This is already done by GOTO
    if an index is selected, however, GOTO gives no indication
    whether the key and recno were found in the index, where
    seek <key> record <recno> result kann be queried with
    found-function

commit 7d0448ca8e643a44dcfa0a9de1ea4007255097ba
Author: Matthias Schrder <matthias.schroeder@dolanghub.de>
Date:   Wed May 7 15:28:08 2025 +0200

    cp1252_general_ci collation

commit 7eb37de7eba0858bff2d00797c7f86aa049c59c6
Author: Matthias Schrder <matthias.schroeder@dolanghub.de>
Date:   Wed May 7 08:47:28 2025 +0200

    uninitialized pointer

commit a5ecd6f3d68490d4291f24d229f83797c0839e55
Author: Matthias Schrder <matthias.schroeder@dolanghub.de>
Date:   Wed May 7 08:31:46 2025 +0200

    strcmpi no function on linux

commit e0ac0ac982601562bfe46d0618230c2929ba650a
Author: Matthias Schrder <matthias.schroeder@dolanghub.de>
Date:   Tue May 6 21:18:09 2025 +0200

    cp1252_general_ci collation

commit 4f7da083a8aaffdb89bf85b19201495b3c304b51
Author: Matthias Schrder <matthias.schroeder@dolanghub.de>
Date:   Sun May 4 21:30:27 2025 +0200

    fixed cdx key cstran keylen

commit 74042c37bc958714ab9b717a78d27bd1433347f0
Author: Matthias Schrder <matthias.schroeder@dolanghub.de>
Date:   Sun May 4 21:25:04 2025 +0200

    fix gcc build

commit c12d116a292980ef62b60ef3eaa1a95d7240ed8d
Author: Matthias Schrder <matthias.schroeder@dolanghub.de>
Date:   Sun May 4 20:35:27 2025 +0200

    cdx, move char key generation to collation
    
    removed some duplicate code for index key generation.

commit 158cfb07a9a2ccb6f8784ef44b50030144f2ba2a
Author: Matthias Schrder <matthias.schroeder@dolanghub.de>
Date:   Wed Apr 30 17:16:48 2025 +0200

    analyze general collation

commit 1bf68f57af9fb6a70e44777ed4a599a4c3924d67
Author: Matthias Schrder <matthias.schroeder@dolanghub.de>
Date:   Tue Apr 29 17:32:03 2025 +0200

    more control over order of class members
    
    fixes: json.encode test fails because class members on linux
      have different order when enumerating than on windows

commit 34d0c611312536d8d9f6c7c44a58ab11e467903a
Author: Matthias Schrder <matthias.schroeder@dolanghub.de>
Date:   Sun Apr 27 21:58:56 2025 +0200

    test collection remove deadlock situations

commit f9c8b86e437fc400755873a084e020d0928b27eb
Author: Matthias Schrder <matthias.schroeder@dolanghub.de>
Date:   Sun Apr 27 18:39:13 2025 +0200

    improved thread-safety of collections

commit d7dd877a4e0b9c1a7c69c419967955360b234692
Author: Matthias Schrder <matthias.schroeder@dolanghub.de>
Date:   Sun Apr 27 18:19:50 2025 +0200

    reference counting takes quite some cpu

commit 5ecaa0ec527ff0a83d7f36cf4001d842aabc4ca1
Author: Matthias Schrder <matthias.schroeder@dolanghub.de>
Date:   Sun Apr 27 18:19:26 2025 +0200

    create helper for swap and unlock

commit bd00db1c2cd5f44d7c5e6f5f98eb6a8fac571d82
Author: Matthias Schrder <matthias.schroeder@dolanghub.de>
Date:   Sun Apr 27 18:18:23 2025 +0200

    disabled old code segments that need refactoring

commit 8faae497ea147208b1e0a6e8039766763c5a43ac
Author: Matthias Schrder <matthias.schroeder@dolanghub.de>
Date:   Sun Apr 27 16:07:20 2025 +0200

    fixed debian 11 build (2nd try)

commit e9fd54e8fa67d79543f6166a736fcc5cac54ada1
Author: Matthias Schrder <matthias.schroeder@dolanghub.de>
Date:   Sun Apr 27 14:08:07 2025 +0200

    fixed debian 11 build

commit ba8185eb6e10d0de5c7acd09065d114f1502c33c
Author: Matthias Schrder <matthias.schroeder@dolanghub.de>
Date:   Sun Apr 27 11:25:58 2025 +0200

    fixed use after free

commit 94895206a663da5db0437a71d0c02c799b4a4a88
Author: Matthias Schrder <matthias.schroeder@dolanghub.de>
Date:   Sun Apr 27 10:01:12 2025 +0200

    thread local icu charset converters
    
    fixes: icu converters are not thread safe and
      using them from different threads can lead to
      incomplete or wrong translation of character sets

commit f80333ec5af8a46c9932680c6df2f5fc87cc9933
Author: Matthias Schrder <matthias.schroeder@dolanghub.de>
Date:   Sun Apr 27 10:03:38 2025 +0200

    fixed gcc build

commit 1827f05a239441a83f2d773ba260d7b4a99884f0
Author: Matthias Schrder <matthias.schroeder@dolanghub.de>
Date:   Sat Apr 26 22:31:12 2025 +0200

    improved stack traces for dbf engine

commit dfe851b93f26d3bdf80a84309991a192ed402776
Author: Matthias Schrder <matthias.schroeder@dolanghub.de>
Date:   Sat Apr 26 19:36:37 2025 +0200

    MT, thread safe assign array item and coll item
    
    if array or collection are members of an object

commit 51e09bd1a147ec5490087333e08b59b390c6685e
Author: Matthias Schrder <matthias.schroeder@dolanghub.de>
Date:   Fri Apr 25 19:55:09 2025 +0200

    rename trace macro

commit b2efc7a0eef9f6cf40ae05f65769cf85f650c9b8
Author: Matthias Schrder <matthias.schroeder@dolanghub.de>
Date:   Fri Apr 25 19:27:57 2025 +0200

    create stack traces in release builds

commit d041a7979c716fea7fd24e24fa96032dabb275aa
Author: Matthias Schrder <matthias.schroeder@dolanghub.de>
Date:   Fri Apr 25 18:34:34 2025 +0200

    speed up object reference counting

commit 20ecffcc12d6789ab4d2b34f6abce07ba66d4e93
Author: Matthias Schrder <matthias.schroeder@dolanghub.de>
Date:   Fri Apr 25 18:31:43 2025 +0200

    changed calling convention
    
    fixed, sometimes both caller and calle felt responsible for
      releasing parameters which caused double release
      of variables and hurt performance

commit f15c87bcb5f36375a081481c9a8aa0e7973338f3
Author: Matthias Schrder <matthias.schroeder@dolanghub.de>
Date:   Thu Apr 24 22:51:17 2025 +0200

    use after free

commit 85245af8e7fa89179fe2ce3ab7f37ac1c6a14328
Author: Matthias Schrder <matthias.schroeder@dolanghub.de>
Date:   Thu Apr 24 22:04:37 2025 +0200

    MT, threadsafe singletons for filehandles, errors and odbc connections

commit 9e07991b71dbf9cd87e7e38ee4e66ff849ca345c
Author: Matthias Schrder <matthias.schroeder@dolanghub.de>
Date:   Thu Apr 24 22:06:05 2025 +0200

    increment version number

commit b09112c7e0147a11c646459b510074ed0823b7e4
Author: Matthias Schrder <matthias.schroeder@dolanghub.de>
Date:   Thu Apr 24 06:51:59 2025 +0200

    improved syntax highlighting for visual do

commit 4b40561bfaa843cd7786252151d827ab70bcc50f
Author: Matthias Schrder <matthias.schroeder@dolanghub.de>
Date:   Wed Apr 23 19:44:41 2025 +0200

    speed up writing index header

commit 8b3dc1c9082df85c4a5cfdd1ca1457bba27a1e77
Author: Matthias Schrder <matthias.schroeder@dolanghub.de>
Date:   Wed Apr 23 18:21:21 2025 +0200

    use direct io for index operations

commit ce0e282642b8a8f8167e9ff6b54ea8172ff11290
Author: Matthias Schrder <matthias.schroeder@dolanghub.de>
Date:   Mon Apr 21 21:23:48 2025 +0200

    cleanup value copy operator

commit c9136e4f9871eec0a3451ee0aa57a614814994a4
Author: Matthias Schrder <matthias.schroeder@dolanghub.de>
Date:   Wed Apr 23 17:24:34 2025 +0200

    file, catch file sharing violation exception

commit b28fe1625154b5233ac029fa30fb601e6b72cc95
Author: Matthias Schrder <matthias.schroeder@dolanghub.de>
Date:   Wed Apr 23 16:57:42 2025 +0200

    cdx, improved append performance
    
    lock all indizes before updating index which
    improves index performance in shared mode

commit 8631ce704a55597406267379bec695476862fc0e
Author: Matthias Schrder <matthias.schroeder@dolanghub.de>
Date:   Mon Apr 21 17:25:01 2025 +0200

    linux flock64 replaced with fcntl
    
    fixes: dbf/index record locks acquired with flock are
    shared among fds which causes file corruption in multithreaded
    applications where locks are expected to exclude access
    from other fds in the same process

commit 17b32da96067b79016e33b89782d9d61d4bec2aa
Author: Matthias Schrder <matthias.schroeder@dolanghub.de>
Date:   Mon Apr 21 16:23:41 2025 +0200

    linux filenames case sensitive

commit 03d3e0946a6f44ef9cc7352766d158d17f776b7f
Author: Matthias Schrder <matthias.schroeder@dolanghub.de>
Date:   Mon Apr 21 16:01:33 2025 +0200

    Test, concurrent append records into shared table

commit 609d471f70c3b5cf14dd88f6f318e77f672d4b9c
Author: Matthias Schrder <matthias.schroeder@dolanghub.de>
Date:   Mon Apr 21 13:43:22 2025 +0200

    fixed gcc build

commit 89defe9c143844bd34b968bb156b15bc4d9f7ef0
Author: Matthias Schrder <matthias.schroeder@dolanghub.de>
Date:   Sun Apr 20 21:08:56 2025 +0200

    MT, wait for all threads before exiting runtime
    
    All threads must either be joined or detached before
    releasing runtime otherwise std library throws an
    exception

commit 9cb5e0d964c410dab11b0643ee561aa69e94f86e
Author: Matthias Schrder <matthias.schroeder@dolanghub.de>
Date:   Sun Apr 20 19:04:09 2025 +0200

    fixed asan detected memory leak

commit ac2a6a32cb158d2e01b31b9f287f2b127fa551b9
Author: Matthias Schrder <matthias.schroeder@dolanghub.de>
Date:   Sun Apr 20 18:33:27 2025 +0200

    improved readability of code

commit 223f7e44a7794b0e906b90fe4f4d972d4d174bcd
Author: Matthias Schrder <matthias.schroeder@dolanghub.de>
Date:   Sun Apr 20 09:43:50 2025 +0200

    MT, make textmerge function threadsafe

commit 283ed2648324852621689544bf451a3a2dd2bed3
Author: Matthias Schrder <matthias.schroeder@dolanghub.de>
Date:   Sat Apr 19 14:47:18 2025 +0200

    MT, move objects reference counters to another location
    
    reference counters must be stored outside the object because
    in some situations information about the counter is required
    by another thread after the object was deleted.

commit efcdec6e2b29a3fc75f1627e24677d2054efc681
Author: Matthias Schrder <matthias.schroeder@dolanghub.de>
Date:   Fri Apr 18 10:36:53 2025 +0200

    MT, simoultanous inserting into collection

commit 809a0475a8d05c3aa53ead7fd3b50de42e40a957
Author: Matthias Schrder <matthias.schroeder@dolanghub.de>
Date:   Fri Apr 18 11:15:04 2025 +0200

    rename macro to debug_assert
    
    make clear this macro has no effect in
    release builds.

commit 04002312bdfbeba1e5bf450bdac9dd7864b28c3f
Author: Matthias Schrder <matthias.schroeder@dolanghub.de>
Date:   Thu Apr 17 19:08:10 2025 +0200

    MT, added more information to objects
    
    In order for an object to restore its datasession, in
    a multithreaded environment where datasessions reside on the stack and
    objects can be accessed from multiple threads, additional information
    is required to restore the correct datasession, or none, if
    the associated datasession belongs to foreign thread.

commit 36da79b31200b279f68fd28494cf73f614668fc2
Author: Matthias Schrder <matthias.schroeder@dolanghub.de>
Date:   Mon Apr 14 15:30:22 2025 +0200

    track byte offset, parser

commit e166f36d73ac48224ec20ae75a3af4b902b5699e
Author: Matthias Schrder <matthias.schroeder@dolanghub.de>
Date:   Sun Apr 13 20:16:21 2025 +0200

    fixed destory methods not being called

commit df4232f3e4df1efc6e6c6a8970562a2bdfe48193
Author: Matthias Schrder <matthias.schroeder@dolanghub.de>
Date:   Sun Apr 13 20:17:00 2025 +0200

    increment version number

commit 05729a9a95ea2fbe7fa192a7f73dbdcae9514874
Author: Matthias Schrder <matthias.schroeder@dolanghub.de>
Date:   Sun Apr 13 09:09:06 2025 +0200

    added run_command to internal dll api

commit 053cea3c071785b6d4b6ce65c4280318e95fe86a
Author: Matthias Schrder <matthias.schroeder@dolanghub.de>
Date:   Sat Apr 12 19:27:08 2025 +0200

    fixed intermediate errors written to output

commit 7a4b2602106c4bcde62a43cd8caa61c36026fd10
Author: Matthias Schrder <matthias.schroeder@dolanghub.de>
Date:   Sat Apr 12 15:02:00 2025 +0200

    fixed asan detected memory leaks
    
    ==1272==ERROR: LeakSanitizer: detected memory leaks
    Direct leak of 144 byte(s) in 1 object(s) allocated from:
        #0 0x7f4ea131a4c8 in operator new(unsigned long) ../../../../src/libsanitizer/asan/asan_new_delete.cpp:95
        #1 0x7f4ea0c061a3 in dobase::Compiler::create_program_dummy(dobase::String const&) /usr/local/src/do/libdo/source/compiler.cpp:240
        #2 0x7f4ea0e5184e in dobase::Runtime::init() /usr/local/src/do/libdo/source/runtime.cpp:231

commit 39bbf6db22cb1c3030750350f3d2d4f059695126
Author: Matthias Schrder <matthias.schroeder@dolanghub.de>
Date:   Fri Apr 11 22:36:48 2025 +0200

    fixed destructor throwing exception
    
    ~VmFrame could throw an exception which lead
    to termination of runtime.

commit 5474514f53211de36329ed415f5cdf1bab67090b
Author: Matthias Schrder <matthias.schroeder@dolanghub.de>
Date:   Fri Apr 11 19:08:45 2025 +0200

    move screen from vmstack to runtime

commit 79486991108b64d25afe19b59470658006bab6f1
Author: Matthias Schrder <matthias.schroeder@dolanghub.de>
Date:   Fri Apr 11 14:53:24 2025 +0200

    make lintian happy

commit d04a30a3cbf3f872c4d3f1599f72876ca99c9a1a
Author: Matthias Schrder <matthias.schroeder@dolanghub.de>
Date:   Fri Apr 11 00:18:30 2025 +0200

    export vtable of interfaces

commit cadb02247000a9f5aa992798a308ccbda2b60b54
Author: Matthias Schrder <matthias.schroeder@dolanghub.de>
Date:   Thu Apr 10 23:31:45 2025 +0200

    fixed asan alloc-dealloc-mismach
    
    ==8==ERROR: AddressSanitizer: alloc-dealloc-mismatch (operator new [] vs operator delete) on 0x60200000b2f0
        #0 0x7fd4db2133c8 in operator delete(void*, unsigned long) ../../../../src/libsanitizer/asan/asan_new_delete.cpp:164
        #1 0x7fd4dac41411 in dobase::Runtime::~Runtime() /usr/local/src/do/libdo/source/runtime.cpp:274

commit d0e0416c745a376e57913f4762904a33cf4bb8ef
Author: Matthias Schrder <matthias.schroeder@dolanghub.de>
Date:   Thu Apr 10 19:24:08 2025 +0200

    move cgiscreen to docgi binary

commit 6d06b4d7ef26c2ee909e8b4a49ff93102ab85a24
Author: Matthias Schrder <matthias.schroeder@dolanghub.de>
Date:   Thu Apr 10 17:04:20 2025 +0200

    rename namespace to dobase

commit 381973379cbba900d13d35c744b58897f44ad19e
Author: Matthias Schrder <matthias.schroeder@dolanghub.de>
Date:   Thu Apr 10 08:27:16 2025 +0200

    libdo debian package not containig lib

commit 976dc85e4b0646a0527d0b8d2eaae82cb63f8769
Author: Matthias Schrder <matthias.schroeder@dolanghub.de>
Date:   Wed Apr 9 18:12:54 2025 +0200

    added some constructors to string
    
    allow easier conversion between std::filsystem::path
    and dolib::String

commit 04195cda7e086e7dbd5f4e409d53088ab52ab4b8
Author: Matthias Schrder <matthias.schroeder@dolanghub.de>
Date:   Wed Apr 9 18:22:14 2025 +0200

    shell load core module

commit 25fc45678c51cd9345c3994633725eace862431b
Author: Matthias Schrder <matthias.schroeder@dolanghub.de>
Date:   Wed Apr 9 16:50:43 2025 +0200

    fixed asan detected memleak
    
    ==1095==ERROR: LeakSanitizer: detected memory leaks
    Direct leak of 336 byte(s) in 1 object(s) allocated from:
        #0 0x7fcec3f654c8 in operator new(unsigned long) ../../../../src/libsanitizer/asan/asan_new_delete.cpp:95
        #1 0x7fcec3775ced in create /usr/local/src/do/libdo/source/class_custom.cpp:302

commit 33b1658f9fc9f804339a79a6dcd12cf583d771f6
Author: Matthias Schrder <matthias.schroeder@dolanghub.de>
Date:   Wed Apr 9 08:28:10 2025 +0200

    fixed asan dectected memory leak
    
    ==1160==ERROR: LeakSanitizer: detected memory leaks
    Direct leak of 16 byte(s) in 1 object(s) allocated from:
        #0 0x7ff86e3ef628 in operator new[](unsigned long) ../../../../src/libsanitizer/asan/asan_new_delete.cpp:98
        #1 0x7ff86dc22af5 in link_userclass /usr/local/src/do/libdo/source/compiler.cpp:4121

commit 86ec7dd241b5751b89d80bbf13393743454b2efa
Author: Matthias Schrder <matthias.schroeder@dolanghub.de>
Date:   Wed Apr 9 07:29:42 2025 +0200

    build includes

commit 0916734db8d016d928d9e0c7a8e0b185b95342cd
Author: Matthias Schrder <matthias.schroeder@dolanghub.de>
Date:   Tue Apr 8 21:06:14 2025 +0200

    strong names for do libraries
    
    make sure "imports somelib" and "set library to somelib"
    prefer shared libraries with a specific naming convention,
    on Windows runtime searches for do-somelib.dll on Linux
    runtime searches for libdo-somelib.so. (This is similar
    to FoxPros behavior which searches for somelib.fll on
    Windows, but using other extensions than .so with Linux
    causes all kinds of problems (lintian).

commit a2fb7ac4c94f9679897ca1a6a34853c9af6d7fea
Author: Matthias Schrder <matthias.schroeder@dolanghub.de>
Date:   Tue Apr 8 21:05:39 2025 +0200

    cleanup some string functions
    
    use c style structures instead of confusing
    void* arrays

commit 2234de89ec0cf26d4c7ea6bdca73a7f33ba9e538
Author: Matthias Schrder <matthias.schroeder@dolanghub.de>
Date:   Sun Apr 6 22:59:24 2025 +0200

    disabled test for json encode

commit aa6dfff86dd8ee4cd05af8472e581edf0ce506de
Author: Matthias Schrder <matthias.schroeder@dolanghub.de>
Date:   Sun Apr 6 22:27:14 2025 +0200

    json.encode-function

commit ac11bb386cde547f173d63605f6a48e4b495dee4
Author: Matthias Schrder <matthias.schroeder@dolanghub.de>
Date:   Sun Apr 6 19:10:02 2025 +0200

    fixed json tests

commit 132805de0e29084ee9c6a82637e95f39e7f8a79a
Author: Matthias Schrder <matthias.schroeder@dolanghub.de>
Date:   Sun Apr 6 17:51:44 2025 +0200

    implemented namespaces for functions
    
    which allows for better grouping of related things

commit 24fa3fe61e2c191ce0b5dfb8fc180d7621996bb1
Author: Matthias Schrder <matthias.schroeder@dolanghub.de>
Date:   Sun Apr 6 16:29:48 2025 +0200

    paths, let parser detect memvar indicator

commit 1108b83359ff74b8bbd9ca91e83b621fe18b7bfa
Author: Matthias Schrder <matthias.schroeder@dolanghub.de>
Date:   Sun Apr 6 16:13:38 2025 +0200

    cleanup

commit 59e0be92408bdac111299f4a3c44b58b5c2a2ad9
Author: Matthias Schrder <matthias.schroeder@dolanghub.de>
Date:   Sun Apr 6 13:55:05 2025 +0200

    fixed asan detected memleak

commit 1bcea943df23caac21410678a33b5b2964365857
Author: Matthias Schrder <matthias.schroeder@dolanghub.de>
Date:   Sun Apr 6 13:27:13 2025 +0200

    pull important code out of assert statement

commit bacd3ad9a3f1ffd88cc0bc282e3b290cb80e9499
Author: Matthias Schrder <matthias.schroeder@dolanghub.de>
Date:   Sun Apr 6 00:23:40 2025 +0200

    set library to rttc
    
    implemented runtime type checking for libraries
    that were loaded with SET LIBRARY TO-command. Bytecode
    can not perform runtime type check because bytecode
    was generated for user defined code which,
    is type safe.

commit 340d3383fdca101608eb084439e364365e4b56f3
Author: Matthias Schrder <matthias.schroeder@dolanghub.de>
Date:   Sat Apr 5 21:16:16 2025 +0200

    type safety for memvar offset
    
      which allows for further experiments with
      negative offsets

commit c7e6da188e383b6b2791861184786311f4a56629
Author: Matthias Schrder <matthias.schroeder@dolanghub.de>
Date:   Sat Apr 5 01:34:48 2025 +0200

    extending dll interface

commit 6dfcb55cac3fd99fab1f691b6386953ef17314c8
Author: Matthias Schrder <matthias.schroeder@dolanghub.de>
Date:   Fri Apr 4 22:56:55 2025 +0200

    asan detected memleak

commit 4b82ba2f0570ca3eb8f9647496f5663265c05177
Author: Matthias Schrder <matthias.schroeder@dolanghub.de>
Date:   Thu Apr 3 17:52:00 2025 +0200

    cleanup dll interfaces

commit 2bff350e8c8547c5942b82bcdc6d7c93e17714f7
Author: Matthias Schrder <matthias.schroeder@dolanghub.de>
Date:   Fri Apr 4 20:07:51 2025 +0200

    reimplement define core classes

commit 0b1cd7be9879403972b6a6671d8ea9402f68362c
Author: Matthias Schrder <matthias.schroeder@dolanghub.de>
Date:   Fri Apr 4 20:07:43 2025 +0200

    simplified api for accessing object members

commit 4dfa6778b953701ac35e0b6255c1cff54a3096b1
Author: Matthias Schrder <matthias.schroeder@dolanghub.de>
Date:   Fri Apr 4 18:54:49 2025 +0200

    rename #import to imports
    
    allow writing code that is compatible with do
    and fox, for example:
    
      .#ifdef __do__
      .  imports somemodule.prg
      .#else
      .  set procedure to setmodule.prg additive
      .#endif
    
    fixes, do programs that use imports compiler
      feature cannot be compiled with fox because
      fox refuses to compile when using unknown
      preprocessor directives

commit e001dd0d6acee7d6634f6e30019bb59c74929237
Author: Matthias Schrder <matthias.schroeder@dolanghub.de>
Date:   Thu Apr 3 21:25:53 2025 +0200

    catch additional dbf exception
    
    fixes, goto non existing record causes crash

commit ea9cea7b60a6fdf477db8fd044be8df3e4642e6d
Author: Matthias Schrder <matthias.schroeder@dolanghub.de>
Date:   Wed Apr 2 23:17:08 2025 +0200

    move stringbuffer to separate module

commit e916272c5e823754d7e51fffecd0256503ae9f4b
Author: Matthias Schrder <matthias.schroeder@dolanghub.de>
Date:   Wed Apr 2 21:21:11 2025 +0200

    re-enable mimalloc

commit 372573055e51183c1899c991ec59759e19a3f9ed
Author: Matthias Schrder <matthias.schroeder@dolanghub.de>
Date:   Wed Apr 2 21:06:13 2025 +0200

    reorganized cmake files

commit 3342580410e4fbcb43aefdaddc7a20d49d38ec51
Author: Matthias Schrder <matthias.schroeder@dolanghub.de>
Date:   Wed Apr 2 20:05:54 2025 +0200

    disable runtime type info for libdo

commit 4110b934ba0ee28383fa18bd9324ef00ad7632f2
Author: Matthias Schrder <matthias.schroeder@dolanghub.de>
Date:   Mon Mar 31 21:59:43 2025 +0200

    disable mimalloc arch opt
    
    fixes, mimalloc cmake script detects armv8.1-A on cortex-a35
      machine, which onlys support armv8-A instructions,
      causing a crash with "invalid instruction" kernel message.

commit 05edf4147b896a396cf9e7435b1a02a20504b816
Author: Matthias Schrder <matthias.schroeder@dolanghub.de>
Date:   Mon Mar 31 19:16:00 2025 +0200

    fixed scope of some settings

commit e98c9f232490850262bdcdce0322edd1803e8623
Author: Matthias Schrder <matthias.schroeder@dolanghub.de>
Date:   Mon Mar 31 15:37:19 2025 +0200

    ubsan detects undefined behavior in fcvt function

commit 6da8241f899285c3bc22363755f892abfb972f05
Author: Matthias Schrder <matthias.schroeder@dolanghub.de>
Date:   Mon Mar 31 19:09:51 2025 +0200

    default mi_override to off

commit 69f0e0bc9f0300808d612904217937e1e7166319
Author: Matthias Schrder <matthias.schroeder@dolanghub.de>
Date:   Mon Mar 31 18:46:03 2025 +0200

    enable mimalloc

commit 4d41b7e97fc1b43c4605329d28451227f7f7d7ac
Author: Matthias Schrder <matthias.schroeder@dolanghub.de>
Date:   Sun Mar 30 22:24:12 2025 +0200

    fixed out of bounds array read

commit eba63c6a887acf1cbf9035ee44775214703d1323
Author: Matthias Schrder <matthias.schroeder@dolanghub.de>
Date:   Sat Mar 29 13:06:13 2025 +0100

    reimplemented str function
    
    fixes, str functions not properly padding integer,
      float and currency values
    fiexes, index keys not properly calculated when using
      str as a function

commit dfc69aa1a392aa32f8e27e6fd8d140e076ae6ba4
Author: Matthias Schrder <matthias.schroeder@dolanghub.de>
Date:   Sat Mar 29 13:04:55 2025 +0100

    keep nocptrans when concatenating strings
    
    fixes, characters are being translated in situations
      where they are not supposed to, for example
      +(utf8,+(ansi,ansi/nocptrans)) translates ansi/nocptrans
      to utf8

commit 3d874a9cd56da479b67adbe4c72645f8a50acf69
Author: Matthias Schrder <matthias.schroeder@dolanghub.de>
Date:   Wed Mar 26 21:12:48 2025 +0100

    perf, limit system clock queries

commit 2cf11876482b3b9692f0e353ce91e929ad967c75
Author: Matthias Schrder <matthias.schroeder@dolanghub.de>
Date:   Wed Mar 26 16:14:05 2025 +0100

    speed up dbf set date field

commit c7ee9f53f4f266881ec8613865ba4b216e7e53a2
Author: Matthias Schrder <matthias.schroeder@dolanghub.de>
Date:   Tue Mar 25 20:00:16 2025 +0100

    make set path-setting effective
    
    fixes, current path setting is not considered when
      trying to find tables or programs

commit 1e918bc7386c69864382000c5b0ea8c530bb20a0
Author: Matthias Schrder <matthias.schroeder@dolanghub.de>
Date:   Mon Mar 24 20:02:02 2025 +0100

    added afields function
    
    fixes, only char, varchar and memo fields can
      have nocptrans dbf field option
    fixes, char, varchar and varbinary fields can
      be defined without len-option which implies len 1

commit e9b27917694bc2727423894794ad3b5127cb112c
Author: Matthias Schrder <matthias.schroeder@dolanghub.de>
Date:   Tue Mar 25 07:43:25 2025 +0100

    removed duplicate debug assertion

commit 12ddf0e3374269ce20806e481957756a16ec01f8
Author: Matthias Schrder <matthias.schroeder@dolanghub.de>
Date:   Mon Mar 24 07:40:33 2025 +0100

    faster check for virtual machine stack overflow

commit 6a81da6e469be741aac0634e004bba5aee1fea88
Author: Matthias Schrder <matthias.schroeder@dolanghub.de>
Date:   Sun Mar 23 20:56:05 2025 +0100

    index skip check for eof
    
    fixes, skip after index eof causes assert fail
      and runtime crash

commit c0e8d8356aa01f289614929c6505639209fb2196
Author: Matthias Schrder <matthias.schroeder@dolanghub.de>
Date:   Sun Mar 23 19:56:56 2025 +0100

    delay file allocation for new records
    
    fixes, table containes invalid records after candidate
      key violation
    fixes, append blank causes the new record to be written twice

commit 064f55feaf3f8dcdd9d93fd852d888eba46b50f5
Author: Matthias Schrder <matthias.schroeder@dolanghub.de>
Date:   Sun Mar 23 20:43:42 2025 +0100

    reindex, check for unique key violation

commit 02d40ee458155467c230cc907a5a9e3a6d188eab
Author: Matthias Schrder <matthias.schroeder@dolanghub.de>
Date:   Sun Mar 23 13:47:35 2025 +0100

    test, index random verify that key can be found

commit fabb789672690b16c63cbdb099ef6e6edfb1e74a
Author: Matthias Schrder <matthias.schroeder@dolanghub.de>
Date:   Sun Mar 23 13:24:05 2025 +0100

    cdx, insert new keys only if old keys could be deleted
    
    fixes, volatile index key expressions like index on rand()
      caused a record to be listed in the index multiple times
    fixes, index expressions that do not use record data like
      recno() were not inserted in the index in the first place

commit 6f530ec81da1027b646b7a3e532ff08ea3982f53
Author: Matthias Schrder <matthias.schroeder@dolanghub.de>
Date:   Sun Mar 23 12:53:50 2025 +0100

    cdx, inserting / deleting certain keys breaks compression
    
    fixes, algorithm that upgrades leaf geometry is unable to exactly reproduce
      original leafs key positions which triggered an assertion and
      caused a crash

commit b30cf25e4058490e0ddd4c0c475efcd2762211f8
Author: Matthias Schrder <matthias.schroeder@dolanghub.de>
Date:   Sat Mar 22 21:07:24 2025 +0100

    goto last index record if key not found
    
    fixes runtime crashes when using volatile
      index expressions like datetime-Function

commit 64ebc5876f165be67df92ec4e9e213aa3bc199a7
Author: Matthias Schrder <matthias.schroeder@dolanghub.de>
Date:   Sat Mar 22 18:48:43 2025 +0100

    allow changing autoincerror property of cursors
    
    added cursorsetprop, cursorgetprop functions with
    autoincerror option

commit 9497f76534a7491eeefce9150839169a3ca4d5a8
Author: Matthias Schrder <matthias.schroeder@dolanghub.de>
Date:   Sat Mar 22 11:03:16 2025 +0100

    make autoinc fields readonly

commit 934cb9df5c60445eb3f36b1e0a71d3d61083fb5f
Author: Matthias Schrder <matthias.schroeder@dolanghub.de>
Date:   Sat Mar 22 07:27:18 2025 +0100

    incomplete pointer assignment in binary operator =
    
    fixes, comparing binary and non binary strings gives
      unexpected results

commit d36240a3fb9578e365b39eafc39ef57450b9691c
Author: Matthias Schrder <matthias.schroeder@dolanghub.de>
Date:   Fri Mar 21 21:52:00 2025 +0100

    added runtime information nocptrans
    
    fixes, index keys of varbinary fields are suffixed with whitespace
      instead of nulls
    fixes, nocptrans on varchar fields has no effect
    fixes, nocptrans on memo fields has no effect
    fixes, alter table to another codepage translates
      nocptrans fields

commit 7fde1e87c370ec81817307a7f589fe086593b814
Author: Matthias Schrder <matthias.schroeder@dolanghub.de>
Date:   Thu Mar 20 17:17:47 2025 +0100

    adir, unknown directory causes crash

commit ab60616cc16a9fb00e3a4da773332cd0ffce0a01
Author: Matthias Schrder <matthias.schroeder@dolanghub.de>
Date:   Thu Mar 20 08:14:05 2025 +0100

    increment version number

commit 796ac18f420a861e78ea293785f2af76562f2e34
Author: Matthias Schrder <matthias.schroeder@dolanghub.de>
Date:   Wed Mar 19 21:28:49 2025 +0100

    changelog file charset issue

commit 2f94eadcb76c1b4a3f0842d27fee8cc73c2bb289
Author: Matthias Schrder <matthias.schroeder@dolanghub.de>
Date:   Wed Mar 19 16:47:24 2025 +0100

    make changelog public

commit b107c87187643f6ed77bd81aeeb40c54f00e7a87
Author: Matthias Schrder <matthias.schroeder@dolanghub.de>
Date:   Tue Mar 18 18:06:43 2025 +0100

    brief description not always brief

commit 2dcae19315ef3ad6aa89256756a8c9333993c61f
Author: Matthias Schrder <matthias.schroeder@dolanghub.de>
Date:   Mon Mar 17 22:09:28 2025 +0100

    padl also truncates string

commit ca338d1e33675539a791c59a5e52182e916f41a2
Author: Matthias Schrder <matthias.schroeder@dolanghub.de>
Date:   Mon Mar 17 21:39:19 2025 +0100

    padr also truncates string

commit 774a7e8e6ea5da60a697eb6b065624a1cfe371d5
Author: Matthias Schrder <matthias.schroeder@dolanghub.de>
Date:   Sun Mar 16 22:07:33 2025 +0100

    random index test

commit dcd36aef752ea0c4d95047ae37497c7be0a359d8
Author: Matthias Schrder <matthias.schroeder@dolanghub.de>
Date:   Sun Mar 16 21:34:42 2025 +0100

    create fts for documentation

commit 72c51ac203130d4c1cf413af6e844d970a29a030
Author: Matthias Schrder <matthias.schroeder@dolanghub.de>
Date:   Sun Mar 16 21:29:37 2025 +0100

    highest key in new root node not properly initialized

commit 01be2ace59f66911ebdad1a07692674c61096b08
Author: Matthias Schrder <matthias.schroeder@dolanghub.de>
Date:   Sun Mar 16 15:16:48 2025 +0100

    inlist must respect set exact

commit 3b00bb61fde7a4fdc52aaead2187ca7b4079f8f5
Author: Matthias Schrder <matthias.schroeder@dolanghub.de>
Date:   Sun Mar 16 10:23:44 2025 +0100

    auto truncate seek keys

commit 27d0e6816271596e689de31ce773701283586db9
Author: Matthias Schrder <matthias.schroeder@dolanghub.de>
Date:   Sun Mar 16 09:26:53 2025 +0100

    remove cmake message

commit b10e5de0fbfecf5d13d031b1ecbbadb336f3159e
Author: Matthias Schrder <matthias.schroeder@dolanghub.de>
Date:   Sun Mar 16 09:25:27 2025 +0100

    fork cnl silencing cmake

commit c9a1ed6e921e77d34925f5d5d60afdffde5db6bd
Author: Matthias Schrder <matthias.schroeder@dolanghub.de>
Date:   Sun Mar 16 09:13:27 2025 +0100

    un-limit the maximum amount of indizes one particular field can be part of

commit e5cb576560eef9244426d54dbd0502592c4255b5
Author: Matthias Schrder <matthias.schroeder@dolanghub.de>
Date:   Sun Mar 16 00:54:11 2025 +0100

    disp stru show auto next and step

commit b26c38af7cef9162c235d28ea84f5f5df0bd15d8
Author: Matthias Schrder <matthias.schroeder@dolanghub.de>
Date:   Sun Mar 16 00:31:26 2025 +0100

    create autoinc with manual next and step value

commit 64676ad3e446a6362e7ff7e717b6b39f9e694430
Author: Matthias Schrder <matthias.schroeder@dolanghub.de>
Date:   Sat Mar 15 23:17:46 2025 +0100

    alter table keep auto-next, auto-step

commit e46bcabc9f4708cc2e85b45d33f0424c70b9ffd2
Author: Matthias Schrder <matthias.schroeder@dolanghub.de>
Date:   Sat Mar 15 22:52:24 2025 +0100

    un-limit maximum number of fields, memo-fields and autoinc-fields

commit 1fc97941b4390ab4f58eb427c047059343973f6a
Author: Matthias Schrder <matthias.schroeder@dolanghub.de>
Date:   Sat Mar 15 15:50:00 2025 +0100

    zap and pack commands

commit bdefc2bf46f593a9c8e23f09535565026db8c6db
Author: Matthias Schrder <matthias.schroeder@dolanghub.de>
Date:   Thu Mar 13 22:57:08 2025 +0100

    create memo

commit b368448103ebdf5eeca18496166bc9f87189aa0c
Author: Matthias Schrder <matthias.schroeder@dolanghub.de>
Date:   Thu Mar 13 20:59:02 2025 +0100

    reduce memo read/write complexity
    
    caching memo reads/writes increases complexity in
    some places of dbf engine, disable it for now.

commit cc65666f390473ced8b966d453bb0abf9c3dcb11
Author: Matthias Schrder <matthias.schroeder@dolanghub.de>
Date:   Thu Mar 13 20:36:12 2025 +0100

    memo append lock

commit 4f6529b512415e7be2707e039d726312e92cf089
Author: Matthias Schrder <matthias.schroeder@dolanghub.de>
Date:   Mon Mar 10 16:12:42 2025 +0100

    delete tag all syntax test

commit cd667e5e7b0cea304852f3e8bd3ebe0cc63278f5
Author: Matthias Schrder <matthias.schroeder@dolanghub.de>
Date:   Sun Mar 9 18:34:37 2025 +0100

    delete tag command

commit c813e1e8298de0e2f3b6024c86faa311a563fee2
Author: Matthias Schrder <matthias.schroeder@dolanghub.de>
Date:   Sun Mar 9 18:31:22 2025 +0100

    non uppercase index tag cannot be deleted by fox

commit d567b358b01766b8a2e1fd44f8c9155de33157f6
Author: Matthias Schrder <matthias.schroeder@dolanghub.de>
Date:   Sun Mar 9 12:21:22 2025 +0100

    asan detected memleak

commit 9226a020ff66c51ee1ed9a866824980ecb998be2
Author: Matthias Schrder <matthias.schroeder@dolanghub.de>
Date:   Fri Mar 7 20:32:30 2025 +0100

    alter table drop column command

commit 0ff00b93e189ec3cd2366319fa992089e62492b4
Author: Matthias Schrder <matthias.schroeder@dolanghub.de>
Date:   Sat Mar 8 11:00:37 2025 +0100

    test invalid blocksize ranges

commit d01d239ddc01b725dcb862b8ec77d80ceec966ad
Author: Matthias Schrder <matthias.schroeder@dolanghub.de>
Date:   Sat Mar 8 10:51:50 2025 +0100

    set blocksize to command

commit 68c20a5ad697749b6aef38605ead3f4f0eeb79d0
Author: Matthias Schrder <matthias.schroeder@dolanghub.de>
Date:   Sat Mar 8 09:21:06 2025 +0100

    asan, unexpected destructor behavior caused memleak

commit eb429e6d626a6165bd588986cdcf1167f037f173
Author: Matthias Schrder <matthias.schroeder@dolanghub.de>
Date:   Fri Mar 7 22:16:17 2025 +0100

    vm reads field from wrong table

commit 2552d02f334a0b5442e0bf6b8c46d31be8dfeb3a
Author: Matthias Schrder <matthias.schroeder@dolanghub.de>
Date:   Fri Mar 7 22:01:05 2025 +0100

    fix typo causing corrupt tables

commit 974a1ad1209a8fc3db1be989e0a5efb7917f31d6
Author: Matthias Schrder <matthias.schroeder@dolanghub.de>
Date:   Fri Mar 7 22:00:38 2025 +0100

    sqlexec, keep long table names for temporary tables

commit 6fb2418557e94b5253ad0a27292d42b7c6e50829
Author: Matthias Schrder <matthias.schroeder@dolanghub.de>
Date:   Fri Mar 7 21:39:52 2025 +0100

    create dbf with long field names causes buffer overflow

commit 8b18fc0b237ffac354ea18cb0e40a8e208bf4c00
Author: Matthias Schrder <matthias.schroeder@dolanghub.de>
Date:   Fri Mar 7 21:29:37 2025 +0100

    fix odbc command text not always null terminated

commit 8e5bb69bb0b18de6fecbd7eda306cedded48ad41
Author: Matthias Schrder <matthias.schroeder@dolanghub.de>
Date:   Fri Mar 7 18:14:04 2025 +0100

    create temporary tables in memory

commit 2fe8c37fede72286c745346c39e42592fbdfd63c
Author: Matthias Schrder <matthias.schroeder@dolanghub.de>
Date:   Thu Mar 6 18:17:28 2025 +0100

    not impl dbc support

commit ca9a33a749d486298dfc0a685b40c5cccef3ad0d
Author: Matthias Schrder <matthias.schroeder@dolanghub.de>
Date:   Thu Mar 6 15:32:05 2025 +0100

    allow/respect filter expressions for indizes

commit 5b2059864e76a0fc751239c679de13a9cfe0ea3f
Author: Matthias Schrder <matthias.schroeder@dolanghub.de>
Date:   Wed Mar 5 19:33:07 2025 +0100

    reindex command

commit 1f700f262cfae5bd17a66ad803924b7e78ed994e
Author: Matthias Schrder <matthias.schroeder@dolanghub.de>
Date:   Tue Mar 4 14:34:54 2025 +0100

    alter table add column

commit 937a7b9cd4d92cb78a8d95335fe3369f0c627cde
Author: Matthias Schrder <matthias.schroeder@dolanghub.de>
Date:   Wed Mar 5 15:47:36 2025 +0100

    possible side effect

commit 25b47d31211a6fa011efefe9740a493529e576c8
Author: Matthias Schrder <matthias.schroeder@dolanghub.de>
Date:   Wed Mar 5 08:49:11 2025 +0100

    allow fpt blocksize <> 64 bytes

commit fba20a0e00a4a8c8a5b64686b28d8efee9d2d171
Author: Matthias Schrder <matthias.schroeder@dolanghub.de>
Date:   Tue Mar 4 22:33:23 2025 +0100

    fix fpt initial file padding
