commit fb365fb26b1c9e4a4857ddde05a39714a32cc3d9
Author: Matthias Schrder <matthias.schroeder@dolanghub.de>
Date:   Sun Jul 27 00:23:20 2025 +0200

    regression test

commit 963faaa857e62dc00bf602e13c558349e28b56d4
Author: Matthias Schrder <matthias.schroeder@dolanghub.de>
Date:   Sat Jul 26 21:51:43 2025 +0200

    fixed sigsegv when processing preprocessor #if
    
    caused if token list is empty.

commit a8e5c2b3838284c2ec953ce7952d923e47eaaf01
Author: Matthias Schrder <matthias.schroeder@dolanghub.de>
Date:   Fri Jul 25 21:48:11 2025 +0200

    fixed command line argument parser

commit 0bb9c7180effdcac4a6ff1cb397dabd478c55e94
Author: Matthias Schrder <matthias.schroeder@dolanghub.de>
Date:   Fri Jul 25 17:38:12 2025 +0200

    escapearg function

commit 2f76e23e9f36ef87f47cdbf048020cfeb75c24bd
Author: Matthias Schrder <matthias.schroeder@dolanghub.de>
Date:   Thu Jul 24 13:07:57 2025 +0200

    initialize error code

commit bb06b22190c6f2390adc92f10beca752347a1bbc
Author: Matthias Schrder <matthias.schroeder@dolanghub.de>
Date:   Thu Jul 24 11:49:29 2025 +0200

    fixed error in mime encoder

commit 796bec7d378b12d32d8b703be9db11f54aa09466
Author: Matthias Schrder <matthias.schroeder@dolanghub.de>
Date:   Thu Jul 24 11:33:42 2025 +0200

    mime.header and mime.ttoc functions

commit 6f0ba36f8527084869b1c485c0942331bd923cb6
Author: Matthias Schrder <matthias.schroeder@dolanghub.de>
Date:   Thu Jul 24 11:33:21 2025 +0200

    docs for isrlocked and srand

commit b0a5958794ca391f254967109ebbf2466089f850
Author: Matthias Schrder <matthias.schroeder@dolanghub.de>
Date:   Wed Jul 23 23:02:51 2025 +0200

    test set library to

commit 1617c756cf1957e884fbc8ad935a7c202a9f3a87
Author: Matthias Schrder <matthias.schroeder@dolanghub.de>
Date:   Wed Jul 23 21:47:55 2025 +0200

    Linux, add ABI version to module search algorithm
    
    which allows to install multiple versions of do runtime
    without confusing the module loader.

commit 3eb2ba0c5797f2d5e315732ff0cd16f95e11f4ca
Author: Matthias Schrder <matthias.schroeder@dolanghub.de>
Date:   Tue Jul 22 23:33:39 2025 +0200

    dll interface

commit c2f7cbb32bfcd13e6fea053b3ed90967d73a5820
Author: Matthias Schrder <matthias.schroeder@dolanghub.de>
Date:   Tue Jul 22 23:32:51 2025 +0200

    dll interface

commit 3d881a69db19611f8356a2e4c083db91212d835d
Author: Matthias Schrder <matthias.schroeder@dolanghub.de>
Date:   Tue Jul 22 23:32:04 2025 +0200

    gcc warning

commit c5df3b18f2fc9f827969a71fb59ea6ed5e7c98b2
Author: Matthias Schrder <matthias.schroeder@dolanghub.de>
Date:   Tue Jul 22 21:10:03 2025 +0200

    ubsan

commit f8fb4b0086804c8a50ea02dd511069b3587263e9
Author: Matthias Schrder <matthias.schroeder@dolanghub.de>
Date:   Tue Jul 22 20:18:49 2025 +0200

    improved windows packaging

commit 488972afbb1d136dfbc5bf98a13e07c2b3794864
Author: Matthias Schrder <matthias.schroeder@dolanghub.de>
Date:   Tue Jul 22 12:02:25 2025 +0200

    use explicit casting operators for value to type conversions

commit 8ebbc28e14ba742d4b5f79a97fe75dd822377a2b
Author: Matthias Schrder <matthias.schroeder@dolanghub.de>
Date:   Tue Jul 22 11:06:36 2025 +0200

    fixed gcc build

