1 |
< |
IBX Change Log version (2.3-0) Wed, 14 Mar 2018 12:29:06 +0000 |
1 |
> |
IBX Change Log version (2.3-3) Wed, 26 Dec 2018 18:20:57 +0000 |
2 |
> |
|
3 |
> |
This is rc1 for 2.2.3. |
4 |
> |
|
5 |
> |
1. New property for TIBDatabase and TIBXServicesConnection. This is "WireCompression". |
6 |
> |
If this property is set to true then the Client will request WireCompression for |
7 |
> |
the connection. Note: "WireCompression = true" must be set in the server's |
8 |
> |
"firebird.conf". This property is overridden if "WireCompression = true" is set |
9 |
> |
in the client "firebird.conf" when wire compression is always requested by the client. |
10 |
> |
|
11 |
> |
IBX Change Log version (2.3-2) Wed, 05 Dec 2018 12:19:23 +0000 |
12 |
> |
|
13 |
> |
1. Remove need to check for IsMultiThread by providing access to GUI timers via |
14 |
> |
IBGUIInterface. Note: master/detail delay timer does not apply to console |
15 |
> |
mode apps. |
16 |
> |
|
17 |
> |
2. TIBCustomDataSet: SQLParser ignored if it does not contain a valid select |
18 |
> |
statement. This avoids problems if "Execute Block" is used as the Query. |
19 |
> |
|
20 |
> |
3. IBSQLParser now uses the common SQL tokeniser from fbintf. This replaces the |
21 |
> |
internal SQL tokeniser routines. |
22 |
> |
|
23 |
> |
4. IBSQLParser: new property NotaSelectStmt. Set to true if SQL fails to parse |
24 |
> |
as a select statement, with or without CTEs. |
25 |
> |
|
26 |
> |
5. IBSQLParser: parser now recognises the "ROWS" clause. |
27 |
> |
|
28 |
> |
6. TIBXScript now uses the common SQL tokeniser from fbintf. This replaces the |
29 |
> |
internal SQL tokeniser routines. |
30 |
> |
|
31 |
> |
7. Fix error in TIBXScript processing of "set" statements. This avoids exceptions |
32 |
> |
being raised for valid set statements processed by a data formatter. |
33 |
> |
|
34 |
> |
8. New published property for TIBDatabase and TIBXServicesConnection. This is |
35 |
> |
FirebirdLibraryPathName: string. If not empty it is used to explicitly specify |
36 |
> |
the path of the Firebird Library used by the database/services connection. |
37 |
> |
|
38 |
> |
9. New read only public property for TIBDatabase and TIBXServicesConnection. This |
39 |
> |
is FirebirdAPI and returns the IFirebirdAPI interface used by the database/ |
40 |
> |
services connection. |
41 |
> |
|
42 |
> |
10.SQL Property editors now quote parameter names if "Quote identifier" is selected |
43 |
> |
or param name is not a valid SQL identifier. |
44 |
> |
|
45 |
> |
11. IBLookupComboEditBox: In Lazarus 2.0, TDBLookupComboBox takes a more restrictive |
46 |
> |
view of whether the text box should be editable when no DataSource is specified. |
47 |
> |
TIBLookupComboEditBox has been updated to workaround this problem. As long as |
48 |
> |
ReadOnly is false, the text box is editable when no DataSource is specified. |
49 |
> |
|
50 |
> |
12. AllowUseOfFBLIB is now set to "true" at design time. This is to allow use of |
51 |
> |
the FBLIB environment variable. If you do not want to permit this then you |
52 |
> |
must modify the Register procedure in the design/IBDBReg.pas unit to remove |
53 |
> |
this setting. |
54 |
> |
|
55 |
> |
IBX Change Log version (2.3-1) Thu, 25 Oct 2018 14:39:45 +0100 |
56 |
> |
|
57 |
> |
1. IBCustomDataset: replace deprecated function ValidUTF8String with call to |
58 |
> |
Utf8EscapeControlChars |
59 |
> |
|
60 |
> |
IBX Change Log version (2.3-0) Mon, 16 Apr 2018 09:48:06 +0100 |
61 |
|
|
62 |
|
IMPORTANT: the source code tree has been re-organised for IBX 2.3. Please remove |
63 |
|
all previous copies of the IBX source code tree before installing this release. |
147 |
|
|
148 |
|
Note: uses fptimer and hence requires a thread manager. Under Linux the |
149 |
|
chreads unit must be included in your project. TTimer is not used in order |
150 |
< |
to avoid an LCL dependency. |
150 |
> |
to avoid an LCL dependency. Requires FPC 3.0.2 or later. |
151 |
|
|
152 |
|
17. TIBExtract: User role grants now excluded when etGrantsToUser not specified |
153 |
|
with Extract Option eoDatabase. |
154 |
|
|
155 |
|
18. TIBLookupComboEditBox: Workaround added for https://bugs.freepascal.org/view.php?id=33428 |
156 |
< |
When a deLaoutChanged event is reported on the ListSource dataset, the |
156 |
> |
When a deLayoutChanged event is reported on the ListSource dataset, the |
157 |
|
combobox text is updated. This allows a listsource (detail) to be in a Master/Detail |
158 |
|
relationship with the control's datasource (master). |
159 |
|
|
160 |
+ |
19. TIBExtract: Full BigInt value range now supported for Generators/Sequences. |
161 |
+ |
|
162 |
+ |
20. TIBExtract: Select Procedures (Procedure type 1) now include "SUSPEND;" clause in their |
163 |
+ |
stubs. Pedantic fix really, as procedures output in dependency order anyway. |
164 |
+ |
|
165 |
+ |
21. TIBExtract: Package Headers and Package Bodies are now included in the extracted |
166 |
+ |
DDL (Firebird 3 and later only). |
167 |
+ |
|
168 |
+ |
22. TIBLookupComboBox Autocomplete Fixes: |
169 |
+ |
i. Only appended text is now selected after autocomplete. |
170 |
+ |
ii. Uppercase keys no longer ignored for autocomplete. |
171 |
+ |
iii. Retain Prefix case is now honoured correctly. |
172 |
+ |
iv. When a DataSource is assigned, typing after autocomplete now extends prefix |
173 |
+ |
before autocomplete performed. i.e. behaviour now the same as when |
174 |
+ |
no DataSource assigned. |
175 |
+ |
|
176 |
+ |
23. TIBXScript: Single Line Comments starting with '--' are now ignored when occurring |
177 |
+ |
between SQL statements. |
178 |
+ |
|
179 |
+ |
24. TIBExtract: New published property CaseSensitiveObjectNames. If false (default) then |
180 |
+ |
ObjectNames are converted to upper case before matching against metadata object |
181 |
+ |
names, unless the objectname is delimited by double quotes, in which case, the |
182 |
+ |
double quotes are removed and the remaining string is used (unmodified) to match |
183 |
+ |
against the metadata object name. |
184 |
+ |
|
185 |
+ |
If true then the ObjectName is used as is without modification and matched |
186 |
+ |
against the metadata object name. No attempt is made to remove double quotes. |
187 |
+ |
|
188 |
+ |
25. TIBExtract: New Extract Types: etDatabaseTriggers and etDDLTriggers. When used |
189 |
+ |
with eoTrigger, these extract types can be used to select only Database Triggers, |
190 |
+ |
or DDL Triggers or both. Ignored when etTable or etTrigger included in Extract Types. |
191 |
+ |
|
192 |
+ |
26. TIBXScript: If an exception occurs during the processing of a statement, the |
193 |
+ |
statement separate character is now reset to the default (';'). |
194 |
+ |
|
195 |
+ |
27. TIBDatabase: Reconnect method added and used by TIBXScript for reconnect. |
196 |
+ |
|
197 |
+ |
28. TIBXScript: Transaction is no longer automatically reactivated immediately processing |
198 |
+ |
a commit or reconnect statement and instead activated only when next SQL statement |
199 |
+ |
is executed. |
200 |
+ |
|
201 |
+ |
29. TIBSQL.HasField should no longer generate and exception when the field does not exist. |
202 |
+ |
|
203 |
+ |
30. TIBXScript: case insensitive regex now used when matching statements instead of |
204 |
+ |
converting statement to upper case. |
205 |
+ |
|
206 |
+ |
31. TIBExtract: metadata comments now supported. New published property |
207 |
+ |
IncludeMetaDataComments (default true). If true then metadata comments included |
208 |
+ |
in extracted DDL. New Extract Object member eoComments. This may be used with |
209 |
+ |
ExtractObject method to list all metadata comments. |
210 |
+ |
|
211 |
+ |
32. TIBExtract: ListObjectNames method added. |
212 |
+ |
|
213 |
+ |
33. Updated Database component editor to support additional connection string |
214 |
+ |
types. |
215 |
+ |
|
216 |
|
IBX Change Log version (2.2-0) Wed, 28 Feb 2018 10:57:45 +0000 |
217 |
|
|
218 |
|
NOTE: THE LOCATIONS OF SOME OF THE UNIT DIRECTORIES HAS CHANGED FROM IBX 2.1. THIS IS TO |