$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. == Transaction::Simple 1.2.0 * Added a RubyGem. * Added a block form of Transaction::Simple. == Transaction::Simple 1.1.1 * Cleaned up some documentation. == Transaction::Simple 1.1 * 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. == Transaction::Simple 1.0 * Created. Initial release.