Karl Seguin
|
46ec342591
|
Merge pull request #4236 from lightpanda-io/flex-shrink
css: flex-shrink handling
|
2026-10-28 07:12:18 +08:00 |
|
Karl Seguin
|
7b12874e03
|
Merge pull request #4235 from lightpanda-io/sub-sib-sel-speed
perf: optimize some subsequent sibling selector cases
|
2026-10-28 06:38:06 +08:00 |
|
Karl Seguin
|
fb7c855dfd
|
Merge pull request #4234 from lightpanda-io/better-websocket-proxy-support
webapi: WebSocket (webapi) ignores connect header
|
2026-10-28 06:37:35 +08:00 |
|
Karl Seguin
|
682c7c8c53
|
Merge pull request #4233 from lightpanda-io/dummy-path2d
webapi: Add dummy Path2D
|
2026-10-28 06:37:24 +08:00 |
|
Karl Seguin
|
2b6c90a070
|
Merge pull request #4224 from lightpanda-io/exec-command-shell
webapi: add an always-returning-false execCommand
|
2026-10-28 06:37:11 +08:00 |
|
Karl Seguin
|
57f991f5f7
|
Merge pull request #4223 from lightpanda-io/remove-touch-events
webapi: remove touch events
|
2026-10-28 06:36:59 +08:00 |
|
Karl Seguin
|
9fd20750fd
|
Merge pull request #4222 from lightpanda-io/range-getClientRects
webapi: Fix Range.getClientRects
|
2026-10-28 06:36:43 +08:00 |
|
Karl Seguin
|
5bea97e912
|
Merge pull request #4221 from lightpanda-io/width-relative-container
webapi: width is relative to its boxed container, not its parent
|
2026-10-28 06:36:25 +08:00 |
|
Karl Seguin
|
1347ff4875
|
Merge pull request #4220 from lightpanda-io/rellist-support
webapi: correct rellist.support <a>, <area>, and <form>
|
2026-10-28 06:36:09 +08:00 |
|
Karl Seguin
|
a8890115d9
|
Merge pull request #4219 from lightpanda-io/element-from-point-viewport
webapi: element(s)FromPoint returns null for points outside viewport
|
2026-10-28 06:35:52 +08:00 |
|
Karl Seguin
|
0bbadfa9a2
|
Merge pull request #4218 from lightpanda-io/known-css-properties
webapi: Extends like of known CSS properties
|
2026-10-28 06:34:45 +08:00 |
|
Karl Seguin
|
4697d95d0c
|
Merge pull request #4217 from lightpanda-io/test-cross-validate
Test cross validate
|
2026-10-28 06:34:15 +08:00 |
|
Karl Seguin
|
ce0a1f155d
|
Merge pull request #4232 from starboy-3/fix/is-equal-node-namespace
webapi: compare element namespace URIs in isEqualNode
|
2026-10-27 22:25:21 +08:00 |
|
Karl Seguin
|
68a4dfff66
|
Merge pull request #4230 from lucoffe/fix/arena-reset-frees-oversized-block
arena: a reset frees the block it can't keep instead of shrinking it in place
|
2026-10-27 19:19:18 +08:00 |
|
Karl Seguin
|
0251ef89bd
|
Merge pull request #4225 from jayhemnani9910/fix/email-validation
Validate type=email like Chrome: dotless hosts, label rules and multiple
|
2026-10-27 16:10:41 +08:00 |
|
Karl Seguin
|
44a9c6432e
|
Merge pull request #4226 from jayhemnani9910/fix/dataset-invalid-name
dataset: reject invalid names and map a leading capital to data--
|
2026-10-27 15:32:24 +08:00 |
|
Karl Seguin
|
e2046f933d
|
Merge pull request #4207 from jayhemnani9910/fix/script-main-world
scripts: run in the main world when inserted from an isolated world
|
2026-10-27 11:18:53 +08:00 |
|
Karl Seguin
|
6c44d0871a
|
Merge pull request #4215 from lightpanda-io/orderfile-regen
orderfile: regenerate the hot-code profile
|
2026-10-27 10:11:58 +08:00 |
|
Karl Seguin
|
6d71524a2f
|
Merge pull request #4209 from lightpanda-io/feat/xai-provider-v2
agent: add xAI provider support
|
2026-10-27 07:08:32 +08:00 |
|
Karl Seguin
|
18dd85fa9c
|
Merge pull request #4205 from lightpanda-io/cdp-error-message
cdp: on context not found, return the same code & message as Chrome
|
2026-10-27 07:03:00 +08:00 |
|
Karl Seguin
|
9148d5aeb2
|
Merge pull request #4203 from lightpanda-io/empty-form-action
webapi: support empty form action
|
2026-10-27 07:02:48 +08:00 |
|
Karl Seguin
|
33dbdb5783
|
Merge pull request #4202 from lightpanda-io/css-setFloat-undefined
webapi: Apply LegacyNullToEmptyString to setFloat
|
2026-10-27 07:02:32 +08:00 |
|
Karl Seguin
|
fe1d90d5a9
|
Merge pull request #4201 from lightpanda-io/robots-cache-time-limit
robots: limit robot cache to 24 hours
|
2026-10-27 07:02:03 +08:00 |
|
Karl Seguin
|
13908ea453
|
Merge pull request #4200 from lightpanda-io/color-parsing
css: add color parsing
|
2026-10-27 07:01:48 +08:00 |
|
Karl Seguin
|
82a56c2117
|
Merge pull request #4199 from lightpanda-io/test-cross-validate
webapi: cross validate more tests with chrome
|
2026-10-27 07:01:24 +08:00 |
|
Karl Seguin
|
bf227ade60
|
Merge pull request #4198 from lightpanda-io/script-cache
perf: add compiled script bytes to http cache
|
2026-10-27 07:00:57 +08:00 |
|
Karl Seguin
|
3c7a91e392
|
Merge pull request #4196 from lightpanda-io/axnode-shadowroot
webapi: Make AxNode writer shadowroot aware
|
2026-10-27 07:00:34 +08:00 |
|
Karl Seguin
|
4d2a3074ac
|
Merge pull request #4204 from lightpanda-io/payment-request
webapi: add the Payment Request API
|
2026-10-26 21:24:53 +08:00 |
|
Karl Seguin
|
adf3cc7c7a
|
Merge pull request #4197 from jayhemnani9910/fix/style-null-to-empty
css: treat null as an empty string in style property setters
|
2026-10-26 13:42:52 +08:00 |
|
Karl Seguin
|
659958a24c
|
Merge pull request #4194 from lightpanda-io/orderfile-regen
orderfile: regenerate the hot-code profile
|
2026-10-26 09:24:51 +08:00 |
|
Karl Seguin
|
03856b1a84
|
Merge pull request #4192 from jayhemnani9910/fix/listener-world-context
events: run a listener in its own world's context
|
2026-10-26 08:57:16 +08:00 |
|
Karl Seguin
|
db654d680b
|
Merge pull request #4182 from dmitryuk/contenteditable-insert-text
input: insert typed text into contenteditable
|
2026-10-26 08:56:26 +08:00 |
|
Karl Seguin
|
113ec8ce3e
|
Merge pull request #4124 from lightpanda-io/nikneym/cdp-download
cdp: support downloading files over CDP
|
2026-10-26 08:19:37 +08:00 |
|
Karl Seguin
|
1676d1b8df
|
Merge pull request #4185 from jayhemnani9910/fix/password-empty-redacted-value
input: leave an empty password value empty in redacted dumps
|
2026-10-26 08:17:43 +08:00 |
|
Karl Seguin
|
60caf4d3b3
|
Merge pull request #4190 from lightpanda-io/hide-unrendered-lightdom-comtent
webapi: un-rendered light DOM elements are now treated as hidden
|
2026-10-26 06:34:44 +08:00 |
|
Karl Seguin
|
5397c1042a
|
Merge pull request #4189 from lightpanda-io/better-text-widths
webapi: improve widths
|
2026-10-26 06:25:08 +08:00 |
|
Karl Seguin
|
d3aa60fe4b
|
Merge pull request #4187 from lightpanda-io/sqlitecache-rework
chore: rework sqlite cache
|
2026-10-26 06:21:24 +08:00 |
|
Karl Seguin
|
61098804e9
|
Merge pull request #4180 from lightpanda-io/curl_share_dns
http: Use a curl_share for DNS lookups
|
2026-10-26 06:20:58 +08:00 |
|
Karl Seguin
|
0ff4f70046
|
Merge pull request #4178 from lightpanda-io/http-max-concurrent-default
cdp: Base --http-max-concurrent default on --cdp-max-connections
|
2026-10-26 06:13:34 +08:00 |
|
Karl Seguin
|
f9cfcba603
|
Merge pull request #4184 from jayhemnani9910/fix/shadow-root-element-from-point
webapi: add elementFromPoint and elementsFromPoint to ShadowRoot
|
2026-10-25 11:11:30 +08:00 |
|
Karl Seguin
|
c76c9766a3
|
Merge pull request #4188 from lightpanda-io/orderfile-regen
orderfile: regenerate the hot-code profile
|
2026-10-25 09:21:22 +08:00 |
|
Karl Seguin
|
2aa77bdb31
|
Merge pull request #4183 from jayhemnani9910/fix/navigation-navigate-fragment-location
webapi: update location and the entry URL in a same-document navigation.navigate()
|
2026-10-24 20:23:46 +08:00 |
|
Karl Seguin
|
92fa0f1fa7
|
Merge pull request #4168 from orezraey/text-decoder-stream
TextDecoderStream: decode any encoding, with state across chunks
|
2026-10-24 09:10:36 +08:00 |
|
Karl Seguin
|
2a6a0be132
|
Merge pull request #4177 from lightpanda-io/orderfile-regen
orderfile: regenerate the hot-code profile
|
2026-10-24 09:10:26 +08:00 |
|
Karl Seguin
|
5f2a05d416
|
Merge pull request #4170 from lightpanda-io/fix-premature-call-arena-reset
crash: only clear call_arena when all call_depths are 0.
|
2026-10-24 06:55:36 +08:00 |
|
Karl Seguin
|
92e2d27108
|
Merge pull request #4169 from lightpanda-io/tag-chrome-passing-tests
dev: tag all chrome passing tests
|
2026-10-24 06:54:15 +08:00 |
|
Karl Seguin
|
53e410a80f
|
Merge pull request #4167 from lightpanda-io/optimize-js-bridge
perf: optimize v8 -> zig and zig -> v8
|
2026-10-24 06:54:03 +08:00 |
|
Karl Seguin
|
3e6f6a4a1f
|
Merge pull request #4166 from lightpanda-io/http-client-abort-double-free
fix: Fix double-abort (and double free)
|
2026-10-24 06:53:50 +08:00 |
|
Karl Seguin
|
6034d2e064
|
Merge pull request #4164 from lightpanda-io/dialog
webapi: improve dialog conformance
|
2026-10-24 06:52:57 +08:00 |
|
Karl Seguin
|
92d4f6c1e4
|
Merge pull request #4163 from lightpanda-io/test-cross-validate-diverge
dev: explicit capture expected browser divergences
|
2026-10-24 06:52:41 +08:00 |
|
Karl Seguin
|
b4852cfe78
|
Merge pull request #4162 from lightpanda-io/input-selection-range
webapi: Fix inconsistent input range
|
2026-10-24 06:52:26 +08:00 |
|
Karl Seguin
|
2288321f59
|
Merge pull request #4161 from lightpanda-io/single-threaded-arena-allocator
perf: Add a single threaded ArenaAllocator
|
2026-10-24 06:52:09 +08:00 |
|
Karl Seguin
|
e8e407bd7c
|
Merge pull request #4160 from lightpanda-io/event-cleanup
mem: improve event memory cleanup
|
2026-10-24 06:51:53 +08:00 |
|
Karl Seguin
|
6e2dc83119
|
Merge pull request #4159 from lightpanda-io/cookie-ip-site
cookie: IP addresses are, as a whole, the 'second level domain'
|
2026-10-24 06:51:36 +08:00 |
|
Karl Seguin
|
80ceb3c9e4
|
Merge pull request #4158 from lightpanda-io/cookie-jar-by-site
perf: Cookie Jar stores cookies per site
|
2026-10-24 06:51:20 +08:00 |
|
Karl Seguin
|
48804c7855
|
Merge pull request #4156 from lightpanda-io/url-port-handling
Url port handling
|
2026-10-24 06:51:07 +08:00 |
|
Karl Seguin
|
f184fbc07e
|
Merge pull request #4157 from jayhemnani9910/fix/input-step-mismatch
webapi: report stepMismatch for input values off the step
|
2026-10-23 19:48:54 +08:00 |
|
Karl Seguin
|
7f32b580c5
|
Merge pull request #4155 from lightpanda-io/flaky-test-fix
chore: fix flaky test
|
2026-10-23 12:39:45 +08:00 |
|
Karl Seguin
|
fbf1b58f68
|
Merge pull request #4145 from orezraey/touch-constructor
webapi: Touch constructor and TouchEvent touch lists
|
2026-10-23 12:31:19 +08:00 |
|
Karl Seguin
|
c1aa4611da
|
Merge pull request #4144 from orezraey/send-beacon
webapi: sendBeacon checks its arguments, and sends with --load-resources beacon
|
2026-10-23 12:05:26 +08:00 |
|
Karl Seguin
|
35e35658d0
|
Merge pull request #4138 from lucoffe/fix/cookie-jar-limits-eviction
cookies: evict past Chrome's jar limits instead of failing the response
|
2026-10-23 11:41:51 +08:00 |
|
Karl Seguin
|
5644c39075
|
Merge pull request #4134 from jayhemnani9910/fix/anchor-url-setters
webapi: keep userinfo and validate values in <a> and <area> URL setters
|
2026-10-23 11:41:35 +08:00 |
|
Karl Seguin
|
f24eb6c7a3
|
Merge pull request #4148 from zzwong/upstream/blank-page-timers
fix: run timers on the initial about:blank page
|
2026-10-23 09:08:04 +08:00 |
|
Karl Seguin
|
eca34ee162
|
Merge pull request #4147 from orezraey/raw-format-aliases
webapi: raw-secret and raw-public key formats
|
2026-10-23 09:07:53 +08:00 |
|
Karl Seguin
|
306e4766a5
|
Merge pull request #4154 from lightpanda-io/orderfile-regen
orderfile: regenerate the hot-code profile
|
2026-10-23 09:07:31 +08:00 |
|
Karl Seguin
|
4ffd84afe3
|
Merge pull request #4142 from lightpanda-io/position-from-cascade
browser: read position from the cascade, not just the inline style
|
2026-10-23 09:07:03 +08:00 |
|
Karl Seguin
|
bef257fb0f
|
Merge pull request #4140 from lightpanda-io/test-cross-validate
dev: groundwork for cross validating our unit tests in chrome
|
2026-10-23 08:07:59 +08:00 |
|
Karl Seguin
|
f2542e0db6
|
Merge pull request #4146 from lightpanda-io/ccr-22c03e18-d0fqys
Update brotli to v1.2.1
|
2026-10-23 07:03:46 +08:00 |
|
Karl Seguin
|
7a9d2cd67a
|
Merge pull request #4137 from lightpanda-io/eventphase
webapi: set eventPhase = AT_TARGET inside direct dispatch listeners
|
2026-10-23 06:55:29 +08:00 |
|
Karl Seguin
|
aaa873e7f4
|
Merge pull request #4136 from lightpanda-io/NavigateEvent
Navigate event
|
2026-10-23 06:55:18 +08:00 |
|
Karl Seguin
|
dcde96f37b
|
Merge pull request #4133 from lightpanda-io/input-select-event
webapi: async dispatch of select and selectionchange event
|
2026-10-23 06:54:59 +08:00 |
|
Karl Seguin
|
994d0de685
|
Merge pull request #4131 from lightpanda-io/transfer-messsage-port
webapi: Make MessagePort transferable
|
2026-10-23 06:49:54 +08:00 |
|
Karl Seguin
|
7e7f50627e
|
Merge pull request #4130 from mcc0nnell/feat/webdriver-switch-window-20261021
webdriver: support switching to the current window
|
2026-10-22 20:19:41 +08:00 |
|
Karl Seguin
|
dbb8716eff
|
Merge pull request #3962 from navidemad/fix-css-nesting
css: support native CSS nesting
|
2026-10-22 13:20:15 +08:00 |
|
Karl Seguin
|
e02c62bd80
|
Merge pull request #4125 from lucoffe/fix/cookie-secure-from-insecure-origin
cookies: a non-secure origin can't set or overwrite a Secure cookie
|
2026-10-22 12:56:58 +08:00 |
|
Karl Seguin
|
df84b648bc
|
Merge pull request #4128 from lucoffe/fix/string-max-length
js: a string longer than V8 accepts throws RangeError instead of aborting
|
2026-10-22 12:08:31 +08:00 |
|
Karl Seguin
|
85f4f05c17
|
Merge pull request #4110 from orezraey/crypto-key-serialization
webapi: CryptoKey is serializable
|
2026-10-22 11:48:44 +08:00 |
|
Karl Seguin
|
c5f7bb29b1
|
Merge pull request #4126 from lucoffe/fix/fetch-no-cors-method
fetch: reject no-cors requests with a non-safelisted method
|
2026-10-22 10:02:33 +08:00 |
|
Karl Seguin
|
eedd05e9ae
|
Merge pull request #4123 from lucoffe/fix/log-escape-console-values
log: escape and cap console values written to the log
|
2026-10-22 10:01:49 +08:00 |
|
Karl Seguin
|
60593f9c06
|
Merge pull request #4132 from lightpanda-io/orderfile-regen
orderfile: regenerate the hot-code profile
|
2026-10-22 09:25:03 +08:00 |
|
Karl Seguin
|
747522706c
|
Merge pull request #4109 from orezraey/crypto-shared-buffers
webapi: crypto rejects shared buffers
|
2026-10-22 09:24:54 +08:00 |
|
Karl Seguin
|
d5464d885c
|
Merge pull request #4122 from lucoffe/fix/ip-filter-special-purpose-ranges
network: block more special-purpose ranges with --block-private-networks
|
2026-10-22 09:18:32 +08:00 |
|
Karl Seguin
|
c1c245c943
|
Merge pull request #4113 from jayhemnani9910/feat/set-range-text
webapi: add setRangeText() to <input> and <textarea>
|
2026-10-22 08:25:24 +08:00 |
|
Karl Seguin
|
5c5401bc15
|
Merge pull request #4112 from jayhemnani9910/fix/nth-child-of-selector
selector: support :nth-child(An+B of S) and :nth-last-child(An+B of S)
|
2026-10-22 08:25:08 +08:00 |
|
Karl Seguin
|
d183e627f7
|
Merge pull request #4116 from lightpanda-io/serve-cookie-jar
serve: honor --cookie-jar
|
2026-10-22 07:59:48 +08:00 |
|
Karl Seguin
|
1f5a5187be
|
Merge pull request #4114 from lightpanda-io/js-variadic
webapi: explicit variadic parameter
|
2026-10-22 07:43:57 +08:00 |
|
Karl Seguin
|
b12d255c13
|
Merge pull request #4111 from lightpanda-io/elementsof-treewalker
Add TreeWalker.ElementsOf(T) helper
|
2026-10-22 07:43:48 +08:00 |
|
Karl Seguin
|
497be487b0
|
Merge pull request #4098 from zzwong/fix/stylesheet-completion-order
fix: deliver stylesheet completion after listeners attach
|
2026-10-22 07:13:57 +08:00 |
|
Karl Seguin
|
f56fd2945f
|
Merge pull request #4121 from lightpanda-io/page-status-http-status
ops: extend PageStatus to include fetch statistics
|
2026-10-22 06:52:30 +08:00 |
|
Karl Seguin
|
9f725de3c5
|
Merge pull request #4119 from lightpanda-io/test-runner-unhandled-rejection
dev: unhandled rejections in test now fail the test
|
2026-10-22 06:52:19 +08:00 |
|
Karl Seguin
|
c7c78b59ed
|
Merge pull request #4106 from lightpanda-io/id-map-count
webapi: id query selector with duplicate ids
|
2026-10-22 06:50:32 +08:00 |
|
Karl Seguin
|
9b6b556d1b
|
Merge pull request #4108 from orezraey/crypto-key-cached-slots
webapi: CryptoKey algorithm and usages return their cached object
|
2026-10-21 20:51:01 +08:00 |
|
Karl Seguin
|
19f7ea667e
|
Merge pull request #4115 from lucoffe/fix/cdp-exception-context-id
cdp: Runtime.exceptionThrown carries the context the exception was thrown in
|
2026-10-21 18:52:50 +08:00 |
|
Karl Seguin
|
6e79b9e950
|
Merge pull request #4107 from orezraey/export-key-order
webapi: exportKey and wrapKey check export support first
|
2026-10-21 18:19:45 +08:00 |
|
Karl Seguin
|
f55ecfab70
|
Merge pull request #4096 from lucoffe/feat/cdp-exception-thrown-unhandled-rejection
cdp: emit Runtime.exceptionThrown for unhandled promise rejections
|
2026-10-21 17:00:11 +08:00 |
|
Karl Seguin
|
5fc08451c3
|
Merge pull request #4097 from lucoffe/feat/cdp-log-entry-added
cdp: emit Log.entryAdded for resources that fail to load
|
2026-10-21 16:31:20 +08:00 |
|
Karl Seguin
|
371d7e70ce
|
Merge pull request #4099 from zzwong/fix/shadow-subtree-activation
fix: load shadow iframes when their host connects
|
2026-10-21 13:56:31 +08:00 |
|
Karl Seguin
|
f4c47ce21c
|
Merge pull request #4077 from jayhemnani9910/fix/cookie-header-order
cookies: send longer paths first, then older cookies, in the Cookie header
|
2026-10-21 13:06:24 +08:00 |
|
Karl Seguin
|
8176b76fd4
|
Merge pull request #4100 from zzwong/fix/context-permission-cleanup
fix: clear permissions when a browser context closes
|
2026-10-21 12:52:07 +08:00 |
|
Karl Seguin
|
a9841b43a5
|
Merge pull request #4085 from orezraey/name-first-ops
webapi: encrypt, sign and deriveKey normalize their algorithm by name
|
2026-10-21 12:23:18 +08:00 |
|