Commit Graph

  • 0749f60702 Preserve chunk value types through ReadableStream enqueue/read Pierre Tachoire 2026-03-02 14:24:49 +01:00
  • 982b8e2d72 mcp: remove redundant mcp from test references Adrià Arrufat 2026-03-02 22:24:05 +09:00
  • 6e7c8d7ae2 mcp: consolidate tests and streamline parameter parsing Adrià Arrufat 2026-03-02 22:18:02 +09:00
  • 3c858f522b mcp: simplify minify function Adrià Arrufat 2026-03-02 22:04:55 +09:00
  • f2a30f8cdd mcp: don't forget to flush Adrià Arrufat 2026-03-02 21:46:49 +09:00
  • 43785bfab4 mcp: simplify handleList implementations Adrià Arrufat 2026-03-02 21:30:47 +09:00
  • 78edf6d324 mcp: simplify I/O architecture and remove test harness Adrià Arrufat 2026-03-02 21:25:07 +09:00
  • 73565c4493 mcp: optimize dispatching and simplify test harness Adrià Arrufat 2026-03-02 20:53:14 +09:00
  • ca0ef18bdf Implement async piping for ReadableStream.pipeThrough/pipeTo Pierre Tachoire 2026-03-02 12:17:17 +01:00
  • 6ed011e2f8 Add pipeThrough and pipeTo to ReadableStream Pierre Tachoire 2026-03-02 12:06:18 +01:00
  • 23d322452a Add TextDecoderStream to decode UTF-8 byte streams into strings Pierre Tachoire 2026-03-02 11:48:32 +01:00
  • 5d3b965d28 Implement WritableStream, TransformStream, and TextEncoderStream Pierre Tachoire 2026-03-02 11:41:52 +01:00
  • d9794d72c7 fix bad rebase Karl Seguin 2026-03-02 18:39:02 +08:00
  • 524b5be937 on iframe re-navigation, keep pending_loads in sync Karl Seguin 2026-02-28 21:51:44 +08:00
  • ac2e276a6a try to make test more stable Karl Seguin 2026-02-28 21:21:23 +08:00
  • 4f4dbc0c22 Allow iframe.src to renavigate the page Karl Seguin 2026-02-28 21:11:31 +08:00
  • 8c37cac957 Merge pull request #1694 from lightpanda-io/client_abort_frame Karl Seguin 2026-03-02 18:11:33 +08:00
  • eceab76b6f Merge pull request #1693 from lightpanda-io/nikneym/arena-pool-test Karl Seguin 2026-03-02 18:11:13 +08:00
  • 1f81b6ddc4 Allow frame-specific HTTP abort Karl Seguin 2026-03-02 17:46:36 +08:00
  • 52c3aadd24 ArenaPool: add tests Halil Durak 2026-03-02 12:56:10 +03:00
  • ad87573d09 ArenaPool: make init configurable Halil Durak 2026-03-02 12:55:55 +03:00
  • 20fbfc8544 Merge pull request #1689 from lightpanda-io/protect_xhr_abort_during_callback Karl Seguin 2026-03-02 17:42:07 +08:00
  • 7695c8403f Merge pull request #1692 from lightpanda-io/rename_page_id_to_frame_id Karl Seguin 2026-03-02 17:40:43 +08:00
  • 421983d06e Merge pull request #1690 from lightpanda-io/event_dispatch_cleanup Karl Seguin 2026-03-02 17:40:29 +08:00
  • 328c681a8f Add transfer-specific "performing" flag Karl Seguin 2026-03-02 17:29:47 +08:00
  • 48d94d0f68 Merge pull request #1688 from lightpanda-io/cdp_shutdown Pierre Tachoire 2026-03-02 09:35:40 +01:00
  • 10ad5d763e Rename page.id to page._frame_id Karl Seguin 2026-03-02 16:21:29 +08:00
  • 2a78c946e4 Merge pull request #1691 from lightpanda-io/wpt-timeout Pierre Tachoire 2026-03-02 09:14:50 +01:00
  • a7872aa054 mcp: improve robustness of server and test harness Adrià Arrufat 2026-03-02 16:50:47 +09:00
  • 5c228ae0a1 adjust WPT timeout on CI Pierre Tachoire 2026-03-02 08:58:03 +01:00
  • ce73f7ac5a Attempt to improve non-DOM EventTarget dispatching Karl Seguin 2026-03-02 15:11:02 +08:00
  • 64107f5957 mcp: refactor for testability and add comprehensive test suite Adrià Arrufat 2026-03-02 15:50:29 +09:00
  • 8a1795d56f mcp: fix memory leak in links tool Adrià Arrufat 2026-03-02 13:09:58 +09:00
  • b104c3bfe8 Don't start request during callback Karl Seguin 2026-03-02 12:04:02 +08:00
  • 82e3f126ff Protect against transfer.abort() being called during callback Karl Seguin 2026-03-02 11:44:42 +08:00
  • 175488563e mcp: remove browser message loop from processRequests Adrià Arrufat 2026-03-02 12:25:33 +09:00
  • da51cdd11d Merge branch 'main' into mcp Adrià Arrufat 2026-03-02 11:55:36 +09:00
  • a8a47b138f mcp: change browser from pointer to value Adrià Arrufat 2026-03-02 11:50:56 +09:00
  • b63d4cf675 mcp: improve RawJson stringification and schema formatting Adrià Arrufat 2026-03-02 11:47:02 +09:00
  • 03b999c592 Remove redundant CDP v8 shutdown Karl Seguin 2026-03-02 10:24:07 +08:00
  • a91afab038 mcp: improve event loop and response handling Adrià Arrufat 2026-03-02 11:12:00 +09:00
  • d4747b5386 mcp: own the browser Adrià Arrufat 2026-03-02 10:10:08 +09:00
  • 41b81c8b05 mcp: use io poll for stdin and integrate message loop Adrià Arrufat 2026-03-02 10:04:23 +09:00
  • 552831364d Merge pull request #1687 from lightpanda-io/ci-integration-test Pierre Tachoire 2026-03-01 16:09:56 +01:00
  • 42b5e32473 mcp: modernize I/O processing and reuse message buffer Adrià Arrufat 2026-03-01 22:35:28 +09:00
  • e9c36fd6f8 mcp: use declarative static definitions for tools and resources Adrià Arrufat 2026-03-01 21:56:48 +09:00
  • 952dfbef36 mcp: use acquire/release ordering for server running flag Adrià Arrufat 2026-03-01 21:39:38 +09:00
  • 254984b600 mcp: use dynamic allocation for error messages in tools Adrià Arrufat 2026-03-01 21:36:21 +09:00
  • 8cbc58d257 mcp: unify error reporting and use named error codes Adrià Arrufat 2026-03-01 21:29:59 +09:00
  • e6cc3e8c34 mcp: refactor tools handling Adrià Arrufat 2026-03-01 21:18:28 +09:00
  • 516335e0ed Merge pull request #1686 from lightpanda-io/load_event_iframe_fix Karl Seguin 2026-03-01 20:15:36 +08:00
  • 01798ed7f8 mcp: use sentinel-terminated strings for tool params Adrià Arrufat 2026-03-01 20:58:00 +09:00
  • fcad67a854 mcp: pre-initialize tools and resources on server startup Adrià Arrufat 2026-03-01 20:44:11 +09:00
  • e359ffead0 mcp: propagate errors in tool schema parsing Adrià Arrufat 2026-03-01 20:39:40 +09:00
  • eb09041859 mcp: resolve absolute URLs for links tool Adrià Arrufat 2026-03-01 20:35:13 +09:00
  • b3d52c966d mcp: handle errors during resource and tool streaming Adrià Arrufat 2026-03-01 20:23:23 +09:00
  • 3fb8a14348 ci: reduce log_level for integration test Pierre Tachoire 2026-03-01 11:22:37 +01:00
  • 84a949e7c7 Fix load event for page with no external scripts but with iframes Karl Seguin 2026-03-01 18:00:00 +08:00
  • eaf1cb26b2 Merge pull request #1685 from ireydiak/chore/remove-gitsubmodules-from-readme Pierre Tachoire 2026-03-01 11:01:24 +01:00
  • f37962d3de Merge pull request #1683 from lightpanda-io/dump_mode_wpt Pierre Tachoire 2026-03-01 11:00:29 +01:00
  • 511e957d4b Merge pull request #1682 from lightpanda-io/iframe_document_open_fix Pierre Tachoire 2026-03-01 10:57:42 +01:00
  • 71df03b729 Merge pull request #1681 from lightpanda-io/xhr_url_escape_mime_parse_lax Pierre Tachoire 2026-03-01 10:55:50 +01:00
  • 839052f4b8 Merge pull request #1680 from lightpanda-io/cdp_json_url Pierre Tachoire 2026-03-01 10:55:05 +01:00
  • 7c18d857f0 chore: removed gitsubmodules from README and Makefile ireydiak 2026-02-28 12:03:51 -05:00
  • 947e672d18 mcp: stream resource and tool content to JSON output Adrià Arrufat 2026-02-28 23:04:22 +09:00
  • 96942960a9 mcp: reuse arena allocator for message processing Adrià Arrufat 2026-02-28 22:38:16 +09:00
  • 8b0118e2c8 mcp: update logging scope to use mcp instead of app Adrià Arrufat 2026-02-28 22:30:02 +09:00
  • 5f9a7a5381 mcp: ignore unknown json fields and improve error reporting Adrià Arrufat 2026-02-28 22:18:37 +09:00
  • 6897d72c3e mcp: simplify request processing to single-threaded Adrià Arrufat 2026-02-28 21:26:51 +09:00
  • aae9a505e0 mcp: promot Server.zig to file struct Adrià Arrufat 2026-02-28 21:02:49 +09:00
  • 45196e022b Add a "wpt" dump mode Karl Seguin 2026-02-28 19:08:58 +08:00
  • b9e4c44d63 Noop when document.open is called during iframe parsing Karl Seguin 2026-02-28 18:05:03 +08:00
  • 0a9e5b66ee Merge pull request #1679 from lightpanda-io/escape_data_uri Karl Seguin 2026-02-28 14:45:12 +08:00
  • 8b99e82743 Merge pull request #1678 from lightpanda-io/improve_atob Karl Seguin 2026-02-28 14:45:01 +08:00
  • 059fb85e22 Escape XHR URL, Lax MIME parameter parsing Karl Seguin 2026-02-28 14:42:43 +08:00
  • 8997df861a Merge pull request #1677 from lightpanda-io/mime_charset_default Karl Seguin 2026-02-28 14:30:14 +08:00
  • e65667963f Correctly JSON encode URL Karl Seguin 2026-02-28 12:48:45 +08:00
  • 3d51667fc8 Escape DataURIs Karl Seguin 2026-02-28 12:24:26 +08:00
  • 7fc6e97cd8 Re-implement forgiving base64 decode without intermediate allocation Karl Seguin 2026-02-28 11:22:31 +08:00
  • 1473e58a41 Initialize charset to safe default Karl Seguin 2026-02-28 10:32:00 +08:00
  • 2394b2f44f Merge pull request #1676 from lightpanda-io/add-scroll-by Karl Seguin 2026-02-28 07:03:39 +08:00
  • 516bd98198 Merge pull request #1675 from lightpanda-io/reset-attribute-listener Karl Seguin 2026-02-28 07:01:11 +08:00
  • 7d8688a130 Merge pull request #1674 from lightpanda-io/atob-unpadded-base64 Karl Seguin 2026-02-28 07:00:00 +08:00
  • 631ec70058 add window.scrollBy Pierre Tachoire 2026-02-27 16:19:27 +01:00
  • 6fd51cfdc0 Set a null attribute listener must remove existing value Pierre Tachoire 2026-02-27 14:47:43 +01:00
  • 6857b74623 accept must accept unpadded data in atob Pierre Tachoire 2026-02-27 14:27:48 +01:00
  • 5ec4305a9f mcp: add optional url parameter to tools Adrià Arrufat 2026-02-27 22:17:15 +09:00
  • 88baff96d0 Merge pull request #1671 from lightpanda-io/custom_element_name Pierre Tachoire 2026-02-27 14:08:13 +01:00
  • e871f0002b Merge pull request #1633 from lightpanda-io/wptrunner Pierre Tachoire 2026-02-27 13:02:47 +01:00
  • 7358d48e35 Fix our custom element name validation Karl Seguin 2026-02-27 18:46:07 +08:00
  • 178fbf0fca wpt: reduce concurrency Pierre Tachoire 2026-02-27 11:37:44 +01:00
  • a50597ff27 Merge pull request #1669 from lightpanda-io/more_interned_strings Karl Seguin 2026-02-27 17:30:21 +08:00
  • e4cb78abee Merge pull request #1670 from lightpanda-io/cdata_sso Karl Seguin 2026-02-27 17:30:03 +08:00
  • 732884a3b2 Merge pull request #1668 from lightpanda-io/selector_list_arena Karl Seguin 2026-02-27 17:29:06 +08:00
  • 80f2c42c69 Merge pull request #1660 from lightpanda-io/fix_css_parse_overflow Karl Seguin 2026-02-27 17:27:56 +08:00
  • 49a5a39659 Merge pull request #1666 from lightpanda-io/curl_github_repo Pierre Tachoire 2026-02-27 10:09:37 +01:00
  • a4a7040b98 wpt: configure hosts manually for self host runner Pierre Tachoire 2026-02-26 07:54:15 +01:00
  • de5a7d5b99 wpt: use auo-restart browser feature of wpt runner Pierre Tachoire 2026-02-25 15:23:48 +01:00
  • 3f92e388be allow insecure TLS when running WPT tests Pierre Tachoire 2026-02-25 08:55:35 +01:00
  • 25c941b847 use wptrunner and wpt HTTP server to run wpt tests Pierre Tachoire 2026-02-24 12:06:37 +01:00