www.mwasoftware.co.uk

MWA Software is pleased to announce the release of version 2.6.3 of IBX for Lazarus.

This version focuses primarily on improved testing and documentation for the handling of international single byte character sets. It includes several fixes for handling international character sets. Users of international character sets (other than UTF8) should read the opening remarks of Chapter 9 of the Firebird Pascal API Guide for guidance on the inclusion of FPC RTL units to ensure full support, and the new section 9.8 on Firebird Exceptions.

This version has also been tested with Lazarus 3.0RC2 and includes fixes in some example programs for compatibility with the latest version of Lazarus. Specifically using the "NullDate" constant instead of assuming that NullDate has a value of zero.

Version 2.6.3 is no longer labelled as Beta.

MWA Software is pleased to announce the release of version 2.6.0 of IBX for Lazarus.

This version features a complete rewrite of internal buffer management in order to improve performance
and maintainability. Highlights:

  •  Extending the size of the buffer pool no longer has to copy the entire record
    cache. Instead, a new extent is simply added to the buffer pool.
  •  A memory to memory copy of each display buffer now is avoided when scolling the
    dataset.
  •  A separate set of buffers is now used for calculated fields. This avoids
    having to keep copies of calculated field values in the buffer cache.
  • Compact bitmaps are used to record null status and need to refresh in each
    buffer.
  •  Display buffer type changed from PChar to TRecordBuffer in line with change of
    buffer type in FCL-DB.

There are also several bug fixes.

This version has passed all regression tests. However, it will benefit from wider field testing and is hence labelled as a beta release. Please conduct your own testing before considering its use in production software.

NOTE: THIS VERSION RE-WRITES THE INTERNAL BUFFER MANAGER AND SHOULD BE CONSIDERED AS BETA SOFTWARE. 

Please report any issues and other feedback on the new release to This email address is being protected from spambots. You need JavaScript enabled to view it.

The updated version is available from

https://www.mwasoftware.co.uk/ibx

MWA Software is pleased to announce the release of version 2.5.0 of IBX for Lazarus and version 1.4.0 of the Firebird Pascal API.

The updated version of the Firebird Pascal API (fbintf) is supported for both Free Pascal and Delphi and now includes:

- Support for Server Side User Defined Routines (UDRs) written in Pascal.
- Client side Journaling

The updated version of IBX for Lazarus includes a new non-visual component (TIBJournal) which integrates the underlying client side journaling feature into the Lazarus IDE.

There are also several bug fixes. The updated version is available from

https://www.mwasoftware.co.uk/ibx

MWA Software is pleased to announce the release of version 2.4.3 of IBX for Lazarus. This version rolls together recent bug fixes and is also necessary for compilation with the fixes3_2 branch of the Free Pascal Compiler. The latest FPC fixes branch has added additional elements to TFieldType. Earlier versions of IBX will not compile with this update to TFieldType. You must upgrade to IBX 2.4.3 in order to use the latest version of FPC.

IBX 2.4.3 and the underlying Firebird Pascal API now include support for Firebird scrollable cursors. However, due to a limitation in Firebird (there is no wire protocol implementation for scrollable cursors) this feature is only available for local database connections.

It is available for download from

https://www.mwasoftware.co.uk/ibx