• State machine framework with workflow wizard. (See vtkKWStateMachine, vtkKWWizardWorkflow.) This is currently used by the EMSegment module in NAMIC Slicer3. The vtkKWStateMachineDOTWriter can use its output to create figures/diagrams automatically using graphviz's dot, or dynamically into a Wiki that supports it.• VTK's Error/Warning macros can be redirected to a vtkKWLogWidget. This is currently used by the main application of NAMIC Slicer3. This widget can be used to display various types of records/events in the form of a multicolumn log. Each record is time-stamped automatically, and the interface allows the user to sort the list by time, type, or description. This widget can be inserted in any widget hierarchy, or used as a standalone dialog through the vtkKWLogDialog class.

Many new widgets have been added including:• vtkKWListBoxWithScrollbarsWithLabel• vtkKWMatrixWidget• vtkKWMatrixWidgetWithLabel• vtkKWMultiColumnListWithLabel• vtkKWScaleWithLabelSet