ViewVC Help
View File | Revision Log | Show Annotations | Download File | View Changeset | Root Listing
root/public/ibx/trunk/fbintf/changelog
Revision: 59
Committed: Mon Mar 13 09:51:56 2017 UTC (7 years ago) by tony
File size: 2862 byte(s)
Log Message:

File Contents

# User Rev Content
1 tony 59 FBINTF Change Log version (1.0-3) tba, 00 Mar 2017 14:43:56 +0000
2    
3     1. Fix issues with setting SQL Param values using SetAsString with Numeric types.
4     Scale is no longer ignored.
5    
6     2. Fix issues with setting SQL Param values using SetAsString with Date values
7     not in locale format but which are recognised by Firebird. Date values that
8     cannot be converted to a string using Pascal library are now passed through
9     to Firebird as Text Strings.
10    
11 tony 56 FBINTF Change Log version (1.0-2) Sat, 04 Mar 2017 14:43:56 +0000
12 tony 47
13 tony 56 1. Change syntax to Mode Delphi
14    
15     2. Change all uses of string type to explicit AnsiString in order to ensure
16     compatibility between Delphi and FPC.
17    
18     3. Various syntax changes to ensure Delphi and FPC compilation including GUIDs
19     defined for each interface.
20    
21     4. Generics syntax variations for Delphi added
22    
23     5. PChar replaced with PByte expect where an actual string is being referenced,
24     where PAnsiChar is used instead.
25    
26     6. Review of type definitions in IBExternals to ensure Delphi compatibility
27    
28     7. Testsuite updated for Delphi
29    
30     FBINTF Change Log version (1.0-1) Fri, 24 Feb 2017 12:17:57 +0000
31    
32 tony 47 1. Limit maximum Blob segment read/write to MaxuShort. Avoids data loss with
33     large blobs and the FB3 API.
34    
35     2. Update Event Handling algorithm to avoid looping due to recreation of the
36     event block.
37    
38     3. Avoid invalid XSQLDA error when the only parameter is updated to null
39    
40     4. Array Handling: fix problem with text arrays with character set none. When the
41     DB connection has a default character set (e.g. UTF8), an error is raised by
42     Firebird if the space allocated is not enough to allow for transliteration, even
43     though it is not required for character set none.
44    
45     5. IBUtils: List of reserved words brought up-to-date
46    
47     6. Add ISQL style performance statistics collection to IStatement
48    
49     7. Add IFirebirdAPI.CreateDatabase variant to allow execution of user provided
50     CREATE DATABASE statement.
51    
52     8. Update SQL Statement parsing to allow for Array Dimensions. That is so that the ':' in
53     an array dimension is not mistaken for a named parameter prefix.
54    
55     9. Trim function no longer applied to result of GetAsString for SQL_TEXT
56     when Character set is octets. Avoids loss of non printable characters at start of string.
57    
58     10. Add function GetPerfStatistics to IStatement. This returns ISQL like performance
59     statistics for the last action. Requires use of procedure IStatement.EnableStatistics
60     to enable stats gathering.
61    
62     11. API Version information added as constants to IB.pas
63    
64     12. BlobMetaData character set id should now be the same as that given by IColumnMetaData.GetCharSetID
65    
66     13. Firebird Character set "NONE" now interpreted as codepage CP_ACP.
67    
68 tony 45 FBINTF Change Log version (1.0-0) Tue, 06 Dec 2016 10:33:47 +0000
69    
70     1. Initial Release
71