Commit Graph

2319 Commits

Author SHA1 Message Date
KillTheMule e55348dbc0
Derive debug for `FontBook` (#2173) 2023-09-18 14:48:44 +02:00
LU Jialin 8b465222b2
Use inferred format extension for the output path (#2166) 2023-09-18 14:27:38 +02:00
Laurenz 6378bb1754 Add missing changelog item 2023-09-18 11:36:47 +02:00
Laurenz 72d8a9c89a Fix duplicate state manipulation
The flow layouts footnotes twice in some cases, which messed up the Vt's locator state. Typically, we use `thing.measure` instead of `thing.layout` to prevent side effects, but in this case it was simpler to just undo the modification. A future layout engine rewrite should try to make this kind of error harder to make.

Fixes #1597
2023-09-18 10:51:29 +02:00
Laurenz 25613cfaf3 Fix missing capturing of assignments
The previous commit was a bit overambitious. The left-hand side of assignments should actually be fully captured: Argument lists in `at` calls can contain captured variables. And if the assigned variable itself is captured, then the function is faulty anyway. (And we ensure the correct error message by capturing it.)

Fixes #2169
2023-09-16 20:41:44 +02:00
Laurenz b7430f6da0 Fix incremental compilation by fixing closure capturing
Fixes #1958
2023-09-16 12:37:35 +02:00
Laurenz 961d70dade Fix multiplication table 2023-09-16 11:44:39 +02:00
Laurenz 94380f4457 Remove 64-bit-specific test
Fixes #2139
2023-09-15 12:34:35 +02:00
Laurenz 464dac8d4a Remove outdated note on transparency 2023-09-15 10:28:44 +02:00
WannesMalfait 11a3497399
Update README.md (#2145)
GitHub now supports Typst highlighting in code blocks
2023-09-14 19:06:27 +02:00
Laurenz de902d8775 Minor docs fixes 2023-09-14 14:59:16 +02:00
Laurenz f15b81e9a7 Bump svg2pdf 2023-09-14 14:43:11 +02:00
Laurenz 9036444c8c Simplify page setup examples
Fixes #2132
2023-09-14 13:41:50 +02:00
Laurenz 3dd12d13f8
Fix invisibles on final page (#2141) 2023-09-14 13:36:39 +02:00
Laurenz f90701e132 Update LaTeX guide 2023-09-14 13:27:24 +02:00
Laurenz Stampfl 47c7975d70
Fix bug where not all text nodes were detected (#2136) 2023-09-13 23:00:35 +02:00
frozolotl c203eff9f4
Allow typst package to compile by itself (#2130) 2023-09-13 20:37:17 +02:00
Johannes Wolf 68fc6f5bc0
array: Mention sort stability in the docs (#2129) 2023-09-13 19:49:41 +02:00
Laurenz 360cc9b957 Version bump 2023-09-13 16:57:27 +02:00
Laurenz Stampfl a5e39d814c
Update to usvg 0.35 (#2113) 2023-09-13 16:41:45 +02:00
Laurenz fb8d3dd6eb Changelog 2023-09-13 15:55:50 +02:00
Laurenz 6aa9dbfbe6 Touch up docs a little 2023-09-13 15:43:54 +02:00
Laurenz 5df550f8e8 Memoize plugin invocations 2023-09-13 15:43:18 +02:00
Laurenz 88404e924b Mention import renaming in the docs 2023-09-13 15:42:35 +02:00
Laurenz ff2650373c Fix floating placement within containers
Fixes #1879
2023-09-13 15:26:23 +02:00
Laurenz dad7c88576 Fix embedding of CID-keyed fonts into PDF
Fixes #2032
Fixes #573
2023-09-13 15:03:37 +02:00
Laurenz f9feea3f29 Bump dependencies 2023-09-13 14:44:45 +02:00
Laurenz e77d935014 Bump oxipng
The released version of oxipng has a deadlock issue with rayon. So we switch to a git dependency for now.
2023-09-13 13:46:01 +02:00
Laurenz 68b365b351 Fix newline in text in math
Fixes #1948
2023-09-13 13:45:05 +02:00
Laurenz 8fb225feb4 Fix box in 100% width block
Fixes #2128
2023-09-13 13:44:28 +02:00
Kevin K 8927f3d572
Add logical numbering support for PDF export (#1933)
Co-authored-by: Laurenz <laurmaedje@gmail.com>
2023-09-13 10:18:08 +02:00
Wenzhuo Liu c1a8ea68cb
Fix typo in svg export (#2124) 2023-09-13 10:01:20 +02:00
Dmitrij 6275dfd062
Add figure separator field (#1791) 2023-09-12 15:01:59 +02:00
MALO 976abdfe7d
Add `figure.caption` element (#1704)
Co-authored-by: Laurenz <laurmaedje@gmail.com>
2023-09-12 14:47:36 +02:00
Laurenz e39be71a54 Fix newline parsing behaviour in markup 2023-09-12 11:45:24 +02:00
frozolotl 14d28dbf4e
Gracefully handle error if field was not defined (#2110) 2023-09-12 11:26:35 +02:00
Laurenz 3ca4c94870 Explain how to install VS Code tools 2023-09-12 11:07:55 +02:00
Laurenz fa29c66a11 Remove Nix flake CI
It takes long and it shouldn't break unless we raise the MSRV (for which there already is a CI check)
2023-09-11 19:21:33 +02:00
Laurenz 2dc000daeb Type compatibility
For now, types can be used like strings in operations to prevent breakage of many packages. Hopefully, we can get rid of this in the future.
2023-09-11 17:38:03 +02:00
Laurenz 3a979e88da Docs generation for types 2023-09-11 15:53:20 +02:00
Laurenz 305524d005 Update tests for type system changes 2023-09-11 14:42:43 +02:00
Laurenz b471ac7d59 First-class types
Makes types first-class values.
2023-09-11 14:40:22 +02:00
Laurenz 8f36fca684 Better proc macros 2023-09-11 14:38:54 +02:00
Laurenz 921b40cf9c Forward third-party errors
Better to know something even if it isn't always formatted in the prettiest way
2023-09-11 12:04:37 +02:00
Zicklag 6483d3035b
Support proxy and custom certificate configuration. (#2006) 2023-09-11 12:03:47 +02:00
LU Jialin d056280165
Wrap into an equation when a Math expr is evaluated (#2081) 2023-09-11 10:47:08 +02:00
LU Jialin 71dccde031
Provide `highlight` function for setting the background color of text (#2076) 2023-09-11 10:46:39 +02:00
jimvdl 09442d93ee
Optimize `nix build` times (#2099) 2023-09-11 09:57:46 +02:00
Laurenz 073effc740 Fix font family mismatch between Typst and usvg
Fixes #2051
2023-09-09 22:33:17 +02:00
raphCode 66a5958917
Add note: footnote show/set rules at document start (#2078) 2023-09-07 12:01:50 +02:00