$Id: changelog.txt,v 1.50.2.4 2004/10/07 13:31:01 epocman Exp $

IBPP, A c++ Client API for Firebird (and Interbase)

History of Changes

---------------------------------------------------------------------------

The contents of this file are subject to the Mozilla Public License
Version 1.0 (the "License"); you may not use this file except in
compliance with the License. You may obtain a copy of the License at
http://www.mozilla.org/MPL/

Software distributed under the License is distributed on an "AS IS"
basis, WITHOUT WARRANTY OF ANY KIND, either express or implied. See the
License for the specific language governing rights and limitations
under the License.

The Original Code is "IBPP 0.9" and all its associated documentation.

The Initial Developer of the Original Code is T.I.P. Group S.A.
Portions created by T.I.P. Group S.A. are
Copyright (C) 2000 T.I.P Group S.A.
All Rights Reserved.

Contributor(s): ______________________________________.

---------------------------------------------------------------------------

The most recent addition to this file is always on top and has the highest
item number.

6. 27 October 2004 --- BUG FIX RELEASE 2.3.5.0

Some internal exception handling could throw unexpected exceptions and render
the correct reporting of exceptions problematic for the calling user code.

5. 7 October 2004 --- Unreleased addition

A new method Service::ListUsers() has been added to the rel_2_3 branch. The
code is up to date in CVS but this has not been released as an official source
code release on Sourceforge. It won't be released unless some bug fixing is
required in this branch. The latest source archive available on Sourceforge
for 2.3 is 2.3.4.0.

The HEAD has been upgraded to contain all the bug fixes and enhancements of the
2.3 branch and the 2.3 branch is now closed for any new development.


4. 27 September 2004 --- Bug Fix RELEASE 2.3.4.0

3. Done as of 27 September 2004

- Complete revision of the Exception class internals. Eliminated internal
dependency on IBS objects (status vectors). The resulting class is cleaner, and
correct. The original implementation could fail while trying to get the error
messages from the database engine too late (out of context).

- There is a set of solution and project files for users of Microsoft Visual
Studio .NET 2003. All is required is to open the 'ibpp.sln' and then hit build.

- The Makefile still references MSVC, this is mainly for MSVC 6 support for
which we don't have (and don't really intend to add) project files.

2. Done as of 5 August 2004

- Some size_t / int conversions issues and other possible 64 bits compatibility
things fixed. Thanks to Michael Hieke.

- Added void Statement::Plan(std::string&) to retrieve the plan after a prepare.
The implementation will be refined soon (currently limited to retrieving plans
whose text size does not exceed 2048 bytes - an exception is thrown in case of
overflows). But the interface will remain.

1. 30 July 2004 --- RELEASE 2.3

- The code base has been branched today as 'rel_2_3'.

>>> EOF <<<
