Laurenz
3ef0991fbb
Tune hyphenation ( #4584 )
2024-07-19 11:47:51 +00:00
Laurenz
4275447788
Fix panic in link linebreaking ( #4579 )
2024-07-18 08:49:08 +00:00
+merlan #flirora
df56a2d20d
Allow absolute lengths in `scale` ( #4271 )
...
Co-authored-by: Laurenz <laurmaedje@gmail.com>
2024-07-17 08:27:46 +00:00
Leedehai
f0407d4949
Wrapping with parens should not push superscripts higher ( #4545 )
...
Co-authored-by: Laurenz <laurmaedje@gmail.com>
2024-07-15 09:54:54 +00:00
Eric Biedert
ac322e342b
Save and restore graphics state for every frame ( #4496 )
...
Co-authored-by: Laurenz <laurmaedje@gmail.com>
2024-07-14 14:02:50 +00:00
+merlan #flirora
17ee3df1ba
Wrap outline entry body in LRE/RLE + make smart quotes ignore directional control characters ( #4491 )
...
Co-authored-by: Laurenz <laurmaedje@gmail.com>
2024-07-14 13:48:40 +00:00
Laurenz
34990f7f0e
Bump dependencies ( #4523 )
2024-07-08 20:41:38 +00:00
Leedehai
d1c7d08893
Primes should not further raise next superscript's position ( #4492 )
...
Co-authored-by: Ian Wrzesinski <133046678+wrzian@users.noreply.github.com>
2024-07-08 19:32:58 +00:00
Eric Biedert
59374f7370
Avoid spaces around ignorant and invisible elements in math ( #4348 )
2024-07-06 13:45:19 +00:00
Laurenz
3b32aa7929
Add regression test for #3355 ( #4499 )
2024-07-04 15:28:23 +00:00
Laurenz
129a4d600c
Fix hyphenation outside of words ( #4498 )
2024-07-04 13:27:43 +00:00
Laurenz
0ef672c347
Refactor line building ( #4497 )
2024-07-04 10:57:40 +00:00
Yip Coekjan
75246f930b
Fix footnote-reference numbering ( #4456 )
2024-07-02 14:46:25 +00:00
Eric Biedert
381a82e764
Fix color mixing and gradients in luma space ( #4424 )
...
Co-authored-by: Laurenz <laurmaedje@gmail.com>
2024-06-22 09:09:28 +00:00
Laurenz
f25308d1eb
Tight lists only attach to preceding paragraphs, not blocks anymore ( #4396 )
2024-06-16 07:48:03 +00:00
Laurenz Stampfl
1110b93564
Add support for COLRv1 emojis ( #4371 )
2024-06-16 07:47:13 +00:00
Laurenz
9a45d948f9
Paragraph spacing property ( #4390 )
2024-06-14 08:49:44 +00:00
Laurenz Stampfl
20b8d2c121
Don't change DPI in resvg ( #4354 )
2024-06-11 11:12:03 +00:00
+merlan #flirora
a10e3324c2
interrupt_styles: Check all potential style matches ( #4345 )
2024-06-11 09:14:26 +00:00
Laurenz
f91cad7d78
Pure location assignment ( #4352 )
2024-06-09 13:23:56 +00:00
Wenzhuo Liu
681badf76a
Pad matrix cell to make matrix have a consistent height ( #4153 )
2024-06-04 15:42:02 +00:00
Leedehai
df6e347bc5
Align point and linebreak should not increase math row height ( #4306 )
2024-06-04 15:30:43 +00:00
+merlan #flirora
99b393110e
Align corner brackets to the top and bottom when scaling ( #4200 )
2024-06-04 15:22:56 +00:00
Laurenz
1e2e07adff
Add regression test for #2631 ( #4328 )
2024-06-04 15:05:37 +00:00
Laurenz
755dd4112d
Show block-level elements as blocks ( #4310 )
2024-06-03 08:12:52 +00:00
+merlan #flirora
23746ee189
Add flush element ( #4141 )
2024-05-30 15:40:01 +00:00
Yip Coekjan
702271dacb
Allow setting `raw.theme` to `none` to disable syntax highlighting ( #4256 )
2024-05-30 07:57:12 +00:00
Eric Biedert
5f6d942519
Make block equations breakable ( #4226 )
...
Co-authored-by: Laurenz <laurmaedje@gmail.com>
2024-05-30 07:52:48 +00:00
Laurenz
e6739ecc2f
Fix figure centering ( #4276 )
...
Co-authored-by: PgBiel <9021226+PgBiel@users.noreply.github.com>
2024-05-29 13:17:05 +00:00
LU Jialin
b73b3ca335
Trim weak spacing at line start/end in paragraph layout ( #4087 )
2024-05-27 15:36:41 +00:00
Yip Coekjan
374b82f8ca
Set default value of `raw.theme` to `auto`, and allow setting `raw.theme` to `auto` ( #4186 )
2024-05-24 23:14:56 +00:00
Laurenz
34f1a23246
Do layout short-circuit in flow instead of realization ( #4231 )
2024-05-23 09:55:00 +00:00
Malo
a6cf584ee9
Allow somewhat arbitrary characters as `mat`, `vec` and `cases` `delim` ( #4211 )
2024-05-22 19:36:53 +00:00
Leedehai
53c306e32c
Fix equation resizing when adding the equation number ( #4179 )
2024-05-22 17:04:46 +00:00
Laurenz
a52987a8c2
Refactor frame metadata into tags ( #4212 )
2024-05-22 09:26:03 +00:00
Laurenz
7f2b28ae2a
Fix mention of current version in test ( #4169 )
2024-05-17 13:12:10 +00:00
Laurenz
ad598f559e
Fix show rules on queried elements ( #4166 )
2024-05-17 10:59:31 +00:00
Laurenz
2188a4bf48
Fix equations in RTL text ( #4150 )
2024-05-17 08:36:07 +00:00
Wenzhuo Liu
4ae376f2c7
Fix raw block has extra space when end with backtick ( #4162 )
...
Co-authored-by: Laurenz <laurmaedje@gmail.com>
2024-05-17 08:35:51 +00:00
Laurenz
5f5a8f0f3f
Bump hayagriva ( #4144 )
2024-05-16 10:37:13 +00:00
Gabriel Araújo
017f2f4566
Fix hyphen duplication rule for some languages ( #4058 )
2024-05-15 13:42:13 +00:00
Leedehai
484a0e60d8
`show math.equation: set align(..)` shall not break alignment points ( #4094 )
2024-05-15 07:48:35 +00:00
Laurenz
560791afe8
Fix footnote migration ( #4095 )
2024-05-08 09:31:28 +00:00
Leedehai
cbb01fc81a
Make more characters stretchable by mid() ( #4092 )
2024-05-07 14:08:42 +00:00
Leedehai
aa38b96849
Fix: `number-align` should align line/number baselines ( #4024 )
2024-05-07 13:46:18 +00:00
bluebear94
2f390c5317
Add `auto` option for page headers/footers ( #4051 )
...
Co-authored-by: Laurenz <laurmaedje@gmail.com>
2024-05-06 15:23:32 +00:00
HaeNoe
6d0c159e97
Indent configuration for multiline headings ( #3459 )
2024-05-06 15:21:35 +00:00
Yip Coekjan
556979c83b
Change `smallcaps` into an element function ( #3981 )
...
Co-authored-by: Laurenz <laurmaedje@gmail.com>
2024-05-06 12:57:16 +00:00
PgBiel
1247c6d8e1
Add `std` module for names in the standard library ( #4038 )
2024-04-30 12:49:18 +00:00
Matt Fellenz
97de0a0595
Various text layout config improvements ( #3787 )
2024-04-30 12:18:19 +00:00
Ian Wrzesinski
45245f0695
Fix empty 2-d math args with whitespace/trivia ( #3786 )
...
Co-authored-by: Laurenz <laurmaedje@gmail.com>
2024-04-19 14:31:45 +00:00
Heinenen
d65d9d0fe6
Localization with custom key-value format ( #3728 )
2024-04-19 14:26:49 +00:00
Laurenz
a6a331bd2d
Add regression tests for container sizing with layoutable child ( #3955 )
2024-04-18 12:55:20 +00:00
Laurenz
02285e8b1f
Fix path in sized container ( #3954 )
2024-04-18 09:33:36 +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
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
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
Leedehai
8c28f67504
Let the lexer respect linebreaks within inline raw ( #3756 )
2024-04-04 08:18:37 +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
Ran Luo
16c3af7c92
Fix compression of punctuation marks at line start of end ( #3744 )
2024-04-01 20:22:00 +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
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
Laurenz
0fef857064
Fix `Behaviour` of spacing ( #3634 )
2024-03-12 11:32:53 +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
288f7da4d0
Small fixes for table line priority in headers/footers ( #3602 )
2024-03-11 10:24:51 +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
Laurenz
aace521b56
Bump our crates ( #3573 )
2024-03-07 16:37:22 +00:00
Laurenz
1d32145319
DPI-based natural sizing for images ( #3571 )
2024-03-07 15:05:52 +00:00
Laurenz
cf2f789c07
Bump assets ( #3560 )
2024-03-06 14:33:30 +00:00
PgBiel
898367f096
Repeatable Table Headers [More Flexible Tables Pt.5a] ( #3545 )
2024-03-06 08:41:16 +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
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
frozolotl
67ba8d6c0e
Add rounded corners and strokes to highlight ( #3526 )
2024-03-01 09:18:32 +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
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
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
Leedehai
0fe03bae6e
Add `number-align` to `math.equation` [Better Equation Numbering Pt.2] ( #3446 )
2024-02-22 08:49:24 +00:00
PgBiel
a8671962d6
Some table improvements [More flexible tables] ( #3473 )
2024-02-22 08:42:10 +00:00
PgBiel
4873312233
Table line customization [More Flexible Tables Pt.4] ( #3393 )
2024-02-20 15:41:43 +00:00
frozolotl
1ca3d9204a
Change default highlight color to be transparent ( #3453 )
2024-02-20 13:57:26 +00:00
frozolotl
ee2128d115
Fix transparent text in PNG export ( #3444 )
2024-02-20 13:03:25 +00:00
Malo
6402bdacc7
Always attach primes as scripts by default ( #3437 )
2024-02-20 12:59: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
b89348b92a
Read EXIF data and apply image rotation ( #3413 )
2024-02-14 14:12:28 +00:00
Laurenz
8ed1eff7b5
Fix text show-set regression ( #3410 )
2024-02-14 08:45:25 +00:00
Martin Haug
9f1e0390c1
Add color-managed CMYK to RGB conversion ( #3288 )
2024-02-12 13:03:36 +00:00
Harry Smith
a1f111dfa6
Fix hebrew symbol codepoints ( #3375 )
2024-02-11 13:04:57 +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
Laurenz
7d33436e55
Fix show-set semantics ( #3311 )
2024-02-01 13:30:17 +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
Peng Guanwen
269860c571
Do not parse special spaces to Space Token ( #3267 )
2024-01-29 10:46:41 +00:00
Laurenz
b09d6ae31c
Refactor math styling to bring it closer to normal styling ( #3262 )
2024-01-26 09:50:33 +00:00
PgBiel
cd71741532
Merging cells: Colspans [More Flexible Tables Pt.3a] ( #3239 )
2024-01-25 15:35:10 +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
Laurenz
fae358968f
Cleaner separation between single and multi-region layout
2024-01-18 11:47:45 +01:00
PgBiel
21585e03cf
Table cell `x` and `y` fields [More Flexible Tables Pt.2b] ( #3050 )
2024-01-17 15:52:28 +00:00
Wenzhuo Liu
cc1f974164
Partially fix hide for line, polygon, table, grid ( #3139 )
2024-01-09 08:12:08 +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
emilylime
4a65c2115b
Fix typos ( #3126 )
2024-01-05 14:12:27 +00:00
Pol Dellaiera
d651c6e0e6
Bump New Computer Modern fonts to version 5.02 ( #3072 )
...
Co-authored-by: Laurenz <laurmaedje@gmail.com>
2024-01-04 17:21:56 +00:00
Eric Biedert
55536e218d
Improve positioning of multiple accents and attachments ( #3059 )
2024-01-04 15:14:26 +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
Wenzhuo Liu
28a5069f95
Fix linebreak fallback tofu ( #3123 )
2024-01-03 09:41:41 +00:00
Eric Biedert
f94708d202
Make accent size adjustable ( #3077 )
2023-12-28 13:30:32 +00:00
k-84mo10
e215f22965
Fix the test image of numbering.png ( #3070 )
2023-12-26 10:38:46 +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
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
Malo
356bdeba18
Do not create a block frame for out-of-flow items only ( #2517 )
2023-12-18 11:37:30 +01:00
Malo
7adeb49652
Improve number display ( #2936 )
2023-12-14 14:21:25 +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
Sébastien d'Herbais de Thun
231b96e5cf
Make layout account for transforms ( #2555 )
2023-12-13 12:44:28 +01:00
Laurenz
0813e05a60
Add regression test for #1597
2023-12-07 17:37:18 +01:00
Sébastien d'Herbais de Thun
f5c90c8714
Fix PDF transform ( #2850 )
2023-12-04 14:24:05 +01:00
Laurenz
63c19a194c
Bump hayagriva
2023-11-29 18:40:47 +01:00
Leedehai
b9d025de83
Update New Computer Modern fonts to version 4.7 ( #2764 )
2023-11-29 12:36:40 +01:00
T0mstone
76c5ca051e
Fix trailing comma of function call in math mode ( #2772 )
2023-11-27 16:03:11 +01:00
Leedehai
34862b7b27
Implement mid() for middle delimiters in lr() ( #2760 )
2023-11-27 12:02:51 +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