Laurenz
401ba82927
Make some changes that were deferred until after 0.11 ( #3934 )
2024-04-15 09:00:48 +00:00
Rik Huijzer
f25874640e
Mention `typst fonts` for `font` parameter ( #3919 )
2024-04-13 08:48:07 +00:00
Laurenz
020294fca9
Better test runner ( #3922 )
2024-04-13 08:39:45 +00:00
Matthew Toohey
72dd792106
Add --make-deps CLI argument ( #2877 ) ( #3890 )
2024-04-09 11:50:41 +00:00
A-Walrus
847b710480
Fix raw bidi text ( #3885 )
2024-04-09 11:49:38 +00:00
Rik Huijzer
7ea55ec9a0
Document how to import func ( #3889 )
...
Co-authored-by: Laurenz <laurmaedje@gmail.com>
2024-04-09 08:31:31 +00:00
frozolotl
2663f42442
Rename `turtle` to `shell` ( #3870 )
2024-04-08 10:39:11 +00:00
frozolotl
36dcabe692
Fix gradient sample example ( #3868 )
2024-04-08 10:36:36 +00:00
Leedehai
9289d9334b
SyntaxKind::Eof => SyntaxKind::End to better express its usage ( #3872 )
2024-04-08 10:21:06 +00:00
José Lopes
351cf127f2
Fix missing blackboard bold letters ( #3759 )
2024-04-08 08:46:31 +00:00
Tomás Cruz
5de36f7b97
Deformed stroke for some length values fix ( #3860 )
2024-04-06 11:21:38 +00:00
frozolotl
ffc9570c64
Remove SOURCE_DATE_EPOCH CLI argument ( #3859 )
2024-04-04 15:00:02 +00:00
tingerrr
8013f69714
Implement `World` for common pointer types of `World` ( #3838 )
...
Co-authored-by: Ilia <43654815+istudyatuni@users.noreply.github.com>
2024-04-04 09:37:23 +00:00
Leedehai
8c28f67504
Let the lexer respect linebreaks within inline raw ( #3756 )
2024-04-04 08:18:37 +00:00
frozolotl
d4b3ae0925
Read `SOURCE_DATE_EPOCH` for better reproducibility ( #3809 )
2024-04-03 10:34:17 +00:00
Leedehai
0619ae98a8
Fix newline parsing behavior in code mode ( #3780 )
2024-04-03 09:01:50 +00:00
Gabriel Araújo
0b9878ed31
Fix wrong PDF page labels ( #3836 ) ( #3837 )
2024-04-03 08:39:47 +00:00
Laurenz
b3615ccd49
A few CI and crate config changes ( #3852 )
2024-04-02 14:16:44 +00:00
Malo
c4001662b6
Improve `repr` for `SequenceElem` ( #3584 )
2024-04-02 12:47:56 +00:00
Ana Gelez
29af23663d
Support negative dimensions in rectangles ( #3807 )
2024-04-02 12:17:10 +00:00
Ana Gelez
c413bef11d
Never shrink lines in raw blocks ( #3796 )
2024-04-02 12:16:00 +00:00
Leedehai
c225adb22b
Fix tab rendering for raw block with lang "typ(c)" ( #3847 )
2024-04-02 09:07:00 +00:00
Etienne Collin
f461b2059d
Fixed interaction of first_line_indent with outline ( #3745 )
2024-04-02 08:13:13 +00:00
Leedehai
1e645b3964
Fix `str.trim(regex,at:end)` when the whole string is matched ( #3730 )
2024-04-01 21:01:26 +00:00
Myriad-Dreamin
092f6dc462
Fix source path resolution in import analysis ( #3842 )
2024-04-01 20:54:49 +00:00
Lucy-73
d672080e85
Changed equation reference customization example to include a link ( #3812 )
2024-04-01 20:50:28 +00:00
Eric Biedert
72c5b42a30
Fix patterns with spacing in PDF ( #3793 )
2024-04-01 20:37:05 +00:00
Wenzhuo Liu
eef3c3c5ff
Remove unsafe flag usage in typst-timing ( #3788 )
2024-04-01 20:36:25 +00:00
Matthew Toohey
dee8ccf048
Add side parameter to leaf_at ( #3767 )
2024-04-01 20:22:54 +00:00
Ran Luo
16c3af7c92
Fix compression of punctuation marks at line start of end ( #3744 )
2024-04-01 20:22:00 +00:00
Kamack38
7b9faa81bf
Add parallelogram symbols ( #3740 )
2024-04-01 20:20:05 +00:00
Ilia
e91baaca82
Support writing document to stdout ( #3632 )
2024-04-01 19:36:21 +00:00
frozolotl
82717b2869
Implement `to-dict` method on arrays ( #3575 )
2024-04-01 17:21:19 +00:00
Leedehai
0d7fa1747e
Change sym.triangle from ▷ to △ ( #3628 )
2024-04-01 16:41:44 +00:00
Ana Gelez
105d7156f8
Better handle large numbers from external data files ( #3791 )
...
Co-authored-by: Martin Haug <mhaug@live.de>
2024-03-25 16:51:35 +00:00
Ana Gelez
2efa86cbdf
Fix smart quotes in PDF outline ( #3790 )
2024-03-25 13:32:02 +00:00
frozolotl
a33d8bf322
Escape path and entrypoint in `typst init` output ( #3753 )
2024-03-23 11:54:50 +00:00
Leedehai
d1568a5583
Let `Repr` for `Relative<T>` print both abs + ratio ( #3721 )
2024-03-23 11:51:43 +00:00
frozolotl
0a917aba98
Fix warnings introduced by rust 1.77 ( #3754 )
2024-03-22 12:35:02 +00:00
Matt Fellenz
41db766b83
Unify ops match arms ( #3720 )
2024-03-19 09:37:30 +00:00
Malo
c125125080
Documentation improvements ( #3698 )
...
Co-authored-by: PgBiel <9021226+PgBiel@users.noreply.github.com>
2024-03-19 09:37:16 +00:00
frozolotl
9dfc54d726
Fix color documentation ( #3688 )
2024-03-19 09:36:30 +00:00
Malo
65ae369f2c
Add stroked variants of suits ( #3612 )
2024-03-19 09:35:26 +00:00
A-Walrus
e6f7cc126c
Fix all cargo doc warnings ( #3684 )
2024-03-16 09:25:40 +00:00
Laurenz
faca50a240
Final touches ( #3678 )
2024-03-15 14:47:41 +00:00
Martin Haug
9bd1451452
Add a guide for the new tables ( #3655 )
...
Co-authored-by: Laurenz <laurmaedje@gmail.com>
2024-03-15 14:02:56 +00:00
Andrew Voynov
1084bce4e8
Small improvements to heading parameter docs ( #3660 )
...
Co-authored-by: Laurenz <laurmaedje@gmail.com>
2024-03-15 13:58:31 +00:00
Leedehai
bd8a029725
Fix `Reflect` for `SpecificAlignment` ( #3672 )
...
Co-authored-by: Laurenz <laurmaedje@gmail.com>
2024-03-15 13:55:03 +00:00
PgBiel
23ec13718f
Small table footer and hline placement improvements ( #3659 )
2024-03-14 09:26:27 +00:00
Laurenz
9e507cd9fd
Revert use of alternate screen ( #3648 )
2024-03-14 09:20:31 +00:00
Laurenz
c2ca3615d7
Fix sizing of nested equations ( #3664 )
2024-03-14 08:44:03 +00:00
Laurenz
7c61ccac71
Fix non-terminating loop in flow layout ( #3652 )
2024-03-13 13:46:00 +00:00
Laurenz
28012b2f8d
Fix `italic` function in math ( #3651 )
2024-03-13 13:30:59 +00:00
PgBiel
48820fe69b
Fix table cells and rowspans wrongly assuming full page height available ( #3637 )
2024-03-13 09:15:16 +00:00
PgBiel
fd2eb0ceb2
Ensure grids have at least the given amount of rows ( #3644 )
2024-03-13 08:54:36 +00:00
Ran Luo
3fd06136c2
Fix typo in inline layout ( #3645 )
2024-03-13 08:50:24 +00:00
Laurenz
0fef857064
Fix `Behaviour` of spacing ( #3634 )
2024-03-12 11:32:53 +00:00
Laurenz
1d027ff6d2
Fix parsing of parenthesized imports ( #3633 )
2024-03-12 10:47:48 +00:00
Laurenz
633c32a552
Track context ( #3623 )
2024-03-12 10:28:15 +00:00
Andrew Voynov
d01ccffad6
Improved docs for table/grid ( #3615 )
2024-03-11 13:33:15 +00:00
Laurenz
7f0b7a28c7
Fix figure caption separator synthesis ( #3621 )
2024-03-11 11:51:38 +00:00
Laurenz
671b67d43f
Fix crash with empty raw block ( #3619 )
2024-03-11 11:12:41 +00:00
Malo
54f6ee0e53
Documentation fixes ( #3595 )
2024-03-11 10:44:46 +00:00
frozolotl
6e0b3484dd
Fix paragraph layouting index out of bounds bug ( #3607 )
2024-03-11 10:35:39 +00:00
PgBiel
443cf60ae2
Ensure hline/vline positioning respects colspan/rowspan ( #3610 )
2024-03-11 10:32:44 +00:00
PgBiel
3310dda008
Update hline/vline stroke docs ( #3616 )
2024-03-11 10:28:40 +00:00
PgBiel
288f7da4d0
Small fixes for table line priority in headers/footers ( #3602 )
2024-03-11 10:24:51 +00:00
Leedehai
c29db5f27e
Clean up unused dependency ( #3600 )
2024-03-11 10:24:16 +00:00
Laurenz
a2d097686f
Update changelog and roadmap ( #3594 )
2024-03-09 16:56:56 +00:00
Martin Haug
15ac6c3166
Spruce up table docs ( #3593 )
2024-03-09 16:42:11 +00:00
PgBiel
639a8d0dc0
Repeatable Table Footers [More Flexible Tables Pt.6a] ( #3577 )
...
Co-authored-by: Laurenz <laurmaedje@gmail.com>
2024-03-09 15:48:48 +00:00
Wenzhuo Liu
d927974bb1
fix leaky pdf text stroke ( #3580 )
...
Co-authored-by: Laurenz <laurmaedje@gmail.com>
2024-03-09 12:18:42 +00:00
frozolotl
2bc3c96bc9
Remove floating point rounding from colors (and more) ( #3557 )
2024-03-09 11:58:22 +00:00
Laurenz
82617a6a3c
Generate PDF ID automatically unless we really have a stable ID ( #3591 )
2024-03-09 11:55:03 +00:00
Andrew Voynov
204c4ecfcb
docs(image): added example to the `fit` field ( #3574 )
2024-03-09 08:48:05 +00:00
Leedehai
4ab1b0fe3d
Consolidate what internal methods Counter's user-visible methods call ( #3561 )
2024-03-09 08:45:54 +00:00
Laurenz
aace521b56
Bump our crates ( #3573 )
2024-03-07 16:37:22 +00:00
Laurenz
1fa0f2f0f0
Remove `safe_div` ( #3572 )
2024-03-07 16:07:52 +00:00
Laurenz
1d32145319
DPI-based natural sizing for images ( #3571 )
2024-03-07 15:05:52 +00:00
Laurenz
a558fd232b
Add `typst init` command ( #3544 )
2024-03-06 11:33:35 +00:00
PgBiel
898367f096
Repeatable Table Headers [More Flexible Tables Pt.5a] ( #3545 )
2024-03-06 08:41:16 +00:00
Myriad-Dreamin
5b2ffd9dd0
Fix metrics of fandol fonts ( #3554 )
2024-03-05 17:43:57 +00:00
Laurenz
e3bd39c9d1
Add support for shortcut links in docs ( #3547 )
2024-03-04 14:51:22 +00:00
A-Walrus
b005dc37e5
Fix BiDi bug with mixed explicit dir in paragraph ( #3532 )
...
Co-authored-by: Laurenz <laurmaedje@gmail.com>
2024-03-04 09:47:38 +00:00
frozolotl
879bd1a1ce
Add `chunks` method to array ( #3539 )
...
Co-authored-by: Laurenz <laurmaedje@gmail.com>
2024-03-04 09:03:35 +00:00
Peng Guanwen
086bca9576
Fix JIS style punctuation ( #3543 )
2024-03-04 09:02:25 +00:00
PgBiel
decb4fd9b9
Merging cells: Rowspans [More Flexible Tables Pt.3b] ( #3501 )
2024-03-03 19:32:27 +00:00
geekvest
098ef5acbb
Fix some comments ( #3541 )
...
Signed-off-by: geekvest <cuimoman@sohu.com>
2024-03-03 14:50:19 +00:00
Myriad-Dreamin
dadd657e0a
Allow DTD in XML parsing ( #3534 )
2024-03-01 11:42:01 +00:00
Laurenz
1e2c239971
Fix out of flow check ( #3533 )
2024-03-01 11:41:09 +00:00
frozolotl
67ba8d6c0e
Add rounded corners and strokes to highlight ( #3526 )
2024-03-01 09:18:32 +00:00
Myriad-Dreamin
030041466b
Provide more fine-grained spans in raw blocks ( #3257 )
...
Co-authored-by: Laurenz <laurmaedje@gmail.com>
2024-03-01 09:17:41 +00:00
la .uetcis
57ab6d0924
Add `forces` and `forces.not` ( #3530 )
...
Co-authored-by: la .uetcis <uetcis@pm.me>
2024-02-29 13:50:56 +00:00
tingerrr
5a03c818c8
Add `depth` and `offset` field to `heading` ( #3038 )
...
Co-authored-by: Laurenz <laurmaedje@gmail.com>
2024-02-29 08:51:56 +00:00
Laurenz
e6fddd68e3
Fix package autocompletion deduplication ( #3525 )
2024-02-28 16:29:44 +00:00
Laurenz
8d63b0479c
Make use of `is_some_and` where applicable ( #3523 )
2024-02-28 14:24:50 +00:00
frozolotl
9d8df00ffb
Implement alpha modification methods for colors ( #3516 )
...
Co-authored-by: Laurenz <laurmaedje@gmail.com>
2024-02-28 14:09:13 +00:00
Laurenz
a518e2dd4d
Move docs generation code ( #3519 )
2024-02-28 10:37:52 +00:00
Laurenz
e16d3f5a67
Externalize assets ( #3515 )
2024-02-28 10:06:54 +00:00
Laurenz
6dab30238a
Add `vendor-openssl` feature flag ( #3510 )
2024-02-28 08:04:03 +00:00
Laurenz
ba531c371e
Fix float overlap ( #3507 )
2024-02-27 13:05:29 +00:00
Laurenz
ae31640c0a
Fix out-of-order floats ( #3506 )
2024-02-27 12:34:26 +00:00
frozolotl
79615a01bd
Improve color negation ( #3500 )
2024-02-27 11:15:17 +00:00
Laurenz
0aa9254356
Fix bugs with parenthesized expression parsing ( #3505 )
2024-02-27 11:12:43 +00:00
Laurenz
9646a132a8
Fix parser bug with space before colon ( #3504 )
2024-02-27 10:43:02 +00:00
Laurenz
145723b1ef
New context system ( #3497 )
2024-02-27 10:05:16 +00:00
Leedehai
e9ee00a7c0
Add vertical alignment to equation number [Better Equation Numbering Pt.3] ( #3482 )
2024-02-26 15:57:21 +00:00
Jacob Hummer
7ed257a3c7
Add basic typst-docs CLI that spits out json ( #3429 )
...
Co-authored-by: Laurenz <laurmaedje@gmail.com>
2024-02-26 15:56:19 +00:00
Laurenz
85db05727b
Fix fold order for vectors ( #3496 )
2024-02-26 13:39:41 +00:00
Laurenz
ca5d682edb
Fix cast order for `ToInt` ( #3485 )
2024-02-25 11:50:11 +00:00
Jacob Hummer
010da18d99
Add `base()` injection getter to the typst-docs `Resolver` ( #3484 )
2024-02-25 11:37:14 +00:00
Ilia
ffd57bf56b
Sort languages when writing XMP metadata for reproducible builds ( #3469 )
2024-02-23 14:14:07 +00:00
Leedehai
0fe03bae6e
Add `number-align` to `math.equation` [Better Equation Numbering Pt.2] ( #3446 )
2024-02-22 08:49:24 +00:00
Evan Finken
4eab6deed6
Add `tilde.dot` ( #3468 )
2024-02-22 08:47:45 +00:00
Leedehai
20a8ea1a94
Update the Finnish translation of program listing ( #3474 )
2024-02-22 08:46:26 +00:00
PgBiel
a8671962d6
Some table improvements [More flexible tables] ( #3473 )
2024-02-22 08:42:10 +00:00
jaroeichler
92a2f01b74
Add symbols for arrows with tilde ( #3434 )
2024-02-22 08:36:32 +00:00
Laurenz
56ecd6c806
Wider callsite span ( #3466 )
2024-02-21 14:11:35 +00:00
Peng Guanwen
23756f9e8b
Remove special handling of Noto fonts ( #3388 )
2024-02-21 09:14:22 +00:00
Leedehai
f54d68daff
Use `Outer(H|V)Alignment` to constraint types ( #3465 )
2024-02-21 09:05:40 +00:00
Sébastien d'Herbais de Thun
d0dd81cddf
Added `LazyHash` ( #3451 )
...
Co-authored-by: Laurenz <laurmaedje@gmail.com>
2024-02-21 08:40:13 +00:00
Laurenz
be49935753
Destructuring improvements ( #3463 )
2024-02-21 08:38:47 +00:00
Leedehai
b2e509d472
Refactoring how `MathRow` is laid out into a frame while respecting alignment points ( #3460 )
2024-02-20 15:47:27 +00:00
PgBiel
4873312233
Table line customization [More Flexible Tables Pt.4] ( #3393 )
2024-02-20 15:41:43 +00:00
frozolotl
96fba58cf2
Fix color conversions ( #3445 )
2024-02-20 14:33:41 +00:00
frozolotl
1ca3d9204a
Change default highlight color to be transparent ( #3453 )
2024-02-20 13:57:26 +00:00
f3rn0s
f1495de8bb
Add module -> dictionary conversion ( #3428 )
...
Co-authored-by: f3rn0s <finn@volkis.com.au>
Co-authored-by: Laurenz <laurmaedje@gmail.com>
Co-authored-by: Ilia <43654815+istudyatuni@users.noreply.github.com>
2024-02-20 13:55:06 +00:00
Leedehai
b3ed2df27e
Better named `MathContext.layout_*()` methods ( #3455 )
2024-02-20 13:19:31 +00:00
Y.D.X
72d324c5b4
`/Last` in PDF should refer to the last _immediate_ children ( #3447 )
2024-02-20 13:15:42 +00:00
frozolotl
ee2128d115
Fix transparent text in PNG export ( #3444 )
2024-02-20 13:03:25 +00:00
frozolotl
d8aba7c4ff
Add alpha component to luma ( #3438 )
2024-02-20 13:01:11 +00:00
Malo
6402bdacc7
Always attach primes as scripts by default ( #3437 )
2024-02-20 12:59:29 +00:00
Jacob Hummer
196c144d8f
fix IndexMap remove() deprecation warning ( #3430 )
2024-02-20 10:48:32 +00:00
Laurenz
0fb2a67484
Introduce `SyntaxSet` ( #3450 )
2024-02-18 13:28:00 +00:00
Y.D.X
394864fd4a
fix: `ToUnicode` in PDF should describe CID instead of GID ( #3435 )
2024-02-17 12:42:00 +00:00
Malo
09b364e9a3
Improve documentation on syntactical modes ( #3419 )
2024-02-15 13:49:29 +00:00
Laurenz
1d78c3ed43
Fix `h` and `v` in stack ( #3423 )
2024-02-15 10:07:07 +00:00
Laurenz
aabb4b5ecf
Better quote selection ( #3422 )
2024-02-15 09:41:27 +00:00
Laurenz
79e37ccbac
Don't round SVG size ( #3415 )
2024-02-14 15:07:38 +00:00
Laurenz
601118652d
Share resource dictionary via indirect object instead of inheritance ( #3414 )
2024-02-14 14:41:46 +00:00
Laurenz
b89348b92a
Read EXIF data and apply image rotation ( #3413 )
2024-02-14 14:12:28 +00:00
frozolotl
fcf64d0ee0
Fix typo ( #3412 )
2024-02-14 12:21:17 +00:00
frozolotl
8a2527788c
Fix watches on moves and removes ( #3371 )
...
Co-authored-by: Laurenz <laurmaedje@gmail.com>
2024-02-14 11:50:40 +00:00
Laurenz
52571dd9ef
Fix named destinations ( #3411 )
2024-02-14 11:39:55 +00:00
Laurenz
8ed1eff7b5
Fix text show-set regression ( #3410 )
2024-02-14 08:45:25 +00:00
Laurenz
1f68e15725
Minor realization improvements ( #3408 )
2024-02-13 18:35:38 +00:00
Natsu Kagami
e611021802
lexer: Allow emphasis in Korean text without spaces ( #3397 )
2024-02-12 14:42:27 +00:00
Martin Haug
9f1e0390c1
Add color-managed CMYK to RGB conversion ( #3288 )
2024-02-12 13:03:36 +00:00
Heinenen
f776f0a75f
Named destinations ( #2954 )
2024-02-12 12:57:31 +00:00
Laurenz
63b73ee98c
Refactor behaved building ( #3403 )
2024-02-12 12:29:52 +00:00
Leedehai
17d687b6a2
Better errors for array/dictionary method calls that return mutable ( #3370 )
2024-02-11 13:08:43 +00:00
Harry Smith
a1f111dfa6
Fix hebrew symbol codepoints ( #3375 )
2024-02-11 13:04:57 +00:00
frozolotl
e2e8159bb2
Do not enter alternate screen if colors are disabled ( #3366 )
2024-02-08 09:29:36 +00:00
Joseph Wilson
260018c6cc
Fix typo in Stroke::repr ( #3374 )
2024-02-07 09:16:24 +00:00
spore
70b354e887
Support reading input from stdin ( #3339 )
2024-02-05 13:05:26 +00:00
Laurenz
302b870321
Delay errors for all show rules ( #3323 )
2024-02-05 09:56:09 +00:00
Leedehai
6a9866dc80
Update dictionary.insert() doc and tests ( #3343 )
2024-02-05 09:42:47 +00:00
Laurenz
92aba81a91
Support text show rules that match their own output ( #3327 )
2024-02-05 09:42:14 +00:00
Laurenz
71ed779599
Fix terms show rule ( #3325 )
2024-02-04 11:25:28 +00:00
tingerrr
a8f764ab48
Fix error swallowing ( #3338 )
2024-02-04 11:23:29 +00:00
Laurenz
2594b36701
Support for and/or selectors in show rules ( #3326 )
2024-02-02 14:25:19 +00:00
Martin Kröning
356032bf8c
font-exceptions: override weight of Arial Black ( #3321 )
...
Signed-off-by: Martin Kröning <martin.kroening@eonerc.rwth-aachen.de>
2024-02-02 10:54:05 +00:00
Laurenz
f1ba218e8f
Use heading's own location for numbering ( #3322 )
2024-02-02 10:53:39 +00:00
Peng Guanwen
154747590e
Fix style issue for Latin Modern ( #3315 )
2024-02-02 08:53:51 +00:00
Leedehai
c06a71f653
Let for-loop iterate Dict with an iterator ( #3318 )
2024-02-02 08:52:58 +00:00
Leedehai
42f59af812
Allow for-loop to iterate over bytes ( #3317 )
2024-02-02 08:51:44 +00:00
Peng Guanwen
464a15bdca
Introduce override list to FontInfo ( #3228 )
2024-02-01 13:45:33 +00:00
Laurenz
7d33436e55
Fix show-set semantics ( #3311 )
2024-02-01 13:30:17 +00:00
Laurenz
426445edfc
Ensure synthesized field access never panics ( #3310 )
2024-01-31 13:56:57 +00:00
frozolotl
6999be9ab0
Use alternate screen and refactor terminal output. ( #2665 )
2024-01-31 09:19:07 +00:00
Leedehai
51854ba4df
Adjust for-loop's pattern matching rules ( #3308 )
2024-01-31 09:12:06 +00:00
Michael Färber
de31a5ce59
Document how to cite sources with special characters. ( #3261 )
...
Co-authored-by: Laurenz <laurmaedje@gmail.com>
2024-01-30 14:37:33 +00:00
Laurenz
b744b87818
Respect set rules in where selectors ( #3290 )
2024-01-30 14:24:41 +00:00
Laurenz
a1e8560ca6
Refactor `#[elem]` macro ( #3303 )
2024-01-30 13:49:51 +00:00
Laurenz
f14288cacf
Refactor folding ( #3294 )
2024-01-30 09:43:08 +00:00
Leedehai
a3e1c70e9e
Fix an error of uncastable dict input ( #3247 )
2024-01-30 09:30:57 +00:00
Leedehai
a603729336
Remove an unnecessary clone in loop evaluation ( #3297 )
2024-01-30 09:30:34 +00:00
Laurenz
23bb48b31e
Refactor capability helpers
2024-01-29 12:40:28 +01:00
Laurenz
03079887f3
Merge `Fields` and `ElementFields` traits
2024-01-29 12:37:55 +01:00
Terts Diepraam
ead94a64df
Link to `datetime` from `datetime.display` docs ( #3270 )
2024-01-29 10:47:36 +00:00
Peng Guanwen
269860c571
Do not parse special spaces to Space Token ( #3267 )
2024-01-29 10:46:41 +00:00
Laurenz
6207b3d9b0
Configure ureq to use sytem-native TLS ( #3258 )
2024-01-26 09:50:43 +00:00
Laurenz
b09d6ae31c
Refactor math styling to bring it closer to normal styling ( #3262 )
2024-01-26 09:50:33 +00:00
zica
d8464a9a81
Add missing Chinese counting symbols to documentation ( #3264 )
2024-01-26 09:21:53 +00:00
Laurenz Stampfl
afc28264e8
Bump resvg + svg2pdf and add support for filters ( #3254 )
2024-01-25 15:42:04 +00:00
PgBiel
cd71741532
Merging cells: Colspans [More Flexible Tables Pt.3a] ( #3239 )
2024-01-25 15:35:10 +00:00
Artemis Tosini
310a89cbd8
Include units in top-level SVG element ( #3233 )
2024-01-25 15:34:35 +00:00
Wenzhuo Liu
6359a83f82
doc: remove inaccurate statement in eval ( #3250 )
2024-01-25 15:15:13 +00:00
Myriad-Dreamin
f1fbb479b0
Make typst's advanced color public ( #3234 )
2024-01-25 15:14:48 +00:00
Malo
02b16bf9cf
Make `math.class` affect the limit configuration ( #3231 )
2024-01-25 15:14:12 +00:00
Laurenz Stampfl
11abc1f1e3
Fix PDF export of grayscale image ( #3219 )
2024-01-25 15:12:31 +00:00
Tobias Rapp
b4b17871d6
Add symbol name for narrow non-breaking space ( #3217 )
2024-01-25 15:08:22 +00:00
mkpoli
ff6da491c8
Add explanation of show rule scope in footnote ( #3187 )
2024-01-25 15:07:37 +00:00
PgBiel
47b8d61cd8
Implement bitwise operations on integers ( #3130 )
2024-01-25 15:07:11 +00:00
Laurenz
2a8e40f282
More efficient guard storage
2024-01-24 17:08:37 +01:00
Laurenz
6ab04d80f3
Remove guards for built-in elements
...
The only recursive built-in show rule was the one for equations and that one was unnecessary.
2024-01-24 16:29:20 +01:00
Laurenz
a3684352ea
Handle `Finalize` alongside `Synthesize`
2024-01-24 15:47:54 +01:00
Malo
1612913f8f
Add `gt.approx`, `gt.napprox`, `lt.approx`, `lt.napprox` and `colon.double` ( #3245 )
2024-01-24 10:56:03 +00:00
Andrew Voynov
f27321b269
Renamed `diff` symbol to `partial` ( #3211 )
2024-01-18 13:27:21 +00:00
Laurenz
fae358968f
Cleaner separation between single and multi-region layout
2024-01-18 11:47:45 +01:00
Laurenz
6ac71eeaf7
Add `Page` struct
...
To get rid of the Meta hack where numbering and things like that are stored in the frame.
2024-01-17 21:53:20 +01:00
Laurenz
50741209a8
Handle metadata application where styles are managed
2024-01-17 20:55:50 +01:00
Laurenz
fe56fb29fa
Fix emptyness check in `into_par_items`
2024-01-17 17:32:51 +01:00
Laurenz
cb69648e2f
Add a few manual Debug impls to elements
2024-01-17 17:32:51 +01:00
PgBiel
21585e03cf
Table cell `x` and `y` fields [More Flexible Tables Pt.2b] ( #3050 )
2024-01-17 15:52:28 +00:00
Laurenz
7cb257a1ac
More consistent naming
2024-01-16 14:52:50 +01:00
Laurenz
55a50ace1e
Don't discard other attributes in `time` macro
2024-01-16 10:33:15 +01:00
Laurenz
c2dfbd39a0
Migrate metadata fields out of individual elements ( #3200 )
2024-01-16 09:24:36 +00:00
Heinenen
ad901c2cdb
Syntax error if function name is parenthesized ( #3058 )
...
Co-authored-by: Laurenz <laurmaedje@gmail.com>
2024-01-16 08:52:56 +00:00
Laurenz
f57c34a7ce
Remove inline annotations in main crate
...
Inline annotations only have an effect cross-crate and LTO is enabled anyway. Benchmarks don't show any performance difference.
Keeping them typst-syntax and typst-timing for now because these have a higher chance of being called cross-crate by crate consumers.
2024-01-15 15:19:59 +01:00
Andrew Voynov
213bf36a05
Added gradient alias for nabla symbol ( #3195 )
2024-01-15 11:41:09 +00:00
violet
39003555f3
Add sym.lrm and sym.rlm ( #3182 )
2024-01-15 11:40:54 +00:00
Martin Haug
5a9de6046b
Add Catalan translations ( #3181 )
2024-01-15 11:36:48 +00:00
Laurenz
37249c20f7
Autogenerate default cast in`#[ty]` unless `cast` is specified
2024-01-12 14:43:42 +01:00
Sébastien d'Herbais de Thun
1834ebc529
Added `int.signum`, `float.signum`, `float.is-nan`, and `float.is-infinite` ( #3118 )
2024-01-12 13:38:58 +00:00
Laurenz
c298cf61f2
Rename `Align` to `Alignment`
2024-01-12 11:05:43 +01:00
Laurenz
bc2a4f802c
Add Stroke::from_pair
2024-01-12 10:58:34 +01:00
Laurenz
0340497e00
Fix a few variadic signatures
2024-01-12 10:50:44 +01:00
Wenzhuo Liu
cc1f974164
Partially fix hide for line, polygon, table, grid ( #3139 )
2024-01-09 08:12:08 +00:00
Leedehai
23875a0483
Let type constructor/field access error report the name correctly ( #3140 )
...
Co-authored-by: Laurenz <laurmaedje@gmail.com>
2024-01-09 07:45:24 +00:00
Sébastien d'Herbais de Thun
712eaaa5f4
Fix CMYK on gradients ( #3142 )
2024-01-08 15:53:22 +00:00
Wenzhuo Liu
46053b62e5
Fix large operators in cambria math ( #3115 )
2024-01-05 19:30:45 +00:00
PgBiel
8fa573a9a2
Initial table per-cell customization [More Flexible Tables Pt.2a] ( #3037 )
...
Co-authored-by: Laurenz <laurmaedje@gmail.com>
2024-01-05 19:30:07 +00:00
Leedehai
a124694f08
Ignore weak HElem at the beginning and end of an LR group ( #2950 )
2024-01-05 18:08:27 +00:00
didier amyot
d52ae4bd48
fix: removed typo from http client user agent. ( #3134 )
2024-01-05 18:07:55 +00:00
emilylime
4a65c2115b
Fix typos ( #3126 )
2024-01-05 14:12:27 +00:00
Eric Biedert
55536e218d
Improve positioning of multiple accents and attachments ( #3059 )
2024-01-04 15:14:26 +00:00
Leedehai
9aeb63cafa
Clarify label name's pattern in doc ( #3053 )
...
Co-authored-by: Laurenz <laurmaedje@gmail.com>
2024-01-04 15:06:55 +00:00
Kevin K
2d1c1747f7
Fix CMYK docs ( #3128 )
2024-01-03 20:53:17 +00:00
Myriad-Dreamin
34e3bd52aa
Inline equations linebreak at appropriate places ( #2938 )
...
Co-authored-by: David Maxwell <damaxwell@alaska.edu>
Co-authored-by: Laurenz <laurmaedje@gmail.com>
2024-01-03 12:04:36 +00:00
Sébastien d'Herbais de Thun
3aeb150c95
Added `to-absolute` method to length. ( #3117 )
...
Co-authored-by: Laurenz <laurmaedje@gmail.com>
2024-01-03 09:43:08 +00:00
Wenzhuo Liu
28a5069f95
Fix linebreak fallback tofu ( #3123 )
2024-01-03 09:41:41 +00:00
Leedehai
155af2318e
Sync the new combining accents added in PR #2218 ( #3069 )
2024-01-03 09:37:20 +00:00
Leedehai
ae3aac27d3
Expose PrimesElem as #math.primes in Typst code ( #3063 )
2024-01-03 09:36:50 +00:00
Leedehai
39e53fcdc9
Clarify the way to access functions from dictionaries ( #3064 )
...
Co-authored-by: Laurenz <laurmaedje@gmail.com>
2024-01-02 09:13:45 +00:00
Nathan Varner
527d63ed25
Don't stop parsing markup text for braces ( #3112 )
2024-01-02 09:08:07 +00:00
Sébastien d'Herbais de Thun
a236e362db
Fix `#[internal]` fields needing `IntoValue` impl ( #3103 )
2024-01-02 09:06:56 +00:00
tingerrr
4bf16d7acb
Add a `--color` flag ( #3060 )
...
Co-authored-by: Laurenz <laurmaedje@gmail.com>
2024-01-02 09:03:01 +00:00
Heinenen
c27b9e2b0f
Don't allow nested line comment inside block comment ( #3048 )
2023-12-30 13:01:05 +00:00
Sébastien d'Herbais de Thun
c4d9b0c3d8
New performance timings ( #3096 )
...
Co-authored-by: Laurenz <laurmaedje@gmail.com>
2023-12-30 12:36:15 +00:00
voidiz
4e5afa672f
Suggest accessing field if method doesn't exist ( #2977 )
2023-12-28 14:28:04 +00:00
Eric Biedert
f94708d202
Make accent size adjustable ( #3077 )
2023-12-28 13:30:32 +00:00
Laurenz
0c08022ffa
Remove uses of `EcoString::inline`
...
EcoString::inline can produce runtime panics if things are changed later. It should only be used if really necessary (because of const context)
2023-12-28 13:58:03 +01:00
Laurenz
67ead94cc2
Fix naming inconsistency for strokes
2023-12-28 13:52:58 +01:00
k-84mo10
9741885aaf
Contemporary Japanese numbering ( #3012 )
2023-12-25 22:28:00 +01:00
Stamen
b1256283da
Added Serbian translation for LocalName ( #3023 )
2023-12-21 00:06:44 +01:00
Laurenz
79c2ec8f6f
Fix `star.stroked`
2023-12-21 00:02:57 +01:00
Martin Haug
3dc4eb6bcd
Write annotation flags
2023-12-19 22:45:41 +01:00
Wenzhuo Liu
81ff34d80d
Add stroke for text ( #2970 )
2023-12-19 10:36:18 +01:00
PgBiel
111a69f6aa
Grid and Table API Unification [More Flexible Tables Pt.1] ( #3009 )
2023-12-19 10:28:41 +01:00
Emmett Rayes
6808e58a3b
Cycle list markers by default ( #2788 )
...
Co-authored-by: Laurenz <laurmaedje@gmail.com>
2023-12-18 18:25:28 +01:00
Niklas Ausborn
1f983ced90
Implement CSV file header rows support. ( #2619 )
...
Co-authored-by: Laurenz <laurmaedje@gmail.com>
2023-12-18 17:14:21 +01:00
Malo
e8e797c18b
Explain how to get the location of an element returned by `query` ( #2999 )
2023-12-18 17:01:55 +01:00
Laurenz
a821b48cf4
Shape plan caching ( #2876 )
2023-12-18 15:35:21 +01:00
Laurenz
2f2dd17938
Bump svg2pdf and related crates ( #2992 )
2023-12-18 14:15:22 +01:00
Leedehai
47bb32809a
Expand the AttachElement frame so it encompasses its child center_frame ( #2968 )
2023-12-18 13:19:55 +01:00
CosmicHorror
56159997b7
Switch to `two-face` for extra syntect syntaxes ( #2937 )
2023-12-18 13:17:47 +01:00
Carson McManus
754e1788b2
Fix a parser bug causing `x.)` to be treated as a field access ( #2962 )
2023-12-18 12:33:29 +01:00
Sébastien d'Herbais de Thun
08225e42d8
Parallel export ( #2989 )
2023-12-18 12:32:53 +01:00
Eric Biedert
f3c39ac84a
Fix pattern offset in PDF ( #2985 )
2023-12-18 12:30:26 +01:00
PgBiel
eb9dd539aa
Fix unnamed sinks not capturing named args ( #2984 )
2023-12-18 12:30:03 +01:00
Laurenz
22ba6825db
Key/Value data from CLI ( #2894 )
2023-12-18 12:18:41 +01:00
Malo
356bdeba18
Do not create a block frame for out-of-flow items only ( #2517 )
2023-12-18 11:37:30 +01:00
Sébastien d'Herbais de Thun
41c0dae209
Switch to parallel comemo using Git dependency ( #2973 )
2023-12-15 12:25:54 +01:00
Laurenz
cf6ce9fd53
Make `World` thread-safe
2023-12-14 22:58:56 +01:00
Malo
7adeb49652
Improve number display ( #2936 )
2023-12-14 14:21:25 +01:00
Malo
9024121905
Remove mentions that Typst makes specifically 5 attempts to stabilize ( #2947 )
2023-12-14 14:20:02 +01:00
Sébastien d'Herbais de Thun
d869a07d2d
Remove HSV and HSL color spaces from PDF export ( #2927 )
...
Co-authored-by: EpicEricEE <github@ericbiedert.de>
2023-12-13 14:35:56 +01:00
Eric Biedert
077d6b5c54
Adjust color mixing for hue-based spaces ( #2931 )
2023-12-13 13:23:32 +01:00
Joseph Wilson
9cfe49e4ae
Mention `color.map` module, give example ( #2918 )
2023-12-13 13:20:48 +01:00
Sébastien d'Herbais de Thun
231b96e5cf
Make layout account for transforms ( #2555 )
2023-12-13 12:44:28 +01:00
Leedehai
5eedff8667
Explain `ShapedGlyph` and `Glyph` ( #2901 )
2023-12-13 11:56:43 +01:00
oliver
8d7d18c4d6
More consistent spelling of "behaviour" ( #2923 )
2023-12-12 15:34:46 +01:00
Sébastien d'Herbais de Thun
343a423e9f
Fix #2902 ( #2913 )
2023-12-11 17:03:59 +01:00
Malo
ce9d420472
Mention `str(<label>)` feature in documentation for `label` ( #2906 )
2023-12-11 17:03:26 +01:00
Leedehai
d52fcd5b46
Fix quotes in Danish ( #2892 )
2023-12-11 16:05:31 +01:00
Laurenz
2dc0478ffe
Less interior mutability in system world
2023-12-08 19:02:09 +01:00
Laurenz
3b104e2ba8
Move export cache
2023-12-08 19:02:09 +01:00
Sébastien d'Herbais de Thun
3e96f5f75f
Fix label in `.fields()` accessor ( #2884 )
2023-12-07 12:22:07 +01:00
Emanuel
9e333e5058
Add calc.root function ( #2736 )
...
Fixes #2522
2023-12-06 14:32:56 +01:00
PgBiel
0ebce56b36
Implement lexicographic array comparison ( #2827 )
2023-12-05 19:15:03 +01:00
Albert Dong
3960f8f7d9
Add theming for scopes required by diff format ( #2838 )
2023-12-05 19:12:53 +01:00
Leedehai
058f24f95e
Rename is_cjk_script() to is_cj_script() ( #2829 )
2023-12-05 19:04:38 +01:00
Andrew Voynov
8a69d3bfb6
Rephrased documentation about relativeness for patterns and gradients ( #2863 )
2023-12-05 19:03:42 +01:00
Andrew Voynov
64c2c65c80
Moved `auto` note up in caption separator docs ( #2856 )
...
Previously `auto` note was only visible when example is shown.
2023-12-05 12:55:13 +01:00
Johann Birnick
f3fa900d58
Fixed typo/mistake in math alignment documentation. ( #2865 )
2023-12-05 12:52:52 +01:00
Sébastien d'Herbais de Thun
f5c90c8714
Fix PDF transform ( #2850 )
2023-12-04 14:24:05 +01:00
Joseph Wilson
b8b1a92151
Update emph.rs docstring ( #2847 )
2023-12-04 12:54:12 +01:00
Laurenz
962108d168
Fix zero-sized patterns
2023-12-04 12:50:07 +01:00
Sébastien d'Herbais de Thun
7f10d3282e
Fix defaults on `#[synthesized]` fields ( #2825 )
...
Fixes #2821
2023-12-04 11:44:34 +01:00
Laurenz
293a715443
Adjust signature of `jump_from_cursor`
2023-11-30 19:09:42 +01:00
Laurenz
f16a9ea9ad
Drop dependency on `DashMap`
...
DashMap doesn't work in multi-threaded WebAssembly in Safari: https://bugs.webkit.org/show_bug.cgi?id=265581
2023-11-30 18:31:56 +01:00
Laurenz
de40124adb
Fix content hashing
...
Fixes #2800
2023-11-30 13:49:17 +01:00
Sébastien d'Herbais de Thun
5bdec9e1d8
Optimized labels & introspector ( #2801 )
...
Co-authored-by: Laurenz <laurmaedje@gmail.com>
2023-11-30 12:57:04 +01:00
frozolotl
79c2d1f29e
Fix chinese numbers being limited to 255 ( #2802 )
2023-11-30 10:19:58 +01:00
He Li
3ea2ad6cae
Don't exit watcher on invalid utf-8 ( #2795 )
2023-11-29 19:57:57 +01:00
Marten Roots
275883a01f
Added the Estonian language to LocalName ( #2797 )
2023-11-29 18:47:13 +01:00
Laurenz
3c22c9f319
Pattern improvements
2023-11-29 16:28:30 +01:00
Laurenz
aa23198ad9
A little less route nesting
2023-11-29 13:09:00 +01:00
Leedehai
37614716be
Demo mid() with a new example showing a friction point with auto-scaling ( #2783 )
2023-11-29 12:29:37 +01:00
Laurenz
af9d8727e1
Don't write multiple authors in XMP metadata
...
Fixes #2556 .
2023-11-29 11:53:09 +01:00
Laurenz
2007f30b11
Better error message for named instead of positional argument
2023-11-28 18:55:03 +01:00
Laurenz
b5ef789315
Add missing details for type completion
2023-11-28 12:13:43 +01:00
Laurenz
5a833208f9
Mark document children as internal
2023-11-27 17:49:32 +01:00
Laurenz
713cde1136
Make workspace inheriting consistent
2023-11-27 16:54:55 +01:00
Laurenz
bf8a3ecec5
Update changelog
2023-11-27 16:04:47 +01:00
T0mstone
76c5ca051e
Fix trailing comma of function call in math mode ( #2772 )
2023-11-27 16:03:11 +01:00
Sébastien d'Herbais de Thun
c1ed55f555
Optimized `DocumentElem` ( #2777 )
2023-11-27 12:13:46 +01:00
Leedehai
34862b7b27
Implement mid() for middle delimiters in lr() ( #2760 )
2023-11-27 12:02:51 +01:00
Sébastien d'Herbais de Thun
0fbb1aaaaa
Optimize `Content::has`, `Introspector::query_label`, and `MetaElem` ( #2759 )
2023-11-27 11:37:30 +01:00
danieleades
e36a18b991
Use clippy workspace lints and inline format args ( #2771 )
2023-11-27 11:34:14 +01:00
danieleades
3c2b61ee7d
Run clippy on all features ( #2767 )
2023-11-27 11:18:48 +01:00
Sébastien d'Herbais de Thun
2c85161a27
Added `hint` to `bail!`, `warning!`, and `error!` ( #2756 )
2023-11-27 11:17:47 +01:00
Jakob Sachs
219c1c9ed0
Added vertical number alignment to enum ( #2742 )
...
Fixes #2441
2023-11-27 11:12:04 +01:00
Laurenz
85b1d1d4dd
Rework `Vt` into `Engine`
...
- Moves as much data out of the `Vm`
- Removes duplication with call_vm and call_vt flavours
- Uses tracked chain instead of fixed int for determining max nesting depth
- This means that nesting checks now generalizes to layout and realization, to detect crashing show rules and overly nested layouts
2023-11-26 19:03:21 +01:00
Martin Haug
2f795b5c07
Bump Hayagriva
...
Fix #2572
2023-11-24 16:38:03 +01:00
Sébastien d'Herbais de Thun
1756718bab
Gradient Part 6 - Pattern fills ( #2740 )
2023-11-24 15:46:20 +01:00
Laurenz
3d2f1d2d6c
Simplify counting a bit
2023-11-24 14:54:43 +01:00
Laurenz
704bec64ae
Move delayed errors into tracer
2023-11-24 12:38:27 +01:00
Laurenz
7eebafa783
Merge `typst` and `typst-library`
2023-11-24 12:30:02 +01:00
frozolotl
76e173b78b
Allow multiple font paths in `TYPST_FONT_PATHS` ( #2746 )
2023-11-24 11:42:02 +01:00
frozolotl
e5470401f4
Fix `has` on non-inherent fields ( #2745 )
2023-11-24 11:41:38 +01:00
frozolotl
55799f7395
Make `color.components`' alpha parameter named ( #2734 )
2023-11-21 18:05:12 +01:00
Laurenz
36c7301608
Tidy up some imports
2023-11-21 15:20:49 +01:00
Laurenz
1ef6ba7f41
Inline block into styles file
2023-11-21 14:54:47 +01:00
Laurenz
ec8230c02e
Extract location type into its own file
2023-11-21 14:49:59 +01:00
frozolotl
8e5b7fe5c1
Clean up some color quantization code ( #2730 )
2023-11-21 10:24:39 +01:00
Laurenz
c1bc529986
Support arbitrary content for document title
...
For PDF, they will be immediately turned into plain text. However, it's still useful because templates can now accept content titles (with math or such things) instead of forcing strings because of set document. Moreover, it will be useful with "get rules" in the future.
2023-11-20 18:31:29 +01:00
Sébastien d'Herbais de Thun
b5956ca3f1
Document the `#[ghost]` attribute from #2718 ( #2721 )
2023-11-20 18:20:42 +01:00
Sébastien d'Herbais de Thun
96f02960a2
Fix gradient colors ( #2719 )
2023-11-20 18:20:26 +01:00
Sébastien d'Herbais de Thun
9b5b3b2557
Added `ghost` attr to `elem` macro ( #2718 )
2023-11-19 19:23:00 +01:00
Laurenz
b479be8e9e
Fix docs
2023-11-19 19:14:11 +01:00
Laurenz
c641044380
Workaround for show set propagation on citations
...
Fixes #2531
2023-11-19 18:57:28 +01:00
Laurenz
35d6a891bc
Rename typeset function to layout
2023-11-19 18:17:06 +01:00
Laurenz
c97a01616a
More useful `Debug` impls
2023-11-19 18:16:18 +01:00
Laurenz
2da619e17c
Streamline imports
2023-11-19 16:34:38 +01:00
Laurenz
ea987ef4a3
Fix linebreaking at the end of links
...
Fixes #2689
2023-11-19 15:53:48 +01:00
Laurenz
18cb3becb3
Disable default features of `zip` crate
2023-11-19 13:04:48 +01:00
Laurenz
fa43b4bf5d
Use proxy for fetching release metadata
2023-11-19 12:49:08 +01:00
Laurenz
e0d6526a53
Watching fixes ( #2706 )
2023-11-19 12:31:42 +01:00
frozolotl
43f90b2159
Implement euclidean division and remainder ( #2678 )
2023-11-17 19:55:57 +01:00
Sébastien d'Herbais de Thun
f5b3af3c1b
Parallel image encoding ( #2693 )
2023-11-17 19:42:49 +01:00
frozolotl
b0e81d4b3f
Remove restrictions to chroma and improve clamping ( #2690 )
...
This PR does a few small things:
- Oklab's a*/b* and Oklch's chroma components can be as large as desired.
- In PDF, when encoding Oklab, the range is widened from [-0.4,0.4] to [-0.5,0.5].
- In PDF, clamping is now performed on Oklch's chroma instead of a* and b*.
This causes hue not to be distorted when clamping.
SVG and PNG export remain unchanged:
- SVG itself never had any restrictions on chroma.
We directly use the `oklab` and `oklch` CSS colors, which should work fine for the most part.
In the future, embedded ICC profiles might be nice. Further research is likely necessary.
- While PNG does not support color spaces like Oklab or Oklch, certain useful features exist.
One can define gamma (gAMA) and chromacities&whitepoint (cHRM) chunks and even embed ICC profiles.
While `image` crate does not support these features for encoding, its backend crate `png` does support gAMA and cHRM.
It does not allow embedding ICC profiles yet, though.
As it stands, to fully support wide gamuts and more accurate colors, more work is necessary.
This PR should help a bit though.
2023-11-17 10:41:45 +01:00
Sébastien d'Herbais de Thun
5aaaacbf47
Allow `elem` synthesized fields to take a default value ( #2687 )
2023-11-17 10:39:08 +01:00
Laurenz
624ff5cb7a
Correct sentence
2023-11-17 10:08:55 +01:00
Peng Guanwen
f4a81091f7
Lexer change: Allow emphasis in CJK text without spaces ( #2648 )
2023-11-15 15:01:15 +01:00
tingerrr
50ea3b4f16
Add `arguments` constructor & fix equality ( #2686 )
2023-11-15 14:50:31 +01:00
frozolotl
7aef798658
Fix cmyk repr ( #2682 )
2023-11-15 14:49:45 +01:00
Sébastien d'Herbais de Thun
f39a8bc015
Add span information to realized `ParElem` ( #2675 )
2023-11-15 14:49:29 +01:00
frozolotl
f56813a778
Remove `a` suffix from Rgba and LinearRgba ( #2691 )
2023-11-15 14:48:48 +01:00
Dimitri Kokkonis
897447e859
Translate local names to Greek ( #2684 )
...
Additionally, add support for single and double quotes in Greek.
2023-11-14 15:59:30 +01:00
Sébastien d'Herbais de Thun
d77356a16f
Fix potential line splitting issue in `raw` ( #2674 )
2023-11-13 16:56:51 +01:00
frozolotl
7d5f6a8b73
Improve color conversions ( #2659 )
2023-11-13 16:23:52 +01:00
Sébastien d'Herbais de Thun
c427ca9e4e
Assign spans to `raw.line` ( #2672 )
2023-11-13 15:49:38 +01:00
frozolotl
d16ab29068
Make Oklab and Oklch chroma ratios relative to 0.4 ( #2642 )
2023-11-13 15:48:54 +01:00
frozolotl
67422e664b
Allow non-string contents for math operators ( #2663 )
2023-11-13 12:26:58 +01:00
Malo
8219ec2595
Improve documentation for figure kind ( #2654 )
2023-11-13 12:18:05 +01:00
Wenzhuo Liu
e07275163f
Filter out meta items when adding CJK-Latin ( #2655 )
...
spacing.
2023-11-13 12:13:05 +01:00
frozolotl
97bb0fbce3
Fix bug where inline equations were displayed in the outline ( #2662 )
2023-11-13 12:04:34 +01:00
frozolotl
1f273eb88f
Fix spelling mistake ( #2664 )
2023-11-13 11:52:57 +01:00
Laurenz
778802e5a8
Fix links in bibliographies again
...
Fixes #2667
2023-11-13 11:50:27 +01:00
Andrew Voynov
a44141be2e
Changed default `image` Russian supplement to short form ( #2637 )
2023-11-11 10:46:25 +01:00
MALO
13f1a4386f
Improve French and Chinese localization for figures ( #2542 )
2023-11-10 17:17:39 +01:00
Laurenz
010084e2d6
Simplify some paths
2023-11-10 12:01:13 +01:00
frozolotl
d93ed1b3d8
Implement Oklch support ( #2611 )
2023-11-10 10:31:06 +01:00
Laurenz
7f0fcda376
Move some things out of `util`
2023-11-08 23:42:45 +01:00
Sébastien d'Herbais de Thun
d7fea7077e
Gradient Part 5c: Fix gradient rotation on text & math ( #2606 )
2023-11-08 15:51:25 +01:00
Laurenz
ccbe901cb7
Make `PdfContext` private again
2023-11-08 15:35:05 +01:00
Laurenz
8be482c2c2
Fix intradoc links
2023-11-08 15:33:49 +01:00
Anton Wetzel
ba05164bb6
Change rectangle clip to use the inside of the stroke, not the middle. ( #2626 )
2023-11-08 15:30:00 +01:00
Laurenz
46846a337e
Extract `typst-pdf` crate
2023-11-08 15:09:55 +01:00
Laurenz
80b4ca4c04
Extract `typst-svg` crate
2023-11-08 13:21:47 +01:00
Laurenz
ec04c3de2f
Extract `typst-render` crate
2023-11-08 13:16:13 +01:00
Laurenz
4794bd35fa
Switch to workspace dependencies
2023-11-08 12:56:35 +01:00
frozolotl
7f1c38548a
Fix color export for SVG ( #2610 )
2023-11-08 11:11:02 +01:00
frozolotl
cfb767346e
Fix OkLab color negation ( #2609 )
...
This changes negation to effectively rotate hue by 180deg.
Previously, negation failed in certain cases and produced unexpected results.
2023-11-08 11:10:37 +01:00
Joseph Wilson
2ce9d76025
Add constructor for `stroke`. ( #2518 )
2023-11-08 11:08:38 +01:00
KronosTheLate
3a1e47913d
Make reference to spreading in arguments of `grid` ( #2593 )
...
Co-authored-by: Laurenz <laurmaedje@gmail.com>
2023-11-07 16:56:09 +01:00
tingerrr
5f922abfd8
Add hints for invalid identifier errors ( #2583 )
2023-11-07 12:14:20 +01:00
Sébastien d'Herbais de Thun
241a6d9e5a
Gradient Part 5b: Fix gradients in math ( #2604 )
2023-11-07 12:09:51 +01:00
tingerrr
4d5255d9cb
Synthesize `block` and `quotes` & improve documentation for `quote` ( #2532 )
2023-11-07 11:49:28 +01:00
Peng Guanwen
4a7d3585d9
Improve reshape condition ( #2547 )
2023-11-06 21:43:15 +01:00
Samuel Tardieu
e550f0a8f7
Prevent silent swallowing of return expressions trailing arguments ( #2545 )
...
Fixes #2104
2023-11-06 21:42:38 +01:00
Sébastien d'Herbais de Thun
c0f6d2004a
Content rework 2 - Electric Boogaloo ( #2504 )
2023-11-06 21:37:50 +01:00
Matt Fellenz
8fd546760c
Implement dict key interpolation ( #2559 )
2023-11-02 17:08:08 +01:00
Charlie Moog
b716700b61
Derive PDF instance id from content hash ( #2552 )
2023-11-02 11:12:07 +01:00
MALO
51d9fe2d02
Documentation fixes ( #2543 )
2023-11-02 11:01:46 +01:00
Andrew Voynov
c47757d6d4
fix(figure separator): `. ` is now default for Russian ( #2540 )
2023-11-02 11:00:42 +01:00
Laurenz
4248265bca
Some math docs improvements
2023-11-02 10:49:14 +01:00
Andrew Voynov
0f274f8edb
Fixed doc typo for math > cancel > angle ( #2535 )
2023-10-31 20:50:21 +01:00
Laurenz
c177a63c9b
Fix citation grouping bug with spaces
2023-10-31 12:19:30 +01:00
Laurenz
ab5dd2a1cb
CSL support
2023-10-31 01:33:06 +01:00
Joseph Wilson
27ab2bb9a2
Documentation improvements ( #2492 )
2023-10-31 01:32:08 +01:00
Fritz Rehde
c3114fa380
Fixed typos ( #2524 )
2023-10-30 23:25:28 +01:00
Laurenz
55296a9196
Say which label occurs never or multiple times in error message
2023-10-30 23:00:40 +01:00
Laurenz
90cd1a5a09
Add a bit more detail to `font` parameter docs
2023-10-30 22:55:52 +01:00
Laurenz
e6ad40004b
Label tooltip
2023-10-30 22:54:21 +01:00
Laurenz
5a6cadefda
Label autocompletion
2023-10-30 22:54:17 +01:00
Laurenz
7ac9b1a365
More Markdown features in docs
2023-10-30 22:53:55 +01:00
Eric Biedert
64d3fd8a3f
Add missing gradient to stroke cast ( #2527 )
2023-10-30 22:24:39 +01:00
Laurenz
995fc40363
Remove duplicated lookup
2023-10-29 22:41:28 +01:00
Laurenz
265b37d12d
Reduce trigger region of closure tooltip
2023-10-29 19:36:20 +01:00
Laurenz
9c29dbf84f
Docs fixes
2023-10-29 19:35:44 +01:00
Laurenz
987e97cc2c
Clarify how `ident` is used in PDF export
2023-10-29 11:22:06 +01:00
MALO
500468fd05
Improve "cannot apply '{+,-}'" error messages ( #2510 )
2023-10-29 11:15:53 +01:00
Laurenz
29130a26f8
Linebreaking for links
2023-10-29 00:52:15 +02:00
Laurenz
4c75adbb04
Simplify linebreaking
...
Switches from an iterator to callback style, which significantly increases the clarity of the whole thing.
2023-10-28 23:03:09 +02:00
Laurenz
0f4f37cc09
Bump ICU data
2023-10-28 20:35:38 +02:00
Laurenz
aa62d05453
Fix justification with hanging indent and negative spacing
...
Fixes #2419
2023-10-28 20:05:51 +02:00
Laurenz
c3b1e32d11
Fix justified linebreaking without justifiables
2023-10-28 18:02:16 +02:00
Martin Haug
f78a8f5d48
Add IDs and creation date to PDFs ( #2374 )
2023-10-27 18:33:23 +02:00
Laurenz
4163b2eabc
Fix spelling of sRGB
2023-10-27 17:56:30 +02:00
Laurenz
24a0bd8cfb
Fix error priority for function arguments
...
Errors about superfluous arguments are now thrown before errors of the function execution itself.
Fixes #1367
2023-10-27 15:38:08 +02:00
Laurenz
cbfd9884a9
Fix argument parsing bug
...
Things like `luma(1, key: "val")` didn't produce an error before because `args.finish()?` wasn't called. This changes `args: Args` to `args: &mut Args` to make it impossible for that to happen.
2023-10-27 13:25:15 +02:00
Laurenz
fa81c3ece0
Less verbose `Debug` impl for `Element`
2023-10-27 13:00:48 +02:00
Joseph Wilson
e182777133
Implement unary `array.zip`, closing #2478 ( #2491 )
2023-10-27 12:58:55 +02:00
tingerrr
1603e2df26
Fix trailing mandatory breaks being swallowed ( #2502 )
2023-10-27 00:17:47 +02:00
7sDream
b80382b216
Use fontdb to search fonts, with basic fontconfig support ( #2472 )
2023-10-25 18:38:08 +02:00
Laurenz
e686a11ae7
Bump dependencies
2023-10-25 17:39:40 +02:00
Francisco J. Sanchez
c29a31b6c5
Fix pagebreak.to check ( #2475 )
2023-10-25 17:16:34 +02:00
Thomas Aldrian
866bd27d2e
Add `csch` and `sech` operators ( #2378 )
2023-10-25 17:12:11 +02:00
Laurenz
38f59c2a27
Improve color and gradient docs
2023-10-25 16:20:08 +02:00
Laurenz
a7fbe5151e
Bump pdf-writer
...
Fixes #2397
2023-10-24 15:23:04 +02:00
Laurenz
69191b6b20
Remove unnecessary backticks
...
Fixes #2447
2023-10-22 14:47:19 +02:00
LU Jialin
f81a8d00e3
Refactor `cancel`, now able to take absolute angle or functions ( #2466 )
2023-10-22 14:07:30 +02:00
Wenzhuo Liu
b97ee93b8f
Support adjustment of more CJK punctuation ( #2456 )
2023-10-22 13:45:51 +02:00
MALO
cf9ca6cb59
Fix compiler panic for float with no vertical alignment ( #2437 )
2023-10-22 13:43:24 +02:00
Eric Biedert
3ed6462ee0
Don't hyphenate on no-break characters ( #2396 )
2023-10-22 13:36:33 +02:00
MALO
aaac1dbd68
Adapt default figure separator to the current locale ( #2390 )
2023-10-22 13:33:00 +02:00
SekoiaTree
7f185f21e0
Add date to document ( #2371 )
2023-10-22 13:29:48 +02:00
SekoiaTree
3faad6bc5d
Add support for negative augment indexes ( #2372 )
2023-10-22 13:22:34 +02:00
Laurenz
208711203e
Fix tag list order
2023-10-19 19:57:47 +02:00
tingerrr
76d4c39ce4
Only print unique diagnostics ( #2385 )
2023-10-19 12:04:05 +02:00
Joseph Wilson
06ba535c45
Clarified docs for `calc.perm,rem,quo` ( #2408 )
2023-10-19 10:12:28 +02:00
frozolotl
01b14ff316
Clear screen instead of resetting the terminal ( #2431 )
...
Resetting the terminal can change color themes and other settings.
This commit changes the behavior to just clear the screen.
2023-10-19 10:11:22 +02:00
Sébastien d'Herbais de Thun
56510d9df0
Fixed transform panic ( #2435 )
2023-10-19 09:57:03 +02:00
Sébastien d'Herbais de Thun
838b56e72b
removed `update_justifiable` ( #2426 )
2023-10-18 13:36:24 +02:00
Sébastien d'Herbais de Thun
c0dbb900e8
Cached export for incremental ( #2400 )
2023-10-17 20:53:01 +02:00
Sébastien d'Herbais de Thun
37a988af83
Replace `Vec` with `EcoVec`, removed `Box` ( #2420 )
2023-10-17 20:50:36 +02:00
Sébastien d'Herbais de Thun
77b84675e5
Cache `is_justifiable` ( #2399 )
2023-10-17 18:12:34 +02:00
tingerrr
372476323f
Add `reverse` parameter to `cases` ( #2370 )
2023-10-17 11:48:46 +02:00
tingerrr
80175db397
Filter out prohibited line breaks in `par` ( #2376 )
2023-10-17 11:26:34 +02:00
Oscar
5f1ea5c48c
Add some integral symbols ( #2413 )
2023-10-17 11:22:13 +02:00
Sébastien d'Herbais de Thun
d25c5ac9a2
Replaced `into_iter` to `iter` ( #2398 )
2023-10-17 11:15:01 +02:00
Peng Guanwen
e4d9db83ea
Automatically add spacing between CJK and Latin characters ( #2334 )
2023-10-17 11:14:09 +02:00
Sébastien d'Herbais de Thun
a59666369b
Part 5a: Gradients on text with `relative: auto` or `relative: "parent"` ( #2364 )
2023-10-12 18:03:52 +02:00
bluebear94
d3b62bd02e
MathAttach::primes: account for possible hash before base ( #2363 )
...
Fixes #2358 .
2023-10-12 10:19:07 +02:00
KillTheMule
d1a702f3fd
Simpler example for a regex ( #2345 )
2023-10-10 12:50:39 +02:00
tingerrr
0f24990579
Add `quote` element ( #2252 )
2023-10-10 11:59:11 +02:00
Sébastien d'Herbais de Thun
0dd79bbad2
Add `raw.line` ( #2341 )
2023-10-10 11:56:16 +02:00
Sébastien d'Herbais de Thun
9bca0bce73
Fix clipping when a box/block has a `radius` ( #2338 )
2023-10-10 11:51:22 +02:00
Sébastien d'Herbais de Thun
a8af6b449a
Adds a default value to `.remove()` on `dict` and `array` ( #2346 )
2023-10-10 11:44:59 +02:00
Sébastien d'Herbais de Thun
cef2d3afca
Gradient Part 4 - Conic gradients ( #2325 )
2023-10-10 11:29:05 +02:00
Laurenz
f474639ebe
Hashtag -> Hash
2023-10-09 16:04:10 +02:00
HydroH
7b61d722dd
Adjust table inset behavior to the same as container's ( #1979 ) ( #2323 )
2023-10-09 15:52:04 +02:00
MALO
0804a9e25d
Use/allow U+2212 MINUS SIGN instead of U+002D HYPHEN MINUS everywhere ( #2318 )
2023-10-09 15:30:40 +02:00
Laurenz
df49d3f0c6
Optimize `Str::rev`
2023-10-09 15:15:47 +02:00
Laurenz
2a19e7f4dc
Bump ecow
2023-10-09 15:00:07 +02:00
Laurenz
cb7079711a
Expand label docs
...
Co-Authored-By: Andrew Voynov <37143421+Andrew15-5@users.noreply.github.com>
2023-10-09 13:58:39 +02:00
TheJosefOlsson
6dab95473b
Multinomial coefficients ( #2237 )
2023-10-09 13:46:16 +02:00
Laurenz
1819a0b266
Bump hypher
2023-10-08 14:20:40 +02:00
HydroH
b584617c8d
Add `size:` argument for `abs`, `norm`, `floor`, `ceil` and `round` ( #2292 ) ( #2322 )
2023-10-06 17:13:38 +02:00
Sébastien d'Herbais de Thun
e7443abfe6
Gradient Part 3 - Radial gradients ( #2312 )
2023-10-06 16:47:20 +02:00
bluebear94
bced71b250
Fix Clippy lints ( #2320 )
2023-10-06 10:24:29 +02:00
bluebear94
6bb776029e
Fix crashes with infinite lengths (part 2) ( #2298 )
2023-10-05 10:26:36 +02:00
Laurenz
ea0f22a8ca
Adjust gradient docs
2023-10-04 15:34:53 +02:00
Laurenz
88914324fe
Improve plugin docs
...
Fixes #2309
2023-10-04 15:34:40 +02:00
Laurenz
e43e2c573e
Fix HSL/HSV mixup
2023-10-04 15:12:34 +02:00
Laurenz
9e4a96cd42
Make SVG encoding in PDF export incremental ( #2290 )
2023-10-04 14:56:54 +02:00
Laurenz
077218db3a
Refactor PDF export a bit
2023-10-04 14:47:04 +02:00
Laurenz
7dc74b7281
Bump pdf-writer and svg2pdf
2023-10-04 14:40:28 +02:00
MALO
333e4037fc
Add `Repr` trait ( #2269 )
2023-10-04 12:08:56 +02:00
Sébastien d'Herbais de Thun
57bc614cf4
Gradient Part 2a - Fix sharp gradients in SVG ( #2307 )
2023-10-04 10:58:17 +02:00
Eric Biedert
55095246bf
Fix `extent` for text decoration ( #2308 )
2023-10-04 10:56:55 +02:00
Sébastien d'Herbais de Thun
a4e357fb37
Gradient Part 2 - Linear gradients ( #2279 )
2023-10-03 19:31:02 +02:00
Laurenz
6b1233e127
Fix test failure
...
Before we tested with an unavailable font, but the hyphens were still visible. But now the hyphens respect fallback too, so it's really hard to test it. I am removing the test for now.
2023-10-03 16:22:10 +02:00
bluebear94
d709b0e247
Honor text’s fallback option for hyphenation ( #2301 )
2023-10-03 15:04:15 +02:00
bluebear94
ce658db2f3
ShapedText::push_hyphen: Use self.base for default hyphen range ( #2299 )
...
In the unlikely chance that we hyphenate after an empty line, we
set the glyph range to self.base..self.base so that subtracting
Fixes #2283 .
2023-10-03 15:02:27 +02:00
T0mstone
cf9bde3245
Add capability to get current compiler version ( #2016 )
2023-10-02 20:28:19 +02:00
LU Jialin
34ebbaeb10
Passing color to the augment line in matrix ( #2281 )
2023-10-02 16:22:33 +02:00
Laurenz
c97fc5eb55
Fix dead links
2023-09-30 11:49:02 +02:00
Sébastien d'Herbais de Thun
62f37ad4ab
Color fixes ( #2262 )
2023-09-29 15:04:08 +02:00
LU Jialin
ca2312deec
Enable font fallback for hyphen ( #2233 )
2023-09-28 17:01:21 +02:00
Laurenz
13fe7b4549
Add `FontBook::from_infos`
2023-09-28 14:04:30 +02:00
DVDTSB
e84cd13ce7
initial Romanian support ( #2246 )
2023-09-28 11:15:45 +02:00
bluebear94
553da642bd
Handle compiler panics when handling infinite lengths ( #2215 )
2023-09-28 11:15:09 +02:00
Laurenz
ffcd951bc8
Refactor image handling
2023-09-27 12:20:29 +02:00
Laurenz
d7928a8ea3
Extract IDE crate
2023-09-26 17:12:18 +02:00
Eric Biedert
0d39fa021f
Prevent block spacing with placed elements ( #2244 )
2023-09-26 16:59:51 +02:00
Arnaud Golfouse
962071619d
Avoid plugin panics ( #2232 )
2023-09-26 16:21:21 +02:00
Laurenz
2fd0291a81
Remove unnecessary 'static bounds
2023-09-26 13:45:54 +02:00
Eric Biedert
c8ebcd70d6
Resolve spacing before comparing ( #2235 )
2023-09-26 11:42:05 +02:00
Laurenz Stampfl
c55901e972
Embed the current Typst version in the PDF ( #2236 )
2023-09-26 10:47:25 +02:00
qj
e33017042d
Add ability to set document keywords. ( #2234 )
2023-09-26 10:35:18 +02:00
DVDTSB
34b3f72370
Add `wide` spacing for math ( #2224 )
2023-09-26 10:29:43 +02:00
Laurenz
63b5ced5db
Add `Tag::LIST` constant
2023-09-25 19:02:11 +02:00
tingerrr
0710d1c118
Add `background` parameter to `overline`, `underline` and `strike` ( #2219 )
2023-09-25 16:19:48 +02:00
tingerrr
063e9afccf
Add custom smart quotes ( #2209 )
2023-09-25 16:19:22 +02:00
LU Jialin
079ccd5e5b
Fixing the styling issues of the empty pages caused by pagebreak ( #2182 )
2023-09-25 14:13:54 +02:00
Anton Wetzel
98e5d97509
Better rect edges ( #1956 )
2023-09-25 13:54:58 +02:00
FlyinPancake
44bbfded5f
feat: inital Hungarian language support ( #2229 )
2023-09-25 13:52:26 +02:00
LU Jialin
04b4536772
Fixing the baseline in math content ( #2220 )
2023-09-25 13:13:16 +02:00
8LWXpg
50b0318434
Mark 3 symbols as combining accents ( #2218 )
2023-09-25 13:12:23 +02:00
Laurenz
9ff9615208
Fix warning when compiling without embedded fonts
2023-09-25 12:38:57 +02:00
Laurenz
72f4c543cc
Scope completions for imports
2023-09-23 01:38:46 +02:00
Laurenz
71a21b7ec1
Improve import autocompletion
...
Now also works for functions, types, and packages
2023-09-23 00:29:35 +02:00
SekoiaTree
3dcbe859fb
Add gaps for matrix, case, and vector ( #2186 )
2023-09-21 10:26:47 +02:00
Peng Guanwen
50f354e989
Correct the consecutive hyphen cost ( #2190 )
...
This just fixes a mistake previously made. `0.3` is the correct number that is proportional to the parameters in Knuth's paper. The previously choosed value `300` is due to my calculation mistake and is too large that essentially prevent any consecutive hyphens.
2023-09-19 17:05:32 +02:00
Laurenz
7a46a85d3e
Improve span stability after incremental parsing
2023-09-19 16:53:59 +02:00
Sébastien d'Herbais de Thun
163c2e1aa2
Gradient Part 1 - Color rework ( #2171 )
2023-09-19 15:48:33 +02:00
Laurenz
bb59f0e2b2
Incremental parsing in CLI
...
Reparses files in the CLI incrementally and also uses the file modification timestamp to completely skip reparsing if possible.
2023-09-19 15:19:12 +02:00
Eric Biedert
13758b9c97
Allow multiple fallback fonts in SVGs ( #2122 )
2023-09-19 10:28:50 +02:00
Myriad-Dreamin
3955b25a10
Add tooltips to a closure ( #2164 )
2023-09-18 14:51:55 +02:00
Eric Biedert
b10f9ae7b7
Fix "set align" for block equations ( #2157 )
2023-09-18 14:51:34 +02:00
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
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
464dac8d4a
Remove outdated note on transparency
2023-09-15 10:28:44 +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
3dd12d13f8
Fix invisibles on final page ( #2141 )
2023-09-14 13:36:39 +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 Stampfl
a5e39d814c
Update to usvg 0.35 ( #2113 )
2023-09-13 16:41:45 +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
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
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
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
Laurenz
073effc740
Fix font family mismatch between Typst and usvg
...
Fixes #2051
2023-09-09 22:33:17 +02:00