summaryrefslogtreecommitdiff
path: root/NEWS
blob: 66fd6582a54848c2350d74edbf3279006d3347dd (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
Xbase64  (Nov 27, 2022)
------------------------

The library has been refreshed with release 4.0.1


4.0.2 - 12/15/22  Documentation cleanup and updates.


4.0.1 - 11/22/22  Rerwrite of core library.

1)  32/64 bit support.
2)  Big Endian or Little Endian support.
3)  Updates for error handling and exception processing.
4)  DBF III and DBF IV support.
5)  NDX, MDX index support.
6)  DBT Memo file support for both version III and version IV files.
7)  Updates and fixes to record and file locking.
8)  Support for logfile generation
9)  The beginnings of SQL support.
10) CDX and NTX index support which was available in earlier releases
    is still pending inclusion in the latest library rewrite.





Xbase64  (Sept 15, 2003)
------------------------

Xbase64 was branched off the xbase C++ class lib project and given a new name.

There are significant changes in this release.

1)  The original author (Gary Kunkel) has resumed working on the project.

2)  The project was branched and renamed to xbase64 with 64 bit file 
    processing capabilities.  The xbase name is being used by other projects,
    so I thought it was time for a new name.

3)  Modified the license from LGPL to GPL as recommended by the GNU web site.
    Files that I have not been able to get permission from the original 
    author for GPL terms have beed deleted from the library.

4)  Trimmed the tree: Dropped support for the xbHtml class, the turbo vision 
    interface, and the ybase directory.  These are either unused, not working,
    undocumented, not maintained, or I didn't have authority to change the 
    license from LGPL to GPL. 

5)  Didn't move make files forward that were not documented or working.
    These need to be reviewed and brought forward.

6)  Worked on the locking logic. 

7)  Added support for Borland C++ 5.x compiler.

8)  Created a new data type of XB_BOOL.  Current bool data type was causing
    issues in certain environments.

9)  Dropped support for XB_CASTELLANO dates.  Changed the logic to use
    system locale settings, this supports descriptive dates in different
    languages.

10) Cleaned up memory leaks.

11) Updates to the documentation.

12) Enhancements to the expression logic

13) Fixed the broken index logic - the ndx and ntx indices are working 
    again.  

-----------------------------------------------------------------------
For a the historical NEWS file history (pre 9/15/03), review the older 
xbase library.