home *** CD-ROM | disk | FTP | other *** search
- /* SCCS Id: @(#)patchlevel.h 3.1 93/04/07 */
- /* Copyright (c) Stichting Mathematisch Centrum, Amsterdam, 1985. */
- /* NetHack may be freely redistributed. See license for details. */
-
- /* NetHack 3.1.3 */
- #define VERSION_MAJOR 3
- #define VERSION_MINOR 1
- /*
- * PATCHLEVEL is updated for each release.
- */
- #define PATCHLEVEL 3
- /*
- * Incrementing EDITLEVEL can be used to force invalidation of old bones
- * and save files.
- */
- #define EDITLEVEL 0
-
- /*
- * Patch 3, July 12, 1993
- * further revise Mac windowing and extend to Think C (courtesy
- * Barton House)
- * fix confusing black/gray/white display on some MSDOS hardware
- * remove fatal bugs dealing with horns of plenty and VMS bones levels,
- * as well as more minor ones
- */
-
- /*
- * Patch 2, June 1, 1993
- * add tty windowing to Mac and Amiga ports and revise native windowing
- * allow direct screen I/O for MS-DOS versions instead of going through
- * termcap routines (courtesy Michael Allison and Kevin Smolkowski)
- * changes for NEC PC-9801 and various termcap.zip fixes by Yamamoto Keizo
- * SYSV 386 music driver ported to 386BSD (courtesy Andrew Chernov) and
- * SCO UNIX (courtesy Andreas Arens)
- * enhanced pickup and disclosure options
- * removed fatal bugs dealing with cursed bags of holding, renaming
- * shopkeepers, objects falling through trapdoors on deep levels,
- * and kicking embedded objects loose, and many more minor ones
- */
-
- /*
- * Patch 1, February 25, 1993
- * add Windows NT console port (courtesy Michael Allison)
- * polishing of Amiga, Mac, and X11 windowing
- * fixing many small bugs, including the infamous 3.0 nurse relmon bug
- */
-
- /*
- * NetHack 3.1.0, January 25, 1993
- * many, many changes and bugfixes -- some of the highlights include:
- * display rewrite using line-of-sight vision
- * general window interface, with the ability to use multiple interfaces
- * in the same executable
- * intelligent monsters
- * enhanced dungeon mythology
- * branching dungeons with more special levels, quest dungeons, and
- * multi-level endgame
- * more artifacts and more uses for artifacts
- * generalization to multiple shops with damage repair
- * X11 interface
- * ability to recover crashed games
- * full rewrite of Macintosh port
- * Amiga splitter
- * directory rearrangement (dat, doc, sys, win, util)
- */
-
- /* Version 3.1 */
-
- /*****************************************************************************/
- /* Version 3.0 */
-
- /*
- * Patch 10, February 5, 1991
- * extend overlay manager to multiple files for easier binary distribution
- * allow for more system and compiler variance
- * remove more small insects
- */
-
- /*
- * Patch 9, June 26, 1990
- * clear up some confusing documentation
- * smooth some more rough edges in various ports
- * and fix a couple more bugs
- */
-
- /*
- * Patch 8, June 3, 1990
- * further debug and refine Macintosh port
- * refine the overlay manager, rearrange the OVLx breakdown for better
- * efficiency, rename the overlay macros, and split off the overlay
- * instructions to Install.ovl
- * introduce NEARDATA for better Amiga efficiency
- * support for more VMS versions (courtesy Joshua Delahunty and Pat Rankin)
- * more const fixes
- * better support for common graphics (DEC VT and IBM)
- * and a number of simple fixes and consistency extensions
- */
-
- /*
- * Patch 7, February 19, 1990
- * refine overlay support to handle portions of .c files through OVLx
- * (courtesy above plus Kevin Smolkowski)
- * update and extend Amiga port and documentation (courtesy Richard Addison,
- * Jochen Erwied, Mark Gooderum, Ken Lorber, Greg Olson, Mike Passaretti,
- * and Gregg Wonderly)
- * refine and extend Macintosh port and documentation (courtesy Johnny Lee,
- * Kevin Sitze, Michael Sokolov, Andy Swanson, Jon Watte, and Tom West)
- * refine VMS documentation
- * continuing ANSIfication, this time of const usage
- * teach '/' about differences within monster classes
- * smarter eating code (yet again), death messages, and treatment of
- * non-animal monsters, monster unconsciousness, and naming
- * extended version command to give compilation options
- * and the usual bug fixes and hole plugs
- */
-
- /*
- * Patch 6, November 19, 1989
- * add overlay support for MS-DOS (courtesy Pierre Martineau, Stephen
- * Spackman, and Norm Meluch)
- * refine Macintosh port
- * different door states show as different symbols (courtesy Ari Huttunen)
- * smarter drawbridges (courtesy Kevin Darcy)
- * add CLIPPING and split INFERNO off HARD
- * further refine eating code wrt picking up and resumption
- * make first few levels easier, by adding :x monsters and increasing initial
- * attribute points and hitting probability
- * teach '/' about configurable symbols
- */
-
- /*
- * Patch 5, October 15, 1989
- * add support for Macintosh OS (courtesy Johnny Lee)
- * fix annoying dependency loop via new color.h file
- * allow interruption while eating -- general handling of partially eaten food
- * smarter treatment of iron balls (courtesy Kevin Darcy)
- * a handful of other bug fixes
- */
-
- /*
- * Patch 4, September 27, 1989
- * add support for VMS (courtesy David Gentzel)
- * move monster-on-floor references into functions and implement the new
- * lookup structure for both objects and monsters
- * extend the definitions of objects and monsters to provide "living color"
- * in the dungeon, instead of a single monster color
- * ifdef varargs usage to satisfy ANSI compilers
- * standardize on the color 'gray'
- * assorted bug fixes
- */
-
- /*
- * Patch 3, September 6, 1989
- * add war hammers and revise object prices
- * extend prototypes to ANSI compilers in addition to the previous MSDOS ones
- * move object-on-floor references into functions in preparation for planned
- * data structures to allow faster access and better colors
- * fix some more bugs, and extend the portability of things added in earlier
- * patches
- */
-
- /*
- * Patch 2, August 16, 1989
- * add support for OS/2 (courtesy Timo Hakulinen)
- * add a better makefile for MicroSoft C (courtesy Paul Gyugyi)
- * more accomodation of compilers and preprocessors
- * add better screen-size sensing
- * expand color use for PCs and introduce it for SVR3 UNIX machines
- * extend '/' to multiple identifications
- * allow meta key to be used to invoke extended commands
- * fix various minor bugs, and do further code cleaning
- */
-
- /*
- * Patch 1, July 31, 1989
- * add support for Atari TOS (courtesy Eric Smith) and Andrew File System
- * (courtesy Ralf Brown)
- * include the uuencoded version of termcap.arc for the MSDOS versions that
- * was included with 2.2 and 2.3
- * make a number of simple changes to accommodate various compilers
- * fix a handful of bugs, and do some code cleaning elsewhere
- * add more instructions for new environments and things commonly done wrong
- */
-
-