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 41 by tony, Sat Jul 16 12:25:48 2016 UTC vs.
Revision 45 by tony, Tue Dec 6 10:33:46 2016 UTC

# Line 1 | Line 1
1 < IBX Change Log  version                                     (1.4-2) Sat, 16 Jul 2016 13:25:48 +0100
1 >
2 > IBX Change Log  version                                                     (2.0-0) Tue, 06 Dec 2016 10:33:44 +0000
3 >
4 > See also doc/readme.upgrade-4-x.to.2-0-0.xhtml for important information on
5 > upgrading to IBX2.
6 >
7 > 1. Size property of TIBStringField is now the width in characters of the field
8 >   and not the byte length. This applies only to multi-byte character sets such
9 >   as UTF8. The original approach aligned with TStringField. However, the TStringField
10 >   code is not recognised as a bug and hence this change to align the behaviour.
11 >   The TStringField change is expected in fpc 3.2.0.
12 >
13 > 2. A new property AutoFieldSize: boolean has been added to TIBStringField. When
14 >   true (default) then Size property value saved in the lfm is ignored. Size is
15 >   always set from the dynamic information read from the database. It is unclear
16 >   why anyone would want to override this and set Size to false.
17 >
18 > 3. ibxscript: should now handle correctly a Case..End statement within a procedure
19 >   block.
20 >
21 > 4. IBDatabase: new property - CreateIfNotExists. If true and database does not
22 >   exist when an attempt is made to connect to it (run time only) then an attempt
23 >   is made to create the database.
24 >
25 > 5. IBDatabase: new event - OnCreateDatabase. This event is called after a database
26 >   has been successfully created as a result of a call to CreateDatabase or when
27 >   creating a database after it was found not to exist.
28 >
29 > 6.  DBControlGrid: a race condition could result in the wrong row image being
30 >    written to the cache. This has been avoided by a trip round the message
31 >    loop before rendering the row image.
32 >
33 > 7.  DBControlGrid: It is strongly recommended not to open the source DataSet for
34 >    a DBControlGrid during a Form's "OnShow" event handler. Under GTK2 this is
35 >    known to risk corrupt rendering of row images when the control is first
36 >    displayed. If necessary use "Application.QueueAsyncCall" to delay opening
37 >    of the dataset (see DBControlGrid examples) until the Form's Window has been created.
38 >
39 > 8.  DBControlGrid & IBDynamicGrid: Navigation keys should now work correctly with
40 >    a TDateEdit control located on an editor panel.
41 >
42 > 9.  TIBExtract: brought up-to-date plus many bug fixes.
43 >
44 > 10. DBControlGrid: Removed memory leak when updating rows.
45 >
46 > 11. TIBCMLocalDBSupport: fixed invalid free on upgrade.
47 >
48 > IBX Change Log  version                                           (1.4-3) Thu, 22 Sep 2016 18:10:15 +0100
49 >
50 > 1. IBCustomDataset: When calling SetCodePage, no longer request transliteration
51 >   when target codepage is CP_NONE. This is a workaround for
52 >   http://bugs.freepascal.org/view.php?id=30622.
53 >
54 > 2. DBLog option removed from TIBStatisticalService - not supported by server
55 >   since Firebird 1.5.
56 >
57 > 3. ibxscript: An error is no longer generated for "on commit preserve rows" or
58 >   similar.
59 >
60 > 4. IBCodePage: updated mapping between codepages and character id.
61 >
62 > 5. ftWideString and ftWideMemo withdrawn. There is no UTF16 character set in
63 >   Firebird. Character sets with a char width of two are not UTF16.
64 >
65 > 6. Strings received from the database are now always transliterated into UTF8
66 >   regardless of the database character set or connection character set. This
67 >   is for compatibility with the LCL.
68 >
69 > IBX Change Log  version  (1.4-2) Thu, 22 Sep 2016 15:25:27 +0100
70  
71   1. IBBlob: Defer reading of blob until read method called. This avoids having to
72     read in an entire blob just to get the size of the blob. General performance

Diff Legend

Removed lines
+ Added lines
< Changed lines
> Changed lines