Commit Graph

945 Commits

Author SHA1 Message Date
Laurenz aef36f3962
Do not consider default ignorables when picking last resort font (#6805) 2025-08-22 13:04:12 +00:00
Laurenz 727df723df
Separate items for hyphens, fixing style of repeated hyphen (#6798) 2025-08-21 14:03:06 +00:00
Laurenz eb93294171
Fix logical order in bidirectional lines (#6796) 2025-08-21 12:50:16 +00:00
Théophile Cailliau f985d15a94
Implement fraction styles: vertical, skewed, and horizontal. (#6672) 2025-08-17 10:48:26 +00:00
Martin Haug 1d9a125a52
More accessible color scheme for raw blocks (#6754)
Co-authored-by: Laurenz <laurmaedje@gmail.com>
2025-08-15 10:22:43 +00:00
Laurenz 805fb24ca4
HTML whitespace protection (#6750) 2025-08-13 12:12:24 +00:00
PgBiel 3119ba3104
Ensure table headers trigger rowbreak (#6687) 2025-08-07 15:04:21 +00:00
Max 89dce86f02
Support multiple fonts in math (#6365) 2025-08-07 09:20:19 +00:00
Laurenz f38a2e9b9d
Avoid dangling reference output for HTML tests (#6711) 2025-08-06 13:31:26 +00:00
Laurenz 298c293181
Support smartquotes in HTML export (#6710)
Co-authored-by: Malo <57839069+MDLC01@users.noreply.github.com>
2025-08-06 12:32:39 +00:00
Laurenz cfce90ec29
Move `par`, `box`, and `block` to show rules in HTML export (#6709) 2025-08-06 10:30:49 +00:00
Johann Birnick d0026093d4
Add `title` element (#5618)
Co-authored-by: Laurenz <laurmaedje@gmail.com>
2025-08-06 08:13:41 +00:00
Laurenz 4a975fdb8b
Ensure that whitespace is not collapsed in inline raw blocks (#6703) 2025-08-05 15:13:21 +00:00
Laurenz 6177c1b22d
Support for raw syntax highlighting in HTML export (#6691) 2025-08-04 13:35:00 +00:00
Laurenz 04b8b3195f
Wrap raw blocks in `<code>` tag additionally to `<pre>` tag (#6701) 2025-08-04 13:21:27 +00:00
Laurenz Stampfl 2809dac6a7
Apply aspect ratio correction for linear gradients in PDF export (#6689) 2025-08-04 09:59:10 +00:00
枚鴉 b825df6bbc
Allow custom element names in HTML tag syntax (#6676)
Co-authored-by: Laurenz <laurmaedje@gmail.com>
2025-08-01 12:57:07 +00:00
Max cd1a786539
Prevent broken glyph assemblies when font data is incorrect (#6688) 2025-08-01 10:55:37 +00:00
Max 7dc99e92ec
Require parentheses in all function-like sub/superscripts (#6442)
Co-authored-by: Laurenz <laurmaedje@gmail.com>
2025-08-01 08:37:49 +00:00
zefr0x 59243dadbb
Specify the standard smart quotes for `Arabic` (#6626) 2025-07-28 12:11:15 +00:00
Tobias Schmitz 7278d887cf
Fix bounding box computation for lines in curves (#6647)
Co-authored-by: Laurenz <laurmaedje@gmail.com>
2025-07-23 14:17:03 +00:00
Laurenz Stampfl af2253ba16
Add support for PDF embedding (#6623)
Co-authored-by: Laurenz <laurmaedje@gmail.com>
2025-07-22 11:06:44 +00:00
Lachlan Kermode 627f5b9d4f
Add show rule for smallcaps in HTML (#6600) 2025-07-17 16:09:13 +00:00
Laurenz c58766440c
Support intra-doc links in HTML (#6602) 2025-07-16 08:17:42 +00:00
Y.D.X. ea5272bb2b
Support setting fonts repeatedly with different `covers` (#6604) 2025-07-16 08:10:21 +00:00
Malo cdbf60e883
Change `enum.item.number` to `Smart` instead of `Option` (#6609) 2025-07-16 08:05:52 +00:00
Laurenz 9a6268050f
HTML frame improvements (#6605) 2025-07-15 14:48:31 +00:00
Laurenz 275012d7c6
Handle `lower` and `upper` in HTML export (#6585) 2025-07-10 10:54:06 +00:00
Laurenz 3aa7e861e7
Support images in HTML export (#6578) 2025-07-09 13:48:43 +00:00
Max f9b01f595d
Move math styling to codex and add `math.scr` (#6309) 2025-07-09 13:08:49 +00:00
Laurenz 9ad1879e9d
Anti-alias clip paths (#6570) 2025-07-09 12:02:13 +00:00
Malo 09c831d3b3
Use "subs" and "sups" font features for typographic scripts (#5777) 2025-07-02 08:00:45 +00:00
+merlan #flirora 584dd5fec6
Fix panic when sampling across two coincident gradient stops (#6166) 2025-06-27 09:26:15 +00:00
+merlan #flirora b9f3a95e03
Sort line items by logical order when constructing frame (#5887)
Co-authored-by: Laurenz <laurmaedje@gmail.com>
2025-06-27 08:36:46 +00:00
Laurenz 9311f6f08e
Basic support for text decoration functions in HTML (#6510) 2025-06-26 13:44:45 +00:00
Laurenz 7420ec972f
Fix nested HTML frames (#6509) 2025-06-26 13:20:22 +00:00
Said A. 5dd5771df0
Disallow empty labels and references (#5776) (#6332)
Co-authored-by: Laurenz <laurmaedje@gmail.com>
2025-06-26 09:18:51 +00:00
Laurenz f2f527c451
Also fix encoding of `<textarea>` (#6497) 2025-06-24 15:52:15 +00:00
Wannes Malfait 38dd6da237
Fix stroke cap of shapes with partial stroke (#5688) 2025-06-23 14:58:04 +00:00
Laurenz bf8ef2a4a5 Properly handle raw text elements 2025-06-23 15:59:22 +02:00
Laurenz f8dc1ad3bd Handle pre elements that start with a newline 2025-06-23 15:56:01 +02:00
Laurenz e9dc4bb204
Typed HTML API (#6476) 2025-06-23 09:12:58 +00:00
Lachlan Kermode 1f5846ce24
Render `#super` as `<sup>`, `#sub` as `<sub>` in HTML (#6422) 2025-06-11 14:07:25 +00:00
Malo 3a6d5fd6b2
Do not force `math.mid` elements to have the Large math class (#5980) 2025-06-11 08:29:38 +00:00
Max 44d410dd00
Use the shaper in math (#6336) 2025-06-10 14:44:38 +00:00
PgBiel 7c7b962b98
Table multiple headers and subheaders (#6168) 2025-06-10 14:41:16 +00:00
Ian Wrzesinski 82da96ed95
Improve number lexing (#5969) 2025-06-10 09:11:27 +00:00
PgBiel 6725061841
Pin colspan and rowspan for blank cells (#6401) 2025-06-09 13:46:29 +00:00
Max aee99408e1
Apply short fall consistently in math when stretching (#6377) 2025-06-04 10:14:24 +00:00
Max 128c40d839
Apply script-style to numbers consistently in math (#6320) 2025-06-04 08:20:54 +00:00