commit 7320b0a4b1227ca6aa9ceb78fe24814b3eb9f2f4
Author: Matthias Schrder <matthias.schroeder@dolanghub.de>
Date:   Mon Jul 21 18:51:09 2025 +0200

    dll interface improvements

commit 0b53464cfff4c54779229a00efdb80594c02ceca
Author: Matthias Schrder <matthias.schroeder@dolanghub.de>
Date:   Mon Jul 21 12:13:39 2025 +0200

    array api

commit a8da39a6e4a37a6ad7d5e6a05b0f779f03641ad3
Author: Matthias Schrder <matthias.schroeder@dolanghub.de>
Date:   Mon Jul 21 12:11:29 2025 +0200

    unique key value store (draft)

commit 4cb0049ad8c8143669c99ea9267b075b8d3d61bc
Author: Matthias Schrder <matthias.schroeder@dolanghub.de>
Date:   Mon Jul 21 12:09:48 2025 +0200

    safe random number generator function

commit af83bfc1b24c8647fe515f1d8d22e9b3a7ef2276
Author: Matthias Schrder <matthias.schroeder@dolanghub.de>
Date:   Sun Jul 20 00:00:51 2025 +0200

    fixed gcc build

commit 64e4ae3a92f53e3d2d3b1468aba5c7c1b3f07776
Author: Matthias Schrder <matthias.schroeder@dolanghub.de>
Date:   Sat Jul 19 21:20:09 2025 +0200

    export ObjectPointer for extensions

commit 3f2f1eaaa45c28bf7e05d325cd4941d0deb569eb
Author: Matthias Schrder <matthias.schroeder@dolanghub.de>
Date:   Sat Jul 19 21:19:44 2025 +0200

    allow modules to export constants

commit 62b695843f7b624103065b71fcecd1c34f8227d0
Author: Matthias Schrder <matthias.schroeder@dolanghub.de>
Date:   Thu Jul 17 21:35:03 2025 +0200

    renamed enum const_value to literal

commit 2ad8a22df904f119383c7cf8089c3f8d3f60c41e
Author: Matthias Schrder <matthias.schroeder@dolanghub.de>
Date:   Thu Jul 17 21:33:24 2025 +0200

    fixed fieldnames cannot start with underscore

commit 0e989f41807ad8b840407d7f07b18c2a6c456b6c
Author: Matthias Schrder <matthias.schroeder@dolanghub.de>
Date:   Thu Jul 17 21:32:20 2025 +0200

    modern output of literals

commit cf0f027cc0b343094c73d8e39aea1091ec377d1e
Author: Matthias Schrder <matthias.schroeder@dolanghub.de>
Date:   Wed Jul 16 20:10:26 2025 +0200

    index seek performance

commit 850a3baf5585891729cca4ddb7ce932d882a3101
Author: Matthias Schrder <matthias.schroeder@dolanghub.de>
Date:   Wed Jul 16 20:10:14 2025 +0200

    ataginfo function

commit 78e6f0665fd8652b63b19bb8d2b06d5b553f993b
Author: Matthias Schrder <matthias.schroeder@dolanghub.de>
Date:   Wed Jul 16 18:02:27 2025 +0200

    adir function does not list directories by default

commit 6017cadfaf1bc69ae28b9d13d09ee35e1db67821
Author: Matthias Schrder <matthias.schroeder@dolanghub.de>
Date:   Wed Jul 16 01:41:02 2025 +0200

    fixed memleak

commit 4f2e3d80ac3e23d5ecb4745e876970667f9b3080
Author: Matthias Schrder <matthias.schroeder@dolanghub.de>
Date:   Tue Jul 15 22:18:32 2025 +0200

    unhandled exception invalid or duplicate field

commit 92b9eefbbc9c36e58f65a692a92f518a7e1f6491
Author: Matthias Schrder <matthias.schroeder@dolanghub.de>
Date:   Mon Jul 14 22:54:16 2025 +0200

    idx, set bit indicator for special collation

commit d1889aa83886c98a931cd221b78b438f1d13467e
Author: Matthias Schrder <matthias.schroeder@dolanghub.de>
Date:   Mon Jul 14 14:36:11 2025 +0200

    seek command documentation

commit 057d260924f1aa5cab31e091a4294cd81bff4310
Author: Matthias Schrder <matthias.schroeder@dolanghub.de>
Date:   Mon Jul 14 00:48:58 2025 +0200

    records in range

