ViewVC Help
View File | Revision Log | Show Annotations | Download File | View Changeset | Root Listing
root/public/ibx/trunk/changelog
(Generate patch)

Comparing ibx/trunk/changelog (file contents):
Revision 37 by tony, Mon Feb 15 14:44:25 2016 UTC vs.
Revision 41 by tony, Sat Jul 16 12:25:48 2016 UTC

# Line 1 | Line 1
1 + IBX Change Log  version                                     (1.4-2) Sat, 16 Jul 2016 13:25:48 +0100
2 +
3 + 1. IBBlob: Defer reading of blob until read method called. This avoids having to
4 +   read in an entire blob just to get the size of the blob. General performance
5 +   improvement when opening datasets containing blobs.
6 +
7 + 2. Clearing a  Blob now sets the corresponding field's modified flag.
8 +
9 + 3. IBLookupCombo: When not performing auto-complete, original query sort order
10 +   is now used.
11 +
12 + 4. IBDynamicGrid: Add OnSelectEditor event. Allows editor panel to be dynamically
13 +   determined.
14 +
15 + 5. IBDynamicGrid: Recompute column widths after dataset closed and re-opened.
16 +
17 + 6. IBLookupCombo: LazUTF8 added to uses clause to avoid compilation problems post
18 +   lazarus 1.6.0
19 +
20 + 7. IBControls. Removed "runtime" from list of paths to avoid "multiple packages"
21 +   compilation error.
22 +
23 + IBX Change Log  version                                 (1.4-1) Tue, 17 May 2016 09:14:51 +0100
24 +
25 + 1. No character set specified for connection: when a text blob is retrieved, the
26 +  character set is determined by looking up the native character set using then
27 +  Firebird API. Otherwise a text mode blob is assumed to have the same character
28 +  set as the connection.
29 +
30 + 2. TIBGUIInterface: this is an internal interface. Minor type changes to allow
31 +   for Login Dialog returing a change to the database path.
32 +
33 + 3. Design Time Database and Server login Dialogs now allow the Database Name/Server Name
34 +   to be changed from that given in the TIBDatabase/TIBServer component and for the
35 +   entered value to be saved on a project specific basis (design time only).
36 +
37 + 4. IBDynamicGrid: TDBLookupCellEditor now compares its DataFieldName with the
38 +   column fieldname. If they are the same then it is acts as a look up for the KeyValue
39 +   Otherwise, it sets the column text to the selected ListField Value.
40 +
41 + 5. IBDynamicGrid: Only visible columns are now taken into account When recalculating
42 +   column width.
43 +
44 + 6. IBLookupComboEditBox: Fix error with autocomplete query when a RelationName is given
45 +   and a case insensitive search is requested.
46 +
47 + 7. IBDynamicGrid: No longer ignores notifications removing Column Totals controls
48 +   or column ListSource.
49 +
50 + 8. IBQuery: no longer performs unnecessary refresh of SQL Text (and hence avoids an
51 +   unprepare) when closing and the text has not changed.
52 +
53 + 9. IBSQL: Base the cursor name on a GUID instead of a hexstr version of the class pointer.
54 +   Less likely to cause a cursor re-use error on Windows.
55 +
56 + 10.SV5IPC: include workaround for OSX. FPC 3.0.0 has broken ipc module for darwin.
57 +   Expected to be fixed in 3.0.2. Hence workaround only applies to 3.0.0.
58 +
59 + 11. TIBTreeView: Guard against nil destination on record changed
60 +
61 + 12. AnsiString Code page support: TIBStringField.AsString and TIBMemoField.AsString now return a
62 +    string type with the code page set to reflect the returned field encoding after
63 +    Firebird driver transliteration, if any.  FPC 3.0.0 onwards only. Behaviour unchanged for
64 +    earlier versions.
65 +
66 + 13. AnsiString Code page support: Assigning to TIBStringField.AsString and TIBMemoField.AsString
67 +    will now result in transliteration to the code page specified for the Firebird driver
68 +    if the assigned string has a different code page. FPC 3.0.0 onwards only.
69 +
70 + 14. TIBDatabase: new property UseDefaultSystemCodePage. When set any lc_ctype parameter
71 +    is ignored and the lc_ctype value, when the database is opened, is set to align with
72 +    the DefaultSystemCodePage (FPC 3.0.0 onwards). Normally, this is what you want and should ensure
73 +    platform independence. Note: this applies to FPC 3.0.0 and earlier versions. Pre FPC
74 +    3.0.0, when this property is true, the lc_ctype is UTF8 except under windows when
75 +    the GETACP is used to determine the Windows code page.
76 +
77 + 15. TIBDatabase: new property DefaultCharSetName. This is the Firebird character set
78 +    name used as the lc_ctype when the database was opened. Only valid while the
79 +    Database is connected.
80 +
81 + 16. TIBDatabase: new property DefaultCodePage (FPC >=3.0.0 only). This is the codepage
82 +    id that corresponds to the DefaultCharSetName.
83 +
84   IBX Change Log  version                          (1.4-0) Mon, 15 Feb 2016 14:44:24 +0000
85  
86   1. Unix: If Firebird Embedded Server shared object is loaded and a local database

Diff Legend

Removed lines
+ Added lines
< Changed lines
> Changed lines