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 27 by tony, Tue Apr 14 13:10:23 2015 UTC vs.
Revision 33 by tony, Sat Jul 18 12:30:52 2015 UTC

# Line 1 | Line 1
1 < IBX Change Log  version                                                          (1.2-3) Tue, 14 Apr 2015 14:11:17 +0100
1 > IBX Change Log  version        (1.3-1) Sat, 18 Jul 2015 13:30:50 +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 add console mode support. IBX should now support
17 >     console mode applications with all LCL required functions (builtin dialogs and
18 >     cursor management) centralised in the  IBDialogs unit. As long as "IBDialogs" is
19 >     not included in your project, IBX should compile and link with a console mode program.
20 >     See consolemode example and its "readme"for further guidence. DO NOT add the ibexpress package to a
21 >     console mode application or the IDE will automatically assume that your
22 >     application is 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's "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 >     Existing users should check to ensure that the "ibexpress" unit is included in
34 >     each project's source file (*.lpr).
35 >
36 >     You may find that in order for the IDE to recognise that ibexpressconsolemode
37 >     exists, you have to first open the package in the IDE and then close it. This
38 >     adds it to the most recently accessed packages list. To make it permanently
39 >     available, add the package name to lazarus' staticpackages.inc file.
40 >
41 >         Thanks to Julio JimĂ©nez for suggesting support of console mode.
42 >
43 > 7.   SQL Parser can now accept quoted strings that include new lines
44 >
45 > 8.   IBDynamicGrid: Lookup Cell Editor - the cursor is now positioned at end
46 >     of text on start of edit. This is particularly useful when tabbing to a
47 >     column and then inserting text.
48 >
49 > 9.   New Examples provided for IB Services and ISQLMonitor.
50 >
51 > 10. Fix error when writing to blob streams that recorded only the last buffer
52 >    write in the blob stream. In most cases, this did not cause a problem as the
53 >    IB Blob Stream is written in a single write. However, with the TDBImage, write
54 >    of a graphic type prefix was lost which caused a problem when the image could
55 >        not be automatically recognised.
56 >
57 > 11. Improve generation of random cursor names in TIBSQL - avoid risk of "cursor
58 >    already open" errors due to random numbers used for the cursor name being identical.
59 >
60 > 12. IBTable: corrected error that could result in an "Index out of bounds" error
61 >    when opening the table and the Primary Key is the last or only column in the
62 >    table. Thanks to Rick Hoover for the fix.
63 >
64 > 13. Fix TIBDatabase initialisation of lc_ctype under unix. Set to "UTF8" instead
65 >    of "UTF-8", and update list of available database character sets. Existing
66 >    users should check the current lc_ctype setting in their applications.
67 >
68 > IBX Change Log  version  (1.2-4) Sat, 09 May 2015 12:38:29 +0100
69 >
70 > 1.  Firebird Services: avoid List Index error when opening a service with an
71 >    empty Params property.
72 >
73 > 2.  IBControls: Fix problem with new link mechanism introduced in 1.2.3.
74 >    Link now set up in Loaded method - avoids occasional failure to apply
75 >    SQL markup on initial open.
76 >
77 > 3.  "Employees" example performance improvements when scrolling.
78 >
79 > 4.  DBControlGrid: Correctly handle edit panel removal when panel is child control of a
80 >    TFrame. Force recaching of selected frame to avoid GTK race (results in a
81 >    random image cached).
82 >
83 > 5.  DBControlGrid: Should now react to changes in panel height at run time.
84 >
85 > 6.  IBDynamicGrid: Redraws rows below on panel editor hide - avoids blank space at end of grid  
86 >    even when further rows exist.
87 >
88 > 7.  DBControlGrid: DefaultRowHeight is no longer a published property as it should
89 >    always be derived from panel height and setting this property can cause confusion.
90 >    Note for existing projects: to avoid a missing property error at run time,
91 >    each form using the DBControlGrid must be opened, updated and saved in the IDE
92 >    in order to remove the property value from the lfm.
93 >
94 >
95 > IBX Change Log  version (1.2-3) Tue, 14 Apr 2015 14:11:17 +0100
96  
97   1.  TIBStoredProc. Prepare now called by ParamByName to avoid need to always
98      call Prepare before setting parameter values.
# Line 83 | Line 177 | IBX Change Log  version
177      and password should be omitted and the unix file permissions are used to grant
178      access.
179  
180 < IBX Change Log  version                                                    (1.2-2) Sat, 14 Mar 2015 11:35:04 +0000
180 > IBX Change Log  version  (1.2-2) Sat, 14 Mar 2015 11:35:04 +0000
181  
182   1.  A new IBControl - TDBControlGrid has been added. TDBControlGrid a lookalike
183      rather than a clone for the Delphi TDBCrtlGrid. TDBControlGrid is a single column grid
# Line 105 | Line 199 | IBX Change Log  version
199   4. Experimental support for the Firebird 3 SQL_BOOLEAN type has been added while still
200     using the legacy Firebird API. Thanks to Gabor Boros for helping to test this feature.
201  
202 < IBX Change Log  version                                                   (1.2-1) Fri, 13 Mar 2015 11:14:15 +0000
202 > IBX Change Log  version      (1.2-1) Fri, 13 Mar 2015 11:14:15 +0000
203  
204   Development version only.
205  
206 < IBX Change Log  version                                      (1.2-0) Thu, 26 Feb 2015 10:34:04 +0000
206 > IBX Change Log  version   (1.2-0) Thu, 26 Feb 2015 10:34:04 +0000
207  
208   1. An internal select SQL Parser is now available for TIBCustomDataset descendents.
209     This is typically used during an "OnBeforeOpen" event handler to manipulate the
# Line 169 | Line 263 | IBX Change Log  version
263   8. Three new examples illustrate the use of the new IB Controls
264  
265  
266 < IBX Change Log  version                      (1.1-0) Mon, 07 Jul 2014 14:01:07 +0100
266 > IBX Change Log  version  (1.1-0) Mon, 07 Jul 2014 14:01:07 +0100
267  
268   1. TIBXSQLVAR code clean up and optimisation to improve client side "prepare" and parameter
269     setting performance. See "readme.field+param.names in the doc folder.(Thanks to

Diff Legend

Removed lines
+ Added lines
< Changed lines
> Changed lines