FroxComposband Live Development

Changes currently ahead of v7.2.6 Hotfix 2, including fixes already staged for the angband.live hosted build.

Current live staging

Hosted branch: master

Hosted build stamp: 2026-07-16.48

Main branch tip: 3c11249b

Since Hotfix 2

47 active development commits after the hotfix release pointer.

Focus: bug fixes, subwindows, hosted play, safer import/source-build behavior, death flow, and UI polish.

Highlights

Gameplay and rules fixes
  • Floor split remainders now stay on the floor after Artifact Creation and Crafting when the original item came from the floor.
  • Monster mana resistance now parses onto the intended resistance flag.
  • Crafting works correctly on ammo stacks again without prematurely splitting the stack before the success roll.
  • Whip Fetch now runs through normal pickup hooks, restoring quest, class, gold, quiver and final pickup handling.
  • Detection no longer reveals buried treasure through the shared detect-all path.
  • Distant monsters no longer trigger sanity blasts during level traversal, sleeping non-pets no longer follow stair transitions, and Mystic's Fast now stacks correctly with Fleet of Foot.
  • Item-use repeats survive auto-retry paths, Frog import prompts stay suppressed after successful imports, and several stale state paths are cleared after race, class, subrace, realm and related selection changes.
  • Possessors and mimics now get spell-power and spell-damage bonuses for body attack spells without mutating monster race data.
  • Samurai no-form menus, Atlantis room mimics and related special-case menu paths avoid invalid lookups.
Pets, possession and targeting
  • Pet state now refreshes properly after race changes, including alignment bookkeeping, upkeep recalculation, and light/dark invalidation.
  • Pet monster-buff targeting no longer drifts onto hostile ex-pets or friendlies when a stale target is reused.
  • Possessor body changes now recalculate pet upkeep, avoid same-turn silent unsafe-upkeep loss, and use offscreen pet-loss messages for unseen outcomes.
  • Target-launched monster recall now acts like an overlay: scroll keys move recall text, while targeting keys return to the parent targeting loop.
Interface and information display
  • Custom-key help now opens through the help renderer, save/load prompts show Enter defaults, Add is the default mode, and reset/discard feedback appears inside the interface.
  • Object recall and spell subwindows are now implemented, with cleaner redraw behavior when returning from nested spell, menu and character-sheet views.
  • Floor tabs sense and auto-ID floor items before displaying underfoot objects.
  • Unidentified equipped items appear as possible activation candidates, and Yeqrezh spell selection now reports fail rates from the offered spell itself.
  • Level 1 score entries are hidden by default, with a toggle available when needed.
  • Monster, object and ego info panels no longer show redundant search hints where find is not useful.
Options, prompts and flow
  • Useful alerts and LOS range display now default on, matching classic behavior more closely.
  • Frox option keys are shorter, persistent option save slots no longer collide, and option-table validation is implemented for future standard build testing.
  • Screen dump saving prompts for HTML output when appropriate, Mogaminator activation asks for confirmation, and footer/header prompts were cleaned up.
Death and hosted play
  • The death screen now supports quick restart, silent death handling, and cheating death by activating wizard mode.
  • Quick restart and silent death state carry through the death flow more cleanly, and wizard resurrection gets appropriate turn energy.
  • Temporary dungeon cleanup warnings and stale post-death inventory/status/environment messages are handled more consistently.
  • Fresh source checkouts regenerate missing help files on normal startup instead of requiring a tracked generated help marker.
  • Hosted mode for angband.live is available through -h and WEBCLIENT builds, and hosted mode implies protected session behavior.
  • Development intro screens now show generated build stamps without changing normal version output.

Commit Ledger

  1. 13e3d795 Fix: Return floor split remainders to the floor
  2. b63bf677 Fix: Handle Frog import file conflicts safely
  3. fbcb0653 Fix: Reject stale invalid buff targets
  4. 1db03c2c Fix: Clear temporary range on cancelled actions
  5. d9c41061 Fix: Parse monster mana resistance correctly
  6. 04420f10 Fix: Refresh pet state after race changes
  7. 5d87a4e0 Fix: Restore Crafting for ammo stacks
  8. 3591707e Fix: Bound snapshot sidecar slot sizes
  9. b5a7d5c7 Fix: Run Whip Fetch through pickup hooks
  10. 3ea34703 Build: Regenerate help for source checkouts
  11. 2435ee72 Fix: Pet targeting for monster buffs
  12. 6ab6c866 Text: Correct mismatching lore and descriptions
  13. 9f84a13b Fix: Preserve possessor pet control after body changes
  14. de1d312b UI: Polish custom key help and feedback
  15. 62abbc8c Fix: Stop Detection revealing buried treasure
  16. e4e9c270 Development: Shorten smoke-test launch options
  17. 6f14ea9a Development: Add hosted mode for angband.live
  18. 54dedcba UI: Implement object recall subwindow
  19. 5444f021 UI: Implement spells subwindow
  20. dcbde55f Fix: Color Samurai no-form menu without kata lookup
  21. 7fd60405 Fix: Decode Atlantis room mimics before flag checks
  22. 7ad351e0 Items: Sense/Auto-ID floor items before Floor tab views
  23. a6c16145 Options: Default key alerts and LOS ranges on
  24. 68b37d4f Fix: Allow Mystic's Fast to stack with Fleet of Foot
  25. d2503015 Text: Clean up footer and header prompts
  26. a9fa1ee1 Fix: Stop distant monsters from triggering sanity blasts
  27. cb36e984 Build: Allow source installs without help marker
  28. 2b4d2a07 Fix: Suppress Frog import prompt after successful import
  29. 129190d4 Spells: Apply spell bonuses to possessor monster spells
  30. b7c18b57 Fix: Redraw selectors after character sheet
  31. 68b72105 UI Info: Clarify development and hosted version displays
  32. 0d2c23ed UI Flow: Clarify screen dump saving
  33. b115e873 UI Flow: Confirm Mogaminator activation
  34. 0624502e Fix: Keep sleeping monsters from following stairs
  35. 591df9e8 Fix: Reset dependent state on race and class changes
  36. d6f8f150 Fix: Preserve item-use repeats after auto-retry
  37. 5da3853c Options: Shorten Frox option keys
  38. bd7b19c8 UI Info: Hide level 1 entries from score view by default
  39. 67c072c8 UI Flow: Add cheat-death and quick-restart choices
  40. 47299b71 Options: Fix Frox setting save slots
  41. 8a96076a Items: Hide unknown activations in activation menu
  42. 9bab96e0 Spells: Fix reported fail rates in Yeqrezh spell selection list
  43. 0ff77bd8 Fix: Suppress stale inventory/status/environment messages after death
  44. 41395480 Fix: Add temp files warnings to message history
  45. 28d32719 Development: Add option table validation helper
  46. d6138285 UI Flow: Add silent death option and update quick restart handling
  47. 3c11249b UI Flow: Refine death menu toggles and cheat death recovery