

All notable changes to NoRedraw will be documented here.
SpawnUniqueCard's internal retry loop would exhaust condition rejections and fall back to returning a blocked card. Fixed by physically removing picked cards from the card pool before SpawnUniqueCard runs, so the retry loop can never land on them regardless of how many attempts it makes.DiscardOnDraw): cards are removed from the pool the moment they appear as an option, not just when picked.Enabled, ResetOnNewRound, and DiscardOnDraw to all clients on handshake.CardChoiceSpawnUniqueCardPatch (UnboundLib): wraps its GetCondition result to also exclude picked cards from external unique-card logic.cardName and sourceCard.cardName (with all aliases) so runtime card instances match their source definitions correctly.ConfigEntry so values survive restarts.F1).