catch up on some fixes3-7-0.txt updates

This commit is contained in:
nhmall
2023-03-25 10:51:05 -04:00
parent aa821006de
commit ddd6cfdf96
+15 -2
View File
@@ -1126,10 +1126,11 @@ having worn levitation boots removed and destroyed (scroll, monster spell,
dragon breath) and floating down into lava can destroy them twice; dragon breath) and floating down into lava can destroy them twice;
yielded "object lost" panic if program had been built with a debugging yielded "object lost" panic if program had been built with a debugging
malloc implementation which overwrites the contents of freed memory malloc implementation which overwrites the contents of freed memory
ensure that all window interfaces respect flags.silent (suppress terminal beep)
Fixes to 3.7.0-x Problems that Were Exposed Via git Repository Fixes to 3.7.0-x General Problems Exposed Via git Repository
------------------------------------------------------------------ ------------------------------------------------------------
incrementing EDITLEVEL to invalidate incompatible save files was not working incrementing EDITLEVEL to invalidate incompatible save files was not working
as intended because VERSION_COMPABILITY was defined as 3.7.0-0 and up as intended because VERSION_COMPABILITY was defined as 3.7.0-0 and up
rather than as 3.7.0-N for the current EDITLEVEL 'N'; undefine it rather than as 3.7.0-N for the current EDITLEVEL 'N'; undefine it
@@ -1510,6 +1511,9 @@ change 'm' prefix for #tip from 'use menu to pick among floor containers'
(since that's already the default) to 'skip floor containers' so that (since that's already the default) to 'skip floor containers' so that
context-sensitive item-action Tip directly operates on the item context-sensitive item-action Tip directly operates on the item
Fixes to 3.7.0-x Platform and/or Interface Problems Exposed Via git Repository
------------------------------------------------------------------------------
curses: 'msg_window' option wasn't functional for curses unless the binary curses: 'msg_window' option wasn't functional for curses unless the binary
also included tty support also included tty support
curses: line input that doesn't take place on the bottom line of the message curses: line input that doesn't take place on the bottom line of the message
@@ -1535,6 +1539,8 @@ curses: for screen refresh, don't attempt to refresh windows that haven't been
set up yet or have already been shut down set up yet or have already been shut down
curses: for raw_print() in #if PDCURSES config, don't attempt to write to curses: for raw_print() in #if PDCURSES config, don't attempt to write to
message window if it isn't set up yet or has already been shut down message window if it isn't set up yet or has already been shut down
curses: scrollbar 'framecolor' wasn't being initialized before use
causing an asan crash because the value is used to index an array
curses: typing ESC to cancel something issued a beep; if the terminal was set curses: typing ESC to cancel something issued a beep; if the terminal was set
to 'visible bell', the screen flashed; only beep when the ESC is part to 'visible bell', the screen flashed; only beep when the ESC is part
of an escape sequence--other than M-c generating ESC c--and nethack of an escape sequence--other than M-c generating ESC c--and nethack
@@ -1550,6 +1556,7 @@ Qt: changes in glyph handling in the core introduced a bug in the "paper doll"
display for inventory subset display for inventory subset
Qt: during role selection, icons for role and race showed giant ant tile after Qt: during role selection, icons for role and race showed giant ant tile after
the glyph overhaul changes the glyph overhaul changes
Qt: resolve a use-after-free error when saving message history
tty: redraw unexplored locations as S_unexplored rather than <space> after tty: redraw unexplored locations as S_unexplored rather than <space> after
map has been partially overwritten by popup menu or text display map has been partially overwritten by popup menu or text display
tty: previous change resulted in remnants of previous level being shown on tty: previous change resulted in remnants of previous level being shown on
@@ -1575,6 +1582,8 @@ Windows: nhl_loadlua() was missing the RDBMODE argument on the [dlb_]fopen(),
fseek(), ftell() and fread() fseek(), ftell() and fread()
Windows: when VIRTUAL_TERMINAL_SEQUENCES was not defined, the preprocessing Windows: when VIRTUAL_TERMINAL_SEQUENCES was not defined, the preprocessing
would fail on consoletty.c would fail on consoletty.c
Windows: Original fix for GLYPH_UNEXPLORED background tile merging resulted
in a new issue where the map wasn't being cleared on level changes
X11: fix build failure if STATUS_HILITES is disabled X11: fix build failure if STATUS_HILITES is disabled
X11: was still initializing map to 'stone' instead of 'unexplored' after they X11: was still initializing map to 'stone' instead of 'unexplored' after they
became separate glyphs became separate glyphs
@@ -1618,6 +1627,8 @@ curses: implement mark_synch() and wait_synch()
curses: only convert arrow keys to hjkl or 4286 if nethack wants a direction curses: only convert arrow keys to hjkl or 4286 if nethack wants a direction
curses: conversion of arrows and other numpad-related function keys to digit curses: conversion of arrows and other numpad-related function keys to digit
ignored phone-layout setting (inverted up/down) of the num_pad option ignored phone-layout setting (inverted up/down) of the num_pad option
curses: ensure alt+'A' through alt+'Z' and alt+'a' through alt+'z' work
correctly with PDCURSES
curses: fix an off-by-one error when deciding whether a long line on the curses: fix an off-by-one error when deciding whether a long line on the
bottom line of the message window can fit ">>" (curses' "--More--") bottom line of the message window can fit ">>" (curses' "--More--")
macOS: Xcode project was failing to build if the path to the NetHack source macOS: Xcode project was failing to build if the path to the NetHack source
@@ -1770,6 +1781,7 @@ Windows: When there was no interesting background in get_bk_glyph()
Windows version, NetHackW.exe, was trying to use the tile mapped to Windows version, NetHackW.exe, was trying to use the tile mapped to
GLYPH_UNEXPLORED as a background tile to merge with the GLYPH_UNEXPLORED as a background tile to merge with the
foreground tile, so check for GLYPH_UNEXPLORED and bypass that foreground tile, so check for GLYPH_UNEXPLORED and bypass that
Windows: fix range error detected by address sanitizer in plselInitDialog()
X11: substantial overhaul of status display, both 'fancy' and 'tty-style' X11: substantial overhaul of status display, both 'fancy' and 'tty-style'
X11: extend fancy status one-turn inverse video status-change highlighting to X11: extend fancy status one-turn inverse video status-change highlighting to
hunger, encumbrance, and conditions hunger, encumbrance, and conditions
@@ -2012,6 +2024,7 @@ make music improvisations more varied and interesting, as well as useful
give a helpful tip when first entering "farlook" mode give a helpful tip when first entering "farlook" mode
add a boolean option tips to disable all of the helpful tips add a boolean option tips to disable all of the helpful tips
add a tutorial level add a tutorial level
engravings appear on the map display
Platform- and/or Interface-Specific New Features Platform- and/or Interface-Specific New Features