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 142 by tony, Thu Jan 25 14:18:12 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) Thu, 25 Jan 2018 13:56:39 +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 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  
# Line 92 | Line 92 | IBX Change Log  version
92   21. Property Editors now automatically include System Tables when opened and when the query table
93      is a System Table.
94  
95 < 22. FB3UserManager example added to illustrate use if IBX for managing user logins, passwords
96 <    and connections using IBX and with single or multiple security databases.
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