Commit Graph

  • fbc71d6ff7 cdp: handle STARTUP session into Page.getFrameTree gracefully 1800-fix-startup-frame-id Pierre Tachoire 2026-03-21 16:21:59 +01:00
  • e10ccd846d CDP: add waitForSelector to lp.actions cdp-waitforselector Adrià Arrufat 2026-03-22 00:08:56 +09:00
  • 384b2f7614 cdp: call Page.getFrameTree on startup when possible Pierre Tachoire 2026-03-21 16:07:48 +01:00
  • fdc79af55c Merge pull request #1941 from mvanhorn/osc/feat-mcp-waitforselector main Adrià Arrufat 2026-03-21 23:59:14 +09:00
  • e9bed18cd8 test: add waitForSelector MCP tool tests Matt Van Horn 2026-03-21 06:40:43 -07:00
  • 30f387d361 encode captured response depending of the content type cdp-response-body Pierre Tachoire 2026-03-21 14:08:08 +01:00
  • e7d272eaf6 Merge pull request #1940 from lightpanda-io/fix-mcp-crash Karl Seguin 2026-03-21 20:35:31 +08:00
  • 00d06dbe8c encode all captured responses body in base64 Pierre Tachoire 2026-03-21 13:29:58 +01:00
  • 7b104789aa build: simplify dev version resolution semantic-versioning Adrià Arrufat 2026-03-21 21:13:50 +09:00
  • 2107ade3a5 use a CapturedResponse struct for captured responses Pierre Tachoire 2026-03-21 13:11:18 +01:00
  • e60424a402 Add validation to replaceChildren replace_children Karl Seguin 2026-03-21 19:39:49 +08:00
  • 107da49f81 new URL('about:blank'); about_blank_location Karl Seguin 2026-03-21 18:37:06 +08:00
  • 3e309da69f Search for base page when resolving from about:blank about_blank_resolve Karl Seguin 2026-03-21 16:03:39 +08:00
  • 370ae2b85c main: zig fmt Adrià Arrufat 2026-03-21 14:06:04 +09:00
  • 6008187c78 Add waitForSelector MCP tool Matt Van Horn 2026-03-20 21:38:11 -07:00
  • 598fa254cf mcp: initialize server in mcpThread to avoid V8 isolate crashes Adrià Arrufat 2026-03-21 13:32:56 +09:00
  • 8526770e9f More aggressive timer cleanup timer_cleanup Karl Seguin 2026-03-21 11:38:16 +08:00
  • 21325ca9be Merge branch 'main' into semantic-versioning Adrià Arrufat 2026-03-21 09:46:05 +09:00
  • b5b012bd5d refactor(cdp): always return base64-encoded Network.getResponseBody gilangjavier 2026-03-21 07:06:09 +07:00
  • b4b7a7d58a Merge pull request #1901 from lightpanda-io/goodbye_origin Karl Seguin 2026-03-21 07:19:47 +08:00
  • a5378feb1d Merge pull request #1927 from lightpanda-io/feat/fetch-wait-options Karl Seguin 2026-03-21 07:18:59 +08:00
  • b5d3d37f16 Merge pull request #1931 from lightpanda-io/fix/mcp-jsonrpc-response Adrià Arrufat 2026-03-21 06:23:34 +09:00
  • 9b02e4963b Merge pull request #1929 from mvanhorn/osc/1819-fix-detach-session-null Pierre Tachoire 2026-03-20 20:06:19 +01:00
  • 6cc2b0edb5 REMOVE ME wpt-faster Pierre Tachoire 2026-03-12 11:14:20 +01:00
  • 3e7ddf8146 ci: run wpt faster Pierre Tachoire 2026-03-20 16:18:56 +01:00
  • 129e8e8340 Restructure README with table of contents, benchmarks table, and expanded documentation docs/update-readme-and-summary Nitya Timalsina 2026-03-20 05:59:34 -06:00
  • a865b86fa5 Merge pull request #1925 from lightpanda-io/nikneym/promise-error Halil Durak 2026-03-20 14:05:21 +03:00
  • de28d14aff give up on switch (comptime kind), prefer union(enum) Halil Durak 2026-03-20 13:35:12 +03:00
  • d34cae5e09 add more http caching rules http-cache Muki Kiboigo 2026-03-20 02:02:21 -07:00
  • 030c4909cc use CacheControl and Vary Muki Kiboigo 2026-03-20 01:54:41 -07:00
  • 8684c87edf cache headers along with response Muki Kiboigo 2026-03-20 01:34:51 -07:00
  • 00e0c22a76 add basic caching support Muki Kiboigo 2026-03-19 18:59:46 -07:00
  • 5213287f38 create cache owned by the network struct Muki Kiboigo 2026-03-19 18:50:05 -07:00
  • 136fea6e9d use enum approach instead of vtable Muki Kiboigo 2026-03-19 18:49:54 -07:00
  • bbd2a70e5d add basic FsCache impl Muki Kiboigo 2026-03-19 18:49:40 -07:00
  • fede2c3667 add CachedResponse variant to Response Muki Kiboigo 2026-03-18 11:38:39 -07:00
  • 6dad03ea75 add headerIterator to Http Response Muki Kiboigo 2026-03-18 11:34:44 -07:00
  • 9315e8bcb8 use Response instead of LiveTransfer in callbacks Muki Kiboigo 2026-03-18 11:26:30 -07:00
  • 4228c664f7 allow Mime parse to use []const u8 Muki Kiboigo 2026-03-18 11:26:10 -07:00
  • 15e1a899f0 use renamed LiveTransfer instead of Transfer Muki Kiboigo 2026-03-18 08:02:20 -07:00
  • ff7d5e4c1b add cache dir to configuration opts Muki Kiboigo 2026-03-18 07:42:11 -07:00
  • 1b5ec78472 create Cache interface file Muki Kiboigo 2026-03-18 07:16:30 -07:00
  • 2d91acbd14 Merge pull request #1933 from lightpanda-io/css-improvements-perf3 css-improvements Karl Seguin 2026-03-20 17:07:56 +08:00
  • 88681b1fdb Fix Context's call_arena Karl Seguin 2026-03-20 16:50:03 +08:00
  • 1feb121ba7 CSSStyleSheet: use explicit CSSError Adrià Arrufat 2026-03-20 16:50:00 +09:00
  • 35cdc3c348 StyleManager: simplify rule evaluation by removing SIMD complexity Adrià Arrufat 2026-03-20 12:38:15 +09:00
  • 1353f76bf1 StyleManager: defer JS CSS rule allocation by lazy parsing Adrià Arrufat 2026-03-20 12:25:32 +09:00
  • 3e2be5b317 StyleManager: vectorize rule specificity checks with SIMD Adrià Arrufat 2026-03-20 12:13:52 +09:00
  • 448eca0c32 StyleManager: optimize rule evaluation using SoA and early rejection Adrià Arrufat 2026-03-20 12:02:48 +09:00
  • 5404ca723c SemanticTree: move NodeData initialization closer to usage Adrià Arrufat 2026-03-20 10:18:16 +09:00
  • e56ffe4b60 SemanticTree): use WalkContext for walk function Adrià Arrufat 2026-03-20 10:12:57 +09:00
  • 02d05ae464 Fix MCP error responses missing jsonrpc field Adrià Arrufat 2026-03-20 09:38:35 +09:00
  • a74e97854d Merge branch 'main' into css-improvements Adrià Arrufat 2026-03-20 09:46:31 +09:00
  • 6925fc3f70 fix(cdp): return real frame ID in STARTUP getFrameTree when page exists Matt Van Horn 2026-03-19 16:45:17 -07:00
  • 84557cb4e6 fix(cdp): send Target.detachedFromTarget event on detach Matt Van Horn 2026-03-19 16:42:32 -07:00
  • 4cdc24326a Merge pull request #1918 from lightpanda-io/shadowroot_adoptedstyle Karl Seguin 2026-03-20 07:11:49 +08:00
  • cf46f0097a Merge pull request #1915 from lightpanda-io/unhandled_rejection_improvements Karl Seguin 2026-03-20 07:11:35 +08:00
  • f1293b7346 Merge branch 'main' into semantic-versioning Adrià Arrufat 2026-03-20 07:04:05 +09:00
  • d94fd2a43b Merge pull request #1793 from lightpanda-io/wpt-selfhost Pierre Tachoire 2026-03-19 17:35:21 +01:00
  • 8c5e737669 ci: use mem-limit with wptrunner Pierre Tachoire 2026-03-14 10:49:48 +01:00
  • fb29a1c5bf ci: adjust wpt serve wait time Pierre Tachoire 2026-03-13 10:21:21 +01:00
  • 94190f93af return correct errors from promises Halil Durak 2026-03-19 12:24:39 +03:00
  • 93e239f682 bind more ECMAScript errors Halil Durak 2026-03-19 12:23:19 +03:00
  • a4cb5031d1 Tweak wait_until option Karl Seguin 2026-03-19 20:29:20 +08:00
  • a2e59af44c Merge pull request #1911 from lightpanda-io/fix/turnstile-300030-missing-navigator-apis Karl Seguin 2026-03-19 20:26:27 +08:00
  • 00c962bdd8 Merge pull request #1914 from lightpanda-io/semantic-tree-depth Karl Seguin 2026-03-19 20:12:02 +08:00
  • 1fa87442b8 log not_implemented on navigator.getBattery Karl Seguin 2026-03-19 20:11:03 +08:00
  • ac5400696a Merge pull request #1916 from lightpanda-io/request_abort Karl Seguin 2026-03-19 20:07:12 +08:00
  • 5062273b7a SemanticTree: use CDPNode.Id for NodeData id Adrià Arrufat 2026-03-19 20:29:54 +09:00
  • 9c2393351d SemanticTree: simplify max_depth logic Adrià Arrufat 2026-03-19 20:25:20 +09:00
  • f0cfe3ffc8 SemanticTree: use logger better Adrià Arrufat 2026-03-19 20:15:56 +09:00
  • f70865e174 Take 2. Karl Seguin 2026-03-19 18:46:35 +08:00
  • 615fcffb99 Merge pull request #1924 from lightpanda-io/wba-test Pierre Tachoire 2026-03-19 10:47:23 +01:00
  • 13b746f9e4 Merge pull request #1919 from lightpanda-io/remove-make-shell Karl Seguin 2026-03-19 17:39:19 +08:00
  • e90fce4c55 Merge pull request #1920 from lightpanda-io/markdown-renderer-refactor Adrià Arrufat 2026-03-19 18:26:57 +09:00
  • 59175437b5 wpt: force a wakeup of the wbauth server before the test Pierre Tachoire 2026-03-19 09:40:47 +01:00
  • e950384b9b ci: sleep 5s to wait node startup Pierre Tachoire 2026-03-19 09:36:47 +01:00
  • 78440350dc ci: slow down execution Pierre Tachoire 2026-03-12 15:26:23 +01:00
  • f435297949 ci: adjust WPT daily start time Pierre Tachoire 2026-03-12 11:14:44 +01:00
  • 54d1563cf3 ci: run WPT tests on a dedicated server Pierre Tachoire 2026-03-12 11:13:33 +01:00
  • 38e9f86088 fix context-leak Karl Seguin 2026-03-19 15:42:29 +08:00
  • d9c5f56500 Remove Origins Karl Seguin 2026-03-18 18:59:09 +08:00
  • 6c5733bba3 Merge pull request #1910 from lightpanda-io/css-improvements-perf2 Karl Seguin 2026-03-19 14:39:55 +08:00
  • b8f1622b52 fix(cdp): base64-encode binary Network.getResponseBody payloads gilangjavier 2026-03-19 13:34:44 +07:00
  • f36499b806 markdown: refactor renderer into a struct to simplify argument passing Adrià Arrufat 2026-03-19 15:02:01 +09:00
  • fa1dd5237d build: remove shell target from Makefile Adrià Arrufat 2026-03-19 13:24:41 +09:00
  • 2b9d5fd4d9 Add adoptedStyleSheets property to ShadowRoot, just like Document Karl Seguin 2026-03-19 12:09:10 +08:00
  • 2dbd32d120 build: automate version resolution in build.zig Adrià Arrufat 2026-03-19 12:55:10 +09:00
  • 1695ea81d2 on rebuild, pre-size lookups based on previous sizes Karl Seguin 2026-03-19 11:46:58 +08:00
  • b7bf86fd85 update comments to reflect preference-based bucketing Karl Seguin 2026-03-19 10:22:19 +08:00
  • 94d8f90a96 Bucket stylesheet rules Karl Seguin 2026-03-19 08:44:21 +08:00
  • 964fa0a8aa Add Request.signal Karl Seguin 2026-03-19 10:48:40 +08:00
  • db01158d2d Improve unhandled rejection Karl Seguin 2026-03-19 11:36:39 +08:00
  • e997f8317e SemanticTree: add tests for backendDOMNodeId and maxDepth Adrià Arrufat 2026-03-19 12:25:02 +09:00
  • b9bef22bbf Merge pull request #1912 from lightpanda-io/css-improvements-fix Karl Seguin 2026-03-19 10:25:09 +08:00
  • b2a996e5c7 StyleManager: restore dirty state on rebuild allocation failure Adrià Arrufat 2026-03-19 11:13:04 +09:00
  • a88c21cdb5 Fix Navigator Additions Karl Seguin 2026-03-19 09:41:13 +08:00
  • e2be8525c4 Config: remove js_enum_from_string constant shaewe180 2026-03-19 09:40:40 +08:00
  • c15afa23ca Session: fix page pointer handling in wait loop shaewe180 2026-03-19 09:36:42 +08:00
  • 7a7c4b9f49 SemanticTree): add backendNodeId and maxDepth support Adrià Arrufat 2026-03-19 10:18:08 +09:00