| Age | Commit message (Collapse) | Author | |
|---|---|---|---|
| 2022-04-24 | Extract `model` module | Laurenz | |
| 2022-04-24 | Extract methods into separate module | Laurenz | |
| 2022-04-09 | Sum color and length into stroke | Laurenz | |
| 2022-04-08 | Em units | Laurenz | |
| 2022-04-08 | Property resolving | Laurenz | |
| 2022-04-07 | Make `Relative` generic | Laurenz | |
| 2022-04-07 | Rename length-related types | Laurenz | |
| `Fractional` => `Fraction` `Relative` => `Ratio` `Linear` => `Relative` | |||
| 2022-04-07 | Rework style chains | Laurenz | |
| 2022-04-03 | Font fallback | Laurenz | |
| 2022-03-18 | Methods | Laurenz | |
| 2022-03-14 | Knuth-Plass and MicroType | Laurenz | |
| 2022-03-12 | Remove classes and improve naming | Laurenz | |
| 2022-03-11 | Rename template to content | Laurenz | |
| 2022-03-11 | Consistent block naming | Laurenz | |
| 2022-02-22 | Remove layout cache | Laurenz | |
| 2022-02-18 | Basic show rules | Laurenz | |
| 2022-02-17 | Accept closures for heading styling | Laurenz | |
| 2022-02-17 | Change default parameter of `Cast` | Laurenz | |
| 2022-02-17 | Make values hashable | Laurenz | |
| 2022-02-17 | Better debug implementations for numeric types | Laurenz | |
| 2022-02-10 | Proper error messages for shorthands | Laurenz | |
| 2022-02-09 | Set rules for everything | Laurenz | |
| 2022-02-02 | Rename `Node` to `Template` | Laurenz | |
| 2022-02-01 | Better function representation | Laurenz | |
| 2022-01-31 | Switch from `Rc` to `Arc` | Laurenz | |
| 2022-01-29 | Enable for loop over captured args | Laurenz | |
| 2022-01-08 | Make all nodes into classes | Laurenz | |
| 2021-12-15 | Set Rules Episode VII: The Set Awakens | Laurenz | |
| 2021-12-15 | Set Rules Episode IV: A New Fold | Laurenz | |
| 2021-12-09 | Set Rules Episode III: Revenge of the packer | Laurenz | |
| 2021-12-05 | Set Rules Episode I: The Phantom Style | Laurenz | |
| 2021-11-23 | 2d alignments with plus operator | Laurenz | |
| 2021-11-29 | Castable optional and smart values | Laurenz | |
| 2021-11-20 | Strokes | Laurenz | |
| 2021-11-15 | Make clippy happier and remove `Str` | Laurenz | |
| 2021-11-14 | Tidying | Laurenz | |
| 2021-10-10 | Move paint and colors into `geom` | Laurenz | |
| 2021-08-31 | Make user-facing "debug" representation use Debug instead of Display | Laurenz | |
| 2021-08-31 | More utility functions | Laurenz | |
| - join("a", "b", "c", sep: ", ") - int("12") - float("31.4e-1") - str(10) - sorted((3, 2, 1)) | |||
| 2021-08-21 | Prune derives | 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-08-14 | Separate type for string values | Laurenz | |
| 2021-08-13 | Argument collection and spreading | Laurenz | |
| 2021-07-30 | Fatal errors | Laurenz | |
| - Makes errors fatal, so that a phase is only reached when all previous phases were error-free - Parsing still recovers and can produce multiple errors - Evaluation fails fast and can thus produce only a single error (except for parse errors due to an import) - The single error that could occur during execution is removed for now - Removes Value::Error variant | |||
| 2021-07-29 | Move EcoString and OptionExt into util | Laurenz | |
| 2021-07-11 | Simpler casting | Laurenz | |
| 2021-07-10 | Remove warnings from parsing and casting | Laurenz | |
| 2021-07-10 | Move comparisons into standard traits | Laurenz | |
| 2021-07-10 | Reference-count complex values | Laurenz | |
| Rename some nodes types | |||
| 2021-07-10 | Eco string 🌱 | Laurenz | |
