summaryrefslogtreecommitdiff
path: root/src/layout
AgeCommit message (Collapse)Author
2022-02-22Remove layout cacheLaurenz
2022-02-18Remove layout-cache featureLaurenz
2022-02-17Fallible layoutLaurenz
2022-02-17Merge eval and layout contexts into `Vm`Laurenz
2022-02-17Switch to const generics for nodesLaurenz
2022-02-09Incremental bug fixesLaurenz
Co-Authored-By: Martin Haug <mhaug@live.de>
2022-02-09Set rules for everythingLaurenz
2022-02-02Remove root nodeLaurenz
2022-02-02Rename `into_block` to `pack`Laurenz
2022-02-02Rename `Node` to `Template`Laurenz
2022-02-02Remove width from backlog and last regionLaurenz
2022-01-31Switch from `Rc` to `Arc`Laurenz
2022-01-31Fix incremental parsing bugsLaurenz
2022-01-24Export into rendered imagesLaurenz
2022-01-24Simplify CLILaurenz
2022-01-17Basic tablesLaurenz
2022-01-13Make use of new Rust 1.58 formatting featureLaurenz
2022-01-08Make all nodes into classesLaurenz
2022-01-07Scoped stylesLaurenz
2022-01-05Lift styles out of individual nodesLaurenz
2021-12-30Style chainsLaurenz
2021-12-30Make clippy a bit happierLaurenz
2021-12-22Review One: A Set Rules StoryLaurenz
2021-12-21Set Rules Episode IX: The Rise of TestingLaurenz
2021-12-16Set Rules Episode VIII: The First MacroLaurenz
2021-12-15Set Rules Episode IV: A New FoldLaurenz
2021-12-09Set Rules Episode III: Revenge of the packerLaurenz
2021-12-13Reduce the size of the `FramesEntry` struct and bump editionMartin Haug
2021-11-26More independent placed nodeLaurenz
2021-11-26X/Y abstractionsLaurenz
2021-11-25Layout improvementsLaurenz
2021-11-24Small style changesLaurenz
2021-11-23TransformationsLaurenz
2021-11-232d alignments with plus operatorLaurenz
2021-11-22Remove decorumLaurenz
2021-11-18RefactoringLaurenz
2021-11-17Placed nodeLaurenz
2021-11-17Align nodeLaurenz
2021-11-16Image fit modesLaurenz
2021-11-16Revert page and inline levelsLaurenz
2021-10-31Reorganize modulesLaurenz
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-31More useful `Spec` helpersLaurenz
2021-10-31Fix panic in pad nodeLaurenz
2021-10-26Simplify node constructionLaurenz
2021-10-26Fr in stack and parLaurenz
2021-10-23Simplify decorationsLaurenz
2021-10-23Introduce page / block / inline levelsLaurenz
2021-10-23Remove directions from gridLaurenz
2021-10-23Revise block node contractLaurenz
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-23New `ShapeNode`Laurenz
Replaces `BackgroundNode` and `FixedNode`