| 
      Date
     | 
    
      Version
     | 
     | 
    
      Description
     | 
  
  
    | 12 Jul 04 | 
    0.7.0.23 | 
     | 
    
- 
           Change the help to compiled HTML help and added to it.
 - Added a few
           more views.
 - Reverse the direction of the fifth dimension, so it goes
           from the bottom of the display upwards.
 - Add help menu options to go
           to the nDm home and download pages.
 - Allow any keypress to close the
           game over window.
  
     | 
  
  
    | 3 Jun 04 | 
    0.6.1.21 | 
     | 
    
- 
           Stop sound currently playing if sound turned off.
 - Add menu options
           and keyboard shortcuts for selecting the next, previous and default
           views.
 - Make a small fix to the computer player logic.
 - Hopefully fix
           the sizing problems with Windows XP and the setup forms.
  
     | 
  
  
    | 3 Jun 04 | 
    0.6.1.21 | 
     | 
    
- 
           Add sounds for certain events, using wave files.  To change the
           sounds, replace the files with others or delete them for no sound.
           
 - Add a switch to turn sounds on or off.
  
     | 
  
  
    | 1 Jun 04 | 
    0.6.0.20 | 
     | 
    
-            Fix a thread timing error on close.
 - Add a cursor image for the next
           turn to the ends of the player name bar, to compensate for the lack
           of cursors displayed by Win98.
 - When a game is not underway, display
           the normal piece for each player at the ends of the bar.
 - Swap the
           order of the cursors displayed for the next turns, for player two.
 
           This version was not released on the internet.
  
     | 
  
  
    | 30 May 04 | 
    0.6.0.19 | 
     | 
    
-            Develop the basic AI for computer players.  First stage is level 0
           (evenly random between all choices) - already done in 0.4.0.11;
           second is level 1 (look for direct winning moves, otherwise random);
           third is level 2-4 (look for winning moves, otherwise simple ranking
           on a score, with different levels of "cleverness" to partly randomise
           the choice); fourth is looking for indirect winning moves.  The
           scoring system has a static logic.
 - 
           Allow Escape key to close the game-over window.
 - Make more views
           available in 4 and 5 dimensions.
  
     | 
  
  
    | 30 Apr 04 | 
    0.5.1.18 | 
     | 
    
-            Hide the extended grid when playing a progressive game and the final
           move before extending the grid is being displayed.  Display the
           resized grid and resize the window after the move has been displayed.
  
     | 
  
  
    | 29 Apr 04 | 
    0.5.1.17 | 
     | 
    
-            Remember the position of the game-over window.
 - Make sure only a
           circle is displayed, as Win 98 doesn't make the outer area
           transparent as on Win 2K.
 - Show the winner at the end of each game,
           instead of whether the last player won or lost.
  
     | 
  
  
    | 27 Apr 04 | 
    0.5.1.16 | 
     | 
    
-            Add message logging for debugging.
 - Add error trap when creating
           cursors.
 - Adjust verticle alignment when starting a game.
 - Make all
           completed lines blink at the end of a game, until either Stop Game or
           Start Game is clicked/keyed.
 - Start game menu option is disabled
           while playing a game.
 - Pause and Unpause menu options added - only
           one is visible at a time.
  
     | 
  
  
    | 18 Apr 04 | 
    0.5.1.15 | 
     | 
    
-            Fix a couple of bugs in the use of views.
  
     | 
  
  
    | 15 Apr 04 | 
    0.5.1.14 | 
     | 
    
-            Improve the display of game end results.
 - Put a small logo on the
           left hand end of the status bar.
 - Add a second icon to the executable.
  
     | 
  
  
    | 13 Apr 04 | 
    0.5.0.13 | 
     | 
    
-            Fix a timing bug when the grid is extended just before a computer
           generated move.
 - Adjust the window width to display player names in
           full and centre the grid if that results in extra width.
 - Leave the
           game and player setup windows viewable but deactivated during a game.
  
     | 
  
  
     | 
     | 
     | 
    
