| Age | Commit message (Collapse) | Author | |
|---|---|---|---|
| 2021-08-21 | Shorter/clearer field name for geometry types | Laurenz | |
| Size { width, height } => Size { w, h } Spec { horizontal, vertical } => Spec { x, y } Gen { cross, main } => Gen { inline, block } | |||
| 2021-08-21 | Prune derives | Laurenz | |
| 2021-08-19 | Refactor layouting a bit | Laurenz | |
| Notably: - Handle aspect ratio in fixed node - Inline constraint inflation into pad node | |||
| 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-16 | Convert single-field structs to tuple structs | Laurenz | |
| 2021-08-16 | Change how functions are called | Laurenz | |
| 2021-08-16 | Editable source files | Laurenz | |
| 2021-08-14 | Adjust macros to new version | Laurenz | |
| 2021-08-14 | Separate type for string values | Laurenz | |
| 2021-08-13 | Optimize memory sizes | Laurenz | |
| 2021-08-13 | Argument collection and spreading | Laurenz | |
| 2021-08-13 | Add file information to spans | 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-10 | Minor refactorings | Laurenz | |
| - Reorder parser methods and use `Pos` everywhere - Remove tab special handling for columns and adapt heading/list/enum indent handling - Don't panic when a file has an empty path | |||
| 2021-08-09 | New source loading architecture | Laurenz | |
| 2021-08-01 | Pretty-printed diagnostics with traceback | 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 | Change derive order | Laurenz | |
| 2021-07-29 | Better addition and iteration for array, dict and template | Laurenz | |
| 2021-07-29 | Move EcoString and OptionExt into util | Laurenz | |
| 2021-07-25 | Move and refactor | Laurenz | |
| 2021-07-21 | More efficient function representation | Laurenz | |
| 2021-07-21 | Switch Loader from Option to io::Result | Laurenz | |
| 2021-07-21 | Fs builder methods + tidy up | Laurenz | |
| 2021-07-21 | Main context struct | Laurenz | |
| 2021-07-20 | FileId instead of Path + FileHash | 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 | |
| 2021-07-08 | Compare functions and templates by identity | Laurenz | |
| 2021-07-08 | Range operator | Laurenz | |
| 2021-06-30 | Remove color literals (#39) | Laurenz | |
| 2021-06-30 | No more collisions between syntax::Tree and layout::Tree | Laurenz | |
| 2021-06-29 | Mutable visitor | Laurenz | |
| 2021-06-28 | Make values smaller | Laurenz | |
| Reduced from 48 bytes to 32 bytes on 64-bit architectures. | |||
| 2021-06-26 | With expressions | Laurenz | |
| 2021-06-26 | Remove unused template name field | Laurenz | |
| 2021-06-25 | Make font take everything as keyword arguments | Laurenz | |
| 2021-06-18 | Streamline template evaluation | Laurenz | |
| 2021-06-18 | Join semantics | Laurenz | |
| 2021-06-18 | Remove eat_ prefix | Laurenz | |
| 2021-06-09 | Tidy up | Laurenz | |
| 2021-06-09 | Add a grid layouter | Martin Haug | |
| 2021-06-09 | Introduce `fr`s | Martin Haug | |
| 2021-06-09 | Lists with indent-based parsing | Laurenz | |
| - Unordered lists with indent-based parsing and basic layout using stacks - Headings are now also indent based - Removes syntax functions since they will be superseded by select & transform | |||
| 2021-06-01 | Refactor path handling | Laurenz | |
