1 |
+ |
IBX Change Log version (1.3-0) Tue, 14 Jul 2015 16:32:40 +0100 |
2 |
+ |
|
3 |
+ |
1. OnCloseUp Event Handler added to TDBLookupProperties |
4 |
+ |
|
5 |
+ |
2. IBDynamicGrid: Call to OnEditorPanelHide is now last editor hide action - avoids |
6 |
+ |
problem with row size when exception is called. |
7 |
+ |
|
8 |
+ |
3. IBLookupComboEditBox: Force pending autocomplete on combobox exit. |
9 |
+ |
|
10 |
+ |
4. IBDynamicGrid and DBControlGrid: Keyhandler now ignores up, down, escape and return keys if |
11 |
+ |
in a TCustomComboBox and ignores return key if in a TCustomMemo |
12 |
+ |
|
13 |
+ |
5. IBLookupComboEditBox: Ensure that KeyValue is set correctly when full text |
14 |
+ |
keyed in i.e. when autocomplete not performed |
15 |
+ |
|
16 |
+ |
6. Cleanup of "Uses" clauses and console mode support. IBX should now support |
17 |
+ |
console mode applications with all LCL required functions centralised in the |
18 |
+ |
IBDialogs unit. As long as "IBDialogs" is not included in your project, IBX |
19 |
+ |
should compile and link with a console mode program. See consolemode example |
20 |
+ |
for further guidence. DO NOT add the ibexpress package to a console mode |
21 |
+ |
application or the IDE will automatically assume that you application is |
22 |
+ |
GUI based. Instead, you should include the ibexpressconsolemode package. |
23 |
+ |
|
24 |
+ |
IMPORTANT NOTE: IBDialogs must be included in GUI applications in order |
25 |
+ |
to use the built in dialogs and cursor management. IBDialogs is |
26 |
+ |
included by default if "ibexpress" is in your project source "uses" clause. |
27 |
+ |
This should be the case for all projects created through the IDE. This is why |
28 |
+ |
you do not want to add the ibexpress package to console mode applications. The |
29 |
+ |
ibexpressconsolemode package has been created to allow console mode programs |
30 |
+ |
to avoid adding LCL dependencies when using IBX, while still having the |
31 |
+ |
unit search paths set up correctly. |
32 |
+ |
|
33 |
+ |
You may find that in order for the IDE to recognise that ibexpressconsolemode |
34 |
+ |
exists, you have to first open the package in the IDE and then close it. This |
35 |
+ |
adds it to the most recently accessed packages list. To make it permanently |
36 |
+ |
available, add the package name to lazarus' staticpackages.inc file. |
37 |
+ |
|
38 |
+ |
Under Windows, the TISQLMonitor OnSQL Event Handler may require a new call to |
39 |
+ |
Application.ProcessMessages in order to display an event journal correctly. See |
40 |
+ |
example. This was previously called by TISQLMonitor itself but removed to avoid |
41 |
+ |
a GUI dependency. |
42 |
+ |
|
43 |
+ |
Thansk to Julio Jiménez for suggesting support of console mode. |
44 |
+ |
|
45 |
+ |
7. SQL Parser can now accept quoted strings that include new lines |
46 |
+ |
|
47 |
+ |
8. IBDynamicGrid: Lookup Cell Editor - the cursor is now positioned at end |
48 |
+ |
of text on start of edit. This is particularly useful when tabbing to a |
49 |
+ |
column and then inserting text. |
50 |
+ |
|
51 |
+ |
9. New Examples provided for IB Services and ISQLMonitor. |
52 |
+ |
|
53 |
+ |
10. Fix error when writing to blob streams that recorded only the last buffer |
54 |
+ |
write in the blob stream. In most cases, this did not cause a problem as the |
55 |
+ |
IB Blob Stream is written in a single write. However, with the TDBImage, write |
56 |
+ |
of a graphic type prefix was lost which caused a problem when the image could |
57 |
+ |
not be automatically recognised. |
58 |
+ |
|
59 |
+ |
11. Improve generation of random cursor names in TIBSQL - avoid risk of "cursor |
60 |
+ |
already open" errors due to random numbers being identical. |
61 |
+ |
|
62 |
+ |
12. IBTable: corrected error that could result in an "Index out of bounds" error |
63 |
+ |
when opening the table and the Primary Key is the last or only column in the |
64 |
+ |
table. Thanks to Rick Hoover for the fix. |
65 |
+ |
|
66 |
|
IBX Change Log version (1.2-4) Sat, 09 May 2015 12:38:29 +0100 |
67 |
|
|
68 |
|
1. Firebird Services: avoid List Index error when opening a service with an |