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