diff --git a/doc/Guidebook.mn b/doc/Guidebook.mn index 541ecc78c..041cc7e9d 100644 --- a/doc/Guidebook.mn +++ b/doc/Guidebook.mn @@ -1,4 +1,4 @@ -.\" $NHDT-Branch: NetHack-3.6.0 $:$NHDT-Revision: 1.244 $ $NHDT-Date: 1522929037 2018/04/05 11:50:37 $ +.\" $NHDT-Branch: NetHack-3.6.0 $:$NHDT-Revision: 1.245 $ $NHDT-Date: 1522961296 2018/04/05 20:48:16 $ .ds h0 "NetHack Guidebook .ds h1 .ds h2 % @@ -4224,16 +4224,6 @@ successors originally by \fBDaniel Thaler\fP and then by \fBAlex Smith\fP, and Dynahack by \fBTung Nguyen\fP. Some of those variants continue to be developed, maintained, and enjoyed by the community to this day. .pg -At the beginning of development for what would eventually get released -as 3.6.0, the development team consisted of \fBWarwick Allison\fP, -\fBMichael Allison\fP, \fBKen Arromdee\fP, -\fBDavid Cohrs\fP, \fBJessie Collet\fP, -\fBKen Lorber\fP, \fBDean Luick\fP, \fBPat Rankin\fP, -\fBMike Stephenson\fP, \fBJanet Walz\fP, and \fBPaul Winner\fP. -Leading up to the release of 3.6.0 in early 2015, new members -\fBSean Hunt\fP, \fBPasi Kallinen\fP, and \fBDerek S. Ray\fP -joined the NetHack development team. -.pg In September 2014, an interim snapshot of the code under development was released publicly by other parties. Since that code was a work-in-progress and had not gone through the process of debugging it as a suitable release, @@ -4243,43 +4233,65 @@ was posted on the devteam's official nethack.org website to that effect, stating that there would never be a 3.4.4, 3.5, or 3.5.0 official release version. .pg -In November 2014, preparation began for the release of NetHack 3.6. The 3.6 -version merges work done by the development team since the previous release -with some of the beloved community patches. Many bugs were fixed and a -large amount of code was restructured. +In January 2015, preparation began for the release of NetHack 3.6. +.pg +At the beginning of development for what would eventually get released +as 3.6.0, the development team consisted of \fBWarwick Allison\fP, +\fBMichael Allison\fP, \fBKen Arromdee\fP, +\fBDavid Cohrs\fP, \fBJessie Collet\fP, +\fBKen Lorber\fP, \fBDean Luick\fP, \fBPat Rankin\fP, +\fBMike Stephenson\fP, \fBJanet Walz\fP, and \fBPaul Winner\fP. +In early 2015, ahead of the release of 3.6.0, new members +\fBSean Hunt\fP, \fBPasi Kallinen\fP, and \fBDerek S. Ray\fP +joined the NetHack development team. +.pg +The 3.6 versions of the game are special in a particular way. Near the end of +the development of 3.6.0, one of the significant inspirations for many of +the humorous and fun features found in the game, author Terry Pratchett, +passed away. The 3.6 versions of the game include a tribute to him. +.pg +3.6.0 was released in December 2015, and merged work done by the development +team since the release of 3.4.3 with some of the beloved community +patches. Many bugs were fixed and some code was restructured. +.pg +In 2018, several hundred bug fixes for 3.6.0 and some new features +were assembled and released as NetHack 3.6.1. The development team at +the time of release of 3.6.1 consisted of +\fBWarwick Allison\fP,\fBMichael Allison\fP, \fBKen Arromdee\fP, +\fBDavid Cohrs\fP, \fBJessie Collet\fP, \fBPasi Kallinen\fP, +\fBKen Lorber\fP, \fBDean Luick\fP, \fBPatric Mueller\fP, +\fBPat Rankin\fP, \fBDerek S. Ray\fP, \fBAlex Smith\fP, +\fBMike Stephenson\fP, \fBJanet Walz\fP, and \fBPaul Winner\fP. .pg The development team, as well as \fBSteve VanDevender\fP and -\fBKevin Smolkowski\fP ensured that NetHack 3.6 continued to operate on +\fBKevin Smolkowski\fP, ensured that NetHack 3.6 continued to operate on various Unix flavors and maintained the X11 interface. .pg \fBKen Lorber\fP, \fBHaoyang Wang\fP, \fBPat Rankin\fP, and \fBDean Luick\fP -maintained the port of NetHack 3.6 for Mac. +maintained the port of NetHack 3.6 for Mac OSX. .pg -\fBMichael Allison\fP, \fBDerek S. Ray\fP, \fBYitzhak Sapir\fP, -\fBAlex Kompel\fP, and \fBDion Nicolaas\fP maintained the port of +\fBMichael Allison\fP, \fBDavid Cohrs\fP, \fBBarton House\fP, +\fBPasi Kallinen\fP, \fBAlex Kompel\fP, \fBDion Nicolaas\fP, +\fBDerek S. Ray\fP and \fBYitzhak Sapir\fP maintained the port of NetHack 3.6 for Microsoft Windows. .pg -The 3.6 development team consisting of -\fBMichael Allison\fP, \fBWarwick Allison\fP, \fBKen Arromdee\fP, -\fBDavid Cohrs\fP, \fBJessie Collet\fP, \fBSean Hunt\fP, -\fBPasi Kallinen\fP, \fBKen Lorber\fP, \fBDean Luick\fP, \fBPat Rankin\fP, -\fBMike Stephenson\fP, \fBDerek S. Ray\fP, \fBJanet Walz\fP, and -\fBPaul Winner\fP -released 3.6.1 as a bug fix release in January 2016. +\fBPat Rankin\fP attempted to keep the VMS port running for NetHack 3.6.1, +hindered by limited access. \fBKevin Smolkowski\fP has updated and tested it +for the most recent version of OpenVMS (V8.4 as of this writing) on Alpha +and Integrity (aka Itanium aka IA64) but not VAX. +.pg +\fBRay Chason\fP resurrected the msdos port for 3.6.1 and contributed the +necessary updates to the community at large. .pg The official NetHack web site is maintained by \fBKen Lorber\fP at http://www.nethack.org/. .pg .hn 2 -SHOUT-OUTS +SPECIAL THANKS .pg -The devteam would like to give a special "shout-out" to thank the generous -people primarily responsible for the public NetHack servers available for -playing the game at nethack.alt.org and devnull.net. In addition to providing -a way for the public to play a game of NetHack from almost anywhere, they -have hosted annual NetHack tournaments for many, many years. -.pg -On behalf of the NetHack community, thank you very much to -\fBM. Drew Streib\fP, \fBPasi Kallinen\fP and \fBRobin Bandy\fP. +On behalf of the NetHack community, thank you very much once +again to \fBM. Drew Streib\fP, \fBPasi Kallinen\fP and \fBRobin Bandy\fP +for providing publci NetHack servers at nethack.alt.org and devnull.net +and/or for hosting annual NetHack tournaments. .pg - - - - - - - - - - .pg diff --git a/doc/Guidebook.tex b/doc/Guidebook.tex index 487f8c937..0be085ca8 100644 --- a/doc/Guidebook.tex +++ b/doc/Guidebook.tex @@ -1450,7 +1450,7 @@ Go up a staircase. Default key is '{\tt <}'. List vanquished monsters. Autocompletes. Wizard-mode only. %.lp \item[\tb{\#version}] -Print compile time options for this version of {\it NetHack}. +Print compile time options for this version of {\it NetHack\/}. Autocompletes. Default key is '{\tt M-v}'. %.lp \item[\tb{\#versionshort}] @@ -1535,7 +1535,7 @@ on the {\it Amiga\/}, set the {\it altmeta\/} option to get this behavior. On other systems, if typing `Alt' plus another key transmits a two character sequence consisting of an {\tt Escape} followed by the other key, you may set the {\it altmeta\/} -option to have nethack combine them into meta\+key. +option to have {\it NetHack\/} combine them into meta\+key. \blist{} %.lp \item[\tb{M-?}] @@ -1936,7 +1936,7 @@ last victory. %.pg When you find something in the dungeon, it is common to want to pick -it up. In {\it NetHack}, this is accomplished automatically by walking over +it up. In {\it NetHack\/}, this is accomplished automatically by walking over the object (unless you turn off the {\it autopickup\/} option (see below), or move with the `{\tt m}' prefix (see above)), or manually by using the `{\tt ,}' command. @@ -1956,7 +1956,7 @@ will get slower and you'll burn calories faster, requiring food more frequently to cope with it. Eventually, you'll be so overloaded that you'll either have to discard some of what you're carrying or collapse under its weight. %.pg -NetHack will tell you how badly you have loaded yourself. The symbols +{\it NetHack\/} will tell you how badly you have loaded yourself. The symbols `Burdened', `Stressed', `Strained', `Overtaxed' and `Overloaded' are displayed on the bottom line display to indicate your condition. @@ -2708,7 +2708,7 @@ for system administrators. %.pg The default name of the configuration file varies on different operating systems. On DOS and Windows, it is ``defaults.nh'' -in the same folder as nethack.exe or nethackW.exe. On Unix, Linux +in the same folder as {\it nethack.exe\/} or {\it nethackW.exe\/}. On Unix, Linux and Mac OS X it is ``.nethackrc'' in the user's home directory. The file may not exist, but it is a normal ASCII text file and can be created with any text editor. @@ -2753,8 +2753,8 @@ Example: %.lp \item[\bb{HACKDIR}] -Default location of files NetHack needs. On Windows HACKDIR -defaults to the location of the NetHack.exe or NetHackw.exe file +Default location of files {\it NetHack\/} needs. On Windows HACKDIR +defaults to the location of the {\it NetHack.exe\/} or {\it NetHackw.exe\/} file so setting HACKDIR to override that is not usually necessary or recommended. %.lp \item[\bb{LEVELDIR}] @@ -2841,7 +2841,7 @@ See the ``Configuring Menu Colors`` section. %.lp \item[\bb{SYMBOLS}] Override one or more symbols in the symbols files. -See the ``Modifying NetHack Symbols'' section. +See the ``Modifying {\it NetHack\/} Symbols'' section. %.pg Example: %.sd @@ -3121,7 +3121,7 @@ Name a fruit after something you enjoy eating (ex.\ ``{\tt fruit:mango}'') (default ``{\tt slime mold}''). Basically a nostalgic whimsy that {\it NetHack\/} uses from time to time. You should set this to something you find more appetizing than slime mold. Apples, oranges, pears, bananas, and -melons already exist in {\it NetHack}, so don't use those. +melons already exist in {\it NetHack\/}, so don't use those. %.lp \item[\ib{gender}] Your starting gender ({\tt gender:male} or {\tt gender:female}). @@ -3575,7 +3575,7 @@ See ``{\it Configuring Status Hilites\/}'' for further information. Allow updates to the status lines at the bottom of the screen (default true). %.lp \item[\ib{suppress\verb+_+alert}] -This option may be set to a NetHack version level to suppress +This option may be set to a {\it NetHack\/} version level to suppress alert notification messages about feature changes for that and prior versions (ex.\ ``{\tt suppress\verb+_+alert:3.3.1}'') %.lp @@ -3598,9 +3598,9 @@ program.) Persistent. Draw a tombstone graphic upon your death (default on). Persistent. %.lp \item[\ib{toptenwin}] -Put the ending display in a NetHack window instead of on stdout (default off). +Put the ending display in a {\it NetHack\/} window instead of on stdout (default off). Setting this option makes the score list visible when a windowing version -of NetHack is started without a parent window, but it no longer leaves +of {\it NetHack\/} is started without a parent window, but it no longer leaves the score list around after game end on a terminal or emulating window. %.lp \item[\ib{travel}] @@ -3708,91 +3708,91 @@ with the `{\tt O}' command. Where to align or place the status window (top, bottom, left, or right). %.lp \item[\ib{ascii\verb+_+map}] -NetHack should display an ascii map if it can. +If {\it NetHack\/} can, it should display an ascii map. %.lp \item[\ib{color}] -NetHack should display color if it can for different monsters, -objects, and dungeon features +If {\it NetHack\/} can, it shoudl display color for different monsters objects, and dungeon features. + %.lp \item[\ib{eight\verb+_+bit\verb+_+tty}] Pass eight-bit character values (for example, specified with the {\it traps \/} option) straight through to your terminal (default off). %.lp \item[\ib{font\verb+_+map}] -NetHack should use a font by the chosen name for the map window. +If {\it NetHack\/} can, it should use a font by the chosen name for the map window. %.lp \item[\ib{font\verb+_+menu}] -NetHack should use a font by the chosen name for menu windows. +If {\it NetHack\/} can, it should use a font by the chosen name for menu windows. %.lp \item[\ib{font\verb+_+message}] -NetHack should use a font by the chosen name for the message window. +If {\it NetHack\/} can, it should use a font by the chosen name for the message window. %.lp \item[\ib{font\verb+_+status}] -NetHack should use a font by the chosen name for the status window. +If {\it NetHack\/} can, it should use a font by the chosen name for the status window. %.lp \item[\ib{font\verb+_+text}] -NetHack should use a font by the chosen name for text windows. +If {\it NetHack\/} can, it should use a font by the chosen name for text windows. %.lp \item[\ib{font\verb+_+size\verb+_+map}] -NetHack should use this size font for the map window. +If {\it NetHack\/} can, it should use this size font for the map window. %.lp \item[\ib{font\verb+_+size\verb+_+menu}] -NetHack should use this size font for menu windows. +If {\it NetHack\/} can, it should use this size font for menu windows. %.lp \item[\ib{font\verb+_+size\verb+_+message}] -NetHack should use this size font for the message window. +If {\it NetHack\/} can, it should use this size font for the message window. %.lp \item[\ib{font\verb+_+size\verb+_+status}] -NetHack should use this size font for the status window. +If {\it NetHack\/} can, it should use this size font for the status window. %.lp \item[\ib{font\verb+_+size\verb+_+text}] -NetHack should use this size font for text windows. +If {\it NetHack\/} can, it should use this size font for text windows. %.lp \item[\ib{fullscreen}] -NetHack should try and display on the entire screen rather than in a window. +If {\it NetHack\/} can, it should try and display on the entire screen rather than in a window. %.lp \item[\ib{large\verb+_+font}] -NetHack should use a large font. +If {\it NetHack\/} can, it should use a large font. %.lp \item[\ib{map\verb+_+mode}] -NetHack should display the map in the manner specified. +If {\it NetHack\/} can, it should display the map in the manner specified. %.lp \item[\ib{mouse\verb+_+support}] Allow use of the mouse for input and travel. %.lp \item[\ib{player\verb+_+selection}] -NetHack should pop up dialog boxes or use prompts for character selection. +If {\it NetHack\/} can, it should pop up dialog boxes or use prompts for character selection. %.lp \item[\ib{popup\verb+_+dialog}] -NetHack should pop up dialog boxes for input. +If {\it NetHack\/} can, it should pop up dialog boxes for input. %.lp \item[\ib{preload\verb+_+tiles}] -NetHack should preload tiles into memory. +If {\it NetHack\/} can, it should preload tiles into memory. For example, in the protected mode MSDOS version, control whether tiles get pre-loaded into RAM at the start of the game. Doing so enhances performance of the tile graphics, but uses more memory. (default on). Cannot be set with the `{\tt O}' command. %.lp \item[\ib{scroll\verb+_+amount}] -NetHack should scroll the display by this number of cells +If {\it NetHack\/} can, it should scroll the display by this number of cells when the hero reaches the scroll\verb+_+margin. %.lp \item[\ib{scroll\verb+_+margin}] -NetHack should scroll the display when the hero or cursor +If {\it NetHack\/} can, it should scroll the display when the hero or cursor is this number of cells away from the edge of the window. %.lp \item[\ib{selectsaved}] -NetHack should display a menu of existing saved games for the player to +If {\it NetHack\/} can, it should display a menu of existing saved games for the player to choose from at game startup, if it can. Not all ports support this option. %.lp \item[\ib{softkeyboard}] -Display an onscreen keyboard. Handhelds are most likely to support this option. +If {\it NetHack\/} can, it should display an onscreen keyboard. Handhelds are most likely to support this option. %.lp \item[\ib{splash\verb+_+screen}] -NetHack should display an opening splash screen when it starts up (default yes). +If {\it NetHack\/} can, it should display an opening splash screen when it starts up (default yes). %.lp \item[\ib{tiled\verb+_+map}] -NetHack should display a tiled map if it can. +If {\it NetHack\/} can, it should display a tiled map if it can. %.lp \item[\ib{tile\verb+_+file}] Specify the name of an alternative tile file to override the default. @@ -3807,17 +3807,17 @@ Specify the preferred width of each tile in a tile capable port Use bold black instead of blue for black glyphs (TTY only). %.lp \item[\ib{use\verb+_+inverse}] -NetHack should display inverse when the game specifies it. +If {\it NetHack\/} can, it should display inverse when the game specifies it. %.lp \item[\ib{vary\verb+_+msgcount}] -NetHack should display this number of messages at a time in the message window. +If {\it NetHack\/} can, it should display this number of messages at a time in the message window. %.lp \item[\ib{windowcolors}] -NetHack should display windows with the specified foreground/background +If {\it NetHack\/} can, it should display windows with the specified foreground/background colors if it can. %.lp \item[\ib{wraptext}] -NetHack port should wrap long lines of text if they don't fit in +If {\it NetHack\/} can, it should wrap long lines of text if they don't fit in the visible area of the window. \elist @@ -3842,7 +3842,7 @@ functions as a meta-shift for that key (default on). %.lp \item[\ib{altmeta}] On other (non-Amiga) systems where this option is available, it can be -set to tell nethack to convert a two character sequence beginning with +set to tell {\it NetHack\/} to convert a two character sequence beginning with ESC into a meta-shifted version of the second character (default off). %.lp "" @@ -3850,7 +3850,7 @@ This conversion is only done for commands, not for other input prompts. Note that typing one or more digits as a count prefix prior to a command---preceded by {\tt n} if the {\it number\verb+_+pad\/} option is set---is also subject to this conversion, so attempting to -abort the count by typing ESC will leave nethack waiting for another +abort the count by typing ESC will leave {\it NetHack\/} waiting for another character to complete the two character sequence. Type a second ESC to finish cancelling such a count. At other prompts a single ESC suffices. %.lp @@ -3882,9 +3882,9 @@ Cannot be set with the `{\tt O}' command. \item[\ib{subkeyvalue}] ({\it Win32 tty NetHack \/} only). May be used to alter the value of keystrokes that the operating system -returns to NetHack to help compensate for international keyboard issues. +returns to {\it NetHack\/} to help compensate for international keyboard issues. OPTIONS=subkeyvalue:171/92 -will return 92 to NetHack, if 171 was originally going to be returned. +will return 92 to {\it NetHack\/}, if 171 was originally going to be returned. You can use multiple subkeyvalue statements in the config file if needed. Cannot be set with the `{\tt O}' command. %.lp @@ -3918,9 +3918,9 @@ Cannot be set with the `{\tt O}' command. %.pg Regular expressions are normally POSIX extended regular expressions. It is -possible to compile NetHack without regular expression support on a platform where +possible to compile {\it NetHack\/} without regular expression support on a platform where there is no regular expression library. While this is not true of any modern -platform, if your NetHack was built this way, patterns are instead glob +platform, if your {\it NetHack\/} was built this way, patterns are instead glob patterns. This applies to Autopickup exceptions, Message types, Menu colors, and User sounds. @@ -4172,7 +4172,7 @@ the pattern to match. The pattern should be a regular expression. \elist %.lp "" -Here's an example of message types using NetHack's internal +Here's an example of message types using {\it NetHack's\/} internal pattern matching facility: \begin{verbatim} @@ -4236,7 +4236,7 @@ Note that the platform used may interpret the attributes any way it wants. %.lp "" -Here's an example of menu colors using NetHack's internal +Here's an example of menu colors using {\it NetHack's\/} internal pattern matching facility: \begin{verbatim} @@ -4301,7 +4301,7 @@ The pattern should be a regular expression. \subsection*{Configuring Status Hilites} %.pg -Your copy of NetHack may have been compiled with support for {\it Status Hilites}. +Your copy of {\it NetHack\/} may have been compiled with support for {\it Status Hilites}. If so, you can customize your game display by setting thresholds to change the color or appearance of fields in the status display. %.pg @@ -4426,10 +4426,10 @@ Example hilites: %.lp %.hn 2 -\subsection*{Modifying NetHack Symbols} +\subsection*{Modifying {\it NetHack\/} Symbols} %.pg -NetHack can load entire symbol sets from the symbol file. +{\it NetHack\/} can load entire symbol sets from the symbol file. %.pg The options that are used to select a particular symbol set from the @@ -4643,11 +4643,11 @@ Default & Symbol Name & Description\\ %.lp %.hn 2 -\subsection*{Configuring NetHack for Play by the Blind} +\subsection*{Configuring {\it NetHack\/} for Play by the Blind} %.pg -NetHack can be set up to use only standard ASCII characters for making -maps of the dungeons. This makes the MS-DOS versions of NetHack completely +{\it NetHack\/} can be set up to use only standard ASCII characters for making +maps of the dungeons. This makes the MS-DOS versions of {\it NetHack\/} completely accessible to the blind who use speech and/or Braille access technologies. Players will require a good working knowledge of their screen-reader's review features, and will have to know how to navigate horizontally and @@ -4662,10 +4662,10 @@ gives you the row and column of your review cursor and the PC cursor. These co-ordinates are often useful in giving players a better sense of the overall location of items on the screen. %.pg -NetHack can also be compiled with support for sending the game messages +{\it NetHack\/} can also be compiled with support for sending the game messages to an external program, such as a text-to-speech synthesizer. If the \#version -extended command shows "external program as a message handler", your NetHack -has been compiled with the capability. When compiling NetHack from source +extended command shows "external program as a message handler", your {\it NetHack\/} +has been compiled with the capability. When compiling {\it NetHack\/} from source on Linux and other POSIX systems, define {\it MSGHANDLER\/} to enable it. To use the capability, set the environment variable {\it NETHACK\_MSGHANDLER\/} to an executable, which will be executed with the game message as the program's @@ -4673,7 +4673,7 @@ only parameter. %.pg While it is not difficult for experienced users to edit the {\it defaults.nh\/} file to accomplish this, novices may find this task somewhat daunting. -Included within the symbol file of all official distributions of NetHack +Included within the symbol file of all official distributions of {\it NetHack\/} is a symset called {\it NHAccess\/}. Selecting that symset in your configuration file will cause the game to run in a manner accessible to the blind. After you have gained some experience with the game @@ -4730,12 +4730,12 @@ seen via the {\tt \#attributes} command. \subsection*{Global Configuration for System Administrators} %.pg -If NetHack is compiled with the SYSCF option, a system administrator +If {\it NetHack\/} is compiled with the SYSCF option, a system administrator should set up a global configuration; this is a file in the same format as the traditional per-user configuration file (see above). This file should be named sysconf and placed in the same directory as -the other NetHack support files. +the other {\it NetHack\/} support files. The options recognized in this file are listed below. Any option not set uses a compiled-in default (which may not be appropriate for your system). @@ -5006,7 +5006,7 @@ was responsible for the VMS version of {\it NetHack\/} 3.1. \medskip \nd {\it Dean Luick}, with help from {\it David Cohrs}, developed {\it NetHack\/} 3.1 for X11. -{\it Warwick Allison} wrote a tiled version of NetHack for the Atari; +{\it Warwick Allison} wrote a tiled version of {\it NetHack\/} for the Atari; he later contributed the tiles to the DevTeam and tile support was then added to other platforms. @@ -5044,7 +5044,7 @@ Working independently, {\it Stephen White} wrote {\it NetHack Plus}. and his own {\it NetHack$--$} to produce {\it SLASH}. {\it Larry Stewart-Zerba} and {\it Warwick Allison} improved the spell casting system with the Wizard Patch. -{\it Warwick Allison} also ported NetHack to use the Qt interface. +{\it Warwick Allison} also ported {\it NetHack\/} to use the Qt interface. %.pg \medskip @@ -5052,7 +5052,7 @@ casting system with the Wizard Patch. to produce {\it Slash'em\/}, and with the help of {\it Kevin Hugo}, added more features. Kevin later joined the -DevTeam and incorporated the best of these ideas into NetHack 3.3. +DevTeam and incorporated the best of these ideas into {\it NetHack\/} 3.3. %.pg \medskip @@ -5088,7 +5088,7 @@ The 3.4 development team initially consisted of {\it David Cohrs}, {\it Jessie Collet}, {\it Kevin Hugo}, {\it Ken Lorber}, {\it Dean Luick}, {\it Pat Rankin}, {\it Mike Stephenson}, {\it Janet Walz}, and {\it Paul Winner}, with {\it Warwick Allison} joining -just before the release of NetHack 3.4.0 in March 2002. +just before the release of {\it NetHack\/} 3.4.0 in March 2002. %.pg \medskip @@ -5102,7 +5102,7 @@ runs on: %.pg \medskip -\nd {\it Michael Allison} maintained NetHack 3.4 for the MS-DOS platform. +\nd {\it Michael Allison} maintained {\it NetHack\/} 3.4 for the MS-DOS platform. {\it Paul Winner} and {\it Yitzhak Sapir} provided encouragement. %.pg @@ -5119,9 +5119,9 @@ enhanced the Macintosh port of 3.4. %.pg \medskip -\nd {\it Ron Van Iwaarden} was the sole maintainer of NetHack for OS/2 the past +\nd {\it Ron Van Iwaarden} was the sole maintainer of {\it NetHack\/} for OS/2 the past several releases. Unfortunately Ron's last OS/2 machine stopped working in -early 2006. A great many thanks to Ron for keeping NetHack alive on OS/2 +early 2006. A great many thanks to Ron for keeping {\it NetHack\/} alive on OS/2 all these years. %.pg @@ -5137,17 +5137,32 @@ resurrected it for 3.3.1. %.pg \medskip -The release of NetHack 3.4.3 in December 2003 marked the beginning of a +The release of {\it NetHack\/} 3.4.3 in December 2003 marked the beginning of a long release hiatus. 3.4.3 proved to be a remarkably stable version that provided continued enjoyment by the community for more than a decade. The devteam slowly and quietly continued to work on the game behind the scenes during the tenure of 3.4.3. It was during that same period that several new -variants emerged within the NetHack community. Notably sporkhack by -Derek S. Ray, unnethack by Patric Mueller, nitrohack and its successors +variants emerged within the {\it NetHack\/} community. Notably sporkhack by +Derek S. Ray, {\it unnethack\/} by Patric Mueller, {\it nitrohack\/} and its successors originally by Daniel Thaler and then by Alex Smith, and -Dynahack by Tung Nguyen. Some of those variants continue to be developed, +{\it Dynahack\/} by Tung Nguyen. Some of those variants continue to be developed, maintained, and enjoyed by the community to this day. +%.pg +\medskip +In September 2014, an interim snapshot of the code under development was +released publicly by other parties. Since that code was a work-in-progress +and had not gone through the process of debugging it as a suitable release, +it was decided that the version numbers present on that code snapshot would +be retired and never used in an official {\it NetHack\/} release. An announcement +was posted on the devteam's official {\it nethack.org\/} website to that effect, +stating that there would never be a 3.4.4, 3.5, or 3.5.0 official release +version. + +%.pg +\medskip +In January 2015, preparation began for the release of NetHack 3.6. + %.pg \medskip At the beginning of development for what would eventually get released @@ -5156,56 +5171,63 @@ as 3.6.0, the development team consisted of {\it Warwick Allison}, {\it David Cohrs}, {\it Jessie Collet}, {\it Ken Lorber}, {\it Dean Luick}, {\it Pat Rankin}, {\it Mike Stephenson}, {\it Janet Walz}, and {\it Paul Winner}. -Leading up to the release of 3.6.0 in early 2015, new members +In early 2015, ahead of the release of 3.6.0, new members {\it Sean Hunt}, {\it Pasi Kallinen}, and {\it Derek S. Ray} -joined the NetHack development team. +joined the {\it NetHack\/} development team. %.pg \medskip -In September 2014, an interim snapshot of the code under development was -released publicly by other parties. Since that code was a work-in-progress -and had not gone through the process of debugging it as a suitable release, -it was decided that the version numbers present on that code snapshot would -be retired and never used in an official NetHack release. An announcement -was posted on the devteam's official nethack.org website to that effect, -stating that there would never be a 3.4.4, 3.5, or 3.5.0 official release -version. +The 3.6 versions of the game are special in a particular way. Near the end of +the development of 3.6.0, one of the significant inspirations for many of +the humorous and fun features found in the game, author Terry Pratchett, +passed away. The 3.6 versions of the game include a tribute to him. %.pg \medskip -In November 2014, preparation began for the release of NetHack 3.6. The 3.6 -version merges work done by the development team since the previous release -with some of the beloved community patches. Many bugs were fixed and a -large amount of code was restructured. +3.6.0 was released in December 2015, and merged work done by the development +team since the release of 3.4.3 with some of the beloved community +patches. Many bugs were fixed and some code was restructured. + +%.pg +\medskip +In 2018, several hundred bug fixes for 3.6.0 and some new features +were assembled and released as NetHack 3.6.1. The development team at +the time of release of 3.6.1 consisted of {\it Michael Allison}, {\it Ken Arromdee}, +{\it David Cohrs}, {\it Jessie Collet}, {\it Pasi Kallinen}, {\it Ken Lorber}, +{\it Dean Luick}, {\it Patric Mueller}, {\it Pat Rankin}, {\it Derek S. Ray}, +{\it Alex Smith}, {\it Mike Stephenson}, {\it Janet Walz}, and {\it Paul Winner}. %.pg \medskip The development team, as well as {\it Steve VanDevender} and -{\it Kevin Smolkowski} ensured that NetHack 3.6 continued to operate on +{\it Kevin Smolkowski}, ensured that {\it NetHack\/} 3.6 continued to operate on various Unix flavors and maintained the X11 interface. %.pg {\it Ken Lorber}, {\it Haoyang Wang}, {\it Pat Rankin}, and {\it Dean Luick} -maintained the port of NetHack 3.6 for Mac. +maintained the port of {\it NetHack\/} 3.6 for Mac OSX. %.pg \medskip -{\it Michael Allison}, {\it Derek S. Ray}, {\it Yitzhak Sapir}, -{\it Alex Kompel}, and {\it Dion Nicolaas} maintained the port of -NetHack 3.6 for Microsoft Windows. +{\it Michael Allison}, {\it David Cohrs}, {\it Barton House}, {\it Pasi Kallinen}, +{\it Alex Kompel}, {\it Dion Nicolaas}, {\it Derek S. Ray} and {\it Yitzhak Sapir} +maintained the port of {\it NetHack\/} 3.6 for Microsoft Windows. %.pg \medskip -The 3.6 development team consisting of -{\it Michael Allison}, {\it Warwick Allison}, {\it Ken Arromdee}, -{\it David Cohrs}, {\it Jessie Collet}, {\it Sean Hunt}, -{\it Pasi Kallinen}, {\it Ken Lorber}, {\it Dean Luick}, {\it Pat Rankin}, -{\it Mike Stephenson}, {\it Derek S. Ray}, {\it Janet Walz}, and {\it Paul Winner} -released 3.6.1 as a bug fix release in January 2016. +{\it Pat Rankin} attempted to keep the VMS port running for NetHack 3.6.1, +hindered by limited access. {it Kevin Smolkowski} has updated and tested it +for the most recent version of OpenVMS (V8.4 as of this writing) on Alpha +and Integrity (aka Itanium aka IA64) but not VAX. %.pg \medskip -\nd The official NetHack web site is maintained by {\it Ken Lorber} at +{\it Ray Chason} resurrected the msdos port for 3.6.1 and contributed the +necessary updates to the community at large. + +%.pg +\medskip +\nd The official {\it NetHack\/} web site is maintained by {\it Ken Lorber} at {\catcode`\#=11 \special{html:}} http:{\tt /}{\tt /}www.nethack.org{\tt /}. @@ -5215,16 +5237,13 @@ http:{\tt /}{\tt /}www.nethack.org{\tt /}. %.pg %.hn 2 -\subsection*{Shout Outs} -\nd The devteam would like to give a special "shout-out" to thank the generous -people primarily responsible for the public NetHack servers available for -playing the game at nethack.alt.org and devnull.net. In addition to providing -a way for the public to play a game of NetHack from almost anywhere, they -have hosted annual NetHack tournaments for many, many years. -%.pg -\nd On behalf of the NetHack community, thank you very much to -{\it M. Drew Streib}, {\it Pasi Kallinen} and {\it Robin Bandy}. +\subsection*{Special Thanks} +\nd On behalf ot the {\it NetHack\/} community, thank you very much once +again to {\it M. Drew Streib}, {\it Pasi Kallinen} and {\it Robin Bandy} for +providing public {\it NetHack\/} servers at {\it nethack.alt.org\/} and {\it devnull.net\/} +and/or for hosting annual {\it NetHack\/} tournaments. \clearpage + %.hn \section*{Dungeoneers} %.pg