Muki Kiboigo
81e23fd020
use writer for fs cache body file
2026-04-01 06:02:34 -07:00
Muki Kiboigo
983b2ab79d
use json for fs cache metadata file
2026-04-01 06:02:33 -07:00
Muki Kiboigo
fe7583f931
use sha256 instead of wyhash
2026-04-01 06:02:33 -07:00
Muki Kiboigo
06b3351d97
store type_buf and sub_type_buf in Mime
2026-04-01 06:02:33 -07:00
Muki Kiboigo
43aa267324
add more http caching rules
2026-04-01 06:02:33 -07:00
Muki Kiboigo
69df3c69ae
use CacheControl and Vary
2026-04-01 06:02:33 -07:00
Muki Kiboigo
6c81c670d8
cache headers along with response
2026-04-01 06:02:33 -07:00
Muki Kiboigo
b2972a7508
add basic caching support
2026-04-01 06:02:32 -07:00
Muki Kiboigo
a7fa575446
create cache owned by the network struct
2026-04-01 06:02:32 -07:00
Muki Kiboigo
1b6e9df68b
use enum approach instead of vtable
2026-04-01 06:02:32 -07:00
Muki Kiboigo
5c545d94d7
add basic FsCache impl
2026-04-01 06:02:32 -07:00
Muki Kiboigo
65307c7a5d
add CachedResponse variant to Response
2026-04-01 06:02:32 -07:00
Muki Kiboigo
f12d9b64a6
add headerIterator to Http Response
2026-04-01 06:02:32 -07:00
Muki Kiboigo
f6a27ecbc4
use Response instead of Transfer in callbacks
2026-04-01 06:02:30 -07:00
Muki Kiboigo
489c6e299f
allow Mime parse to use []const u8
2026-04-01 06:00:41 -07:00
Muki Kiboigo
fc87bb849c
add cache dir to configuration opts
2026-04-01 06:00:40 -07:00
Muki Kiboigo
98532cb5f3
create Cache interface file
2026-04-01 06:00:38 -07:00
Nikolay Govorov
e79da3a4ad
Merge pull request #2064 from lightpanda-io/network_naming
...
Improve network naming consistency
2026-04-01 13:10:12 +01:00
Karl Seguin
145792c4f5
Merge pull request #2061 from lightpanda-io/ariaAtomic
...
Add Element.ariaAtomic and Element.ariaLive properties
2026-04-01 20:06:15 +08:00
Karl Seguin
0bb3e3827d
Merge pull request #2060 from lightpanda-io/HTMLAnchorElement.rel
...
Add HTMLAnchorElement.rel property
2026-04-01 20:04:43 +08:00
Karl Seguin
6e6e6e6fad
Merge pull request #2057 from lightpanda-io/element-title
...
Add HTMLElement.title property
2026-04-01 19:36:12 +08:00
Karl Seguin
9d13a7ccdb
Merge pull request #2065 from lightpanda-io/browser/resolve-scheme-in-path
...
Browser/resolve scheme in path
2026-04-01 19:30:40 +08:00
Karl Seguin
7fcaa500d8
Fix typo in variable name
...
protect against overflow if path stats with ':'
Minor tweaks to https://github.com/lightpanda-io/browser/pull/2046
2026-04-01 19:20:55 +08:00
Karl Seguin
0604056f76
Improve network naming consistency
...
1.
Runtime.zig -> Network.zig (especially since most places imported it as
`const Network = @import("Runtime.zig")`
2.
const net_http = @import(...) -> const http = @import(...)
2026-04-01 18:46:03 +08:00
Pierre Tachoire
5965d37c79
Add HTMLAnchorElement.rel property
...
Reflects the `rel` HTML attribute. The `relList` DOMTokenList was
already implemented but the string `rel` accessor was missing.
2026-04-01 11:15:10 +02:00
Pierre Tachoire
e430051fff
Add Element.ariaAtomic and Element.ariaLive properties
...
ARIAMixin attribute reflection on Element, per the ARIA spec.
2026-04-01 11:13:52 +02:00
Pierre Tachoire
ca8361f5c1
Merge pull request #2059 from lightpanda-io/integration-e2e-report
...
e2e-test / zig build release (push) Has been cancelled
e2e-test / demo-scripts (push) Has been cancelled
e2e-test / wba-demo-scripts (push) Has been cancelled
e2e-test / wba-test (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 fmt (push) Has been cancelled
zig-test / zig test using v8 in debug mode (push) Has been cancelled
zig-test / zig test (push) Has been cancelled
zig-test / perf-fmt (push) Has been cancelled
ci: send e2e integration results to slack
2026-04-01 10:41:16 +02:00
Pierre Tachoire
bc4afcd82f
Merge pull request #2058 from lightpanda-io/wpt-diff
...
Wpt diff
2026-04-01 10:31:12 +02:00
Pierre Tachoire
1c1bd81daa
ci: send e2e integration results to slack
2026-04-01 10:29:56 +02:00
Pierre Tachoire
ea87fc2c50
ci: publish ci regression list into slack
2026-04-01 10:18:06 +02:00
Pierre Tachoire
e412dfed2f
Add HTMLElement.title property
...
Reflects the `title` HTML attribute as a getter/setter on HTMLElement.
2026-04-01 09:15:34 +02:00
Karl Seguin
f4802b49e8
Merge pull request #2055 from lightpanda-io/document-dir
...
e2e-test / zig build release (push) Has been cancelled
e2e-test / demo-scripts (push) Has been cancelled
e2e-test / wba-demo-scripts (push) Has been cancelled
e2e-test / wba-test (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 fmt (push) Has been cancelled
zig-test / zig test using v8 in debug mode (push) Has been cancelled
zig-test / zig test (push) Has been cancelled
zig-test / perf-fmt (push) Has been cancelled
Add HTMLElement.dir and HTMLElement.lang properties
2026-04-01 06:46:06 +08:00
Karl Seguin
a26f544509
Merge pull request #2054 from lightpanda-io/nikneym/url-search-params-array-constructor
...
`URLSearchParams`: support passing arrays to constructor
2026-04-01 06:45:14 +08:00
dinisimys2018
2d87f5bf47
fix(browser-url): handle specific file scheme and change error InvalidURL to TypeError
2026-03-31 18:42:03 +03:00
Karl Seguin
469a6ecaea
Merge pull request #2051 from lightpanda-io/structureClone_host_object
...
e2e-test / zig build release (push) Has been cancelled
e2e-test / demo-scripts (push) Has been cancelled
e2e-test / wba-demo-scripts (push) Has been cancelled
e2e-test / wba-test (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 fmt (push) Has been cancelled
zig-test / zig test using v8 in debug mode (push) Has been cancelled
zig-test / zig test (push) Has been cancelled
zig-test / perf-fmt (push) Has been cancelled
Provide a failing callback to ValueSerializer for host objects
2026-03-31 22:33:54 +08:00
Pierre Tachoire
68e2140bb3
Add HTMLElement.dir and HTMLElement.lang properties
...
Added as attribute-backed accessors on HTMLElement (inherited by all
HTML elements) and on HTMLDocument (delegates to documentElement).
2026-03-31 16:12:26 +02:00
dinisimys2018
0a222ff397
fix(browser-url): add more combinations base+path handle
2026-03-31 16:54:06 +03:00
Halil Durak
94b003804b
URLSearchParams: update tests
2026-03-31 16:01:21 +03:00
Halil Durak
b41c86e104
URLSearchParams: support passing arrays to constructor
2026-03-31 16:01:08 +03:00
Karl Seguin
4ad8282e75
Merge pull request #2047 from lightpanda-io/fancy-wait
...
Add --wait-selector, --wait-script and --wait-script-file options to …
2026-03-31 20:59:48 +08:00
Karl Seguin
3d624a97a7
Merge pull request #2052 from lightpanda-io/xhr_expand_ref
...
Expand the lifetime of the XHR reference
2026-03-31 20:59:28 +08:00
Karl Seguin
571c346316
use releaseSelfRef on done just to be extra safe
2026-03-31 20:39:11 +08:00
Karl Seguin
af19cbc726
use remaining instead of timeout_ms, else, what's the point?
...
Co-authored-by: Adrià Arrufat <1671644+arrufat@users.noreply.github.com >
2026-03-31 19:42:32 +08:00
Karl Seguin
9716150530
rename has_ref -> active_request
2026-03-31 19:15:01 +08:00
Karl Seguin
20cadd2282
Merge pull request #2053 from lightpanda-io/remove_dead_code
...
remove dead code
2026-03-31 18:24:48 +08:00
Karl Seguin
4c4f395b1e
Merge pull request #2036 from lightpanda-io/remove_cdp_generics
...
Removing remaining CDP generic
2026-03-31 17:54:34 +08:00
Karl Seguin
26653120fa
Removing remaining CDP generic
...
Follow up to https://github.com/lightpanda-io/browser/pull/1990 which makes
both BrowserContext and Command non-generic.
2026-03-31 16:53:58 +08:00
Karl Seguin
a4a024ce9c
remove dead code
2026-03-31 16:48:47 +08:00
Karl Seguin
492fd86bad
Expand the lifetime of the XHR reference
...
We need to take the self-reference to the XHR object as soon as the request is
made. Previously, we were waiting until we got the start callback, but v8 could
(and does) drop the reference before that happens. Unfortunately, that means
we can no longer use _transfer == null to tell if we own a reference or not, so
a new boolean was added.
2026-03-31 16:46:31 +08:00
Karl Seguin
c3c465347d
Provide a failing callback to ValueSerializer for host objects
...
V8 needs our help when serializing host (e.g. a Zig dom instance) objects. We
don't currently have this implemented, so this provides the callback that throws
an error. Our wrapper returns Nothing when no callback is provided, which v8
doesn't allow (via assertion).
2026-03-31 16:13:55 +08:00