Commit 7df6343
0.11.0 — the geometry read back, and a calendar that speaks its own language
A minor and not a patch, and the reason is worth stating: a definition with
Polish month names built at 0.10.0 and is refused now. Silently dropping the
character was the bug and refusing it is the fix, but a definition that used to
build and no longer does is not a patch-level change under any reading. Two new
DSL keys came with it — `words:` and `font:` on a document — which says the same
thing from the other side.
Since 0.10.0:
- **every blade's geometry read back out of a finished PDF** — the discipline
§ 13.2 calls the most important test in the suite, extended from `lines` to all
of them, with every expected number taken from the definition or from a
sentence of the specification and never from the code
- **`check_page_furniture`** — the frame is now checked on both page paths, not
only drawn on both; found by re-reading my own fix from four commits earlier
- **the glyph check on generator text** (§ 12 point 13), which was the whole
reason a Polish calendar printed a box
- **`words:` and `font:`** on `calendar` and `notebook`, so every word on the
sheet comes from the definition and there is a way out of Latin-1 for it
The version is in /Creator, /Producer and on the cover sheet, so the gallery is
rebuilt. Checked rather than assumed: rasterised at 50 dpi and compared page by
page against the previous build, **only the cover sheet differs visually**, in
the line reading `tool ctrlgrid 0.11.0`. Its preview is rebuilt with it.
1231 tests green, ruff clean.
Co-Authored-By: Claude Opus 5 <noreply@anthropic.com>1 parent 375cb1e commit 7df6343
21 files changed
Lines changed: 16 additions & 10 deletions
File tree
- ctrlgrid
- docs
- examples
- previews
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
10 | 10 | | |
11 | 11 | | |
12 | 12 | | |
13 | | - | |
14 | | - | |
| 13 | + | |
| 14 | + | |
| 15 | + | |
15 | 16 | | |
16 | 17 | | |
17 | 18 | | |
| |||
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
4 | 4 | | |
5 | 5 | | |
6 | 6 | | |
7 | | - | |
| 7 | + | |
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
27 | 27 | | |
28 | 28 | | |
29 | 29 | | |
30 | | - | |
31 | | - | |
32 | | - | |
| 30 | + | |
| 31 | + | |
| 32 | + | |
| 33 | + | |
| 34 | + | |
| 35 | + | |
| 36 | + | |
| 37 | + | |
33 | 38 | | |
34 | 39 | | |
35 | 40 | | |
| |||
49 | 54 | | |
50 | 55 | | |
51 | 56 | | |
52 | | - | |
| 57 | + | |
53 | 58 | | |
54 | 59 | | |
55 | 60 | | |
| |||
149 | 154 | | |
150 | 155 | | |
151 | 156 | | |
152 | | - | |
| 157 | + | |
153 | 158 | | |
154 | 159 | | |
155 | 160 | | |
| |||
207 | 212 | | |
208 | 213 | | |
209 | 214 | | |
210 | | - | |
| 215 | + | |
211 | 216 | | |
212 | 217 | | |
213 | 218 | | |
| |||
390 | 395 | | |
391 | 396 | | |
392 | 397 | | |
393 | | - | |
| 398 | + | |
394 | 399 | | |
395 | 400 | | |
396 | 401 | | |
| |||
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
0 commit comments