summaryrefslogtreecommitdiff
path: root/src/library/image.rs
AgeCommit message (Collapse)Author
2022-02-28Reorganize libraryLaurenz
2022-02-23Rework the core contextLaurenz
2022-02-22Remove layout cacheLaurenz
2022-02-17Fallible layoutLaurenz
2022-02-17Merge eval and layout contexts into `Vm`Laurenz
2022-02-09Set rules for everythingLaurenz
2022-02-02Rename `Node` to `Template`Laurenz
2022-01-31Switch from `Rc` to `Arc`Laurenz
2022-01-08Make all nodes into classesLaurenz
2022-01-05RefactorLaurenz
2021-12-30Style chainsLaurenz
2021-12-28TidyingLaurenz
2021-12-15Set Rules Episode IV: A New FoldLaurenz
2021-12-05Set Rules Episode I: The Phantom StyleLaurenz
2021-11-29Fix vertical image expansionLaurenz
2021-11-29Layout bugfixesLaurenz
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-22Welcome to TigerlandLaurenz
2021-11-19Small fixesLaurenz
2021-11-17Align nodeLaurenz
2021-11-16Image fit modesLaurenz
2021-11-16Revert page and inline levelsLaurenz
2021-11-15Make clippy happier and remove `Str`Laurenz
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-06-26Cleanse libraryLaurenz
- Remove doc-comments for Typst functions from library - Reduce number of library source files
2021-06-18Ref count the framesMartin
2021-06-18LevelsMartin
2021-06-18Remove eat_ prefixLaurenz
2021-06-17Constraints (#31)Martin
2021-06-11Push some nodes directly into the stackLaurenz
2021-05-31Module loading systemLaurenz
Detects cyclic imports and loads each module only once per compilation.
2021-05-28Refactored loading and cache architectureLaurenz
2021-05-26Add hash impls for all nodesMartin Haug
This prepares the incremental PR. Co-Authored-By: Laurenz <laurmaedje@gmail.com>
2021-05-21Rename areas to regionsLaurenz
2021-05-18Leaner argument parsingLaurenz
2021-05-17Tidy up layouting codeLaurenz
2021-05-14Remove resource abstraction and handle images nativelyLaurenz
2021-04-23Reengineer font and resource loading 🏞Laurenz
2021-03-30Baseline alignment ⏏Laurenz
2021-03-27Better 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-25Refactor alignments & directions 📐Laurenz
- Adds lang function - Refactors execution context - Adds StackChild and ParChild enums
2021-03-22More consistent documentation 📝Laurenz
2021-03-20Square, circle and ellipse 🔵Laurenz
2021-03-19Scheduled 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-17Formatting and documentation ✨Laurenz