| Age | Commit message (Collapse) | Author | |
|---|---|---|---|
| 2022-11-29 | Reorganize library and tests | Laurenz | |
| 2022-11-21 | Show with set | Laurenz | |
| 2022-11-09 | New block spacing model | Laurenz | |
| 2022-09-30 | Bump ttf-parser | Laurenz | |
| 2022-09-26 | Description lists, link syntax, and new enum syntax | Laurenz | |
| 2022-05-16 | Table fill closure | Laurenz | |
| 2022-04-30 | New block spacing model | Laurenz | |
| 2022-04-08 | Em units | Laurenz | |
| 2022-02-09 | Set rules for everything | Laurenz | |
| 2022-02-07 | Redesigned template layout | Laurenz | |
| 2022-01-08 | Make all nodes into classes | Laurenz | |
| 2021-12-21 | Set Rules Episode IX: The Rise of Testing | Laurenz | |
| 2021-12-15 | Set Rules Episode VII: The Set Awakens | Laurenz | |
| 2021-12-15 | Set Rules Episode V: The Tests Strike Back | Laurenz | |
| 2021-11-23 | 2d alignments with plus operator | Laurenz | |
| 2021-11-17 | Configurable paragraph alignment | Laurenz | |
| 2021-09-30 | New default fonts | Laurenz | |
| 2021-08-17 | Library functions behave more imperatively | Laurenz | |
| - Templates scope state changes - State-modifying function operate in place instead of returning a template - Internal template representation contains actual owned nodes instead of a pointer to a syntax tree + an expression map - No more wide calls | |||
| 2021-07-29 | Refactor state | Laurenz | |
| 2021-06-29 | Make use of wide calls | Laurenz | |
| 2021-06-10 | Restructure tests | Laurenz | |
