Commit Graph

18 Commits

Author SHA1 Message Date
adebaumann f19c462c1b Add infinity max option for reciprocal scale 2026-07-14 23:28:40 +02:00
adebaumann cf844d007b Add reciprocal (1/x) scale mapping 2026-07-14 23:25:01 +02:00
adebaumann 67b546cc97 Bump version to 0.81 2026-07-14 23:18:37 +02:00
adebaumann f9fca519b0 Bump version to 0.80 2026-07-14 19:29:47 +02:00
adebaumann 846fe2d235 Fix sqrt minor ticks: crowd toward low end via squared position 2026-07-14 19:27:40 +02:00
adebaumann 73917aca1e Add square-root scale mapping 2026-07-14 19:17:35 +02:00
adebaumann f676651edb Add unit-label markup: super/subscripts and stacked fractions
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.
2026-07-14 16:40:50 +02:00
adebaumann 54a7f072c4 Add configurable label font size; bump to 0.76
- 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
2026-07-13 00:59:14 +02:00
adebaumann 1d5592e49e Bump version to 0.72 2026-07-12 15:32:09 +02:00
adebaumann c42a46f536 Bump version to 0.71 2026-07-12 15:07:59 +02:00
adebaumann 624aa8828e Add Paths/Text output mode toggle with descriptions 2026-07-12 14:44:17 +02:00
adebaumann 6e9cd9109c Convert SVG text to paths via fontTools; drop embedded font 2026-07-12 14:41:11 +02:00
adebaumann 6b1523539f Set SVG background to white; bump image to 0.5 2026-07-12 01:35:29 +02:00
adebaumann 71f4e65538 Redesign UI with Baumann Works branding and logo 2026-07-12 01:28:41 +02:00
adebaumann ebba1ade5e Fix fetch URL resolution when served under a subpath 2026-07-12 01:21:55 +02:00
adebaumann a7c3968227 Add Traefik IngressRoute with stripPrefix middleware 2026-07-12 00:56:36 +02:00
adebaumann 4d5c641d45 Bump image to 0.2 2026-07-12 00:50:30 +02:00
adebaumann 9e7223a1f5 Add web SVG generator, container, and Kubernetes manifests
- 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>
2026-07-12 00:29:55 +02:00