Tabcon Beta 1 Release Notes
Tabcon has been in development for almost two years but simulates many things that are not natural to do with the Tablet PC APIs. As such this beta realease has bugs and missing features which will be added over time. There is no warrenty against any damages this software may cause, express or implied, and I've only tested this on Windows XP Tablet PC sp2 on .NET 2.0. That said, I hope the tool is useful to you and you enjoy using it!
Known Issues:
-Drawing a double circle on a thread to create a Critical Point does not give any visual indication that it is there, but dragging a code label to that area works fine afterwards.
-Dragging the ball does not respect locks in all ways, and only respects execution order under certain conditions.
-There is no way to create a lesson other than editing the xml save file (examples are provided).
-The permuation generator will generate permutations that don't necessarily make any sense given the situation (it generates all possible permutations - not all valid ones).
-under very rare and specific conditions when opening a document, one of the codeboxes will select or deselect some code. This is because the mouse-up event handler is being transferred to the lower form. (Using the open button in the open dialog instead of double clicking a file name is a workaround for this).
-zooming during resize is still a very little bit buggy, but is toggleable in the UI.
Features forthcoming:
-A lesson interface to move between lessons.
-A record / replay feature for lessons to be recorded and replayed later, with audio too hopefully.
-Instruction based lessons telling the user to do something and responding when it has been completed.
-A lesson creation tool
-Improved debug commands to delete CPs, strokes, etc.
-Manual zoom feature in the interaction diagram.
As for the source code, I used comments liberally, trying to make things as obvious as possible, but if there are any questions feel free to e-mail me at dschlegel AT transcion DOT com. Also, in the bin/debug/ folder I have included a sample Lessons folder which can be used as example save files. In the future I will ship a completed set of lessons with the software.
Changelog:
Since Beta 1 RC (1-17-08):
-InfoControl now disabled when the stop button is clicked.
-Fixed a bug where lesson data would not show up if the file was loaded 2x in a row.
-Flashing when moving locks decreased
-Zooming in very large amounts at once now doesnt allow the stroke to grow larger than the panel.
-Fixed a crash where the CP's point on the thread gets set to -1 when zooming.
-Zooming is toggleable via the View menu now
-Locks inside the circles resize properly when zoom is enabled
-Fixed a couple of bugs with respecting ex. order when dragging the ball. Lots of work to do here still though.
-Version string added to the XML when saved.
-Ink which needs to be passed through InkAnalyzer now works on a loaded file.
-When a lock ex. order is set by context, and a label drops on it is working properly now.
-Saving preserves lesson data
-lock context menu set values are persisted
-Load/Save box tweaks to include the file type, etc
-Zoom functions much better
-About dialog added
-Debug moved to the help menu, doesnt always start up
-Can set what the action to do when an info dialog appears: pause or continue
-Minor file name changes