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 118 by tony, Mon Jan 22 13:58:14 2018 UTC vs.
Revision 143 by tony, Fri Feb 23 12:11:21 2018 UTC

# Line 1 | Line 1
1 < IBX Change Log  version                                        (2.2-0) Sat, 20 Jan 2018 12:09:59 +0000
1 > IBX Change Log  version                                                    (2.2-0) Thu, 22 Feb 2018 17:12:26 +0000
2  
3   1. IBExtract: Identity columns - add additional check for null column for generator name.
4  
# Line 15 | Line 15 | IBX Change Log  version
15     a returning clause that updates one or more fields on the current row. A full row
16     refresh is only performed if (a) ForcedRefresh is true or (b) the query does not return any
17     field values and the select query contains read only fields. Use of Insert/update
18 <   returning should be significantly more efficient than excuting a refresh query.
18 >   returning should be significantly more efficient than executing a refresh query.
19  
20     This behaviour change is intended to be backwards compatible and there should be no need to change
21     existing programs, other than to improve performance by using the new capability.
# Line 75 | Line 75 | IBX Change Log  version
75   15. TIBXScript: turn off database login prompt when reconnecting - this avoids prompting
76      for password on reconnect.
77  
78 < 16. IBDatabase: use IAttachment for connection default character set id, code page
78 > 16. TIBDatabase: use IAttachment for connection default character set id, code page
79      and character set name.
80  
81   17. TIBDatabaseInfo: cache ODS Version information on first request in order to minimise
82      DB info lookups"
83  
84 < 18. IBExtract: now supports DDL Triggers.
84 > 18. IBExtract: now supports DDL Triggers and Grants to DDL objects.
85 >
86 > 19. Add a property Editor for TIBUpdate.RefreshSQL.
87 >
88 > 20. IBUpdate: Ignore non-data (e.g. calculated) fields when assembling list of input
89 >    parameters. This stops an exception being raised when the field cannot be
90 >    located in the record buffer.
91 >
92 > 21. Property Editors now automatically include System Tables when opened and when the query table
93 >    is a System Table.
94 >
95 > 22. IBServices: SQRB and SRB buffers are now reset when service query throws and exception.
96 >    This avoids errors due to a stale SQRB or SRB being used for the next query.
97 >
98 > 23. IBServices: Service attach parameters now include "expected_db". This is used to
99 >    add the SPB item isc_spb_expected_db. This names a database using
100 >    an alternative Security Database (FB3 onwards) and allows (e.g. backup/restore) using such a
101 >    database. examples/services re-written to illustrate use of "expected_db".
102 >
103 > 24. IBServices: TIBControlAndQueryService.WriteNextChunk no longer ignores isc_info_svc_timeout.
104 >    This avoids truncated backups when the server returns a timeout (busy) response.
105 >
106 > 25. TIBDatabase: isc_dpb_page_size now supported as a database parameter when using TIBDatabase.CreateDatabase.
107 >
108 > 26. TIBDatabase: DatabaseName property may now be prefixed by $TEMP$ or $DATADIR$ for local
109 >    databasenames. These are respectively expanded to the local system's temp directory
110 >    (including trailing delimiter) or to a directory a prescribed data directory (including
111 >    trailing delimiter). Under Unix systems the data directory is a hidden directory
112 >    in the user's home directory. The hidden directory name is either the string returned
113 >    from the SysUtils "Vendor Name" or "IBX" if empty. In either case prefixed by a '.'.
114 >    Under Windows, the directory is the same as the Data Directory as decribed
115 >    above but instead prefixed by the User's application data path. These may be
116 >    used to improve application portability.
117 >
118 > 27. TIBTable: FieldDefs property is no longer published. Due to the use of TIBFieldDef
119 >    this has not worked for a long time and is not useful either. FieldDefs should be
120 >    managed using the Fields Editor as with any other dataset. To access the fields
121 >    editor for a TIBTable component, double click on the component. The fields editor
122 >    is then displayed.
123 >
124 > 28. TIBDatabaseInfo: new properties/function
125 >     * DateDBCreated (returns date/time database created)
126 >     * TransactionCount (returns no. of active transactions)
127 >     * GetDatabasePage(PageNo: integer) (returns contents of specified database page - SYSDBA only).
128 >     * PagesFree (Firebird 3 or later)
129 >     * PagesUsed (Firebird 3 or later)
130 >     * Encrypted (returns true if database encrypted. (Firebird 3.0.3 or later only)
131 >     * EncryptionKeyName (returns the name of the encryption key if any (Firebird 3.0.3 or later only)
132 >
133 > 29. IBServices classes now provided the decoded release number in the (array) property ServerVersionNo.
134 >
135 > 30. TIBSecurityService now supports display/modification of the User Admin Role (Firebird 2.5 and later).
136 >
137 > 31. TIBConfigService now has a procedure SetAutoAdmin(Value: boolean) to enable/disable
138 >    the automtic mapping of privileged OS users to the RDB$ADMIN role (Firebird 2.5 and later).
139 >
140 > 32. TIBBackupService: New Option - NoDBTriggers equivalent to -nodbtriggers switch introduced
141 >    in the gbak utility at V.2.1 to prevent database-level and transaction-level triggers from
142 >    firing during backup and restore.
143 >
144 > 33. Both TIBBackupService and TIBRestoreService now support backup/restore statistics options
145 >    for verbose output using the new property "StatisticsRequested".
146 >    see https://firebirdsql.org/file/documentation/release_notes/html/en/2_5/rnfb25-util-gbak.html#rnfb25-util-gbakstats
147 >
148 > 34. TIBRestoreService: now supports new options RestoreMetaDataOnly (Firebird 2.5 and later).
149 >
150 > 35. TIBOnlineValidationService component added to the IBServices and the "Firebird Admin"
151 >    palette. This uses the online validation feature added in Firebird 2.5. The
152 >    services's properties enable inclusion/exclusion of tables and indexes using
153 >    regular expressions. See.
154 >    https://firebirdsql.org/file/documentation/release_notes/html/en/2_5/rnfb25-apiods-api.html#rnfb25-apiods-api-onlinevalidation
155 >
156 > 36. IBServices: procedure TIBConfigService.SetNoLinger added to set no linger
157 >    option on a database.
158 >
159 > 37. TIBCustomService: Assign method implemented to allow copying of service login
160 >    context between service API components. "Detach" method now only detaches
161 >    service when last reference to the service interface detaches. Tidy up of
162 >    code for SetActive and Attach methods including password hiding.
163 >
164 > 38. TIBDatabase: new proterties: AuthenticationMethod and RemoteProtocol. Read only
165 >    and used to determine the auth method and protocol used for the connection.
166 >
167 > 39. TIBDatabase: ensure that SQLDialect setting is used when creating a database using
168 >    a Create Database Statement generated by IBX.
169 >
170 > 40. All IBServices now have an additional published property "PortNo". This may
171 >    be set to a non-standard port number when necessary. If zero then the default
172 >    port number is used.
173 >
174 > 41: TIBLookupComboeditBox: Ensure dataset updated when change selected with the keyboard
175 >    and not just the mouse.
176 >
177 > 42. TIBCustomDataset: reopen query if already active when a TIBControlLink is added.
178 >
179 > 43. TIBTreeview: new ImageIndexField and SelectedIndexField Property allows the
180 >    image index and selected image index for each node to be set from a database field.
181 >
182 > 44. TIBExtract: new extract type (etGrantsToUser) for use with eoDatabase. If included
183 >    then database schema includes grants to all users. If not present then the
184 >    only user grants included are those to User PUBLIC.
185 >
186 > 45. TIBTreeView: performance improvement. When expanding include both expanded node
187 >    and child nodes in dataset.
188  
189  
190   IBX Change Log  version                            (2.1-0) Fri, 15 Dec 2017 12:20:11 +0000

Diff Legend

Removed lines
+ Added lines
< Changed lines
> Changed lines