3w36zj6
eac2200c97
Add the list of built-in fonts in the documentation ( #4026 )
2024-04-30 12:24:38 +00:00
hardlydearly
6ba94c4518
Remove repetitive words ( #3991 )
...
Signed-off-by: hardlydearly <799511800@qq.com>
2024-04-30 12:22:59 +00:00
Malo
c8cc252a45
Add keywords for `emph` and `strong` functions ( #3980 )
2024-04-30 12:22:20 +00:00
Leedehai
6e73406244
Fix the Chinese translation for 'equation' used as a supplement ( #3964 )
2024-04-30 12:21:58 +00:00
JustForFun88
d7838ab128
Add `reduce` method to `array` ( #3911 )
2024-04-30 12:21:40 +00:00
Matt Fellenz
97de0a0595
Various text layout config improvements ( #3787 )
2024-04-30 12:18:19 +00:00
Heinenen
d65d9d0fe6
Localization with custom key-value format ( #3728 )
2024-04-19 14:26:49 +00:00
Malo
c5c73ec931
Fix compiler panic on stack with infinite spacing ( #3918 )
2024-04-18 12:20:05 +00:00
Laurenz
02285e8b1f
Fix path in sized container ( #3954 )
2024-04-18 09:33:36 +00:00
Rik Huijzer
4c8a8f122a
Fix header query example ( #3903 )
...
Co-authored-by: Laurenz <laurmaedje@gmail.com>
2024-04-17 15:35:13 +00:00
Niklas Mohrin
0523f22d83
Warn about unknown font families during parsing ( #3854 )
2024-04-17 15:25:16 +00:00
Ana Gelez
21c78abd6e
Emojis in PDF ( #3853 )
2024-04-17 15:11:20 +00:00
unclebean
4c99d6c8b3
Add datetime duration example in datetime document #3178 ( #3931 )
...
Co-authored-by: Laurenz <laurmaedje@gmail.com>
2024-04-16 12:05:07 +00:00
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
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
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
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
Lucy-73
d672080e85
Changed equation reference customization example to include a link ( #3812 )
2024-04-01 20:50:28 +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
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
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
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
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
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
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
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
e16d3f5a67
Externalize assets ( #3515 )
2024-02-28 10:06:54 +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
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
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
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
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
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
b89348b92a
Read EXIF data and apply image rotation ( #3413 )
2024-02-14 14:12:28 +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
Martin Haug
9f1e0390c1
Add color-managed CMYK to RGB conversion ( #3288 )
2024-02-12 13:03:36 +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
Joseph Wilson
260018c6cc
Fix typo in Stroke::repr ( #3374 )
2024-02-07 09:16:24 +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
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
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
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
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
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
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
c2dfbd39a0
Migrate metadata fields out of individual elements ( #3200 )
2024-01-16 09:24:36 +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
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
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
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
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
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
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
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
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
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
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
2007f30b11
Better error message for named instead of positional argument
2023-11-28 18:55:03 +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
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
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
Laurenz
b479be8e9e
Fix docs
2023-11-19 19:14:11 +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
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
Laurenz
624ff5cb7a
Correct sentence
2023-11-17 10:08:55 +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
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
frozolotl
7d5f6a8b73
Improve color conversions ( #2659 )
2023-11-13 16:23:52 +01:00
frozolotl
d16ab29068
Make Oklab and Oklch chroma ratios relative to 0.4 ( #2642 )
2023-11-13 15:48:54 +01:00
frozolotl
1f273eb88f
Fix spelling mistake ( #2664 )
2023-11-13 11:52:57 +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
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
tingerrr
5f922abfd8
Add hints for invalid identifier errors ( #2583 )
2023-11-07 12:14:20 +01:00
Sébastien d'Herbais de Thun
c0f6d2004a
Content rework 2 - Electric Boogaloo ( #2504 )
2023-11-06 21:37:50 +01:00