diff --git a/CHANGELOG.md b/CHANGELOG.md index 1b08f046..c5a2bf73 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -58,6 +58,13 @@ Format follows [Keep a Changelog](https://keepachangelog.com/en/1.0.0/). ### Added +- **STATS & RULES' formulas say what they read, and catch a misspelt name.** A name the system + hasn't got (`@strr` for `@str`) used to count as 0 without a word, on STATS & RULES and in the + graph view's panel, and PUBLISH let it through. Now each formula has a line under it saying it in + words ("worked out from Strength", "2 for each level", "your Strength"), and a misspelt name shows + there in red with a USE @str button that fixes it. In a condition, the IF, THEN or ELSE with the + mistake gets the line. The page's own INSERT panel and VALUE column stay as they were, and all its + formulas are read in one request a moment after typing stops. - **The formula box on ROLLS and RESTS.** A roll's ADD and AGAINST, and a rest's refill amounts, now get the same box as CHOICES. A line under each says it in words with what it comes to for the sample character: "against your rolled stat · sample, rolling Strength, rolled stat 16: diff --git a/README.md b/README.md index d558fab0..11837532 100644 --- a/README.md +++ b/README.md @@ -449,7 +449,7 @@ CITY_NET/ │ │ ├── choices.js # A system's choices (7a1a; approved mockup builder-choices, 2026-10-27): the lists a character picks from (classes, backgrounds, feats), each named one and many, picked once, so many times or any, levelled or not, and MORE THAN ONCE for multiclassing; options with an optional requirement (a formula) and features, each unlocking at a level in a levelled list and doing any of: modifiers on a stat, formula or health field, uses refilled by a rest, rolls it gives, a change it lets a roll take, another list to pick from, or only words. Option and feature ids share one set; an option's level is read as @