- NetHack 3.6.6 -- General information March 2020
+ NetHack 3.6.7 -- General information February 2023
NetHack 3.6 is an enhancement to the dungeon exploration game NetHack,
which is a distant descendent of Rogue and Hack, and a direct descendent of
NetHack 3.4 as there was no NetHack 3.5 release.
-NetHack 3.6.6 is the official release of NetHack that follows NetHack 3.6.5
-and contains bug fixes since 3.6.5, including a security fix that affected
-versions 3.6.1, 3.6.2, 3.6.3, 3.6.4 and 3.6.5.
+NetHack 3.6.7 is the official release of NetHack that follows NetHack 3.6.6
+and contains bug fixes since 3.6.6, including a security fix which prompted
+the release.
-The file doc/fixes36.6 in the source distribution has a full list of fixes.
+The file doc/fixes36.7 in the source distribution has a full list of fixes.
The text in there was written for the development team's own use and is
provided "as is", so please do not ask us to further explain the entries in
that file. Some entries might be considered "spoilers", particularly in the
Below you will find some other general notes that were not considered
spoilers:
- * invalid status highlight color could be maliciously used to corrupt memory
- * formatting corpse names used internal buffers differently from formatting
- * other objects and could potentially clobber memory
- * avoid divide by 0 crash if 'bogusmon' (file of bogus monster types) is empty
- * avoid #wizrumorcheck crash if either 'rumors.tru' or 'rumors.fal' or both
- * were empty when makedefs built 'rumors'
+ * during engraving, spaces were counted instead of non-space (cherry-pick of
+ 4e0a1e04 from NetHack-3.7)
+ * avoid potential buffer overflow in append_str()
+ * resolve missing dependency in NetHack.sln
+ * code in include/tradstdc.h was trying to suppress warn_unused result by
+ defining warn_unused_result to an empty string and that began causing
+ a build error within a system-supplied header file cdefs.h when using
+ ubuntu impish 21.10; disable that for any Linux unless GCC_URWARN is
+ defined to force it back into effect
+ * update_inventory() after leash goes slack
+ * player assigned name for monsters, specific objects, or object types could be
+ longer than what was intented to be allowed; for 'curses', much longer
+ * windows: added winflexbison to travis-ci configuration to permit full build of
+ levcomp and dgncomp
+ * windows: a bad chdir specified in win/win32/dgnstuff.mak caused full build to
+ abort
+ * windows: the console.rc file had outdated information stating 3.6.3 when the
+ official 3.6.6 binary was built.
+ * windows: switch from using keyhandling dll's to incorporating the three
+ variations (default, ray, 340) in sys/winnt/nttty.c
+ * curses: cherry-picked selectsaved code from 3.7 for menu of save files
+ * NetHackW: fix delay rendering of cursor when using farlook
- - - - - - - - - - -
-- Good luck, and happy Hacking --
-# $NHDT-Date: 1583508658 2020/03/06 15:30:58 $ $NHDT-Branch: NetHack-3.6-Mar2020 $:$NHDT-Revision: 1.80 $
+# $NHDT-Date: 1672610729 2023/01/01 22:05:29 $ $NHDT-Branch: releasebits-3.6 $:$NHDT-Revision: 1.81 $
# Copyright (c) 2012 by Michael Allison
# NetHack may be freely redistributed. See license for details.