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.
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.
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.
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.
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.
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.
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.
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.
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.
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.
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.
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.
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.
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.
The source code for IBPP 1.1 has been released today.
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.
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.
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.
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.
(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.
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 !
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.
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.
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