IBPP, a C++ API for Firebird Server / News: Recent posts

IBPP 2.5 has been released

IBPP 2.5 got released today as of version 2.5.1.62.
This is version is by far the best version available, the one with the largest compiler support (bringing back Visual Studio 6 compatibility for instance), and all users are encouraged to upgrade at their earliest. Some point-releases will shortly follow to bring some additional functionalities requested a bit too late to be part of this release, but not requiring the delay of a next major one to be introduced. Also it is expected that full official support for Firebird 2.0 will be introduced by a point release shortly after Firebird 2.0 gets released too.

Posted by Olivier Mascia 2006-04-04

IBPP 2.4.5.2 (bugfixing release) is available

IBPP 2.4.5.2 (a bug fixing release of the recent 2.4.5 version) is now available. IBPP is a thin C++ layer on top the InterBase(R) and Firebird C-API. It is cross-platform / cross-compilers (Win32 MSVC, BCC, DMC, GCC mingw, GCC cygwin, Linux GCC, Mac OS X GCC). Project home site on http://www.ibpp.org, downloads from http://www.sourceforge.net/projects/ibpp .
Release 2.4 brings a number of refinements and portability to 64 bits platforms, among other things.

Posted by Olivier Mascia 2005-11-17

IBPP 2.4 has been released

IBPP 2.4 is released. IBPP is a thin C++ layer on top the InterBase(R) and Firebird C-API. It is cross-platform / cross-compilers (Win32 MSVC, BCC, DMC, GCC mingw, GCC cygwin, Linux GCC, Mac OS X GCC). Project home site on http://www.ibpp.org, downloads from http://www.sourceforge.net/projects/ibpp .
Release 2.4 brings a number of refinements and portability to 64 bits platforms, among other things.

Posted by Olivier Mascia 2005-11-07

IBPP 2.3.4 has been released

IBPP 2.3.4 is released. This is a bug-fix and minor update following the 2.3 release in July 2004. IBPP is a thin C++ layer on top the InterBase(R) and Firebird C-API. It is cross-platform / cross-compilers (Win32 MSVC6/7, BCC5/6, DMC, GCC mingw, GCC cygwin, Linux GCC, Darwin GCC). Project home site on http://www.ibpp.org, downloads from http://www.sourceforge.net/projects/ibpp.

Posted by Olivier Mascia 2004-09-27

IBPP 2.3 has been released

IBPP 2.3 is released. IBPP is a thin C++ layer on top the InterBase(R) and Firebird C-API. It is cross-platform / cross-compilers (Win32 MSVC, BCC, DMC, GCC mingw, GCC cygwin, Linux GCC, Darwin GCC). Project home site on http://www.ibpp.org, downloads from http://www.sourceforge.net/projects/ibpp .
Release 2.3 brings new functionnalities and Mac OS X (Darwin) compatibility.

Posted by Olivier Mascia 2004-07-30

IBPP 2.2 has been released.

IBPP 2.2, a light C++ class library built over the C-API of the Firebird Server and Interbase(r) has been released. More information in the Release Notes of the project from the files area here on SourceForge. The IBPP Project home page is at http://www.ibpp.org.

Posted by Olivier Mascia 2003-11-04

IBPP 2.2 Release Candidate 1 is available

IBPP 2.2.2.0 (RC1) brings some finishing touch to various areas of the library. Complete support of all transactions modes (including table reservations), complete support of all backup/restore options, and the like.

Posted by Olivier Mascia 2003-10-31

IBPP 2.2 Beta is available

IBPP 2.2 (beta) brings some finishing touch to various areas of the library. Complete support of all transactions modes (including table reservations), complete support of all backup/restore options, and the like. The next goal before final release will be to, finally, complete the programmer's reference manual.

Posted by Olivier Mascia 2003-08-03

IBPP Version 2.1 is released

The IBPP project has released version 2.1 of its InterBase & Firebird C++ class library. This version adds support of "dialect 1" databases (allowing easier work with some databases migrated from InterBase 5.x). And some other minor enhancements and bugs fixes. It has been used in at least one commercial product with thousands of users during some of its beta stage and is so considered very stable. Users of previous versions should upgrade to this one at their earliest convenience.

Posted by Olivier Mascia 2003-07-24

IBPP, Release Candidate 2.1

IBPP, Version 2.1 is now available as Release Candidate 1. IBPP is a slim C++ wrapper around the C API of InterBase 6.x and Firebird 1.x. Over the time, IBPP focuses more and more on Firebird and is compatible with Firebird 1.5 RC4.
Version 2.1 is a small update over version 2.0 which specifically brings support of Dialect 1 databases, support of Firebird 1.5 and some minor other add-ons.

Posted by Olivier Mascia 2003-07-21

IBPP 2.1 Beta Cycle Started

After the release of the 2.0 code base of IBPP some weeks ago, beta cycle has started for version 2.1. This minor update will bring in : better support of Firebird 1.5 and dialect 1 databases support.

