Commit Graph

  • 3c0d027306 dynamic script support Karl Seguin 2025-08-03 07:20:33 +08:00
  • dc83765808 fix build Karl Seguin 2025-08-02 20:04:39 +08:00
  • 4244b572d1 Improve page.wait Karl Seguin 2025-08-02 13:13:58 +08:00
  • 77475ca5e4 Re-enable --insecure_disable_tls_host_verification Karl Seguin 2025-08-02 13:08:33 +08:00
  • 3555680335 Working navigation events (clicks, form submission) Karl Seguin 2025-08-02 12:29:22 +08:00
  • f65a39a3e3 Re-enable telemetry Karl Seguin 2025-08-01 21:58:24 +08:00
  • 94e8964f69 add custom scheduler Karl Seguin 2025-07-31 21:08:05 +08:00
  • 254d22e2cc don't poll libcurl if we have no running transfers Karl Seguin 2025-07-30 18:03:43 +08:00
  • 54ab1326e5 Switch XHR to new http client Karl Seguin 2025-07-30 17:13:23 +08:00
  • b0fe5d60ab Initial work on integrating libcurl and making all http nonblocking Karl Seguin 2025-07-29 21:26:59 +08:00
  • 4b1eb2794f Add ShadowRoot get/set innerHTML Karl Seguin 2025-08-11 15:01:51 +08:00
  • 6a2dd1111c Merge pull request #928 from lightpanda-io/lit_compat Karl Seguin 2025-08-11 08:30:34 +08:00
  • f5da89b50b lit compatibility Karl Seguin 2025-08-07 16:47:31 +08:00
  • bede244598 Merge pull request #934 from lightpanda-io/with-base Karl Seguin 2025-08-09 07:37:32 +08:00
  • 4df48c9695 Merge pull request #935 from lightpanda-io/mouse-event-log Karl Seguin 2025-08-09 07:36:35 +08:00
  • 05ad77ffbe Merge pull request #936 from lightpanda-io/runtime-empty-array Karl Seguin 2025-08-09 07:36:09 +08:00
  • dc23a74e7b add <base> in the DOM tree Pierre Tachoire 2025-08-08 18:31:08 +02:00
  • f463cb16da runtime: handle empty array parameter Pierre Tachoire 2025-08-08 17:50:18 +02:00
  • b785884cd8 runtime: fix returning an empty array crash Pierre Tachoire 2025-08-08 17:26:39 +02:00
  • f09caec09a use internal logger instead of std.log Pierre Tachoire 2025-08-08 16:21:23 +02:00
  • 5e30a3997e typo fix Pierre Tachoire 2025-08-08 16:17:52 +02:00
  • 8552a5797c Merge pull request #933 from lightpanda-io/document_fragment_get_element_by_id Karl Seguin 2025-08-08 22:06:02 +08:00
  • a0d528981e Merge pull request #932 from lightpanda-io/libdom_element_attributes Karl Seguin 2025-08-08 22:05:42 +08:00
  • 7ffdee0d7f node: add baseURI getter Pierre Tachoire 2025-08-08 15:20:01 +02:00
  • 3d0928a449 add a --with_base option to fetch Pierre Tachoire 2025-08-08 15:18:11 +02:00
  • ea1bca05c7 fix no-script default value Pierre Tachoire 2025-08-08 14:30:41 +02:00
  • df292a2103 Add DocumentFragment getElementById Karl Seguin 2025-08-08 17:05:22 +08:00
  • 7f2c360f33 Updates libdom Karl Seguin 2025-08-08 16:22:25 +08:00
  • fbd40a6514 Merge pull request #931 from lightpanda-io/element_getAttributeNames Karl Seguin 2025-08-08 15:13:03 +08:00
  • 9dd02ec67d add element.getAttributeNames() Karl Seguin 2025-08-08 10:23:45 +08:00
  • 8e55082d4e Merge pull request #929 from lightpanda-io/fix-webcomponents Karl Seguin 2025-08-07 19:04:31 +08:00
  • 29378c57ea node: cast the libdom document depending its type Pierre Tachoire 2025-08-07 12:54:18 +02:00
  • 16c74cf3b4 element: fix toInterface for webcomponents Pierre Tachoire 2025-08-07 12:47:02 +02:00
  • b199925f91 iframe: move HTMLIFrameElement in its own file Pierre Tachoire 2025-08-07 10:35:04 +02:00
  • 28397bf9d0 window: frame is obsolete, ignore them from frames list Pierre Tachoire 2025-08-07 10:04:24 +02:00
  • 1b7abf9972 window: partial implementation for indexed_get Pierre Tachoire 2025-08-06 18:28:53 +02:00
  • b98bdeaae7 window.length dynamically Pierre Tachoire 2025-08-06 16:19:23 +02:00
  • 221274b473 first change to start support frames Pierre Tachoire 2025-08-06 13:24:07 +02:00
  • cc6d443113 Merge pull request #926 from lightpanda-io/noscript_exclude_preload Karl Seguin 2025-08-06 19:45:52 +08:00
  • b3c81c9e55 When --noscript is specified, also exclude <link rel=preload as=script> Karl Seguin 2025-08-06 15:43:12 +08:00
  • 84d07f3f18 Merge pull request #919 from lightpanda-io/html_element-and-element Pierre Tachoire 2025-08-06 10:55:46 +02:00
  • 0fee2bbf28 upgrade netsurf/libdom Pierre Tachoire 2025-08-05 17:29:31 +02:00
  • ea38845622 detect HTML document Pierre Tachoire 2025-08-05 17:29:12 +02:00
  • 81a0e95916 netsurf: remove inline for documentCreateHTMLElement* Pierre Tachoire 2025-08-05 16:52:18 +02:00
  • 2a9feee476 init default HTML doc and Image w/ HTML Elements Pierre Tachoire 2025-08-04 14:18:07 +02:00
  • c38c1fa93a remove netsurf.elementHTMLGetTagType Pierre Tachoire 2025-08-01 18:26:56 +02:00
  • 8d7c35d034 refacto and use Element.toInterface Pierre Tachoire 2025-08-01 17:44:13 +02:00
  • 425f62607b add Tag.fromString to get element tag from tagname Pierre Tachoire 2025-08-01 17:04:37 +02:00
  • c1752ae5eb document.documentElement returns a *parser.Element Pierre Tachoire 2025-07-31 19:15:20 +02:00
  • d61e91b949 Merge pull request #924 from lightpanda-io/fix-null-owner Pierre Tachoire 2025-08-06 10:38:59 +02:00
  • 090c0f8857 node: check owner null before using it Pierre Tachoire 2025-08-05 18:23:41 +02:00
  • c453dd2b3c Merge pull request #923 from lightpanda-io/doc-owner-next Pierre Tachoire 2025-08-05 15:59:16 +02:00
  • b2b2e97edc zig fmt Pierre Tachoire 2025-08-05 14:47:25 +02:00
  • bd9e4dbc79 node: don't call owner twice in _insertBefore Pierre Tachoire 2025-08-05 14:45:25 +02:00
  • 0c19070800 Merge pull request #920 from SrikanthKumarC/main Pierre Tachoire 2025-08-05 14:45:18 +02:00
  • 07e37b257f Merge pull request #921 from lightpanda-io/cdp-agent-commt Karl Seguin 2025-08-05 07:38:43 +08:00
  • 0a5f060d1b add tests and simplify walker traversal Srikanth 2025-08-04 23:53:29 +05:30
  • 6fcfcb630d Merge pull request #916 from lightpanda-io/allow-nullable-listener muki 2025-08-04 06:15:39 -07:00
  • 7aff90aec7 cdp: add comment for CDP_USER_AGENT Pierre Tachoire 2025-08-04 14:39:40 +02:00
  • f1e513443b refactor: use walker to traverse the nodes Srikanth 2025-08-04 14:27:39 +05:30
  • c533b10e19 fix: traverse all children correctly Srikanth 2025-08-04 13:00:03 +05:30
  • b4014e8c24 Fix: Properly handle node ownership when using appendChild and insertBefore Srikanth 2025-08-03 20:27:32 +05:30
  • bc9f0b961d check cached dynamic module first get-cached-dynamic-module-first Muki Kiboigo 2025-07-22 18:58:48 -07:00
  • 478f3a5308 simplify statusText sjorsdonkers 2025-07-29 09:45:57 +02:00
  • b98edf3d76 CDP response statusText sjorsdonkers 2025-07-28 15:04:58 +02:00
  • 02fe46de58 Merge pull request #915 from lightpanda-io/css_tweaks Karl Seguin 2025-07-24 19:28:21 +08:00
  • ab2fd0ad36 Merge pull request #911 from lightpanda-io/select_options Karl Seguin 2025-07-24 07:48:12 +08:00
  • 88655d877b handle null event listener Muki Kiboigo 2025-07-23 06:53:44 -07:00
  • 6e94affea6 Update src/browser/dom/html_collection.zig Karl Seguin 2025-07-23 21:34:42 +08:00
  • f7f382275a Merge pull request #908 from lightpanda-io/guard_against_double_script_execution Karl Seguin 2025-07-23 21:33:52 +08:00
  • 23f3bf43c2 Merge pull request #910 from lightpanda-io/performance_getEntriesByX Karl Seguin 2025-07-23 21:19:01 +08:00
  • 8a0c4909b9 fix file casing Karl Seguin 2025-07-23 16:06:07 +08:00
  • 2aeaf02d05 Tweak cssom Karl Seguin 2025-07-23 15:34:32 +08:00
  • 13e41cc180 allow repeated registration of event on xhr nullable-register Muki Kiboigo 2025-07-22 18:44:58 -07:00
  • f4a6e34713 update libdom Karl Seguin 2025-07-23 07:51:33 +08:00
  • 3eb85da02c Implement select.options Karl Seguin 2025-07-23 07:39:53 +08:00
  • 6533456472 Add placeholder performance getEntriesByName and Type Karl Seguin 2025-07-22 08:05:52 +08:00
  • 7969e047c7 Merge pull request #909 from lightpanda-io/zig_fmt Karl Seguin 2025-07-22 08:05:50 +08:00
  • f0d6d9d177 zig fmt Karl Seguin 2025-07-22 07:57:17 +08:00
  • ca574df3be Prevent double-execution of script tags. Karl Seguin 2025-07-22 07:54:39 +08:00
  • 0b793d82fe Merge pull request #907 from lightpanda-io/array_buffer_as_u8_slice Karl Seguin 2025-07-22 07:13:57 +08:00
  • f6d51462eb Merge pull request #906 from lightpanda-io/text_decoder Karl Seguin 2025-07-22 07:13:21 +08:00
  • 5bdacbab61 Merge pull request #903 from lightpanda-io/MessageChannel Karl Seguin 2025-07-22 07:13:07 +08:00
  • e239cc962b Merge pull request #904 from lightpanda-io/minor-refactor-prep-for-tls Karl Seguin 2025-07-21 20:55:35 +08:00
  • 6ebd4fcf5b fix unencrypted keepalive sjorsdonkers 2025-07-21 14:28:53 +02:00
  • ef427fa966 Map ArrayBuffer and ArrayBufferView to u8. Karl Seguin 2025-07-21 19:46:57 +08:00
  • f4383a11d7 Merge pull request #905 from lightpanda-io/scheme_only_url Karl Seguin 2025-07-21 19:36:24 +08:00
  • 77b6377473 Add TextDecoder (utf8 support only) Karl Seguin 2025-07-21 16:28:43 +08:00
  • 7bf3cf999f Allow scheme-only URLs Karl Seguin 2025-07-21 15:46:23 +08:00
  • 4ab611de0c minor refactor prep for tls sjorsdonkers 2025-07-18 14:19:43 +02:00
  • d7745a418f Merge pull request #902 from lightpanda-io/window_DOMContentLoaded Karl Seguin 2025-07-19 08:51:12 +08:00
  • 058a5a43ba Add MessageChannel Karl Seguin 2025-07-18 16:47:04 +08:00
  • 878dbd81b1 Merge pull request #901 from lightpanda-io/url_stitch Karl Seguin 2025-07-17 21:44:24 +08:00
  • 3c64ed1eb2 Merge pull request #899 from lightpanda-io/element_remove Karl Seguin 2025-07-17 21:44:08 +08:00
  • ee50f1238c Trigger the DOMContentLoaded on the Window Karl Seguin 2025-07-17 21:38:43 +08:00
  • 1af2513fc0 zig fmt Karl Seguin 2025-07-17 20:52:15 +08:00
  • 9c0d26bc84 add note about incomplete removal Karl Seguin 2025-07-17 20:51:05 +08:00
  • 4d9053a83b Update src/url.zig Karl Seguin 2025-07-17 20:45:42 +08:00
  • 3f7e98c277 Update src/url.zig Karl Seguin 2025-07-17 20:45:35 +08:00
  • aebc877e7b Merge pull request #900 from lightpanda-io/getDocument_depth Karl Seguin 2025-07-17 20:44:58 +08:00