$Id: Changelog,v 1.5 2005/05/05 16:16:49 austin Exp $
Transaction::simple 1.3.0
- Updated to fix a lot of warnings.
- Added a per-transaction-object list of excluded instance variables.
- Moved Transaction::simple::ThreadSafe to transaction/simple/threadsafe.
- Added transaction groups. Transaction groups are wrapper
objects to allow the coordination of transactions with a group of objects.
There are both normal and threadsafe versions of transaction groups.
- Fixed a long-standing problem where instance variables that were added to
an object after a transaction was started would remain.
- Reorganised unit tests.
- Cleaned up some documentation.
- Added Transaction::Simple::ThreadSafe
for truly atomic and thread-safe transactions.
- Fixed the description of Transaction::Simple to note
that it is not atomic because it is not implicitly thread-safe.
- Added support for named transactions. Named transactions can be used to
make checkpoints that can be committed, aborted, or rewound without
explicitly committing, aborting, or rewinding the intervening transactions.
- Created. Initial release.