Changes for version 0.21

  • Update Manifest properly
  • Added support for "named" windows in atom, the Criteria, and Win32::CtrlGUI
  • Added support for aggregate criteria (and, or, xor, nand)
  • Cleaned up bug in bookkeeper::reset
  • Extended demotk.pl script to demonstrate looping and aggregate criteria
  • Rewrite of DebugTk.pm to use Text widgets instead of Label widgets for displaying information in the HList
  • Rewrite of DebugTk to us tagged_stringify so that stringified states can control their display when they're a pcs state
  • Modified aggregate criteria to support tagged_stringify so you can see which parts are matching. Also displays timeout value as it counts down
  • Modified state display to show counting down timeout
  • Modified DebugTk to use :\t inplace of =>
  • Modified State::Dialog to use named windows (i.e. dialog001, dialog002, etc.)

Modules

a Module for controlling Win32 GUIs based on Win32::Setupsup
an OO interface for expressing state criteria
an OO system for controlling Win32 GUI windows through a state machine
an OO interface for controlling Win32 GUI windows

Provides

in Win32/CtrlGUI/Criteria/and.pm
in Win32/CtrlGUI/Criteria/arbitrary.pm
in Win32/CtrlGUI/Criteria/multi.pm
in Win32/CtrlGUI/Criteria/nand.pm
in Win32/CtrlGUI/Criteria/neg.pm
in Win32/CtrlGUI/Criteria/or.pm
in Win32/CtrlGUI/Criteria/pos.pm
in Win32/CtrlGUI/Criteria/xor.pm
in Win32/CtrlGUI/State/DebugTk.pm
in Win32/CtrlGUI/State/atom.pm
in Win32/CtrlGUI/State/bookkeeper.pm
in Win32/CtrlGUI/State/dialog.pm
in Win32/CtrlGUI/State/fork.pm
in Win32/CtrlGUI/State/loop.pm
in Win32/CtrlGUI/State/multi.pm
in Win32/CtrlGUI/State/seq.pm
in Win32/CtrlGUI/State/seq_opt.pm