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 123 by tony, Mon Jan 22 14:22:04 2018 UTC vs.
Revision 152 by tony, Tue Feb 27 15:02:53 2018 UTC

# Line 1 | Line 1
1 < IBX Change Log  version                                         (2.2-0) Sat, 20 Jan 2018 23:31:37 +0000
1 > IBX Change Log  version                                                      (2.2-0) Mon, 26 Feb 2018 11:49:23 +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 >
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