Skip to content

The glyph tables are const, and a low and a high come back as a tuple - #3

Merged
martin-k-m merged 1 commit into
mainfrom
feat/const-and-tuples
Sep 15, 2026
Merged

martin-k-m merged 1 commit into
mainfrom
feat/const-and-tuples

Conversation

@martin-k-m

Copy link
Copy Markdown
Collaborator

Summary

  • needs entry 9: HEX, QUADRANTS, DENSITY, LEVELS and the two ASCII fallbacks are const (twill 1.10). The needs entry says plainly that the guarantee does not yet cross an import, which the 1.12 language guide states
  • needs entry 13: pad_degenerate and range_of return (F64, F64) (twill 1.12); Span and Range are deleted and the heatmap helpers take lo, hi
  • pin moved from 1.9.0 to 1.12.0 in spool.toml, CI and the README; CHANGELOG entry added

Test plan

  • twill test tests on 1.12.0: 6 file(s), 6 passed, 0 failed
  • twill check clean on every .tw file; examples/loss.tw runs
  • palette, em dash and t.report gates pass locally

🤖 Generated with Claude Code

docs/needs.md entries 9 and 13 were open and twill 1.10 and 1.12 had
delivered both. HEX, QUADRANTS, DENSITY and LEVELS are const in the file
that declares them; pad_degenerate and range_of return (F64, F64) and
Span and Range are gone. The pin moves to 1.12.0 in spool.toml and CI.

Co-Authored-By: Claude Fable 5.1 <noreply@anthropic.com>
@martin-k-m
martin-k-m merged commit 3aa0a16 into main Sep 15, 2026
2 checks passed
@martin-k-m
martin-k-m deleted the feat/const-and-tuples branch September 15, 2026 07:46
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant