Lighter shorthand (^x, _x, {a/b}) rendered as glyph paths in the ГОСТ
font — no LaTeX engine, so typography and self-contained output are
preserved. Constructs nest (e.g. {m/s^2}, x^{1/2}). A marked-up unit is
sized to its true ink bounding box and centered in the unit box with
white space, fitting in both axes so tall fractions don't overflow.
Also fit plain units by measured glyph width rather than a per-character
estimate. Bump to 0.77.
- New "Label size (mm)" field controlling the numeric-label font size,
defaulting to a clean 9 mm (was the inherited Inkscape value 8.89194)
- Pin k8s deployment to image tag 0.76
- New Linear/Log mapping toggle; log mode uses geometric major-tick
values with log-positioned minor ticks (validates min/max > 0)
- Optional comma-separated custom labels that override the calculated
numbers and set the label count
- Format numbers in fixed-point at 4 significant figures (no more
scientific notation like "1e+04"), snapping log-scale FP drift to ints
- Bump version to 0.75
- Flask app (web/) generates M1730 scale SVGs from a form; embeds
GOST typ A font as base64 so output is self-contained
- Dockerfile builds the app into git.baumann.gr/adebaumann/m1730-generator
- k8s/ deploys as a ClusterIP service for NPM to proxy at
works.adebaumann.com/M1730-generator/
Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>