Commit Graph

  • 13f73b7b87 Merge pull request #1750 from lightpanda-io/url_set_username_password Pierre Tachoire 2026-03-10 10:15:10 +01:00
  • 12c5bcd24f cdp: reszie the screenshot to 1920x1080 Pierre Tachoire 2026-03-10 10:09:53 +01:00
  • 56f47ee574 Merge branch 'main' into semantic-tree Adrià Arrufat 2026-03-10 17:26:34 +09:00
  • 74f0436ac7 merge main, resolve conflicts with getInteractiveElements egrs 2026-03-10 09:25:12 +01:00
  • 22d31b1527 add LP.getStructuredData CDP command egrs 2026-03-10 09:19:51 +01:00
  • 9f3bca771a Merge pull request #1755 from lightpanda-io/cdp-page-layout-metrics Karl Seguin 2026-03-10 16:16:17 +08:00
  • 4e16d90a81 Merge pull request #1757 from egrs/lp-get-interactive-elements Adrià Arrufat 2026-03-10 17:15:18 +09:00
  • d669d5c153 cdp: add a dummy Page.getLayoutMetrics Pierre Tachoire 2026-03-09 16:40:57 +01:00
  • 343d985e96 Better support for variadic js.Value parameter (e.g. console.log) Karl Seguin 2026-03-10 15:40:18 +08:00
  • dc3958356d address review feedback egrs 2026-03-10 08:13:01 +01:00
  • c4e85c3277 Add a hasDirectListeners to EventManager Karl Seguin 2026-03-10 14:57:40 +08:00
  • 89e46376dc Merge pull request #1752 from lightpanda-io/build-zig-fmt-check Karl Seguin 2026-03-10 14:04:28 +08:00
  • 8eeb34dba8 Node matching using tag name string comparison on non-HTML nodes Karl Seguin 2026-03-10 13:42:54 +08:00
  • 7171305972 Enable tsan for c libs Nikolay Govorov 2026-03-10 03:16:50 +00:00
  • 2b0c223425 Some code-review fixes Nikolay Govorov 2026-03-10 02:49:15 +00:00
  • 8f960ab0f7 Uses posix pipe for shutdown network runtime Nikolay Govorov 2026-03-10 02:36:50 +00:00
  • 60350efa10 Only one listener in network.Runtime Nikolay Govorov 2026-03-10 02:23:24 +00:00
  • 687f577562 Move accept loop to common runtime Nikolay Govorov 2026-03-05 00:16:35 +00:00
  • 8e59ce9e9f Prepare global NetworkRuntime module Nikolay Govorov 2026-03-04 21:55:50 +00:00
  • 33d75354a2 Add new Response and Request methods Karl Seguin 2026-03-10 09:05:06 +08:00
  • a318c6263d SemanticTree: improve visibility, AX roles and xpath generation Adrià Arrufat 2026-03-10 09:23:06 +09:00
  • 0e4a65efb7 Merge pull request #1758 from lightpanda-io/http-auth-challenge Karl Seguin 2026-03-10 06:39:14 +08:00
  • b88134cf04 Merge pull request #1756 from lightpanda-io/cdp-screenshot Karl Seguin 2026-03-10 06:37:33 +08:00
  • 2aaa212dbc Merge pull request #1753 from lightpanda-io/document_applets Karl Seguin 2026-03-10 06:35:23 +08:00
  • 1e37990938 Merge pull request #1741 from lightpanda-io/DOMParser_invalid_xml Karl Seguin 2026-03-10 06:32:48 +08:00
  • a417c73bf7 add LP.getInteractiveElements CDP command egrs 2026-03-09 19:11:09 +01:00
  • 37c34351ee http: handle auth challenge for non-proxy auth Pierre Tachoire 2026-03-09 19:23:36 +01:00
  • 8672232ee2 cdp: add dummy page.captureScreenshot Pierre Tachoire 2026-03-09 16:57:41 +01:00
  • 83ba974f94 SemanticTree: optimize tree walking and xpath generation Adrià Arrufat 2026-03-09 22:30:19 +09:00
  • 85ebbe8759 SemanticTree: improve accessibility tree and name calculation Adrià Arrufat 2026-03-09 21:04:47 +09:00
  • 61cba3f6eb Merge branch 'main' into semantic-tree Adrià Arrufat 2026-03-09 20:13:47 +09:00
  • 3ad10ff8d0 Add support for normalization anchor-size css value Karl Seguin 2026-03-09 18:25:01 +08:00
  • 183643547b document.applets should always return an empty collection Karl Seguin 2026-03-09 18:06:22 +08:00
  • 5568340b9a build: add code formatting check Adrià Arrufat 2026-03-09 18:48:38 +09:00
  • 1399bd3065 Apply some normalization to CSS values Karl Seguin 2026-03-09 17:47:59 +08:00
  • 9172e16e80 Merge pull request #1751 from lightpanda-io/zig-fmt-face Karl Seguin 2026-03-09 17:34:17 +08:00
  • 3e5f602396 zig fmt Adrià Arrufat 2026-03-09 18:25:09 +09:00
  • 3c97332fd8 feat(dump): add semantic_tree and semantic_tree_text formats Adrià Arrufat 2026-03-09 18:23:52 +09:00
  • 379a3f27b8 Merge pull request #1744 from egrs/add-range-client-rect Karl Seguin 2026-03-09 17:17:17 +08:00
  • ecec932a47 Add setters to URL.username and URL.password Karl Seguin 2026-03-09 17:13:12 +08:00
  • e239f69f69 delegate Range rect methods to container element egrs 2026-03-09 10:09:11 +01:00
  • c77cb317c4 Merge branch 'main' into semantic-tree Adrià Arrufat 2026-03-09 18:08:10 +09:00
  • 034b089433 Merge pull request #1749 from lightpanda-io/empty_is_and_where_pseudoselector Karl Seguin 2026-03-09 16:55:43 +08:00
  • c0db96482c Merge pull request #1748 from lightpanda-io/font_face_optimization Karl Seguin 2026-03-09 16:55:28 +08:00
  • ffa8fa0a6f Merge pull request #1745 from lightpanda-io/renavigate_memory_leak Karl Seguin 2026-03-09 16:55:12 +08:00
  • 7e1d459a2d Merge pull request #1746 from egrs/fix-module-relative-imports Karl Seguin 2026-03-09 16:44:43 +08:00
  • 71c4fce87f Empty :is() and :where() pseudoselectors are valid (and return nothing) Karl Seguin 2026-03-09 16:39:44 +08:00
  • e91da78ebb Optimize FontFace Karl Seguin 2026-03-09 16:08:17 +08:00
  • 8adad6fa61 fix module re-import when previous compilation failed egrs 2026-03-09 08:58:07 +01:00
  • b47004bb7c Merge pull request #1743 from egrs/add-fontface-constructor Karl Seguin 2026-03-09 15:57:59 +08:00
  • 08a7fb4de0 Fix leak introduced in inner navigation refactoring Karl Seguin 2026-03-09 15:51:26 +08:00
  • c17a9b11cc Merge pull request #1740 from egrs/fix-dynamic-inline-scripts Karl Seguin 2026-03-09 15:43:28 +08:00
  • 245a92a644 use node.firstChild() directly per review feedback egrs 2026-03-09 08:31:54 +01:00
  • 6b313946fe Merge pull request #1739 from lightpanda-io/wpt-procs Pierre Tachoire 2026-03-09 08:29:16 +01:00
  • 4586fb1d13 add Range.getBoundingClientRect and getClientRects egrs 2026-03-09 08:23:19 +01:00
  • aa051434cb add FontFace constructor and FontFaceSet.add() egrs 2026-03-09 08:14:41 +01:00
  • c3a53752e7 CDP: simplify AXNode name extraction logic Adrià Arrufat 2026-03-09 15:32:18 +09:00
  • f3e1204fa1 Throw exception, as expected, on empty input to DOMParser.parseFromString Karl Seguin 2026-03-09 13:44:17 +08:00
  • 0a5eb93565 SemanticTree: Implement compound component metadata Adrià Arrufat 2026-03-09 13:42:09 +09:00
  • b8a3135835 SemanticTree: add pruning support and move logic to walk Adrià Arrufat 2026-03-09 13:02:03 +09:00
  • 330dfccb89 webapi/Element: add missing block tags and reorganize checks Adrià Arrufat 2026-03-09 11:23:52 +09:00
  • d80e926015 SemanticTree: unify tree traversal using visitor pattern Adrià Arrufat 2026-03-09 11:09:27 +09:00
  • 2a2b067633 mcp: fix wrong merge Adrià Arrufat 2026-03-09 10:37:21 +09:00
  • be73c14395 SemanticTree: rename dump to dumpJson and update log tags Adrià Arrufat 2026-03-09 10:29:32 +09:00
  • 9cd5afe5b6 Merge branch 'main' into semantic-tree Adrià Arrufat 2026-03-09 10:16:31 +09:00
  • 1cb5d26344 wpt: use a pool of browser to run tests Pierre Tachoire 2026-03-08 12:07:54 +01:00
  • ec9a2d8155 execute dynamically inserted inline script elements egrs 2026-03-08 15:44:07 +01:00
  • 4ba40f2295 CDP: implement intelligent pruning for textified semantic tree output Adrià Arrufat 2026-03-08 22:48:22 +09:00
  • b674c2e448 CDP/MCP: add highly compressed text format for semantic tree Adrià Arrufat 2026-03-08 22:41:51 +09:00
  • 0227afffc8 Merge pull request #1735 from egrs/fix-missing-dom-exception-flags Karl Seguin 2026-03-08 16:36:56 +08:00
  • b8139a6e83 CDP/MCP: improve Stagehand compatibility for semantic tree Adrià Arrufat 2026-03-08 15:48:44 +09:00
  • bde5fc9264 Merge branch 'main' into semantic-tree Adrià Arrufat 2026-03-08 08:18:08 +09:00
  • 6a421a1d96 Merge pull request #1734 from lightpanda-io/mcp_safer_navigate Karl Seguin 2026-03-08 07:17:39 +08:00
  • 4f55a0f1d0 add missing dom_exception flags to bridge declarations egrs 2026-03-07 14:34:28 +01:00
  • 3de55899fa fix test Karl Seguin 2026-03-07 11:04:22 +08:00
  • ae4ad713ec Fix page re-navigate Karl Seguin 2026-03-07 10:19:37 +08:00
  • 21313adf9c Merge pull request #1728 from lightpanda-io/about_blank Karl Seguin 2026-03-06 23:38:11 +08:00
  • 9c1293ca45 Merge pull request #1729 from lightpanda-io/target_navigation Karl Seguin 2026-03-06 23:38:01 +08:00
  • 1cb1e6b680 Merge pull request #1720 from lightpanda-io/frame_scheduled_navigation Karl Seguin 2026-03-06 23:37:49 +08:00
  • ed6ddeaa4c Merge pull request #1732 from lightpanda-io/custom_element_clone_take_2 Karl Seguin 2026-03-06 23:37:29 +08:00
  • de08a89e6b Merge pull request #1726 from lightpanda-io/fix_keyboard_event_leak Karl Seguin 2026-03-06 23:37:15 +08:00
  • dd42ef1920 Merge pull request #1727 from lightpanda-io/halt_tests_on_arena_leak Karl Seguin 2026-03-06 23:35:33 +08:00
  • dd192be689 Merge pull request #1730 from lightpanda-io/wpt-concurrency Pierre Tachoire 2026-03-06 16:26:30 +01:00
  • 52250ed10e wpt: increase concurrency Pierre Tachoire 2026-03-06 09:47:01 +01:00
  • 4a26cd8d68 Halt tests (@panic) on ArenaLeak or double-free Karl Seguin 2026-03-06 09:31:51 +08:00
  • 2ca972c3c8 Merge pull request #1731 from lightpanda-io/revert-rs-arena Karl Seguin 2026-03-06 19:28:44 +08:00
  • 74c0d55a6c Fix cloning custom element with constructor which attaches the element Karl Seguin 2026-03-06 17:38:16 +08:00
  • 3271e1464e Revert pool arena usage w/ ReadableStream Pierre Tachoire 2026-03-06 10:21:07 +01:00
  • cabd62b48f Optimize about:blank loading in general and for frames specifically Karl Seguin 2026-03-06 11:29:43 +08:00
  • 58c2355c8b Merge pull request #1725 from egrs/fix-mcp-test-hang-aarch64 Karl Seguin 2026-03-06 17:11:40 +08:00
  • bfe2065b9f Add target-aware(ish) navigation Karl Seguin 2026-03-06 16:54:16 +08:00
  • 9332b1355e initialize all App fields after allocator.create egrs 2026-03-06 09:37:55 +01:00
  • 45705a3e29 webapi: move tag category logic to Tag enum Adrià Arrufat 2026-03-06 16:31:28 +09:00
  • e0f0b9f210 SemanticTree: use AXRole enum for interactive role check Adrià Arrufat 2026-03-06 16:24:49 +09:00
  • f2832447d4 SemanticTree: optimize tag and role filtering Adrià Arrufat 2026-03-06 16:12:57 +09:00
  • 471ba5baf6 String: refactor isAllWhitespace into String Adrià Arrufat 2026-03-06 15:52:26 +09:00
  • 248851701f Refactor: move SemanticTree to core and expose via MCP tools Adrià Arrufat 2026-03-06 15:44:03 +09:00
  • 0f46277b1f CDP: implement LP.getSemanticTree for native semantic DOM extraction Adrià Arrufat 2026-03-06 14:47:29 +09:00
  • 02f3b8899b add WebBotAuth unit tests Muki Kiboigo 2026-03-05 21:38:16 -08:00
  • b18c0311d0 fix cli argument for WebBotAuth domain Muki Kiboigo 2026-03-04 06:01:51 -08:00