Karl Seguin
e6af7d1bd0
import more types
2026-01-13 12:57:06 +08:00
Karl Seguin
701de08e8a
have our js.Context directly hold a js handle
2026-01-13 12:57:06 +08:00
Karl Seguin
363b95bdef
Isolate and HandleScope
2026-01-13 12:57:06 +08:00
Karl Seguin
ca5a385b51
Port js.Object
...
Use js.Value in apis that should take values (not objects), like console.log
and setTimeout and reportError.
2026-01-13 12:57:03 +08:00
Karl Seguin
93f0d24673
port TryCatch
2026-01-13 12:56:07 +08:00
Karl Seguin
a5038893fe
port Snapshot
2026-01-13 12:56:07 +08:00
Karl Seguin
3442f99a49
remove unused js.This
2026-01-13 12:56:07 +08:00
Karl Seguin
6ecf52cc03
port Platform and Inspector to use v8's C handles/functions directly
2026-01-13 12:56:07 +08:00
Karl Seguin
8aaef674fe
Migrate Function and String
2026-01-13 12:56:07 +08:00
Karl Seguin
3b1cd06615
Make js.Array and js.Value directly contain their v8 handles.
2026-01-13 12:56:06 +08:00
Karl Seguin
d9d8f68bf8
Merge pull request #1361 from lightpanda-io/mutation-observer-trycall
...
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
use tryCall for MutationObserver records callback
2026-01-12 22:42:33 +00:00
Pierre Tachoire
cf726d9813
fix double slash in import path
2026-01-12 17:59:49 +01:00
Pierre Tachoire
92be2c45d6
use tryCall for MutationObserver records callback
...
Instead of `call` to avoid uncaught error
2026-01-12 17:58:40 +01:00
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