Add the table node: rows TSV, key and name selection, linked tables drawn consistently, and the choice-of-rows fence

This commit is contained in:
2026-09-17 12:28:46 +02:00
parent d4060e041a
commit f6b54c8ae6
20 changed files with 1517 additions and 151 deletions
+12
View File
@@ -9,3 +9,15 @@ replacement, and each removed path, column or flag.
### Added
- First release: the CLI, the library and the shipped data set.
- Table categories: a category JSON naming a `rows` TSV beside it, with the options
`key`, `name`, `weight` and `parent`; a path selects a row by key or name,
`misc.country[SE]`, and descends to a linked table by name; linked tables draw
consistently within one render and draw group. `rows` is an option, so no
template may carry a field of that name.
- `New` refuses a root choice of templates sharing one format and one set of string
fields, naming the rows TSV to write instead.
- `misc.country`, `misc.currency`, `misc.language`, `misc.httpstatus` and
`misc.mimetype` are tables. `misc.country` is the full ISO 3166 register with the
columns `calling-code`, `capital`, `currency`, `flag`, `languages`, `numeric` and
`tld` added; `misc.currency` the current ISO 4217 list with `decimals` and
`numeric` added, and its symbols from CLDR. `DATA-LICENSES.md` lists each source.