| Age | Commit message (Collapse) | Author | |
|---|---|---|---|
| 2022-02-28 | Reorganize library | Laurenz | |
| 2022-02-23 | Rework the core context | Laurenz | |
| 2022-02-22 | Remove layout cache | Laurenz | |
| 2022-02-18 | Headers and footers | Laurenz | |
| 2022-02-17 | Fallible layout | Laurenz | |
| 2022-02-17 | Merge eval and layout contexts into `Vm` | 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-01-31 | Switch from `Rc` to `Arc` | Laurenz | |
| 2022-01-08 | Make all nodes into classes | Laurenz | |
| 2021-12-30 | Style chains | Laurenz | |
| 2021-12-30 | Make clippy a bit happier | Laurenz | |
| 2021-12-28 | Tidying | Laurenz | |
| 2021-12-05 | Set Rules Episode I: The Phantom Style | Laurenz | |
| 2021-12-02 | Remove baseline weirdness | Laurenz | |
| 2021-11-29 | Go back to wrapping inline nodes | Laurenz | |
| 2021-11-26 | More independent placed node | Laurenz | |
| 2021-11-26 | X/Y abstractions | Laurenz | |
| 2021-11-24 | Small style changes | Laurenz | |
| 2021-11-18 | Refactoring | Laurenz | |
| 2021-11-16 | Image fit modes | Laurenz | |
| 2021-11-16 | Don't wrap already layoutable nodes into flows/pars unnecessarily | Laurenz | |
| 2021-11-16 | Revert page and inline levels | Laurenz | |
| 2021-11-16 | Introduce `FlowNode` | Laurenz | |
| 2021-11-15 | Make clippy happier and remove `Str` | Laurenz | |
| 2021-10-31 | Reorganize modules | Laurenz | |
| Instead of separating functionality into layout and library, everything lives in the library now. This way, related things live side by side and there are no duplicate file names in the two directories. | |||
| 2021-06-26 | Cleanse library | Laurenz | |
| - Remove doc-comments for Typst functions from library - Reduce number of library source files | |||
| 2021-06-18 | Remove eat_ prefix | Laurenz | |
| 2021-06-11 | Push some nodes directly into the stack | Laurenz | |
| 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-05-23 | Stack function | Laurenz | |
| 2021-05-21 | Rename areas to regions | Laurenz | |
| 2021-05-18 | Leaner argument parsing | Laurenz | |
| 2021-03-27 | Better space coalescing logic 🌧 | Laurenz | |
| This creates a smaller state machine helper type for softness coalescing, which does not own the resulting nodes. While this creates a bit more duplication in stack and par builder, it makes it a lot easier to integrate additional logic into the paragraph builder. Furthermore: - Line breaks are now "hard", that is, not coalesced with each other. - Text nodes with equal style are now merged allowing for example `f{}i` to form a ligature. | |||
| 2021-03-25 | Refactor alignments & directions 📐 | Laurenz | |
| - Adds lang function - Refactors execution context - Adds StackChild and ParChild enums | |||
| 2021-03-22 | More consistent documentation 📝 | Laurenz | |
| 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 | Formatting and documentation ✨ | Laurenz | |
| 2021-03-12 | Refactor execution context 🏗 | Laurenz | |
| - The execution context is a lot more structured: Instead of a magic stack of arbitrary objects there are static objects for pages, stacks and paragraphs - Page softness/keeping mechanic is now a lot simpler than before | |||
| 2021-03-11 | Better expansion behaviour 🐪 | Laurenz | |
| This makes expansion behaviour inheritable by placing it into the area and passing it down during layouting instead of computing some approximation of what we want during execution. | |||
| 2021-03-10 | Pad function 🔲 | Laurenz | |