commit 2c61c34809c3a94dd2bf53385e127827125d9679
Author: Matthias Schrder <matthias.schroeder@dolanghub.de>
Date:   Sun Jul 13 20:55:06 2025 +0200

    test seek with filter

commit b5fcf595a40e36cb4ee1787ccf41329b34763722
Author: Matthias Schrder <matthias.schroeder@dolanghub.de>
Date:   Sun Jul 13 13:57:28 2025 +0200

    fixed set scope returns error if no record in range

commit f27c16a56e000d2d83a483d4d49c372920e79334
Author: Matthias Schrder <matthias.schroeder@dolanghub.de>
Date:   Sat Jul 12 20:11:54 2025 +0200

    removed old functions

commit 1d9b4c2d7b6df3cc333ab6b5d7120643926edbb4
Author: Matthias Schrder <matthias.schroeder@dolanghub.de>
Date:   Fri Jul 11 20:53:49 2025 +0200

    added some test assertions

commit 7f21b181dc24c31b7270e55b71c54ac77801de13
Author: Matthias Schrder <matthias.schroeder@dolanghub.de>
Date:   Fri Jul 11 20:49:05 2025 +0200

    fixed binary concatenation loses nocptrans information

commit 4dc0aa3638cee6ac5a5c0d9e05e3fe448ef5fd8a
Author: Matthias Schrder <matthias.schroeder@dolanghub.de>
Date:   Fri Jul 11 18:27:34 2025 +0200

    improved odbc type mapping

commit 8083b70c86867b6fe76e93ab4f1ba79f4b3c4fc8
Author: Matthias Schrder <matthias.schroeder@dolanghub.de>
Date:   Fri Jul 11 18:16:57 2025 +0200

    fixed inacurate odbc mapping for money datatype

commit 0a85f07526f8c058af90a7fe4ff3234f544cfe22
Author: Matthias Schrder <matthias.schroeder@dolanghub.de>
Date:   Fri Jul 11 11:16:59 2025 +0200

    blob fields have wrong vm type

commit 2fff7823651fd98ef9765f79e8836f4ad8e1d3f4
Author: Matthias Schrder <matthias.schroeder@dolanghub.de>
Date:   Fri Jul 11 11:16:04 2025 +0200

    fpt file field block type not set

commit b0cb78ffa6df980a228000edd5f79a508eec2b6d
Author: Matthias Schrder <matthias.schroeder@dolanghub.de>
Date:   Fri Jul 11 11:14:25 2025 +0200

    unsupported field types causing runtime crash

commit 42ed655b5e1455bcc817ddfe23a6c257f3e1a4d6
Author: Matthias Schrder <matthias.schroeder@dolanghub.de>
Date:   Thu Jul 10 14:10:06 2025 +0200

    limit numeric fields to 20 characters (foxpro compatibility)

commit 6febbfc95fc13406c9087ca38cbba22eb83e281d
Author: Matthias Schrder <matthias.schroeder@dolanghub.de>
Date:   Thu Jul 10 10:51:12 2025 +0200

    more log output for arm builds

commit 3120e2787d1f2c260f4729e9b418c3c3defc6f66
Author: Matthias Schrder <matthias.schroeder@dolanghub.de>
Date:   Wed Jul 9 18:50:33 2025 +0200

    increased buffer sizes

commit 237d1afa87e41b84966d8d2ce900624ff50ecb91
Author: Matthias Schrder <matthias.schroeder@dolanghub.de>
Date:   Wed Jul 9 18:50:10 2025 +0200

    create, fixed invalid array access

commit fb3d54c9a8b2d6eeedaea28ce5c305eb5396430a
Author: Matthias Schrder <matthias.schroeder@dolanghub.de>
Date:   Wed Jul 9 18:49:34 2025 +0200

    fixed money literal parser

commit 092d384a746bcfca85b85386806364c788a2cf20
Author: Matthias Schrder <matthias.schroeder@dolanghub.de>
Date:   Wed Jul 9 14:52:10 2025 +0200

    move larger files to module

commit 650da427f332063b1bdac0bcabde4fcc6022d5ba
Author: Matthias Schrder <matthias.schroeder@dolanghub.de>
Date:   Wed Jul 9 01:45:31 2025 +0200

    fixed some index bugs
    
    fixed, negative currency and integer keys have wrong
      format
    fixed, deleting index keys leafs empty index nodes causing
      seek failures
    fixed, deleting index keys does not update parent nodes
      key value if last key is deleted

