Revision history for Perinci-Tx-Manager 0.42 2012-09-05 (SHARYANTO) [BUG FIXES] - Fix handling of nested action during undo/redo. [OTHERS] - Tweak log messages to aid debugging. 0.41 2012-09-05 (SHARYANTO) No functional changes for the main module. - Test::Perinci::Tx::Manager: Execute 'after_do' and 'after_undo' hooks even if 'status' != 200. 0.40 2012-09-04 (SHARYANTO) - Tweak log level for check_state status 200 message (debug instead of info). 0.39 2012-09-04 (SHARYANTO) - Allow function to skip logging check_state status 200 message by using empty string. 0.38 2012-09-04 (SHARYANTO) - Log check_state status 200 message @info (Rinci 1.1.29). 0.37 2012-08-29 (SHARYANTO) No functional changes. - Fix a couple SQL syntax error (steven--). 0.36 2012-08-29 (SHARYANTO) - Update to Rinci 1.1.28 (pass '-tx_action_id' to function). 0.35 2012-08-29 (SHARYANTO) - Some fixes and tweaks for Test::Perinci::Tx::Manager. 0.34 2012-08-28 (SHARYANTO) - test_tx_action(): Add 'before_undo' parameter for testing change of state between do and undo. - Nicer error message for undo() & redo(), like action(). 0.33 2012-08-28 (SHARYANTO) Pass special arguments to functions: '-tx_recovery' => 1 when during recovery, and '-tx_rollback' => 1 when during rollback, for informative purposes. 0.32 2012-08-28 (SHARYANTO) Implement confirmation (Rinci 1.1.27). Pass 'confirm' => 1 to action() to pass '-confirm' special argument to function. 0.31 2012-08-25 (SHARYANTO) No functional changes. Fix bug in recovery of crashed redo. Add more tests. 0.30 2012-08-24 (SHARYANTO) [INCOMPATIBLE CHANGES] - Now follow Rinci 1.1.26 (transaction protocol version bumped to v=2, no longer uses undo protocol). - Database format changed from v=4 to v=5, due some tables being renamed. - Various other small fixes. 0.29 2012-08-16 (SHARYANTO) [INCOMPATIBLE CHANGES] - Now follow Rinci 1.1.23, no more steps, everything is function. - Database format changed from v=3 to v=4, old format cannot be converted to new. [ETC] - Tests have not been adjusted (taken from Perinci::Access::InProcess), but so far Perinci::Sub::Gen::Undoable and File::Trash::Undoable already work with this new version. 0.28 2012-08-10 (SHARYANTO) First release, split to make Perinci dist empty (that dist was a growing mixed bag and caused headache in dependencies).