| Age | Commit message (Collapse) | Author | |
|---|---|---|---|
| 2021-10-23 | Introduce page / block / inline levels | Laurenz | |
| 2021-10-10 | Rename `State` to `Style` and move it into its own module | Laurenz | |
| 2021-10-10 | Move paint and colors into `geom` | Laurenz | |
| 2021-09-15 | Rename `SyntaxTree` to `Markup` | Laurenz | |
| Also `SyntaxNode` -> `MarkupNode`. | |||
| 2021-08-19 | Refactor layouting a bit | Laurenz | |
| Notably: - Handle aspect ratio in fixed node - Inline constraint inflation into pad node | |||
| 2021-08-19 | Pattern properties (#42) | Martin | |
| Included in this package are: * Code review I: The unnamed review. * Code Review II: How I met your review. * Code Review III: Code, the final frontier. These are the voyages of the USS Review ... | |||
| 2021-08-18 | Move to exclusively oneshot benchmarks with Iai fork (#41) | Martin | |
| 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 | Editable source files | Laurenz | |
| 2021-08-14 | Separate type for string values | Laurenz | |
| 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 | Move EcoString and OptionExt into util | Laurenz | |
| 2021-07-25 | Move and refactor | 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-10 | Eco string ๐ฑ | Laurenz | |
| 2021-06-30 | No more collisions between syntax::Tree and layout::Tree | Laurenz | |
| 2021-06-18 | Ref count the frames | Martin | |
| 2021-06-01 | Refactor path handling | Laurenz | |
| 2021-05-31 | Module loading system | Laurenz | |
| Detects cyclic imports and loads each module only once per compilation. | |||
| 2021-05-28 | Refactored loading and cache architecture | Laurenz | |
| 2021-05-26 | Add a cache for unchanged layouts | Martin Haug | |
| Co-Authored-By: Laurenz <laurmaedje@gmail.com> | |||
| 2021-04-05 | Reshaping with unsafe-to-break โก | Laurenz | |
| Co-Authored-By: Martin <mhaug@live.de> | |||
| 2021-03-24 | Make pdf module top-level ๐งฑ | Laurenz | |
| 2021-03-24 | Text shaping ๐ | Laurenz | |
| - Shapes text with rustybuzz - Font fallback with family list - Tofus are shown in the first font Co-Authored-By: Martin <mhaug@live.de> | |||
| 2021-03-21 | Syntax functions ๐ | Laurenz | |
| This adds overridable functions that markup desugars into. Specifically: - \ desugars into linebreak - Two newlines desugar into parbreak - * desugars into strong - _ desugars into emph - = .. desugars into heading - `..` desugars into raw | |||
| 2021-03-19 | Scheduled maintenance ๐จ | Laurenz | |
| - New naming scheme - TextNode instead of NodeText - CallExpr instead of ExprCall - ... - Less glob imports - Removes Value::Args variant - Removes prelude - Renames Layouted to Fragment - Moves font into env - Moves shaping into layout - Moves frame into separate module | |||
| 2021-03-17 | Fixes in TextMate grammar โ | Laurenz | |
| 2021-02-11 | Move span directly into diagnostics ๐ | Laurenz | |
| 2021-02-09 | Split evaluation and execution ๐ช | Laurenz | |
| 2021-01-15 | Split state and scopes, less ref-counting ๐ | Laurenz | |
| 2021-01-06 | Pretty printing ๐ฆ | Laurenz | |
| - Syntax tree and value pretty printing - Better value evaluation (top-level strings and content are evaluated plainly, everything else is pretty printed) | |||
| 2021-01-03 | Move and rename many things ๐ | Laurenz | |
| 2020-11-27 | Basic environment and resource loader ๐ | Laurenz | |
| 2020-11-24 | Use newly stabilized intra doc links โฉ | Laurenz | |
| 2020-10-12 | Naming and grammar โ | Laurenz | |
| 2020-10-12 | Synchronous layout ๐ช | Laurenz | |
| 2020-10-10 | Switch back to custom geometry types, unified with layout primitives ๐ | Laurenz | |
| 2020-10-07 | Move deco, pass and feedback into diagnostics module โฉ | Laurenz | |
| 2020-10-07 | Evaluation and node-based layouting ๐ | Laurenz | |
| 2020-10-04 | Small improvements ๐ช | Laurenz | |
| 2020-10-04 | Shorten some names โ | Laurenz | |
| 2020-10-04 | Remove unncessary wrappers and typedefs ๐ | Laurenz | |
| 2020-10-04 | Separate state and constraints ๐งถ | Laurenz | |
| 2020-10-04 | Remove Typesetter in favor of typeset function ๐ฏ | Laurenz | |
| 2020-10-04 | Refactor and move shaping out of the layout module โณ | Laurenz | |
| 2020-10-03 | Small documentation fixes ๐งพ | Laurenz | |
