|
|
d637a293d4
|
Merge #99 (stage 2): EUC-JP
|
2026-06-09 07:57:53 +02:00 |
|
|
|
5b5ee7b3fe
|
feat(parsing): EUC-JP decoding with vendored JIS X 0212 index (#99)
|
2026-06-09 07:57:52 +02:00 |
|
|
|
dd9af3aa71
|
Merge #99 (stage 1): Shift-JIS
|
2026-06-09 07:54:06 +02:00 |
|
|
|
4ff9306a0e
|
feat(parsing): Shift-JIS decoding with vendored JIS X 0208 index (#99)
|
2026-06-09 07:54:05 +02:00 |
|
|
|
fb594889f8
|
docs: move closed HTML entities #84 to done in roadmap
|
2026-06-09 07:47:31 +02:00 |
|
|
|
d91d3b9e87
|
Merge #84: complete WHATWG named entity table
|
2026-06-09 07:45:58 +02:00 |
|
|
|
a07537007e
|
feat(html): vendor the complete WHATWG named entity set (#84)
|
2026-06-09 07:45:55 +02:00 |
|
|
|
277d8f8e80
|
Merge #84: HTML 4.01 named entity set
|
2026-06-09 07:39:33 +02:00 |
|
|
|
7eb33c0d08
|
feat(html): full HTML 4.01 named entity set (#84)
|
2026-06-09 07:39:32 +02:00 |
|
|
|
60fc0805bc
|
docs: move closed single-byte encodings #97 to done in roadmap
|
2026-06-09 07:30:30 +02:00 |
|
|
|
e3e42f5dc1
|
Merge #97: complete single-byte legacy encodings
|
2026-06-09 07:29:26 +02:00 |
|
|
|
3f45dacf62
|
feat(parsing): Windows-1255/1256/1258, KOI8-U complete the single-byte set (#97)
|
2026-06-09 07:29:25 +02:00 |
|
|
|
3eeef1827e
|
Merge #97: Windows code pages, KOI8-R, Thai
|
2026-06-09 07:25:19 +02:00 |
|
|
|
5646e81b94
|
feat(parsing): Windows-1250/1251/1253/1257, KOI8-R, ISO-8859-11 (#97)
|
2026-06-09 07:25:18 +02:00 |
|
|
|
18a5fe21e1
|
Merge #97: ISO-8859-6/8/10/14/16
|
2026-06-09 07:19:51 +02:00 |
|
|
|
3f293ec1e7
|
feat(parsing): ISO-8859-6/8/10/14/16 vendored from Unicode mappings (#97)
|
2026-06-09 07:19:50 +02:00 |
|
|
|
43c7ecc5e3
|
Merge #97: ISO-8859-3/4/7/13
|
2026-06-09 07:15:36 +02:00 |
|
|
|
43dc7b00c4
|
feat(parsing): ISO-8859-3/4/7/13 vendored from Unicode mappings (#97)
|
2026-06-09 07:15:35 +02:00 |
|
|
|
cf8969d08c
|
Merge #97: ISO-8859-2
|
2026-06-09 07:08:19 +02:00 |
|
|
|
5f35621ae6
|
feat(parsing): ISO-8859-2 (Latin-2) vendored from Unicode mapping (#97)
|
2026-06-09 07:08:19 +02:00 |
|
|
|
c9b8161ba7
|
Merge #97: Windows-1254
|
2026-06-09 07:02:14 +02:00 |
|
|
|
a005def333
|
feat(parsing): Windows-1254 (Turkish) encoding (#97)
|
2026-06-09 07:02:13 +02:00 |
|
|
|
7c26547915
|
Merge #97 (partial): single-byte legacy encodings
|
2026-06-09 06:57:22 +02:00 |
|
|
|
94890172f2
|
feat(parsing): single-byte encoding framework + ISO-8859-5/9/15 (#97)
|
2026-06-09 06:57:21 +02:00 |
|
|
|
3efb868224
|
docs: move closed HTML5 tree construction #83 to done in roadmap
|
2026-06-09 06:39:39 +02:00 |
|
|
|
3bb4e7a4a0
|
Merge #83 (stage 11): in-select-in-table
|
2026-06-09 06:37:35 +02:00 |
|
|
|
a5b032e9dc
|
feat(html): in-select-in-table closes select on table tags (#83)
|
2026-06-09 06:37:35 +02:00 |
|
|
|
7e56265ed2
|
Merge #83 (stage 10): select content model
|
2026-06-09 06:32:25 +02:00 |
|
|
|
3ebbaff07c
|
feat(html): select content model (optgroup/nested-select/input close) (#83)
|
2026-06-09 06:32:24 +02:00 |
|
|
|
936a3900d2
|
Merge: unify head builder onto live TreeNode model
|
2026-06-09 06:29:00 +02:00 |
|
|
|
7add3b3fa5
|
refactor(html): build head on the live TreeNode model, remove DocFrame
|
2026-06-09 06:29:00 +02:00 |
|
|
|
b1a15639c0
|
Merge #83 (stage 9): template content nesting
|
2026-06-09 06:21:12 +02:00 |
|
|
|
b245640ee2
|
fix(html): keep template content nested instead of splitting to body (#83)
|
2026-06-09 06:21:10 +02:00 |
|
|
|
b234319657
|
Merge #83 (stage 8): frameset documents
|
2026-06-09 06:17:56 +02:00 |
|
|
|
f637b8e154
|
feat(html): frameset documents and void frame element (#83)
|
2026-06-09 06:17:55 +02:00 |
|
|
|
eb44eb3a49
|
Merge #83 (stage 7): HTML integration points
|
2026-06-09 06:06:55 +02:00 |
|
|
|
2945de0855
|
feat(html): SVG HTML integration points switch back to HTML namespace (#83)
|
2026-06-09 06:06:54 +02:00 |
|
|
|
6dab33a89f
|
Merge #83 (stage 6): table foster-parenting
|
2026-06-09 06:04:02 +02:00 |
|
|
|
47e0e3e644
|
feat(html): table foster-parenting for stray content (#83)
|
2026-06-09 06:04:01 +02:00 |
|
|
|
8c168857e1
|
Merge #83 (stage 5): SVG attribute-name case adjustment
|
2026-06-09 05:52:26 +02:00 |
|
|
|
038774cfc2
|
feat(html): SVG attribute-name case adjustment in foreign content (#83)
|
2026-06-09 05:52:26 +02:00 |
|
|
|
2af445dd09
|
Merge #83 (stage 4b): adoption agency algorithm
|
2026-06-09 05:46:13 +02:00 |
|
|
|
9092ab3dbd
|
feat(html): adoption agency algorithm and active formatting elements (#83)
|
2026-06-09 05:46:12 +02:00 |
|
|
|
66e510aca9
|
Merge #83 (stage 4a): live TreeNode body builder
|
2026-06-09 05:35:27 +02:00 |
|
|
|
fccb407797
|
refactor(html): build body as a live mutable TreeNode open-elements stack (#83)
|
2026-06-09 05:35:26 +02:00 |
|
|
|
8062dea342
|
Merge #83 (stage 3): SVG element-name case adjustment
|
2026-06-09 05:29:15 +02:00 |
|
|
|
40c5973d5a
|
feat(html): SVG element-name case adjustment in foreign content (#83)
|
2026-06-09 05:29:14 +02:00 |
|
|
|
d084e3521f
|
Merge #83 (stage 2): HTML foreign content namespaces
|
2026-06-09 05:22:38 +02:00 |
|
|
|
d64bcaf2fa
|
feat(html): SVG/MathML foreign-content namespace switching (#83)
|
2026-06-09 05:22:37 +02:00 |
|
|
|
acf1efe366
|
Merge #83 (stage 1): HTML table tree construction
|
2026-06-09 05:18:13 +02:00 |
|