Get rid of more hardcoded values derived from board size.
[gnushogi.git] / NEWS
blobd7cb221e6bba7354a528d99e7dae061f2fa4d358
1 GNU shogi news
2 --------------
4 Changes in version 1.4.3 (unreleased):
6 * Fixed a bug with forced promotion of pawns in minishogi.
7 * Fix support for parallel build.
9 Changes in version 1.4.2 (02/2014):
11 * XShogi is no longer included in the GNU Shogi source, it is
12   available as a separate source archive.
13 * Fixes for edit mode:
14   - fixed clobbering of board on invalid input
15   - display a message on wrong input
16 * Fixed Curses mode display:
17   - reversed column number for MiniShogi
18   - clock and captures position for MiniShogi
19   - refresh display after "switch" to get player names updated
20   - layout fixes, notably when using only 80 columns
21 * Minor code cleanups.
23 Changes in version 1.4.1 (01/2014):
25 * Initial support for the MiniShogi variant, for now as a separate
26   executable built using "./configure --enable-minishogi".
27 * Support for building without the curses UI.
28 * Preliminary win32 support: can be built on cygwin with gcc3, in the
29   win32 directory.
30 * Build system enhancements.
31 * Bug fixes.
33 Changes in version 1.4.0 (03/2012):
35 * Main change is the license switch to GPL3.
36 * Project is now being maintained on a git repository.
37 * Bug fixes.
39 Changes in version 1.3.2 (07/2004):
41 * configure.in has been renamed to configure.ac
43 * A number of small fixes were added to make the program compile and run
44   correctly on modern Linuxes.
47 Changes in version 1.3.1 (07/2001):
49 * New piece bitmaps for both westernized and Japanese piece sets, courtesy of
50   Bernhard Maerz.
53 Changes in version 1.3 (07/1999):
55 * xshogi has been merged into the gnushogi source tree and build process.
57 * gnushogi is now only one executable, instead of three (one each for the raw
58   text interface, the xshogi interface, and the curses interface).  The three
59   interfaces are still there; you select between them using a command-line
60   option: "gnushogi -C" for the curses interface, "gnushogi -R" for the raw
61   text interface, and "gnushogi -X" or just "gnushogi" for the xshogi
62   interface.  Making the xshogi interface the default makes it easier for
63   xshogi to invoke gnushogi (translation: I couldn't be bothered figuring out
64   why this was the case, so I just left it that way).
66 * The gnushogi and xshogi source code has been thoroughly cleaned up and
67   ANSIfied.  Several files have been renamed.  Makefiles have also been
68   cleaned up considerably, but you don't need to care about this, because... 
70 * Building GNU shogi and xshogi now uses a configure script generated by
71   autoconf.  This should increase portability and make compilation much
72   easier. 
74 * There is now fairly extensive documentation in texinfo form, which has been
75   used to generate info, postscript, and html versions of the documentation.
76   The man page is included in the texinfo file.  The (separate) man pages have
77   been updated to deal with the new command-line options for gnushogi.
80 This file starts with GNU Shogi 1.3 (07/01/1999).