120 hours to here!
     | 
  
  
    | 02 Apr 04 | 
    0.5.0.12 | 
     | 
    
-            Use a separate thread to control games to allow blinking display and
           automatic move delays to work without blocking each other.
 - Use a
           different cursor when paused.
 - Tidy up setup form behaviour,
           particularly the Accept button.
 - Use a common base form for both
           setup forms.
 - Check for completed lines being broken after an undo
           move, or being (re)made after a removing move is undone.
  
     | 
  
  
    | 19 Mar 04 | 
    0.4.0.11 | 
     | 
    
-            Change part of the code structure to allow computer player code to
           see the board.
 - Develop the level 0 computer player - random moves
           only.
 - Add minimum delay for automatic moves.
 - Add the ability to
           pause a game.
 - Scroll the window if the next played piece is not
           going to be fully visible.
 - Add blinking for the display of a move
           and try to tie in with the computer player delay, unsuccessfully.
 
           This version was not released.
  
     | 
  
  
    | 12 Mar 04 | 
    0.3.1.10 | 
     | 
    
-            Fix a memory leak in the player setup from.
 - Fix the selection of
           player details tabsheets for the player type.
  
     | 
  
  
    | 11 Mar 04 | 
    0.3.1.9 | 
     | 
    
-            Load and save player information from/to the ini file.
 - Add a bar at
           the bottom to show the player names.
 - Add a player setup screen for
           user to select an existing player or create a new one.
 - Load and save
           last players to play.
  
     | 
  
  
    | 01 Mar 04 | 
    0.3.0.8 | 
     | 
    
-            Change the playing logic, to allow computer players to be used.
 - Fix
           the placement of the board when default margins are too small for the
           minimum form dimensions.
 - Fix the reading of the progressive switch
           from the ini file.
 - Modify the game setup screen so that clicking on
           a value label sets that switch to that value.
  
     | 
  
  
    | 29 Feb 04 | 
    0.2.0.7 | 
     | 
    
-            Fix a bug in starting a subsequent progressive game after extending
           the board.
  
     | 
  
  
    | 02 Feb 04 | 
    0.2.0.6 | 
     | 
    
-            Change game parameters to use four booleans and a 3-value enum to
           define the game type.
 - Add game setup screen with form position.
 - 
           Extend help file.
  
     | 
  
  
    | 11 Dec 03 | 
    0.1.1.5 | 
     | 
    
     | 
  
  
    | 09 Dec 03 | 
    0.1.1.4 | 
     | 
    
-            Add config to save and restore settings.
 - Add N, M, game type and
           progressive flag to config.
 - Change window title to game type.
 - Test
           colours for closeness to see if borders needed.
 - Add undo capability.
  
     | 
  
  
    | 30 Nov 03 | 
    0.1.0.3 | 
     | 
    
-            Add test for all completed lines through a cell.
 - Also check for a
           draw when grid is full.
 - Respond to win or lose or draw of game.
 - 
           Make board larger and straight if 2-dimensional.
 - Games can now be
           played.
 - Create separate project for distributable
           version.
 - Add progressive game option.
 ALPHA version.
  
     | 
  
  
    | 22 Nov 03 | 
    0.0.0.2 | 
     | 
    
-            Add cursor changes for each turn.
 - Add next two turns displayed on the
           status bar.
 - Fix some bugs in the cursor generation, and in the
           IsMoveAllowed test for removing blocks.
  
     | 
  
  
    | 31 Aug 03 | 
    0.0.0.1 | 
     | 
    
-            Add choice of views.
 - Status bar possibly added here.
 - MemCheck added
           later and a leak was plugged.
  
     | 
  
  
    | 16 Aug 03 | 
    0.0.0.0 | 
     | 
    
-            Initial version started.
 - Board, game and display board structures
           designed.
 - Dummy structures set up for teams and players.
 - Some menu
           options set up.
 - Displays a board with choice of n and m and game type.
 - 
           Ability to start and stop a game, and play pieces.
 - No testing for end
           of game.
  
     |