commit 422de89bb63a3ccb1533703ccf6096ccb4137d60
Author: Matthias Schrder <matthias.schroeder@dolanghub.de>
Date:   Tue Jul 8 21:53:08 2025 +0200

    unlink empty block from index

commit 76e7513dcc213a360f64ffb892d51c3f1ff665a7
Author: Matthias Schrder <matthias.schroeder@dolanghub.de>
Date:   Mon Jul 7 16:23:18 2025 +0200

    set and verify index scope

commit 95d11f5255d0bb6116920590aa6dfae32d4093cb
Author: Matthias Schrder <matthias.schroeder@dolanghub.de>
Date:   Sun Jul 6 17:05:50 2025 +0200

    added unlock all function

commit d19cbe209d86ff849f844059bc0d0cc6f74aeb72
Author: Matthias Schrder <matthias.schroeder@dolanghub.de>
Date:   Sun Jul 6 13:26:22 2025 +0200

    fixed index on blob/memo causes crash

commit b7acd07037f5284528b586873e574fce21d34089
Author: Matthias Schrder <matthias.schroeder@dolanghub.de>
Date:   Sun Jul 6 13:20:47 2025 +0200

    fixed unexpected binary to ascii hex sequence conversion

commit cc15a6bbd48b8d3ae92bae497b4b1d943c53b856
Author: Matthias Schrder <matthias.schroeder@dolanghub.de>
Date:   Sat Jul 5 23:01:29 2025 +0200

    fixed memleak

commit e83027780565eea1779788a074dae7a03cbf8492
Author: Matthias Schrder <matthias.schroeder@dolanghub.de>
Date:   Sat Jul 5 22:34:40 2025 +0200

    fixed unhandled exception

commit 2a7b16c174541dc33d2e05b5fa088af591b221bf
Author: Matthias Schrder <matthias.schroeder@dolanghub.de>
Date:   Sat Jul 5 22:33:38 2025 +0200

    create double fields with scale
    
    double fields can store information of how many
    significant decimal places to show.

commit c4efbdc9fc6b9d73adf23a6a5bed80f22577894c
Author: Matthias Schrder <matthias.schroeder@dolanghub.de>
Date:   Sat Jul 5 20:42:44 2025 +0200

    must not re-assign variant

commit 946ce4bcbe0ecc2064e0a013a52ca493d1f07369
Author: Matthias Schrder <matthias.schroeder@dolanghub.de>
Date:   Fri Jul 4 16:36:01 2025 +0200

    translate error with detail

commit b7ce059252a1868a6c6e34ae61ce871859b8e188
Author: Matthias Schrder <matthias.schroeder@dolanghub.de>
Date:   Fri Jul 4 16:35:50 2025 +0200

    fixed test

commit 5bf6f5960bee6b416c3b065e2e19baa8a006cde3
Author: Matthias Schrder <matthias.schroeder@dolanghub.de>
Date:   Fri Jul 4 15:18:38 2025 +0200

    replaced wait with witepid

commit 7978b3ceb82bc94e849eca82110bda064533cd02
Author: Matthias Schrder <matthias.schroeder@dolanghub.de>
Date:   Fri Jul 4 11:18:56 2025 +0200

    fixed test

commit 216c3464b0e05e9d7f1be2c0193ae689f982c4b7
Author: Matthias Schrder <matthias.schroeder@dolanghub.de>
Date:   Fri Jul 4 11:05:12 2025 +0200

    mt run blocking issue test

commit 9fa1b33d6877c84a34f092205c6e43f593b9080e
Author: Matthias Schrder <matthias.schroeder@dolanghub.de>
Date:   Fri Jul 4 09:01:03 2025 +0200

    export exceptions for modules

commit 6a45989832053bca903d87333a7a51a201ba3618
Author: Matthias Schrder <matthias.schroeder@dolanghub.de>
Date:   Sun Jun 29 13:08:19 2025 +0200

    export hash functions

commit a2e175e0617b445738991e5e068b142ccf3d2475
Author: Matthias Schrder <matthias.schroeder@dolanghub.de>
Date:   Sat Jun 28 08:30:40 2025 +0200

    renamed some functions
    
    some function names are confusing.