Posted by Olivier Mascia 2003-03-16

IBPP 2.0 Released

Version 2.0 of IBPP, a C++ client API for Firebird SQL (and Borland InterBase) is released. This version primarily introduces a new object lifetime management system. Development will now move on specifically supporting new features and environment of Firebird 1.5 (now in beta 3) which will probably be released in the coming months.

Posted by Olivier Mascia 2003-02-27

IBPP, Beta Version 2.0, getting close to production quality

With the release of the 2.0.2.1 source code archive, the ongoing IBPP 2.0 beta is now close to production quality code, though the beta will continue for some weeks as some additional functionnality will now be added. Users of IBPP 1.x are encouraged to start testing IBPP 2.0 in real code. The migration path from V1.x to V2.0 requires some updates to the applications source code, but those have been designed so they very easy and quick to do. IBPP v2.0 offers a much better interface logic, using smart-pointers, offering excellent and guaranteed resource management in any case.

Posted by Olivier Mascia 2002-09-06

IBPP, Beta 2.0 started

The initial files for the 2.0 branch have been uploaded today. IBPP 2.0 will sports a new object model, giving it complete automatism on the lifetime of the objects. It will also be the foundation to support upcoming Firebird 1.5.

Posted by Olivier Mascia 2002-09-01

IBPP, Version 1.1 Released

The source code for IBPP 1.1 has been released today.

Posted by Olivier Mascia 2002-09-01

IBPP, Beta 1.1 released

This beta release builds on the 1.0 code base and adds support of the Firebird/Interbase arrays and a new interface model to the IBPP interfaces, in addition to the original model.
Except for these two new features, the rest of the 1.1 code base is the same as the 1.0 release, except for some slight fixups, so can be considered stable and complete as long as you do not rely on the two above new features.

Posted by Olivier Mascia 2002-08-14

Project IBPP released code 1.0

A source only release (1.0.5) has been made available on the files area of the project. This is the first non 0.X release of the code.

Posted by Olivier Mascia 2001-11-03

IBPP, Release 0.9.2

A source only release (0.9.2) has been made available on the files area of the project. There is also an 'embryonic' documentation. Simply access the 'Docs' section of the project. There are some notes on how to build the libraries, and some comments on general issues related to programming, using IBPP. We hope to have much more complete documentation by July.

Posted by Olivier Mascia 2001-05-30

IBPP, Release 0.9.1

The files area of the project has been updated with files from the 0.9.1 release. This is a convenience release so that new people coming to IBPP have something recent and stable to download and start with.
From now on, a bunch of add-ons will take place.

Posted by Olivier Mascia 2001-05-21

IBPP - Project Status Update

(o) An initial implementation of IB Events support has been added to IBPP. Those interested in testing it will have to check-out the latests sources from the CVS tree. No binary will be posted before all the work done in the last 2 months will be completely finalized and tested.
(o) Initial effort in bringing full portability between Win32 and Linux is well engaged. You'll find makefiles for C++ Builder on Win32 and for gcc on Linux.
(o) A PHP interface relying on the existing encapsulation/isolation work in IBPP is being drafted. We know there is already at least one other Interbase interface for PHP. We want to test how much simplified such an interface can be if it is done to rely on IBPP. If positive, we will later contact and offer collaboration to current teams working on IB-PHP interfaces.

Posted by Olivier Mascia 2000-11-15

IBPP, Initial alpha port to Linux

Thanks to Matt Hortman, some initial tests of porting to Linux have been completed successfully. Aside from testing, testing, testing, few things should still be done before 'releasing' a version with full Linux portability. That's very good news, thank you Matt !

Posted by Olivier Mascia 2000-11-14

IBPP 0.9 Released

IBBP 0.9, a C++ client API for Interbase 6.0 is out of beta. The Released files area contains a binary distribution. To get the source code, checkout the tag 'IBPP-0-9' with cvs. Work is in progress in the main branch towards IBPP 1.0 with added functionnalities and the latest state of main branch may not be stable.

Posted by Olivier Mascia 2000-08-20

IBPP, Version 0.9 Beta, Source Code Available

The initial source code of IBPP, released as Open-Source (MPL) is now available through CVS. It has the CVS tag 'IBPP-0-9-BETA'. Build instructions and programmer's manual will follow in some days and weeks. The package is really compact and simple, reading carefully the ibpp.h header file and the makefiles will give most clues to early users. A pre-compiled distribution will be uploaded to FTP site ASAP.

Posted by Olivier Mascia 2000-08-16

Initial background information on Project IBPP

IBPP is yet another C++ class library to access Interbase 6.0 database servers. This tool comes from an internal development in my company which was targeted at retrofitting low-level Interbase access in existing 'legacy' applications written in C/C++. The original tool was called internally "IInterface". IBPP is a revision and a name change of this, now that T.I.P. Group S.A., the original developer, has decided to open source it (Mozilla Public License). ... read more

Posted by Olivier Mascia 2000-08-10