v1.1.0 — weighted pull-up 1RM, symmetry, program templates, 32 languages
New:
- Weighted pull-up / dip 1RM (
bw-onerm) — a 1RM for weighted calisthenics, run on total system load, giving back how much you could strap on for one rep. - Plate inventory (
plates --inventory) — solve loading against the plates you actually own, with an honest nearest-reachable answer when the exact target can't be built. - Lift-ratio symmetry (
symmetry) — squat/bench/deadlift against the ratios a balanced lifter hits, flagging what's lagging. - Program templates — a training max (
tm) feeding 5/3/1 (program531), GZCLP (gzclp), and nSuns (nsuns). Where a program's canon is genuinely unspecified, it asks for the input instead of guessing. - 32 languages in the web app, with a switcher and right-to-left layout for Arabic, Hebrew, and Persian. Only the interface is translated — the math and its cited sources are identical underneath.
- A rebuilt web UI.
Still pure standard-library Python: no dependencies, no accounts, no network. Every number traces to a named source, and the browser JavaScript stays pinned to the Python.