--- ibx/trunk/changelog 2016/01/26 14:38:47 36 +++ ibx/trunk/changelog 2016/02/15 14:44:25 37 @@ -1,5 +1,41 @@ +IBX Change Log version (1.4-0) Mon, 15 Feb 2016 14:44:24 +0000 + +1. Unix: If Firebird Embedded Server shared object is loaded and a local database + path is given and database attach fails due to access permission issues on the + temp directory or security database, then the attach is retried with "localhost:" + prefixing the databasename. This should avoid problems when the database has to + be accessed by a local (e.g. classic) server and libfbembed is used. + +2. Windows: revised search order for Firebird DLL: + i. The Firebird Embedded Server in the application Directory. + ii. If the FIREBIRD environment variable is set then the directory this + points to is searched for the FB Client DLL and then then underlying + "bin" directory. + iii. Registry Key HKEY_LOCAL_MACHINE\SOFTWARE\Firebird Project\Firebird Server\Instances + is used to locate the Firebird installation directory and the underlying + "bin" directory is searched for the FB Client DLL. + iv. The Default installation directories C:\Program Files\Firebird\Firebird_2_x + are searched for the FB Client DLL. + v. The PATH Environment variable is used to search for the FB Client DLL. + vi. Finally the PATH Environment variable is used to search for IBASE.DLL. + +3. New Component: TIBXScript. This is an ISQL compatible SQL script execution engine. + See doc/readme.scriptengine and example applications. + +4. New Component: TIBlocalDBSupport. This is a TIBDatabase support component intended to + simplify the use of the embedded firebird server on both Linux and Windows platforms. + See dpc/readme.localdatabase and example applications. + +5. IBDynamicGrid: Reordering on column header click should now also work for + dynamic columns. + +6. ISQLMonitor: (Windows only). Mutex added to TMultilockGate to avoid race condition + between incrementing/decrementing the lock count and signalling the event. + IBX Change Log version (1.3-2) Tue, 26 Jan 2016 14:39:54 +0000 +1.3.2 was never formally released and only made available as beta copies. + 1. DBControlGrid,IBDynamicGrid: Ignore down arrow and up arrow in TCustomMemo 2. IBDynamicGrid: Now deals correctly with a single column grid which has no indicator and autosize column @@ -21,14 +57,14 @@ IBX Change Log version (1.3-2 7. TIBStringField: Now has two new public properties: CharacterSetName: string and CharacterSetSize: integer; These properties allow the (Firebird) character set name for the field and the max number of bytes per character - to be determined at runtime. + to be determined at runtime. See doc/readme.charactersets.html. 8. TIBWideStringField: This is a new field type with the same additional public properties as above and subclassed from - TWideStringField. This field type is used with the character size reported by Firebird is two. + TWideStringField. This field type is used with the character size reported by Firebird is two. See doc/readme.charactersets.html. 9. TIBMemoField and TIBWideMemoField: new field types with the same additional public properties as above and subclassed from TMemoField and TWideMemoField respectively. These field types are used with Blob subtype 1 and a characterset size of - 1, 3 or 4 (TIBMemoField) or 2 (TIBWideMemoField). + 1, 3 or 4 (TIBMemoField) or 2 (TIBWideMemoField). See doc/readme.charactersets.html. Both also have a new published property "DisplayTextAsClassName". If false (default) the displaytext is generated from the blob text by truncating the string to the displaywidth (in characters not bytes). A displaywidth of zero