| Age | Commit message (Collapse) | Author | |
|---|---|---|---|
| 2022-04-19 | Field access | Laurenz | |
| 2022-04-13 | Smart quotes | Laurenz | |
| Co-Authored-By: Martin Haug <mhaug@live.de> | |||
| 2022-04-11 | Negative array indexing | Laurenz | |
| 2022-04-11 | Prevent duplicate named arguments and dictionary keys | Laurenz | |
| 2022-04-11 | Spreading into arrays and dictionaries | Laurenz | |
| 2022-04-09 | Sum color and length into stroke | Laurenz | |
| 2022-04-08 | Em units | Laurenz | |
| 2022-04-07 | Rename length-related types | Laurenz | |
| `Fractional` => `Fraction` `Relative` => `Ratio` `Linear` => `Relative` | |||
| 2022-03-18 | Methods | Laurenz | |
| 2022-03-15 | Add `in` and `not in` operators | Laurenz | |
| 2022-03-14 | Knuth-Plass and MicroType | Laurenz | |
| 2022-03-11 | Rename template to content | Laurenz | |
| 2022-02-28 | Enable join collection for control flow constructs | Martin Haug | |
| 2022-02-28 | Make loops and functions react to control flow | Martin Haug | |
| 2022-02-18 | Remove layout-cache feature | Laurenz | |
| 2022-02-02 | Split up styled and sequence template | Laurenz | |
| 2022-01-31 | Fix another parser bug | Laurenz | |
| 2022-01-30 | Rework strong and emph | Laurenz | |
| - Star and underscore not parsed as strong/emph inside of words - Stars/underscores must be balanced and they cannot go over paragraph break - New `strong` and `emph` classes | |||
| 2022-01-29 | Fix that templates don't create a scope | Laurenz | |
| 2022-01-29 | Enable for loop over captured args | Laurenz | |
| 2022-01-28 | Parse `break`, `continue` and `return` expression | Laurenz | |
| 2022-01-28 | Remove unnecessary group | Laurenz | |
| 2022-01-04 | Code Review: Your parsers were so preoccupied with whether they could | Martin Haug | |
| 2022-01-02 | Fix parser / space / error bug | Martin Haug | |
| 2022-01-02 | Added a test framework for incremental parsing | Martin Haug | |
| Fix several errors: - Indented markup is now reparsed right - All end group errors will now fail a reparse - Rightmost errors will always fail a reparse | |||
| 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-25 | Layout improvements | Laurenz | |
| 2021-11-17 | Align node | Laurenz | |
| 2021-11-08 | Final touches | Laurenz | |
| 2021-11-08 | Fine-grained capturing | Laurenz | |
| 2021-11-05 | Style changes | Laurenz | |
| Co-Authored-By: Martin <mhaug@live.de> | |||
| 2021-11-05 | New error handling | Martin Haug | |
| 2021-11-05 | Change parser | Martin Haug | |
| 2021-11-02 | Reduce namespace pollution | Laurenz | |
| 2021-10-29 | Allow multiple template bodies | Laurenz | |
| 2021-10-25 | Replace `..` syntax with `range` function | Laurenz | |
| 2021-10-10 | Make `none` spreadable | Laurenz | |
| 2021-10-05 | Iterate over grapheme clusters instead of chars | Laurenz | |
| 2021-09-30 | New default fonts | Laurenz | |
| 2021-09-30 | Support `else if` | Laurenz | |
| 2021-09-30 | No hashtag before else anymore | Laurenz | |
| 2021-09-15 | Blocks directly in template also scope | 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-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-13 | Argument collection and spreading | Laurenz | |
| 2021-08-12 | Named arguments for user defined functions | Laurenz | |
| 2021-08-12 | Make range-end exclusive | Laurenz | |
| 2021-08-12 | Array and dictionary indexing | Laurenz | |
| 2021-08-09 | New source loading architecture | Laurenz | |
