home *** CD-ROM | disk | FTP | other *** search
/ Usenet 1994 October / usenetsourcesnewsgroupsinfomagicoctober1994disk2.iso / games / volume11 / reve / part06 / CHANGES next >
Text File  |  1990-11-15  |  8KB  |  217 lines

  1.  
  2. /*  @(#)CHANGES 1.9 90/10/20
  3.  *
  4.  *  Copyright (C) 1990 - Rich Burridge & Yves Gallot.
  5.  *  All rights reserved.
  6.  *
  7.  *  Permission is given to distribute these sources, as long as the
  8.  *  introductory messages are not removed, and no monies are exchanged.
  9.  *
  10.  *  You are forbidden from using Reve as is, or in a modified state, in
  11.  *  any tournaments, without the permission of the authors.
  12.  *
  13.  *  No responsibility is taken for any errors on inaccuracies inherent
  14.  *  either to the comments or the code of this program, but if reported
  15.  *  (see README file), then an attempt will be made to fix them.
  16.  */
  17.  
  18. Reve change history.
  19. ====================
  20.  
  21. v1.1 - patchlevel 0. 22nd October 1990.
  22.  
  23.        * A #include <ctype.h> is needed in boardstuff.c to handle the
  24.          islower() macro. SunOS v4.1 didn't require this.
  25.  
  26.        * If black is being played by the computer, and you select a new
  27.          game, the first move was not being made.
  28.  
  29.        * Changed the default playing mode. If you startup reve now with
  30.          no command line options, then black is played by a human, and
  31.          the computer plays white. The manual pages have been updated to
  32.          mention this.
  33.  
  34.        * Disabled the time allocation function for the computer when the
  35.          level of difficulty is 1. This means the computer makes a fast
  36.          simple move. Level #2 is now set to a total of one minute. The
  37.          manual pages have been updated to reflect this.
  38.  
  39.        * Reve was incorrectly giving notes when humans were making moves.
  40.  
  41.        * If the user has undone a few moves, the save operation still
  42.          saved the undone moves.
  43.  
  44.        * The score message should be Black: first, followed by  White:,
  45.          and not the other way around.
  46.  
  47.        * If a player is forced to pass the turn message was not being set
  48.          correctly.
  49.  
  50.        * The load/save text field was being incorrectly removed with the
  51.          monochrome version.
  52.  
  53.        * Increased the version number to v1.1; reset the patchlevel to 0.
  54.  
  55.          [Posted to comp.sources.games].
  56.  
  57. v1.0 - patchlevel 6. 18th October 1990.
  58.  
  59.        * Fixed up the tty version to work with all the new panel items.
  60.  
  61.        * Keyboard input equivalents of each button/cycle now appear to be
  62.          working.
  63.  
  64.        * Improved error messages when loading a game file.
  65.  
  66.        * If the user requests a new game, and the computer was playing
  67.          black, then the computer now correctly makes the first move.
  68.  
  69.        * The black/white plays cyclic items have been implemented.
  70.  
  71.        * The manual pages has been completed. A plain text of the manual
  72.          pages has been included with the distribution. The FILES, MANIFEST
  73.          and Makefile.dist files have been updated.
  74.  
  75.        * The undo routine has been fixed.
  76.  
  77.        * Changed Makefile.dist to compile reve with -O by default.
  78.  
  79.          [Made available internally via anon ftp, and to ACSnet sites in
  80.           Australia via fetchfile].
  81.  
  82. v1.0 - patchlevel 5. 17th October 1990.
  83.  
  84.        * Added in the ability to load a game, either from the command line
  85.          or via the Load panel button. The initial variables are initialised
  86.          appropriately, and the board is displayed.
  87.  
  88.        * Added in the save_game() code.
  89.  
  90.        * Added an XFlush call to get_event() in the X11 driver. Also set
  91.          a couple of WM hints. Divided start_tool into two input handling
  92.          routines depending upon whether XTWO is set. Xnext_input() uses the
  93.          normal X input handling, and Xselect_input uses the select call
  94.          (which is not working properly yet).
  95.  
  96.        * The text field is now correctly redrawn if there was a FRAME_REPAINT
  97.          event whilst a load or a save was in progress.
  98.  
  99. v1.0 - patchlevel 4. 15th October 1990.
  100.  
  101.        * Added the "done" and "quit" buttons back (albeit on a new second
  102.          row), and their associated functions.
  103.  
  104.        * Added in a text input field, which gets displayed when either the
  105.          load or save buttons are pressed. This allows a filename for the
  106.          load/save operation to be specified.
  107.  
  108.        * Added a "-l <gamefile>" command line option, which allows you to
  109.          specify a game file to initially load. Updated the usage message.
  110.  
  111.        * Reve will now ignore lines starting with a hash (comments), and
  112.          blank lines, when reading in the Reve edgetable.
  113.  
  114.        * Added the hooks (load_game and save_game()) for loading and saving
  115.          game files. These routines still need to be written.
  116.  
  117. v1.0 - patchlevel 3. 8th October 1990.
  118.  
  119.        * Incorporated new reveinit.[c,h] files from Yves. Adjusted
  120.          Makefile.dist to not include these files, just thr reve.edgetable.
  121.  
  122.        * Modified make_move to correctly allow human vs human, and human
  123.          vs computer.
  124.  
  125.        * Modified init_canvas, such that if the computer is playing black,
  126.          it correctly makes it's first move.
  127.  
  128.        * The cyclic item "Notes:" has been implemented. Two new panel message
  129.          items have been added; NOTES_MES and TURN_MES.
  130.  
  131. v1.0 - patchlevel 2. 2nd October 1990.
  132.  
  133.        * Finished the strategy section of the README file.
  134.  
  135.        * Fixed up Makefile.dist to correctly shar up the images directory.
  136.  
  137.        * Reve now has nine levels of difficulty. This is described in more
  138.          detail in the README file.
  139.  
  140.        * Added in Gary Klines' SysV mods (for othello) to the Reve code.
  141.  
  142.        * reveinit has been linted and modified to generate the edge table in
  143.          ASCII format. This will make it easily distributable, and save
  144.          people with slow machines from having to regenerate it. Reve has
  145.          been modified to read the edge table in ASCII format.
  146.  
  147.        * A -d <difficulty> command line has been added. This allows you to
  148.          specify an initial difficulty for Reve.
  149.  
  150.        * The update_board_image() routine nows outputs who's turn it is next.
  151.  
  152. v1.0 - patchlevel 1. 20th September 1990.
  153.  
  154.        * Inclusion of command line support for -w <display> and -b <display>
  155.          With the X11 version, this allows two humans on the network to play
  156.          Reve against each other. All the hooks are there; this just needs to
  157.          be finished.
  158.  
  159.        * Included in Yves' new Reve computer strategy that uses a timing
  160.          function.
  161.  
  162.        * Increased the number of levels of difficulty to six. These relate
  163.          to times of 1, 3, 5, 10, 20 and 30 minutes respectively.
  164.  
  165.        * Completed the README file (except for part of the Reve strategy
  166.          section).
  167.  
  168.        * Added the SELTYPE definition to Makefile.dist for non BSD-4.3
  169.          derived systems.
  170.  
  171.        * Included the minimum number of #include files with each source
  172.          file.
  173.  
  174.        * Changed definitions of BLANC/NOIR/VIDE to WHITE/BLACK/FREE.
  175.  
  176.        * Adjusted the style of the reve computer strategy modules to be the
  177.          same as the rest of the Reve code.
  178.  
  179.        * Made as many routines as possible void. Definitions added to reve.h.
  180.  
  181.        * All versions (SunView, X11, XView and tty) are now working with the
  182.          new hooks. This all needs to be finished.
  183.  
  184. v1.0 - patchlevel 0. 16th September 1990.
  185.  
  186.        * Started.
  187.  
  188.        * Removed all references to othello (replacing them with references
  189.          to reve). Renamed various files appropriately.
  190.  
  191.        * All images moved into a sub-directory called images, and images.h
  192.          adjusted accordingly.
  193.  
  194.        * All references to Chris Miller's computer move and remarks code
  195.          have been removed. Two cycle items (for aspiration and remarks?)
  196.          plus one panel message item have been removed, and the graphics
  197.          adjusted accordingly.
  198.  
  199.        * Added in a -? command line option. This and the -v option will
  200.          display the current reve version number and the usage message then
  201.          exit.
  202.  
  203.        * During initialisation, reve will look for a file called
  204.          reve.edgetable. The location of this file can be set in the Makefile,
  205.          and also overridden with the -e command line option. Reve will look
  206.          in every directory on the search path if it's not in the given
  207.          location.
  208.  
  209.        * The Makefile has been modified to generated the reve edge table at
  210.          installation time, if it's not already made.
  211.  
  212.        * All versions (SunView, X11, XView and tty) are now working with the
  213.          new graphical layout.
  214.  
  215.        * The suggest routine now correctly interfaces with the play_reve
  216.          routine.
  217.