commit 37e51a0905bc79596daa70492c8b304e13265a1c
Author: Matthias Schrder <matthias.schroeder@dolanghub.de>
Date:   Thu Jun 26 12:29:14 2025 +0200

    added some runtime_assertions
    
    assume compact index node fields suffix and prefix
    are statically initialized with keysize

commit 83b207420565b4817febfbebc59860fd612c0f19
Author: Matthias Schrder <matthias.schroeder@dolanghub.de>
Date:   Sat Jun 21 12:19:17 2025 +0200

    allow assigning values to autoinc fields

commit 60b7b244f13084e2bf654529b48176f7e9039bd7
Author: Matthias Schrder <matthias.schroeder@dolanghub.de>
Date:   Fri Jun 20 12:21:10 2025 +0200

    linux file::remove

commit 43cd358f19c494ca5d8b058f94e57875457fafd3
Author: Matthias Schrder <matthias.schroeder@dolanghub.de>
Date:   Fri Jun 20 12:13:53 2025 +0200

    disallow invalid index tag names

commit 96b8a1c61dac7f017265f063266ac66c21f27332
Author: Matthias Schrder <matthias.schroeder@dolanghub.de>
Date:   Thu Jun 19 22:36:38 2025 +0200

    disable table validation for readonly dbf

commit a264cf6d2e93dc2c1a5b088bdef3b08e0593127b
Author: Matthias Schrder <matthias.schroeder@dolanghub.de>
Date:   Thu Jun 19 09:29:09 2025 +0200

    tablevalidate 1
    
    validate record counter when opening tables.

commit 89cfefef5ff630255e2e69c46960786e8d55926b
Author: Matthias Schrder <matthias.schroeder@dolanghub.de>
Date:   Wed Jun 18 09:23:52 2025 +0200

    memcmp gives unexpected retval

commit 66c5f32317670ff388821c77d595200b95c20e16
Author: Matthias Schrder <matthias.schroeder@dolanghub.de>
Date:   Tue Jun 17 19:26:00 2025 +0200

    renamed confusing keywords

commit cae25f00380d42ff9359fdbc061fb696a23eaf15
Author: Matthias Schrder <matthias.schroeder@dolanghub.de>
Date:   Tue Jun 17 18:59:21 2025 +0200

    disabled tests that need refactoring

commit 34cf517ba61531e60d87214c6d74ca2fc2072411
Author: Matthias Schrder <matthias.schroeder@dolanghub.de>
Date:   Tue Jun 17 18:40:39 2025 +0200

    test seek descending over leaf boundaries

commit 68bb6bead55aed41d483bcf7f9d6f04fe1afbaa3
Author: Matthias Schrder <matthias.schroeder@dolanghub.de>
Date:   Tue Jun 17 16:56:51 2025 +0200

    estimate relative index leaf position
    
    which allows to estimate the number of records
    in a min_key max_key keyrange for query optimizers.

commit b0c39133121d4b1a2dafe915122326badd0a326a
Author: Matthias Schrder <matthias.schroeder@dolanghub.de>
Date:   Mon Jun 16 16:45:04 2025 +0200

    test tagno-function

commit fb518b9cc7ff023e786415c26197f6a7a1a432b4
Author: Matthias Schrder <matthias.schroeder@dolanghub.de>
Date:   Mon Jun 16 16:36:18 2025 +0200

    persistent tag numbers

commit 34e3b560d1ecec48f5869213db4c4982cf39e99a
Author: Matthias Schrder <matthias.schroeder@dolanghub.de>
Date:   Sun Jun 15 22:06:13 2025 +0200

    create index table api

commit 17b8fca678ac721cf8165dd8d6e09d0ddb13812f
Author: Matthias Schrder <matthias.schroeder@dolanghub.de>
Date:   Sun Jun 15 19:50:44 2025 +0200

    gendoc.prg

commit 708459970c0d843e4a9f5e4b2975504935d273de
Author: Matthias Schrder <matthias.schroeder@dolanghub.de>
Date:   Sun Jun 15 18:30:50 2025 +0200

    rename table command

commit 86b5c072bd47cc1b0deb2076eb65459cd2b81806
Author: Matthias Schrder <matthias.schroeder@dolanghub.de>
Date:   Sun Jun 15 18:02:06 2025 +0200

    ubsan detected uninitialized member access
    
    /runtime/libdobase/source/dbf.cpp:6089:13: runtime error: load of value 151, which is not a valid value for type 'bool'

