summaryrefslogtreecommitdiff
path: root/library/src/layout
AgeCommit message (Collapse)Author
2023-07-02Move everything into `crates/` directoryLaurenz
2023-06-26Make footnotes referenceable (#1546)MALO
2023-06-24Use third person in documentation (#1560)MALO
2023-06-24layout::par::collect: Treat linebreak element as whitespace (#1542)bluebear94
Fixes #1540.
2023-06-20Move assets/data to library/assets (#1515)figsoda
So these assets lives inside the typst-library crate and doesn't break `cargo vendor`
2023-06-20Add Filipino (`fil`/`tl`) translations (#1510)Je Sian Keith Herman
2023-06-13Pass `Vt` through grid layouter explicitlyLaurenz
2023-06-12Fix bug with extra table linesLaurenz
Fixes #183
2023-06-12Fix bug with missing table rowLaurenz
Fixes #1388
2023-06-12More `bail!` usageLaurenz
2023-06-12Delayed errorsLaurenz
Fixes #785. Thanks to @Dherse for the idea!
2023-06-12Clear page to Even Or Odd (#1427)Zachary Capalbo
Co-authored-by: Laurenz <laurmaedje@gmail.com>
2023-06-12feat: add albanian translations (#1454)Ken
2023-06-12Support for inside and outside margins (#1308)Luis David Licea Torres
Co-authored-by: Laurenz <laurmaedje@gmail.com>
2023-06-12Add translation for Turkish (#1466)Abdulmelik Bekmez
2023-06-12Fix a bunch of typos + broken link (#1453)Alex Saveau
2023-06-08Keep all footnotes for line together for movable itemLaurenz
2023-06-08Improve footnote handling for multi-page blocksLaurenz
2023-06-08Fix footnote in columnsLaurenz
Fixes #1433
2023-06-08Fix a bug with footnotes in blocks/lists/etc.Laurenz
This still not gives the "footnote and entry" are on same page invariant for blocks, but at least we do not get random extraneous page breaks anymore. Relevant issues: #1275, #1433
2023-06-08Fix a bug in footnote together-keeping logicLaurenz
2023-06-08Fix line alignmentLaurenz
Fixes #1398. How this works for the other shapes is a hack, but the line was missing from that hack.
2023-06-07Clarify markup details in the documentation (#1434)Grégoire Locqueville
2023-06-06Improve value casting infrastructureLaurenz
2023-05-30Use icu4x for linebreaking algorithm (#1355)Peng Guanwen
2023-05-30Fix pagebreak before `place`Laurenz
Fixes #1368
2023-05-30Add Danish (#1365)sandal
2023-05-29feat: Add Swedish (#1353)Olle Månsson
2023-05-29Add Dutch LocalNames (#1357)Lynn
2023-05-23Fix typoLaurenz
2023-05-23Fix layout panic in rounded rectangleLaurenz
Fixes #1216 both by hardening the rounded rectangle against negative size and by ensuring that the negative size doesn't occur in the first place for this case.
2023-05-20FootnotesLaurenz
2023-05-17Show default values in documentationLaurenz
Fixes #169 Fixes #1102
2023-05-17Better documentation outlinesLaurenz
2023-05-17Fix figure detectionLaurenz
2023-05-15Extract category definitions into individual functionsLaurenz
2023-05-15Do not hang CJK punctuation (#1211)Peng Guanwen
2023-05-12Support for align parameter in table to take an array (#1087) (#1149)jassler
2023-05-11Default enum number alignment to 'end' (#1042)Pg Biel
2023-05-11Implement sophisticated CJK punctuation adjustment (#954)Peng Guanwen
2023-05-11Remove tracing from cheap functionsLaurenz
Turns out that having tracing enabled on some functions that get called a lot distorts the traces so that their parent stack frames look much more expensive than they actually are.
2023-05-11More efficient introspectionLaurenz
Switches from a mutable locator to one based on tracked chains and optimizes query performance.
2023-05-11Remove 'static bound on `World`Laurenz
Thanks to improvements in comemo, tracked types don't need to be 'static anymore. This means that the 'static bound on the `World` is now lifted and that the `Route` doesn't need to use unsafe code anymore to manage its lifetime.
2023-05-03Function scopes (#1032)Pg Biel
2023-05-03Make ligatures copyable and searchableLaurenz
Fixes #479 Fixes #1040
2023-05-01Fix smartquotes in outline (#1047)chris-02
Fixes #1041.
2023-04-27Correct some typos (#987)Alexander Seiler
2023-04-26Touch up docsLaurenz
2023-04-26Allow passing `region` to LocalName (#926)pan93412
2023-04-26Fix grid-cell misalignment bug (#963) (#978)jdierkes
Having a table span multiple pages can cause an alignment bug in the table itself. If the first region in a cell in a grid row is empty, all other cells in this row will skip the first region. A misalignment bug can occur, since the calculation of all region sizes happen before the skip. The overall size allocated for the content of a cell with multiple regions and content in the first region thus is too little. Fixes #963