Pierre Tachoire
914092b538
Merge pull request #1355 from lightpanda-io/console_apis
...
e2e-test / zig build release (push) Has been cancelled
e2e-test / demo-scripts (push) Has been cancelled
e2e-test / cdp-and-hyperfine-bench (push) Has been cancelled
e2e-test / perf-fmt (push) Has been cancelled
e2e-test / browser fetch (push) Has been cancelled
zig-test / zig test (push) Has been cancelled
zig-test / perf-fmt (push) Has been cancelled
nightly build / build-linux-x86_64 (push) Has been cancelled
nightly build / build-linux-aarch64 (push) Has been cancelled
nightly build / build-macos-aarch64 (push) Has been cancelled
nightly build / build-macos-x86_64 (push) Has been cancelled
wpt / web platform tests json output (push) Has been cancelled
wpt / perf-fmt (push) Has been cancelled
e2e-integration-test / zig build release (push) Has been cancelled
e2e-integration-test / demo-integration-scripts (push) Has been cancelled
add some missing APIs to Console
2026-01-12 15:15:24 +01:00
Pierre Tachoire
a8cd5fc266
Merge pull request #1354 from lightpanda-io/node_document
...
Node document
2026-01-12 15:14:57 +01:00
Pierre Tachoire
643f07fa10
Merge pull request #1352 from lightpanda-io/mutation_character_data
...
Mutation character data
2026-01-12 15:13:32 +01:00
Pierre Tachoire
0d77ff661b
Merge pull request #1360 from lightpanda-io/wpt-v8
...
e2e-test / zig build release (push) Has been cancelled
e2e-test / demo-scripts (push) Has been cancelled
e2e-test / cdp-and-hyperfine-bench (push) Has been cancelled
e2e-test / perf-fmt (push) Has been cancelled
e2e-test / browser fetch (push) Has been cancelled
zig-test / zig test (push) Has been cancelled
zig-test / perf-fmt (push) Has been cancelled
ci: fix wpt path
2026-01-12 10:53:51 +01:00
Pierre Tachoire
70d84b2f72
ci: fix wpt build path
2026-01-12 10:38:13 +01:00
Pierre Tachoire
41905ef735
Merge pull request #1358 from lightpanda-io/wpt-v8
...
ci: move fetch test from integration to e2e
2026-01-12 09:26:55 +01:00
Pierre Tachoire
2a468cc750
ci: split wpt build and run
...
vv8 build can pollute stdout output.
2026-01-12 09:18:16 +01:00
Pierre Tachoire
32520000c6
ci: use releaseFast mode for wpt
2026-01-12 09:09:36 +01:00
Pierre Tachoire
14db7a8eb3
ci: move fetch test from integration to e2e
2026-01-12 08:53:24 +01:00
Pierre Tachoire
8460e9a385
Merge pull request #1357 from lightpanda-io/wpt-v8
...
CI changes
2026-01-12 08:42:53 +01:00
Pierre Tachoire
933a93a703
ci: move fetch tests into 2e2
2026-01-12 08:32:52 +01:00
Pierre Tachoire
c2e09d3084
ci: build only run cmd forbuild dev test
2026-01-12 08:28:03 +01:00
Pierre Tachoire
98397401b8
ci: use compiled v8 with wpt tests
2026-01-12 08:11:55 +01:00
Karl Seguin
e042b1105a
Merge pull request #1311 from lightpanda-io/nikneym/backport-canvas
...
e2e-test / zig build release (push) Has been cancelled
zig-test / zig build dev (push) Has been cancelled
zig-test / zig test (push) Has been cancelled
e2e-test / demo-scripts (push) Has been cancelled
e2e-test / cdp-and-hyperfine-bench (push) Has been cancelled
e2e-test / perf-fmt (push) Has been cancelled
zig-test / browser fetch (push) Has been cancelled
zig-test / perf-fmt (push) Has been cancelled
nightly build / build-linux-x86_64 (push) Has been cancelled
nightly build / build-linux-aarch64 (push) Has been cancelled
nightly build / build-macos-aarch64 (push) Has been cancelled
nightly build / build-macos-x86_64 (push) Has been cancelled
wpt / web platform tests json output (push) Has been cancelled
wpt / perf-fmt (push) Has been cancelled
e2e-integration-test / zig build release (push) Has been cancelled
e2e-integration-test / demo-integration-scripts (push) Has been cancelled
Backport dummy canvas APIs
2026-01-10 23:26:42 +00:00
Halil Durak
ee4775eb1a
prefer underscore on fields
2026-01-10 14:13:41 +03:00
Halil Durak
6ff6232316
move isHexColor to color.zig
2026-01-10 14:13:09 +03:00
Karl Seguin
10035ab2f4
add some missing APIs to Console
2026-01-10 17:45:25 +08:00
Karl Seguin
2679175ae9
make createElement return DOMException on error
2026-01-10 16:00:11 +08:00
Karl Seguin
8d3aa1f3fa
validate tag name given to document.createElement
2026-01-10 10:43:43 +08:00
Karl Seguin
75e78795ec
Add Document.replaceChildren
...
Improve correctness (hierarchy validation) of various Document functions.
2026-01-10 10:32:02 +08:00
Karl Seguin
05f0f8901e
make Node.isConnected() shadowroot-aware
2026-01-10 08:24:12 +08:00
Karl Seguin
6917aeb47b
Walk document for doctype
2026-01-10 08:05:03 +08:00
Karl Seguin
516a86e33f
Merge pull request #1331 from lightpanda-io/zigdom-selector-case-insensitive
...
e2e-test / zig build release (push) Has been cancelled
e2e-test / demo-scripts (push) Has been cancelled
e2e-test / cdp-and-hyperfine-bench (push) Has been cancelled
e2e-test / perf-fmt (push) Has been cancelled
zig-test / zig build dev (push) Has been cancelled
zig-test / browser fetch (push) Has been cancelled
zig-test / zig test (push) Has been cancelled
zig-test / perf-fmt (push) Has been cancelled
nightly build / build-linux-x86_64 (push) Has been cancelled
nightly build / build-linux-aarch64 (push) Has been cancelled
nightly build / build-macos-aarch64 (push) Has been cancelled
nightly build / build-macos-x86_64 (push) Has been cancelled
wpt / web platform tests json output (push) Has been cancelled
wpt / perf-fmt (push) Has been cancelled
e2e-integration-test / zig build release (push) Has been cancelled
e2e-integration-test / demo-integration-scripts (push) Has been cancelled
Adds case insensitivity to `Element.querySelector`
2026-01-09 23:20:39 +00:00
Halil Durak
7184a91c95
finalize canvas backport
2026-01-09 19:46:11 +03:00
Halil Durak
83e9d705cf
backport dummy canvas APIs
2026-01-09 16:47:19 +03:00
Karl Seguin
bb907f5adb
Support range mutation across nodes
...
Range mutation will trigger MutationObserver
MutationObserver with characterDataOldValue=true implicitly means
characterData=true
For MutationObserver-characterData test.
2026-01-09 20:42:23 +08:00
Karl Seguin
f1b60453bd
Add getAttributeNamespace to MutationRecord
2026-01-09 20:25:49 +08:00
Pierre Tachoire
0ef339f12a
Merge pull request #1349 from lightpanda-io/build-timeout
...
e2e-test / zig build release (push) Has been cancelled
e2e-test / demo-scripts (push) Has been cancelled
e2e-test / cdp-and-hyperfine-bench (push) Has been cancelled
e2e-test / perf-fmt (push) Has been cancelled
zig-test / zig build dev (push) Has been cancelled
zig-test / browser fetch (push) Has been cancelled
zig-test / zig test (push) Has been cancelled
zig-test / perf-fmt (push) Has been cancelled
nightly build / build-linux-x86_64 (push) Has been cancelled
nightly build / build-linux-aarch64 (push) Has been cancelled
nightly build / build-macos-aarch64 (push) Has been cancelled
nightly build / build-macos-x86_64 (push) Has been cancelled
wpt / web platform tests json output (push) Has been cancelled
wpt / perf-fmt (push) Has been cancelled
e2e-integration-test / zig build release (push) Has been cancelled
e2e-integration-test / demo-integration-scripts (push) Has been cancelled
ci: increase timeout limit for build
2026-01-09 12:34:18 +01:00
Pierre Tachoire
5c0169ee05
ci: force release to be the latest
2026-01-09 11:44:38 +01:00
Pierre Tachoire
daf959ee90
Merge pull request #1347 from lightpanda-io/registerProtocolHandler
...
Add Navigator.registerProtocolHandler and unregisterProtocolHandler p…
2026-01-09 11:42:49 +01:00
Pierre Tachoire
89b43b6102
Merge pull request #1348 from lightpanda-io/wpt_events
...
Wpt events
2026-01-09 11:41:41 +01:00
Pierre Tachoire
d3b05201b9
Merge pull request #1350 from lightpanda-io/css_selector_escape_sequence
...
Support escape sequences in CSS selector for id and class selectors
2026-01-09 11:40:33 +01:00
Karl Seguin
127e53cf3a
Merge pull request #1344 from lightpanda-io/indexed_fix
...
Define the index handler on the instance, not the prototype.
2026-01-09 10:38:54 +00:00
Pierre Tachoire
29281fe3ec
Merge pull request #1346 from lightpanda-io/more_cloneNode
...
Support cloneNode for DocumentType and Attribute
2026-01-09 11:38:18 +01:00
Pierre Tachoire
a0fb55802f
Merge pull request #1345 from lightpanda-io/add_more_explicit_types
...
Adds a number of HTML elements
2026-01-09 11:37:51 +01:00
Pierre Tachoire
90ec068367
Merge pull request #1351 from lightpanda-io/inspector-deinit-handlescope
...
use temporary handle scope to deinit inspector
2026-01-09 11:37:00 +01:00
Pierre Tachoire
f57cf1be75
use temporary handlescope to deinit inspector
2026-01-09 11:25:34 +01:00
Karl Seguin
3f44dee367
Support escape sequences in CSS selector for id and class selectors
...
Improves dom/nodes/ParentNode-querySelector-escapes.html from 20/68 -> 64/68.
Previous main had 66/68..but the last 4 are really edge cases that add a lot
of complexity.
2026-01-09 16:42:57 +08:00
Pierre Tachoire
82161ce94c
ci: increase timeout limit for build
2026-01-09 09:14:01 +01:00
Karl Seguin
27b8e2a38c
fix test
2026-01-09 14:38:47 +08:00
Karl Seguin
e5f2fbdcb2
clear isTrusted on redispatch and prevent redispatching while dispatching
2026-01-09 14:37:34 +08:00
Karl Seguin
cdf0cdd0ea
Don't require handleEvent function to be on object event listener
...
When registering an object as an event listener, the handleEvent function
doesn't have to be defined then and there. The handleEvent function can be added
at any point in the future.
2026-01-09 14:27:00 +08:00
Karl Seguin
f12ff2c7bd
Add Navigator.registerProtocolHandler and unregisterProtocolHandler placeholders
2026-01-09 13:40:19 +08:00
Karl Seguin
6c7c507d32
Support cloneNode for DocumentType and Attribute
2026-01-09 11:10:50 +08:00
Karl Seguin
0c97b8238b
Adds a number of HTML elements
...
Instead of being mapped to HTMLUnknownElement, these will all be mapped to the
correct type. This is important for many WPT tests. But it's not impossible that
some script checks `if (x instanceof HTMLBaseElement)` and, without this, that
would error since HTMLBaseElement wouldn't be defined.
2026-01-09 10:56:23 +08:00
Karl Seguin
967a2030e6
Define the index handler on the instance, not the prototype.
...
While it sorta works if done on the prototype, it's incorrect as these are no
longer "own" properties (which some WPT tests care about). NamedIndexes were
already correctly defined on the instance.
2026-01-09 10:31:01 +08:00
Karl Seguin
78ebd5faf8
Merge pull request #1342 from lightpanda-io/better_namespace_support
...
e2e-test / zig build release (push) Has been cancelled
e2e-test / demo-scripts (push) Has been cancelled
e2e-test / cdp-and-hyperfine-bench (push) Has been cancelled
e2e-test / perf-fmt (push) Has been cancelled
zig-test / zig build dev (push) Has been cancelled
zig-test / browser fetch (push) Has been cancelled
zig-test / zig test (push) Has been cancelled
zig-test / perf-fmt (push) Has been cancelled
Improve support for non-HTML namespace
2026-01-09 07:05:36 +08:00
Karl Seguin
9d498fa069
Improve support for non-HTML namespace
...
This does a better job of tracking the implicit namespace based on the context.
For example, when using DOMParser.parseFromString with an XML namespace, all
subsequent elements will be in the XML namespace.
Adds support for null namespace.
Rather than defaulting to HTML, unknown namespaces now map to a special unknown
type. We don't currently preserve the original namespace, but we're at least
able to properly handle the casing in this case.
2026-01-09 07:03:52 +08:00
Karl Seguin
0db1ceaea7
Merge pull request #1339 from lightpanda-io/remove_className
...
Remove className function from every type
2026-01-09 06:57:40 +08:00
Karl Seguin
df27aeef6c
Merge pull request #1343 from lightpanda-io/navigator-ua-suffix
...
return the app's user agent on Navigator.userAgent
2026-01-09 06:56:01 +08:00