commit d78fc6737b8d9bc64e7f32e0a6d04216d6fd25b3
Author: Matthias Schrder <matthias.schroeder@dolanghub.de>
Date:   Sun Jun 15 17:23:27 2025 +0200

    debug log

commit 18ebb8a532b2fb9d36a76cf9febc6ea66d636495
Author: Matthias Schrder <matthias.schroeder@dolanghub.de>
Date:   Sun Jun 15 15:48:49 2025 +0200

    handle unsupported long fieldnames more gracefully

commit 935fd790044936b2583ace4d31c4582d178e0115
Author: Matthias Schrder <matthias.schroeder@dolanghub.de>
Date:   Sun Jun 15 15:48:32 2025 +0200

    rename table command

commit 531017f1fe5049f2ce1f107ce0f8a66e9aaf55d2
Author: Matthias Schrder <matthias.schroeder@dolanghub.de>
Date:   Sat Jun 14 23:36:29 2025 +0200

    improved error messages

commit b57ffc10bd28f747c642519258cef5e78660eaf6
Author: Matthias Schrder <matthias.schroeder@dolanghub.de>
Date:   Sat Jun 14 22:51:21 2025 +0200

    improved append locks

commit a4994ea8941b4b4dbe384147dc5755f5f2c93ec5
Author: Matthias Schrder <matthias.schroeder@dolanghub.de>
Date:   Sat Jun 14 20:14:16 2025 +0200

    speed up append new record

commit 67956e9f04cfd34655294df35a2b6444f17bfcf0
Author: Matthias Schrder <matthias.schroeder@dolanghub.de>
Date:   Sat Jun 14 17:16:33 2025 +0200

    implemented descending index order
    
    Allow searching indizes in descending order.

commit 72a717f6b7dc0b0b55c94494959b63bf129b493f
Author: Matthias Schrder <matthias.schroeder@dolanghub.de>
Date:   Sat Jun 14 08:18:31 2025 +0200

    ordered screen output for child processes

commit ac74aed7f346b2c64473a4c39a2f6221b6fa9dd3
Author: Matthias Schrder <matthias.schroeder@dolanghub.de>
Date:   Fri Jun 13 22:52:09 2025 +0200

    drop table docs

commit f49348a35fb4a2c3ab8e6f0f725b76d3bec232f9
Author: Matthias Schrder <matthias.schroeder@dolanghub.de>
Date:   Fri Jun 13 21:34:34 2025 +0200

    remove duplicate code

commit cd10ba406a72cd26dd87f4531d8858bc1abc907b
Author: Matthias Schrder <matthias.schroeder@dolanghub.de>
Date:   Fri Jun 13 18:14:28 2025 +0200

    drop table asan memleak fix

commit 99e181cb2bf3035de776ffe31e71d03dbb58925d
Author: Matthias Schrder <matthias.schroeder@dolanghub.de>
Date:   Fri Jun 13 17:16:16 2025 +0200

    drop table documentation

commit 674bef1aac07f9221ad15f63bc19b7c789979f55
Author: Matthias Schrder <matthias.schroeder@dolanghub.de>
Date:   Fri Jun 13 17:16:09 2025 +0200

    table api create table

commit d36be87b15ea877221d5411667ae7292398b2468
Author: Matthias Schrder <matthias.schroeder@dolanghub.de>
Date:   Fri Jun 13 17:10:42 2025 +0200

    drop table command

commit 2de7b2523eed84d68557f852b2ebf54af2f22a98
Author: Matthias Schrder <matthias.schroeder@dolanghub.de>
Date:   Thu Jun 12 17:00:46 2025 +0200

    respect filters on index seek
    
    fixes, seek command finds deleted records although
      set deleted setting is set to on
    fixes, seek finds records wich are not in range
      of current set filter to-setting

commit e90493337b91f58ef4987cea35b55af4c194ea35
Author: Matthias Schrder <matthias.schroeder@dolanghub.de>
Date:   Wed Jun 11 12:40:04 2025 +0200

    improved table api

commit f26ece352947ba7c21e051094bee20ffcb96dfce
Author: Matthias Schrder <matthias.schroeder@dolanghub.de>
Date:   Wed Jun 11 08:38:57 2025 +0200

    dobase table api improvements

