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