Change History
(In reverse chronological order -- start at bottom.)
Generic (all games) version 0.7a (01 February 2001)
- Fixed bug: History window would not stay hidden
- Fixed bug in Retrace command
Generic (all games) version 0.7 (30 January 2001)
- Added "Retrace" (back) and "Unretrace" (forward) menu items, to
return to previously viewed positions
- Added game history window
- "Point of View" now saved with game tree (small extension of file format)
- Added navigation buttons; rearranged main window layout
- Moved game comment TextArea to separate window
- Another attempt to fix color slider sizes -- will it work? (I think it did!)
- Windows retain size and location when changing trees
- Saved with preferences: window size and position, point-of-view
(but -- oops! -- point-of-view
should be with game file, not preferences (!))
- Very cool tree compare tool
- Fixed bug when copying "subtree" below root
- Optionally flag new and/or value-changed nodes when merging trees
- Search for substrings in comments
- Alternate next move status indicators (Alternate (default), Player 1, or Player 2)
- Improved startup text
- Indicate "favorable" positions similar to winning positions
Jhex version 0.7 (30 January 2001)
- Import from files (instead of just pasted text)
- TextArea in import window resizes with window
- Added import of 'simple' game records
- Fixed bug in reading old file format
Jtwixt version 0.7 (30 January 2001)
- Import from files (instead of just pasted text)
- TextArea in import window resizes with window
- Added import of 'simple' game records
- Made diagonal "guide lines" show/hidable
- Added Twixteus-style text next-move symbols
- Added import of Twixteus files
- Fixed bug where long moves were read incorrectly from a file (pbemnull might be reversed)
- Fixed bug where "long" moves were written to file with wrong byte count
- Made it easier to select standard size (24x24) new board
Generic (both Hex and Twixt) version 0.6 (24 November 2000)
- Added brief instructions to game record import window
- Improved support for designated main variations in (sub-)trees
- Cloned frames open to same location in tree (rather than root of tree)
- Added "Backward to Non-Branch" command
- Positions can now be labeled "favorable", "unfavorable" or
"tied", in addition to "win" or "lose"
- Save grid label and move number settings with preferences
- Major reorganization of code, in preparation of generalizing to other games
- Changed file format -- files are more compact
- Changed file format -- format is ready to be generalized to other games
Jhex version 0.6 (24 November 2000)
- Added non-funky hex option
Jtwixt version 0.6 (24 November 2000)
Older changes (Jhex only)
Version 0.5 (19 September 2000)
- Added arrow keys, Home and End for tree navigation
- Shift-clicking on a filled hex takes you back to that move
- Piece shapes are now exciting random polygons, rather than monotonous circles
- Change frame title after save (or "save as...")
- Linked grid color and text color (should eventually make these separately adjustable)
- Made font size slightly smaller and adjusted alignment
- Added indicator for last move played
- Merging trees now reports number of nodes and twigs added
- Fixed bug where frames would ask again to be saved long after they were closed
- Fixed bug in recomputing values after deletion of node
- Win indicator
- Show and hide grid labels and move numbers
- Some menu item rearrangement
- Move numbers on top of pieces
- Grid labels
- Fixed bug in "Reset Colors" menu item
- Board now resizes with window
- New board display -- hexes are both more regular (all same size) and less
regular (not equilateral).
I liked the old board appearance better, but it tended to look a little ragged
because of integer truncation.
- Added copy-subtree function (useful for sharing small parts of large libraries)
Version 0.4 (04 September 2000)
- Added title of frame to warn-save dialog
- Added import of PBeM game records
- Added detailed documentation
- Added merge trees function
- Improved import of Playsite game records
- Unique window titles
- Fixed bug in merging trees (symptom: tree navigation after rotating a branch
wouldn't work properly)
- Added unlabeled nodes to statistics
- More rearrangement of buttons and menus
- Import Playsite game records (preliminary)
- Rearranged and consolidated menus
- Added statistics functions
- Next node w/ comment function (for weeding out typo comments)
- Next node function
Version 0.3 (22 August 2000)
- Preferences saved to file
- Got rid of obscure "value" text area
- Better window locations
- Window for logging messages and errors
- Added bookmarks
- 'Clone Frame' option (different view of SAME (as opposed to a copy) tree)
- Window titles
- Internal clean-up for multiple frames
- Better quitting behavior
- Fixed bug for determining whether tree has changed
Version 0.2 (20 August 2000)
- Added 'New Frame' option
- Added color adjustment stuff (primitive)
- Distinguish losing moves from undetermined moves in display
- Simplified result value scheme
- Prepared for multiple views of same tree
- Added warning dialogs for actions which would throw away unsaved changes
Bugs and Limitations
- No "save?" warnings when quitting with message window in front
- Runs out of memory for large trees
- Focus issues for arrow keys
- "Window flicker" problem on Windows98 (?; I can't reproduce this, but someone else has)
Features yet to be implemented
- Loop through nodes at depth n
- Allow for non-tree game trees
- Update titles in subsidiarly windows
- Player names, etc, in game history window
- Search for regexes in comments (?)
- Fix arrow key focus problem (how?)
- Remember more things in file, instead of preferences (window
size/position, comment window visibility, etc.)
- More graceful behavior when encountering corrupt files
- Include more info about players and actual games in trees
- Customizable menu key shortcuts (?)
- Customizable navigation/valuation bar (?)
- Open large trees without putting entire tree into memory
- Store bookmarks with tree instead of frame? Save bookmarks with tree?
- Default start-up file (?)
- Import Twixt greater than 26x26 (double letter coords)
- Synchro-moves in cloned frames (?)
- Net stuff (??)
- PBeM interface (??)
- Pre-fab color settings to match other Hex/Twixt/etc boards (??)
- Export image of board position
- Switch to Swing components (?)
- Fine tune appearance
- Export to other formats
- Compute stats more efficiently when merging trees (?)
- Improve appearance of win indicator
- Make empty hexes different color from background (?)