11 Commits

Author SHA1 Message Date
Laurenz
ebe919220d Fix flow bugs 2023-02-11 13:30:55 +01:00
Laurenz
836692e73c Widow and orphan prevention 2022-11-28 17:57:16 +01:00
Laurenz
20b990d297 Anti-aliased image rendering 2022-06-14 17:20:31 +02:00
Laurenz
c7e52f2048 Refactor paragraph layout 2022-02-21 16:47:06 +01:00
Laurenz
3739ab7720 Export into rendered images 2022-01-24 17:39:49 +01:00
Laurenz
cae60ea0cc Go back to wrapping inline nodes 2021-11-29 13:12:50 +01:00
Laurenz
e36b8ed374 Layout bugfixes 2021-11-29 12:06:38 +01:00
Laurenz
9a800daa82 Image fit modes 2021-11-16 21:32:29 +01:00
Laurenz
6690bc2354 Revise block node contract
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 20:22:47 +02:00
Laurenz
2818ceee44 New default fonts 2021-09-30 22:50:14 +02:00
Martin
fec1f41106
Allow grid cells to span multiple regions. (#30) 2021-06-12 18:19:18 +02:00