1982 Commits

Author SHA1 Message Date
Laurenz
998a3c44fd Remove tracing from cheap functions
Turns out that having tracing enabled on some functions that get called a lot distorts the traces so that their parent stack frames look much more expensive than they actually are.
2023-05-11 11:35:45 +02:00
Laurenz
2f0b5eeae0 More efficient introspection
Switches from a mutable locator to one based on tracked chains and optimizes query performance.
2023-05-11 11:27:00 +02:00
Laurenz
47dff3765d Remove 'static bound on World
Thanks to improvements in comemo, tracked types don't need to be 'static anymore. This means that the 'static bound on the `World` is now lifted and that the `Route` doesn't need to use unsafe code anymore to manage its lifetime.
2023-05-11 10:50:30 +02:00
Laurenz
d9ba84085e More efficient incremental parsing
If validation fails, we now do exponential fallback to a larger segment instead of giving up entirely.
2023-05-04 11:52:01 +02:00
Martin Haug
bc1795732b Add spelling hint 2023-05-11 10:29:57 +02:00
jannisko
3ab159b0c6
Fix typo in text fractions tooltip (#1167) 2023-05-11 10:26:07 +02:00
Martin Haug
b6a241cad2 Left and right double tack 2023-05-08 17:49:25 +02:00
Gleb Smirnov
6ad14f55d5
Extract version for Nix from workspace (#1094) 2023-05-04 09:49:55 +02:00
Pg Biel
f88ef45ee6
Function scopes (#1032) 2023-05-03 14:20:53 +02:00
Marmare314
db6a710638
Parameter pattern bug (#1062) 2023-05-03 12:42:26 +02:00
Michael Lohr
ffad8516af
Implement default values for at() (#995) 2023-05-03 12:34:35 +02:00
Martin Haug
ca8462642a Update svg2pdf
Potentially helps with #368
2023-05-03 11:45:00 +02:00
Laurenz
519e8a7b4c Refactor string replacement 2023-05-03 11:44:08 +02:00
dvdvgt
be3c4d7876
[Feature] Allow function as argument for string.replace (#944) 2023-05-03 11:41:50 +02:00
Marmare314
edc0632d8c
Add shorthand for root operation (#929) 2023-05-03 11:16:38 +02:00
Laurenz
2772e6436c Tidy up CI 2023-05-03 10:58:05 +02:00
HarmoGlace
856557353b
Add rust minimum version in Cargo.toml (#902) 2023-05-03 10:37:44 +02:00
Laurenz
ad347632ab Make ligatures copyable and searchable
Fixes #479
Fixes #1040
2023-05-03 10:33:18 +02:00
Alberto Vilches
bcc014c4e1
fix: typos (#1074) 2023-05-02 20:45:18 +02:00
Laurenz
c7f17bf25a Update dependencies 2023-05-02 14:08:23 +02:00
Martin Haug
17cef8dcee
Add ICC profiles to images in PDF and update usvg, svg2pdf (#822) 2023-05-02 13:53:20 +02:00
Emil Walser
021694de23
Add .yaml to supported bib file exts and update uknown bib format message (#1064) 2023-05-01 18:42:38 +02:00
Matt Fellenz
b41cce191c
Optimize .count() > 1 check (#1053)
This can be trivially optimized to `.nth(1).is_some()` which obviates evaluating every element in the iterator.
2023-05-01 13:29:59 +02:00
chris-02
407d8a3ab2
Fix smartquotes in outline (#1047)
Fixes #1041.
2023-05-01 13:29:40 +02:00
Laurenz
4c4bee9845 Fix two things in docs 2023-05-01 13:28:43 +02:00
Leedehai
ecd589a84f
Add a test checking equations can embed function-built pieces (#1033) 2023-04-29 20:51:29 +02:00
方而静
b5d72caaf9
Update query's documentation (#1026) 2023-04-29 20:29:48 +02:00
Pg Biel
cfad59967c
whoops (#1035) 2023-04-29 13:45:17 +02:00
Szymon Bęczkowski
06501fd9ba
Refactor dash pattern (#983) 2023-04-28 18:54:28 +02:00
Leedehai
1efbcad46e
Slight improvement to attach.rs's doc (#996) 2023-04-28 18:49:51 +02:00
Leedehai
b0c088740e
Nit: sort and annotate codepoints which should attach as limits (#999) 2023-04-28 18:49:32 +02:00
Marmare314
8fa1af8ac8
check index on placeholder (#1005) 2023-04-28 18:49:21 +02:00
Pg Biel
0d8c3254b7
Initial fix for spacing on decorated math operators (#1023) 2023-04-28 18:49:02 +02:00
Pg Biel
d5e68c731c
fix 0pt stroke for PDF export (#1020) 2023-04-28 10:02:51 +02:00
Alex Saveau
1235d52c52
Make ast == ast.op (fixes #1004) (#1017) 2023-04-27 22:34:46 +02:00
pan93412
e0d5930405
Add translation for Chinese (Traditional) (#1000) 2023-04-27 13:16:27 +02:00
Martin Haug
86d7ac881b Add sponsorship section to community page 2023-04-27 13:13:52 +02:00
Leedehai
605b0b5f73
Remove trailing blankspaces (#1001) 2023-04-27 11:27:38 +02:00
Alexander Seiler
c941baa7ee
Correct some typos (#987) 2023-04-27 11:26:43 +02:00
Alistair Keiller
5100046acf
fix x86_64-unknown-linux-musl by building through cross (#994) 2023-04-26 20:37:25 +02:00
Martin Haug
a810ae64bf Amend changelog 2023-04-26 18:41:58 +02:00
Laurenz
b1e0de0078 Version bump v0.3.0 2023-04-26 15:54:05 +02:00
Laurenz
3680c854a2 Touch up docs 2023-04-26 15:37:21 +02:00
Marmare314
59957746e9
Pattern as parameter (#854) 2023-04-26 11:32:11 +02:00
HarmoGlace
6134e3f4ee
Add toml support (#807) 2023-04-26 11:31:32 +02:00
HarmoGlace
7cb63d1aae
Fix overflows with operators (#904) 2023-04-26 11:30:16 +02:00
pan93412
a6df909a8d
Allow passing region to LocalName (#926) 2023-04-26 11:30:03 +02:00
Alex Saveau
1d42d6674c
Upgrade a bunch of deps and remove two unused ones (#968) 2023-04-26 11:22:43 +02:00
jdierkes
249d5fe515
Fix grid-cell misalignment bug (#963) (#978)
Having a table span multiple pages can cause an alignment bug in the
table itself. If the first region in a cell in a grid row is empty, all
other cells in this row will skip the first region. A misalignment bug
can occur, since the calculation of all region sizes happen before the
skip. The overall size allocated for the content of a cell with multiple
regions and content in the first region thus is too little.
Fixes #963
2023-04-26 11:22:35 +02:00
Pg Biel
ae4accc071
Fix alignment of list markers & enum numbers (#988) 2023-04-26 10:03:34 +02:00