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

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;
yielded "object lost" panic if program had been built with a debugging
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
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
@@ -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
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
also included tty support
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
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
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
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
@@ -1550,6 +1556,7 @@ Qt: changes in glyph handling in the core introduced a bug in the "paper doll"
display for inventory subset
Qt: during role selection, icons for role and race showed giant ant tile after
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
map has been partially overwritten by popup menu or text display
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()
Windows: when VIRTUAL_TERMINAL_SEQUENCES was not defined, the preprocessing
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: was still initializing map to 'stone' instead of 'unexplored' after they
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: conversion of arrows and other numpad-related function keys to digit
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
bottom line of the message window can fit ">>" (curses' "--More--")
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
GLYPH_UNEXPLORED as a background tile to merge with the
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: extend fancy status one-turn inverse video status-change highlighting to
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
add a boolean option tips to disable all of the helpful tips
add a tutorial level
engravings appear on the map display
Platform- and/or Interface-Specific New Features