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 127 by tony, Mon Jan 22 16:21:34 2018 UTC vs.
Revision 149 by tony, Mon Feb 26 16:16:33 2018 UTC

# Line 1 | Line 1
1 < IBX Change Log  version                                            (2.2-0) Mon, 22 Jan 2018 14:21:12 +0000
1 > IBX Change Log  version                                                      (2.2-0) Mon, 26 Feb 2018 11:49:23 +0000
2  
3   1. IBExtract: Identity columns - add additional check for null column for generator name.
4  
# 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
191  

Diff Legend

Removed lines
+ Added lines
< Changed lines
> Changed lines