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 139 by tony, Wed Jan 24 16:16:29 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) Tue, 23 Jan 2018 11:23:09 +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 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  
# Line 89 | Line 95 | IBX Change Log  version
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
197  

Diff Legend

Removed lines
+ Added lines
< Changed lines
> Changed lines