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 271 by tony, Fri Jan 18 13:35:28 2019 UTC vs.
Revision 287 by tony, Thu Apr 11 08:51:23 2019 UTC

# Line 1 | Line 1
1 < IBX Change Log  version (2.3-3 Build 11348) Fri, 28 Dec 2018 10:04:17 +0000
1 > IBX Change Log  version (2.3-4 Build 11661) Thu, 11 Apr 2019 09:43:38 +0100
2 >
3 > 1.  TIBXDataSet and Generators: Generator Names that are not all upper case or
4 >    not SQL Identifiers are now supported.
5 >
6 > 2.  TIBXScript: Set Generator is no longer rejected as unrecognised SQL and is
7 >    passed to the Firebird engine for execution.
8 >
9 > IBX Change Log  version (2.3-3 Build 11512) Fri, 28 Dec 2018 10:04:17 +0000
10 >
11  
12   1. New property for TIBDatabase and TIBXServicesConnection. This is "ConfigOverrides"
13     and is used to override the default settings in the client side "firebird.conf" This
# Line 62 | Line 71 | IBX Change Log  version (2.3-3 Build 113
71     This only applies to columns with an SQL Type of SQL_VARYING and SQL_TEXT.
72  
73   8. TIBDataSet now raises an exception when ParamByName called with an invalid parameter name.
74 +   Uses "FindParam" if in order to find out if a parameter with a given name exists
75 +   and without raising and exception if it does not.
76  
77 < 9. TIBQuery now uses IBX SQL Parser instead of TParams SQL parser in order to ensure
77 > 9. TIBQuery now uses IBX SQL Parser instead of the TParams SQL parser in order to ensure
78     consistency with SQL queries.
79  
80   10. CaseSensitiveParameterNames property added to TIBSQL, TIBDataSet and TIBQuery.
# Line 73 | Line 84 | IBX Change Log  version (2.3-3 Build 113
84   11. IBEvents: removing a TIBEvent component from a form should no longer result in
85      an IDE exception.
86  
87 + 12. LocalDBSupport: initial database creation should now work correctly
88 +    when the schema source is an sql file.
89 +
90 + 13. TIBCMLocalDBSupport: new event handler "property OnProgressEvent: TOnProgressEvent"
91 +    when defined, this handler will be called by the internal TIBXScript during
92 +    initial database creation when the schema source is an sql file and may be used
93 +    to provide a visual indication of progress in console mode.
94 +
95 + 14. TCustomIBLocalDBSupport: new public property "InOnCreateDB: boolean". This is set
96 +    to true while a new local database is being created and its schema populated.
97 +    Useful in (e.g.) TIBDatabase.OnAfterConnect handler to suppress actions
98 +    when the database is disconnected/connected during the create DB procedure.
99 +
100 + 15. TIBXScript: any User/password parameters found in a CREATE DATABASE statement
101 +    are now always ignored and replaced by the user name and password provided as
102 +    the login parameters for the TIBDatabase referenced from the TIBXScript. The
103 +    IgnoreCreateDatabase property still applies and the CREATE DATABASE statement is
104 +    completely ignored if this property is true.
105 +
106 + 16. Code tidyup in IBTreeView: Node properties initialisation moved from TIBTreeView.AddNodes
107 +    to TIBTreeView.Added. An OnAddition event handler is no longer needed to initialise
108 +    ImageIndex and SelectImageIndex values on AddNode.
109 +
110 + 17. TIBDatabase.Attachment and TIBXServicesConnection.ServicesIntf properties are now
111 +    read/write. This should enabled (e.g.) multiple instances of TIBDatabase to share
112 +    the same database connection.
113 +
114 + 18. TIBDataSet and TIBQuery now support the TDataSet "Filter" property.
115 +    if provided, this should be an conditional SQL expression suitable for
116 +    including in an SQL Select statement "where" clause. If non-empty and the
117 +    "Filtered" property is true then the SQL expression provided as the value of
118 +    the "Filter" property is "ANDed" with any existing condition statement
119 +    in the SQL statement's "Where" clause.
120 +
121 +    If the "Filter" property is set at run time, the "Filtered" property is true
122 +    and the dataset is already open, then the dataset is closed and re-opened automatically.
123 +
124 +    The "Filter" condition may include IBX style parameters. In which case, their
125 +    value must be set by the dataset's "OnBeforeOpen" event handler.
126 +
127 +    This is a public property for TIBDataSet and TIBQuery query and intended for
128 +    use at run time.
129 +
130 +    Note: The property is a published property of TIBTable. The TIBTable functionality
131 +    is unaffected by this change.
132 +
133   IBX Change Log  version (2.3-2) Wed, 05 Dec 2018 12:19:23 +0000
134  
135   1. Remove need to check for IsMultiThread by providing access to GUI timers via

Diff Legend

Removed lines
+ Added lines
< Changed lines
> Changed lines