libpqxx-object NEWS
* Major changes in release 0.1.3:

** Changes

  The "autocommit" nature of transaction has been replaced by
  recursion depth tracking.  This is far more flexible, but requires
  care when using to prevent miscounting of the recursion depth.

  table uses the row static create() method for row creation, and the
  new transaction recursion semantics.

  row_base replaces rowconvert with its own insert(), update(),
  erase() and refresh() methods and _impl() versions of all of them,
  intended to be overridden in derived classes.  Row state handling
  and signal emission is done in the former methods.

* Major changes in release 0.1.2:

** New features

  A column<> template class which represents row columns.  This emits
  signals on column changes.

** Changes

  rowconvert<> is now an interface class derived from by row<>.

  transaction emits "commit" and "abort" signals.
  transaction::exec() returns a pqxx::result; previously a
  pqxx::result* was returned.

  constructors and methods now take a transaction& rather than a
  pqxx::connection& and a pqxx::transaction<>*& as previously.

* Major changes in release 0.1.1:

** New features

  The API has been updated to use libpqxx 2.1.x

  A row template class and row_base class have been added as base
  classes for all row classes.  These add signal emission and handling
  to row objects.

* Major changes in release 0.1.0:

** New features

  This is is the first release of libpqxx-object.


Local Variables:
mode: outline
End: