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 33 by tony, Sat Jul 18 12:30:52 2015 UTC vs.
Revision 37 by tony, Mon Feb 15 14:44:25 2016 UTC

# Line 1 | Line 1
1 + IBX Change Log  version                          (1.4-0) Mon, 15 Feb 2016 14:44:24 +0000
2 +
3 + 1. Unix: If Firebird Embedded Server shared object is loaded and a local database
4 +   path is given and database attach fails due to access permission issues on the
5 +   temp directory or security database, then the attach is retried with "localhost:"
6 +   prefixing the databasename. This should avoid problems when the database has to
7 +   be accessed by a local (e.g. classic) server and libfbembed is used.
8 +
9 + 2. Windows: revised search order for Firebird DLL:
10 +     i.   The Firebird Embedded Server in the application Directory.
11 +     ii.  If the FIREBIRD environment variable is set then the directory this
12 +          points to is searched for the FB Client DLL and then then underlying
13 +          "bin" directory.
14 +     iii. Registry Key HKEY_LOCAL_MACHINE\SOFTWARE\Firebird Project\Firebird Server\Instances
15 +          is used to locate the Firebird installation directory and the underlying
16 +          "bin" directory is searched for the FB Client DLL.
17 +     iv.  The Default installation directories C:\Program Files\Firebird\Firebird_2_x
18 +          are searched for the FB Client DLL.
19 +     v.   The PATH Environment variable is used to search for the FB Client DLL.
20 +     vi.  Finally the  PATH Environment variable is used to search for IBASE.DLL.
21 +
22 + 3. New Component: TIBXScript. This is an ISQL compatible SQL script execution engine.
23 +   See doc/readme.scriptengine and example applications.
24 +
25 + 4. New Component: TIBlocalDBSupport. This is a TIBDatabase support component intended to
26 +   simplify the use of the embedded firebird server on both Linux and Windows platforms.
27 +   See dpc/readme.localdatabase and example applications.
28 +
29 + 5. IBDynamicGrid: Reordering on column header click should now also work for
30 +   dynamic columns.
31 +
32 + 6. ISQLMonitor: (Windows only). Mutex added to TMultilockGate to avoid race condition
33 +   between incrementing/decrementing the lock count and signalling the event.
34 +
35 + IBX Change Log  version           (1.3-2) Tue, 26 Jan 2016 14:39:54 +0000
36 +
37 + 1.3.2 was never formally released and only made available as beta copies.
38 +
39 + 1. DBControlGrid,IBDynamicGrid: Ignore down arrow and up arrow in TCustomMemo
40 +
41 + 2. IBDynamicGrid: Now deals correctly with a single column grid which has no indicator and autosize column
42 +
43 + 3. IBLookupComboEditBox: reset timer on each key press - avoids timer going off too early
44 +
45 + 4. IBDynamicGrid: Call event OnUpdateSortOrder even when aliasname not found in dataset
46 +   i.e. when it is a calculated field
47 +
48 + 5. IBDynamicGrid: Fix problem selecting a different row when expanded row at end of grid.
49 +   This problem was due to a race condition between recalculating row heights and
50 +   determining which row was selected by the mouse click. The row height calculation
51 +   is now deferred by an extra trip round the message loop allowing the row to
52 +   be always calculated on the current grid layout rather than risking it being
53 +   calculated on the grid layout after the expanded row has been shrunk.
54 +
55 + 6. IBLookupComboEditBox: avoid race condition between cm_killfocus and cm_exit on
56 +   Windows.
57 +
58 + 7. TIBStringField: Now has two new public properties: CharacterSetName: string and CharacterSetSize: integer;
59 +   These properties allow the (Firebird) character set name for the field and the max number of bytes per character
60 +   to be determined at runtime. See doc/readme.charactersets.html.
61 +
62 + 8. TIBWideStringField: This is a new field type with the same additional public properties as above and subclassed from
63 +   TWideStringField. This field type is used with the character size reported by Firebird is two. See doc/readme.charactersets.html.
64 +
65 + 9. TIBMemoField and TIBWideMemoField: new field types with the same additional public properties as above and subclassed from
66 +   TMemoField and TWideMemoField respectively. These field types are used with Blob subtype 1 and a characterset size of
67 +   1, 3 or 4 (TIBMemoField) or 2 (TIBWideMemoField). See doc/readme.charactersets.html.
68 +
69 +   Both also have a new published property "DisplayTextAsClassName". If false (default) the displaytext is generated
70 +   from the blob text by truncating the string to the displaywidth (in characters not bytes). A displaywidth of zero
71 +   implies no truncation.
72 +
73 + 10. IBLookupComboEditBox: Force autocomplete when EditingDone called and timer active.
74 +
75 + 11. IBDynamicGrid: Call DataSet.Append when entering edit mode and dataset empty and not in insert state
76 +   (avoids "Not in Edit Mode" error).
77 +
78 + 12. IBDynamicGrid: Correctly resize grid when one column width plus indicator.
79 +
80 + 13. IBDynamicGrid: Ensure Editor Panel has focus when shown - avoids Windows API calling
81 +    DBGrid.DoExit on subsequent mouse click (e.g. on child control such as a tabbed page control.
82 +
83 + 14. IBDynamicGrid: ignore up, down tab and return when editorpanel open and focus in a TCustomGrid descendent.
84 +
85 + 15. DBControlGrid: Stop flashing grid when dataset closed and then re-opened while DisabledControls
86 +
87 + 16. IBQuery: Bug fixed that prevented SQL being set programmatically once the Parser had been invoked.
88 +
89 + 17. IBCustomDataSet: On close, parser is now freed and Select SQL reverts to value before DataSet Opened.
90 +
91   IBX Change Log  version        (1.3-1) Sat, 18 Jul 2015 13:30:50 +0100
92  
93   1.   OnCloseUp Event Handler added to TDBLookupProperties

Diff Legend

Removed lines
+ Added lines
< Changed lines
> Changed lines