August 29, 2026
Neo Angband v1.2.0
Added
- A
patches-scoped section’s resolved flag now also reaches the mod it patches, not only its own mod (neo-angband#32). Acompat: [{claim: "patches", with: X, scope}]claim already meant “this section only makes sense when X is present” - handing its resolved value to X’s own ctx.flags is the same declaration read one step further, not a new one, and it stays narrow: only a flag apatchesclaim already names, never a whole mod’s flags wholesale. The Bug Fixes mod’s new “Borg Fixes” section is the first user of this - a toggle that lives in Bug Fixes’ own menu but gates code in the Borg mod.
Fixed
- A mod id retired by
RENAMED_MOD_IDS(mod-store.ts) stayed installed forever once its successor was also installed: the settings migration already moved the player’s enabled choice and rule choices to the new id, but nothing removed the old id’s own installed files, so Mod options kept a permanent, greyed-out, unusable row for it.installedMods()now removes an old id’s install the moment its successor is also found installed (#153). - The autoplayer decline message (Ctrl-Z, “not now”) still told the player to turn its autoplay rule back off from Mods - a setting that no longer exists now that activation is Ctrl-Z-only. It now describes what actually happens: the player is asked again next time (#133).
- The README glossed ToME as “Troubles of Middle-Earth” instead of its real name, Tales of Middle-earth.
- The game’s combat text, status messages and yes/no prompts were still
written as hardcoded English in the web front end’s main module, so a
mod-supplied locale could not reach any of them: every melee hit, miss,
crit and kill line, the targeting and item-picker status messages, the
spell, study and browse refusals, the save, retire, quit and death
confirmations, the screen-dump and pref-command reports, and the borg and
autoplayer notices. All of it now routes through
t(), with variable text carried as named placeholders so a translation can put the count, the monster or the verb where its own grammar needs it. The bundleddemo-resourcesmod’sen-XApseudo-locale catalog grew to match, and also picked up the entries the mods, mod-browse and options screens had been missing since they were routed (neostryder/neo-angband#95).
Downloads
- neo-angband-web-1.2.0.zip22 MB
- Neo.Angband-1.2.0-amd64.deb117 MB
- Neo.Angband-1.2.0-arm64-mac.dmg135 MB
- Neo.Angband-1.2.0-arm64-mac.zip135 MB
- Neo.Angband-1.2.0-portable.exe117 MB
- Neo.Angband-1.2.0-win.zip155 MB
- Neo.Angband-1.2.0-x64-mac.dmg140 MB
- Neo.Angband-1.2.0-x64-mac.zip140 MB
- Neo.Angband-1.2.0-x64.tar.gz137 MB
- Neo.Angband-1.2.0-x86_64.AppImage143 MB
- Neo.Angband.Setup.1.2.0.exe117 MB