commit db9977c05d7485c22a3d746c821715c515ae5fa0
Author: Matthias Schrder <matthias.schroeder@dolanghub.de>
Date:   Wed Jun 11 08:38:24 2025 +0200

    improved collation tests

commit 6c2ad0aa5c4ee36707aed0541b551f5b7f3afdf3
Author: Matthias Schrder <matthias.schroeder@dolanghub.de>
Date:   Mon Jun 9 11:04:46 2025 +0200

    more cp437 and cp850 collations

commit 8c6c47ef8990db00613156e0c9bf5e9f7a7347ff
Author: Matthias Schrder <matthias.schroeder@dolanghub.de>
Date:   Mon Jun 9 00:43:42 2025 +0200

    ibm437 nordan, spanish and swefin collations

commit fdaa6a02295acfa502b832e8b0ac7f62d5c9ea76
Author: Matthias Schrder <matthias.schroeder@dolanghub.de>
Date:   Sun Jun 8 23:48:11 2025 +0200

    fixed ibm_437_german_ci collation

commit fb66b2979107e80a2acf519cabf7323b8be5ebdb
Author: Matthias Schrder <matthias.schroeder@dolanghub.de>
Date:   Sun Jun 8 22:32:17 2025 +0200

    collations

commit e8908a49a0eec9bb78d6eff09868f801e1ae08d1
Author: Matthias Schrder <matthias.schroeder@dolanghub.de>
Date:   Sun Jun 8 18:46:14 2025 +0200

    win1252 nordan, swefin, and more collations...

commit dd8490a97a9f92989cb66dde65d2db80cb131bc9
Author: Matthias Schrder <matthias.schroeder@dolanghub.de>
Date:   Sun Jun 8 15:44:34 2025 +0200

    windows-1251 russian and windows-1252 spanish collations

commit 1c751a81e520dfe0ef07e02cbec318882cf411c2
Author: Matthias Schrder <matthias.schroeder@dolanghub.de>
Date:   Sun Jun 8 12:27:58 2025 +0200

    windows_1250_general, czech, hungry, polish and slovak collations

commit e6d96fe87234ca166efbc2b01932fa0a12708e2b
Author: Matthias Schrder <matthias.schroeder@dolanghub.de>
Date:   Sat Jun 7 16:35:37 2025 +0200

    foxpro_895_general_ci, foxpro_895_czech_ci and...
    
    foxpro_895_slovak_ci collation

commit 75d6825710b467226b191d15a163dc1f9928073c
Author: Matthias Schrder <matthias.schroeder@dolanghub.de>
Date:   Sat Jun 7 14:57:37 2025 +0200

    ibm_866_russian_ci collation

commit b1712ed4192dbcaa77e330c58742c760aa457617
Author: Matthias Schrder <matthias.schroeder@dolanghub.de>
Date:   Sat Jun 7 12:22:07 2025 +0200

    added true and false logical literals
    
    literals "true" and "false" in addition to ".t." and
    ".f." allow faster code writing. This breaks compatibility
    with foxpro which can mitigated with #define true .t.
    or #define false .f.

commit ce5971c33e1d03ac9748d97a8aaca656d33bd091
Author: Matthias Schrder <matthias.schroeder@dolanghub.de>
Date:   Sat Jun 7 11:50:11 2025 +0200

    draft syntaxinfo2

commit c6d6901f098f3580ee9514bdaae8823b1b718c6b
Author: Matthias Schrder <matthias.schroeder@dolanghub.de>
Date:   Tue Jun 3 18:15:34 2025 +0200

    make sure object destructors are always called

commit 6e3b3a170811e3c68a8827f558f2f885482c7d36
Author: Matthias Schrder <matthias.schroeder@dolanghub.de>
Date:   Tue Jun 3 21:19:09 2025 +0200

    fixed new function exists_ci

commit 0736f6b0d60b82f5d5b254b7c6ad589e1cdcb6fa
Author: Matthias Schrder <matthias.schroeder@dolanghub.de>
Date:   Tue Jun 3 16:05:21 2025 +0200

    case sensitive filesystem compatibility
    
    foxpro tends to create mixed case data groups, for example
    somefile.dbf, somefile.FPT, somefile.CDX which causes compatibility
    issues with linux. Linux now tries to find somefile.fpt first and
    if that fails performs a directory listing and searches for
    somefile.FPT too.
