| Age | Commit message (Collapse) | Author | |
|---|---|---|---|
| 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-10-28 | Add `move` function | Laurenz | |
| 2021-10-26 | Simplify node construction | Laurenz | |
| 2021-10-26 | Fr in stack and par | Laurenz | |
| 2021-10-25 | Replace `..` syntax with `range` function | Laurenz | |
| 2021-10-23 | Introduce page / block / inline levels | Laurenz | |
| 2021-10-23 | Remove directions from grid | Laurenz | |
| 2021-10-23 | Revise block node contract | Laurenz | |
| Frames produced by block nodes are now always treated as exactly one per given region and a frame must not be larger than its respective region. Any overflow must be handled internally. This means that stack and grid don't need to search for fitting regions anymore, since the child has already does that for them. This commit further moves stack spacing into a new `SpacingNode`. | |||
| 2021-10-23 | New `ShapeNode` | Laurenz | |
| Replaces `BackgroundNode` and `FixedNode` | |||
| 2021-10-23 | Remove inline alignment from stack | Laurenz | |
| The current inline alignment is very broken and leads to lots of subtle weirdness. Getting rid of it simplifies the stack's interface a lot. At a later point either: - inline alignment will be added back in a better way, or - all nodes will be able to expand or align themselves, meaning that the stack's children take care of their alignment | |||
| 2021-10-10 | Rename `State` to `Style` and move it into its own module | Laurenz | |
| 2021-10-05 | Let `h`, `v` and `pagebreak` return template | Laurenz | |
| 2021-10-05 | Paper longhand for page function | Laurenz | |
| 2021-10-02 | Simpler and more versatile row and column gutter arguments | Laurenz | |
| 2021-09-27 | Add spacing capabilities to stack function | Laurenz | |
| - Named argument `spacing` controls spacing between any two template arguments - Arbitrary linears in the list can produce arbitrary spacing | |||
| 2021-09-27 | Fix panic due to bad alignments in stack function | Laurenz | |
| 2021-09-10 | Rename `Arguments` to `Args` | Laurenz | |
| 2021-08-29 | Allow body for font function once again | Laurenz | |
| 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-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-17 | More logical ordering and naming | Laurenz | |
| 2021-08-17 | Make percentages for h and v relative to area instead of font size | Laurenz | |
| 2021-08-16 | Convert single-field structs to tuple structs | Laurenz | |
| 2021-08-14 | Separate type for string values | Laurenz | |
| 2021-08-13 | Add file information to spans | Laurenz | |
| 2021-08-09 | New source loading architecture | 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 | Refactor state | Laurenz | |
| 2021-07-29 | Move font family and refactor alignment | Laurenz | |
| 2021-07-25 | Merge font and par state into text state | Laurenz | |
| 2021-07-11 | Simpler casting | Laurenz | |
| 2021-07-10 | Remove warnings from parsing and casting | Laurenz | |
| 2021-07-10 | Reference-count complex values | Laurenz | |
| Rename some nodes types | |||
| 2021-07-10 | Eco string ๐ฑ | Laurenz | |
| 2021-06-29 | Make use of wide calls | Laurenz | |
| 2021-06-27 | Fix capturing bug | Laurenz | |
| 2021-06-26 | Add box and block functions | Laurenz | |
| 2021-06-26 | Remove unused template name field | Laurenz | |
| 2021-06-26 | Cleanse library | Laurenz | |
| - Remove doc-comments for Typst functions from library - Reduce number of library source files | |||
| 2021-03-10 | Move around library types ๐ | Laurenz | |
| 2021-02-12 | Cleaning ๐งน | Laurenz | |
| 2021-02-09 | Add arguments value ๐ | Laurenz | |
| 2021-02-09 | Split evaluation and execution ๐ช | Laurenz | |
| 2021-02-07 | Dry-clean visitor with a macro ๐ | Laurenz | |
| 2021-02-06 | Generalize child of NodeBackground ๐ผ | Martin Haug | |
| 2021-02-06 | Merge `rect` and `box` ๐ฆ | Martin Haug | |
| 2021-01-13 | Unbounded pages ๐ | Laurenz | |
| 2021-01-10 | Braced content -> Bracketed templates โ | Laurenz | |
| 2021-01-04 | Better value representations, type function ๐ | Laurenz | |
