Lighten draconian base tiles slightly.
Make fire giant spells _WIZARD instead of _DEMONIC (#9079)

It's a little awkward this results in 3 nearly identical spellsets, but
I don't see better solution.
Remove deterioration as a possible Ru purity sacrifice

Deterioration is fiddly and frustrating, potentially forcing you to
recheck armour and spellcasting penalties repeatedly, and encouraging
tedious SustAb juggling. Removing this as an offered sacrifice means
players will not be encouraged to put up with that nonsense.
Make conjured quasi-monsters stop hating you again

This class of monster (ball lightning, spectral weapon, etc) accidentally
started hating players with MUT_NO_LOVE. Fixed it.
Create M_SPELL_PROXY flag for monsters that are charm/conjuration spell proxies
Comment; adjust formatting.
Clarify ration descriptions (elliptic)

Mention The Turn Cost.

Includes the second person; sorry. Someone should probably rewrite
this later.
Fixup most (?) escape spells (DrKe)

A huge number of spells were missing 'escape' flags, so they were
used willy-nilly. (Not a big deal for most, but some could have
been very annoying - for example, Ereshkigal's Greater Healing
had lost its flag...)

Quite a lot of these probably shouldn't exist - does Dowan really
need 2d1 minor healing? Really?

Also, clean up a wizard's doubled Teleport Other slot & mark it
as an escape spell, since that seems like when it would make sense
to use it.
Fix forbidden corpse colouring (rchandra)
Remove M_SENSE_INVIS (and into, minmay)

Having two different levels of monsters being "resistant" to
invisibility was odd and didn't add much to the game. In addition,
SENSE_INVIS had a couple minor, spoilery effects such as making
SENSE_INVIS monsters more likely to resist player stealth. All monsters
which formerly had M_SENSE_INVIS now have M_SEE_INVIS.
Partially re-add sense invisible, as "blinding immunity"

Most of the tactically interesting part of sense invisible,
re-added as a separate flag.

See the comment in describe.cc for some issues.
Kind of explain parenthetical EV (alefury)

Base (non-sleeping/paralyzed EV), as opposed to current EV.

Hard to communicate well within the limits of the xv ui.
Don't blame spreading clouds on mid 27000 (wheals)

We use NON_ENTITY == 27000 as a fake mindex (ephemeral index into the
monsters array), but it is a perfectly valid mid_t (persistent unique
monster identifier).  Use 0 instead.
Fix a comment.
Document mid_t
Don't let real mids bump into MID_ANON_FRIEND.

Overly paranoid I'm sure.
Make strength useless for melee.
Revert "Make strength useless for melee."

This reverts commit dff0bb23df39658d1a48cee4b30a2aa88fadc0dc.
Remove Sludge Elves harder.
Remove a too-cute-for-its-own-good altar vault (#8818)

Since monsters won't step onto teleporters, the player could stay safely
inside while picking off monsters through the arrow slits.