2401 Commits

Author SHA1 Message Date
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
klMse
97ca009bb8
Fix arguments for hyberbolic functions (#2072) 2023-09-06 14:27:44 +02:00
Laurenz
65aeea3142 Fix spacing after number in math
Fixes #1052
2023-09-06 12:15:27 +02:00
Laurenz
fe402759c0 Don't automatically match fences
Fixes #306
2023-09-06 12:07:37 +02:00
Laurenz
b76e8d5db9 Interpret vertical page number alignment differently
The vertical alignment of `number-align` now selects header or footer instead of aligning within the footer. This is a minor breaking change because
- top behaves differently now
- horizon is now forbidden
- bottom (the new default) behaves differently, too
Typical number-align usage will likely not use the vertical component at all, though.

Fixes #645
2023-09-06 10:32:54 +02:00
Laurenz
87c0a5171a Bump hayagriva 2023-09-05 12:17:30 +02:00
zyoshoka
7337a6b85c
fix: typo in README.md (#2068) 2023-09-05 11:34:47 +02:00
LU Jialin
e0e1462439
fix typo in the to-bytes conversion (#2067) 2023-09-05 09:16:02 +02:00
Laurenz
2f672b4e2e Allow packages to specify their minimum compiler version 2023-09-04 16:29:57 +02:00
Laurenz
68a25f497e Bump hypher 2023-09-04 13:23:14 +02:00
Laurenz
7c42c9bab0 Docs fixes
Fixes #2059
Fixes #1946
Fixes #1936
Fixes #1862
Fixes #1820
Fixes #1383
2023-09-04 13:18:35 +02:00
Simon Rask
be83b2cc66
Remove ManuallyDrop usage (#2058)
This usage can be removed since the issue was fixed: https://github.com/rust-lang/rust/issues/70919
2023-09-04 11:47:13 +02:00
KillTheMule
1cc67d5df2
Update ast.rs (#2057)
Rust 1.74 warns about this, noting it will be a hard error soon. Quite annoying when developing on an unstable compiler now already ;)
2023-09-04 11:46:44 +02:00
bluebear94
499c5f2444
Fix improper line wrapping in the presence of medial newlines (#2056)
Fixes #2019.
2023-09-04 11:46:17 +02:00
Martin Haug
ba043a8d70
Add a page setup guide (#1911) 2023-09-04 11:43:11 +02:00
Laurenz
c0b332a4c0 Font embedding fixes
- Subset prefix based on hash instead of hardcoded
- Fix base font name of Type0 font
- Embed CFF directly as standalone font

Co-Authored-By: Martin Haug <mhaug@live.de>
2023-09-01 13:56:45 +02:00
Laurenz
8c9c959f4f Rename test
The name `empty` shall not appear in any test but `empty.typ`.
2023-09-01 11:48:57 +02:00
Martin Haug
baae6dbee5 Add jobs badge 2023-09-01 09:17:28 +02:00
Anton Wetzel
ca1096de78
Replace tabs with spaces in raw elements. (#2042) 2023-08-31 10:06:31 +02:00