Malo
79fb2c3689
Fix `calc.inf`, `-calc.inf`, and `calc.nan` reprs and displays ( #4724 )
2024-08-11 20:18:57 +00:00
Jakob Peters
d06f3f180c
Implement math mode language for `raw` ( #4687 )
2024-08-11 20:15:30 +00:00
Max
b07607d35e
Split shorthands into math and markup, add tilde shorthand ( #4706 )
2024-08-09 07:41:01 +00:00
Max
a6a8cdaa28
Make under/overlines behave the same as accents in attach base ( #4695 )
2024-08-09 07:40:29 +00:00
+merlan #flirora
6856d5e672
Support multiple stylistic sets in text ( #4685 )
2024-08-05 19:19:56 +00:00
mkorje
810491c9d3
Add missing under/over-delimiters ( #4637 )
2024-08-05 11:28:17 +00:00
Johann Birnick
211b546e4e
Fixes counter stepping behavior ( #4631 )
...
Co-authored-by: Laurenz <laurmaedje@gmail.com>
2024-08-05 11:02:04 +00:00
Eric Biedert
ed247797ac
Fix alignment of gradients and patterns on strokes in PNG ( #4634 )
2024-08-05 10:24:22 +00:00
Leedehai
1f81281118
Fix the show rule effect for bibliography heading level ( #4622 )
2024-08-05 10:04:35 +00:00
ssotoen
d769b21356
Add Latin translation ( #4609 )
2024-08-05 10:01:57 +00:00
Leedehai
33f13d7881
Fix historical ligatures for texts ( #4603 )
2024-08-05 10:00:33 +00:00
HydroH
1d74c8e8bf
Add `non-zero` and `even-odd` fill rules to `path` and `polygon` ( #4580 )
...
Co-authored-by: Laurenz <laurmaedje@gmail.com>
2024-07-22 14:24:29 +00:00
Laurenz
0c37a2c233
Support transparent page fill ( #4586 )
...
Co-authored-by: Martin Haug <mhaug@live.de>
2024-07-20 12:51:24 +00:00
shinyfelix
3aa18beacf
Fix approximated size of `reflow: true` transformations ( #4462 )
...
Co-authored-by: Laurenz <laurmaedje@gmail.com>
2024-07-20 12:26:57 +00:00
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
Sébastien d'Herbais de Thun
1756718bab
Gradient Part 6 - Pattern fills ( #2740 )
2023-11-24 15:46:20 +01:00
frozolotl
e5470401f4
Fix `has` on non-inherent fields ( #2745 )
2023-11-24 11:41:38 +01:00
Laurenz
c641044380
Workaround for show set propagation on citations
...
Fixes #2531
2023-11-19 18:57:28 +01:00
Laurenz
ea987ef4a3
Fix linebreaking at the end of links
...
Fixes #2689
2023-11-19 15:53:48 +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
Peng Guanwen
f4a81091f7
Lexer change: Allow emphasis in CJK text without spaces ( #2648 )
2023-11-15 15:01:15 +01:00
frozolotl
7aef798658
Fix cmyk repr ( #2682 )
2023-11-15 14:49:45 +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
67422e664b
Allow non-string contents for math operators ( #2663 )
2023-11-13 12:26:58 +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
TheJosefOlsson
d25e6726e2
Add tests for shorthand ( #2660 )
2023-11-13 11:54:48 +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
frozolotl
d93ed1b3d8
Implement Oklch support ( #2611 )
2023-11-10 10:31:06 +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
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
Sébastien d'Herbais de Thun
241a6d9e5a
Gradient Part 5b: Fix gradients in math ( #2604 )
2023-11-07 12:09:51 +01:00
Peng Guanwen
4a7d3585d9
Improve reshape condition ( #2547 )
2023-11-06 21:43:15 +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
Fritz Rehde
c3114fa380
Fixed typos ( #2524 )
2023-10-30 23:25:28 +01:00
Laurenz
29130a26f8
Linebreaking for links
2023-10-29 00:52:15 +02:00
Laurenz
221609b11c
Add regression test for #80
2023-10-28 20:35:28 +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
Francisco J. Sanchez
c29a31b6c5
Fix pagebreak.to check ( #2475 )
2023-10-25 17:16:34 +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
aaac1dbd68
Adapt default figure separator to the current locale ( #2390 )
2023-10-22 13:33:00 +02:00
SekoiaTree
3faad6bc5d
Add support for negative augment indexes ( #2372 )
2023-10-22 13:22:34 +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
tingerrr
0f24990579
Add `quote` element ( #2252 )
2023-10-10 11:59:11 +02:00