Commit Graph

  • 55891aa5f8 Add Plugin and PluginArray placeholders Karl Seguin 2026-01-31 07:05:10 +08:00
  • 7c0acd9fcb Merge pull request #1447 from lightpanda-io/exception_errors Karl Seguin 2026-01-31 06:41:37 +08:00
  • 333f1e2c47 use page's headerForRequest with fetch and XHR Pierre Tachoire 2026-01-30 18:18:20 +01:00
  • 9d30cdfefc add HTTP headers referer for script manager requests Pierre Tachoire 2026-01-30 17:42:52 +01:00
  • 324f6fe16e Handle catching exception error objects Karl Seguin 2026-01-30 18:38:22 +08:00
  • 5d96304332 Allow [schedule] tasks to have finalizers Karl Seguin 2026-01-30 17:23:03 +08:00
  • e6e32b5fd2 Merge pull request #1442 from lightpanda-io/disable_debug_crash_report Pierre Tachoire 2026-01-30 10:14:01 +01:00
  • 181f265de5 Rework Inspector usage Karl Seguin 2026-01-30 15:35:18 +08:00
  • e5fc8bb27c Disable crash report in debug Karl Seguin 2026-01-30 07:06:09 +08:00
  • 34dda780d9 Merge pull request #1441 from lightpanda-io/set_attribute_to_string_api Karl Seguin 2026-01-30 07:05:29 +08:00
  • c7cf4eeb7a fix setAttribute for new toString API Karl Seguin 2026-01-30 07:00:33 +08:00
  • a6e5d9f6dc Merge pull request #1439 from lightpanda-io/setAttribute-non-string Karl Seguin 2026-01-30 06:58:28 +08:00
  • ea1017584e Merge pull request #1433 from lightpanda-io/js_string Karl Seguin 2026-01-30 06:55:40 +08:00
  • 6aef32d7a8 Merge pull request #1438 from lightpanda-io/update_public_suffix_list Karl Seguin 2026-01-30 06:55:26 +08:00
  • 4a1d71b6b8 Merge pull request #1437 from lightpanda-io/remove_unused Karl Seguin 2026-01-30 06:55:11 +08:00
  • a18b61cb1d Merge pull request #1432 from lightpanda-io/remove_execution_world Karl Seguin 2026-01-30 06:54:55 +08:00
  • e31e19aeba Merge pull request #1431 from lightpanda-io/crash_handler_discord Karl Seguin 2026-01-30 06:54:34 +08:00
  • ef6d8a6554 accept js.Value for element.setAttributeNS Pierre Tachoire 2026-01-29 17:17:08 +01:00
  • 100764d79e accept js.Value for element.setAttribute Pierre Tachoire 2026-01-29 17:10:43 +01:00
  • 75abe7da1b Update the public suffix list Karl Seguin 2026-01-29 20:54:53 +08:00
  • a19a125aec Remove unused import Karl Seguin 2026-01-29 19:44:10 +08:00
  • f02fc95958 Merge pull request #1435 from lightpanda-io/handle_invalid_attribute_functions v0.2.2 Karl Seguin 2026-01-29 16:50:40 +08:00
  • 175edca8c7 Handle invalid attribute functions Karl Seguin 2026-01-29 16:26:27 +08:00
  • f1f0a66f41 Merge pull request #1434 from lightpanda-io/update-source-deps-v2 Pierre Tachoire 2026-01-29 09:13:08 +01:00
  • 496c6905af update build from source deps Pierre Tachoire 2026-01-29 08:42:58 +01:00
  • c84106570f Cleanup js -> string Karl Seguin 2026-01-29 14:21:24 +08:00
  • 1a05da9e55 Remove js.ExecutionWorld Karl Seguin 2026-01-29 11:22:01 +08:00
  • 232e7a1759 Merge pull request #1430 from lightpanda-io/nikneym/attr-event-listeners Halil Durak 2026-01-29 02:18:37 +03:00
  • c440d41d57 Merge pull request #1427 from lightpanda-io/arena_pool_double_free_detect Karl Seguin 2026-01-29 07:04:33 +08:00
  • dfe5c24404 remove unused import and unused export Karl Seguin 2026-01-29 07:04:20 +08:00
  • eba5773d56 Merge pull request #1428 from lightpanda-io/parser_arena_pool Karl Seguin 2026-01-29 06:49:14 +08:00
  • 5d56fea2d3 check for leak after context is removed, as that can cause finalizers to run Karl Seguin 2026-01-28 14:25:37 +08:00
  • 946f02b7a2 Add double-free detection to ArenaPool (in Debug Mode) Karl Seguin 2026-01-28 12:53:30 +08:00
  • 8e8ffd21d5 add discord link to crash handler Karl Seguin 2026-01-29 06:45:35 +08:00
  • d02d974cd0 Merge pull request #1429 from lightpanda-io/update-required-deps Pierre Tachoire 2026-01-28 17:49:59 +01:00
  • 0a68be695d add tests Halil Durak 2026-01-28 17:46:27 +03:00
  • 335e781d0c update required deps for build from sources Pierre Tachoire 2026-01-28 15:37:58 +01:00
  • 9f5c2e4ca7 add getter/setter functions for attribute event listeners Halil Durak 2026-01-28 17:27:22 +03:00
  • 76a53bedbe split inline event listener logic to Page.zig and Element.zig Halil Durak 2026-01-28 17:26:56 +03:00
  • b0bc84ed21 Merge pull request #1422 from lightpanda-io/log-on-call-err Karl Seguin 2026-01-28 18:45:02 +08:00
  • ae298fc2e6 use caught formatter and init caught into _tryCallWithThis Pierre Tachoire 2026-01-28 11:27:05 +01:00
  • 3b809b2910 Merge pull request #1421 from lightpanda-io/fix-context-collected Pierre Tachoire 2026-01-28 11:22:49 +01:00
  • 68fbc0bde3 use inspector.resetContextGroup during cdp deinit Pierre Tachoire 2026-01-27 17:01:55 +01:00
  • 9d8e5263a6 Merge pull request #1418 from lightpanda-io/mem-pressure Pierre Tachoire 2026-01-28 11:09:45 +01:00
  • 7eb026cc0d update zig-v8 deps Pierre Tachoire 2026-01-28 10:38:04 +01:00
  • e51e6aa2b0 Use ArenaPool when parsing HTML and for TextDecoder (with finalizer) Karl Seguin 2026-01-28 14:44:05 +08:00
  • bc700d2044 Merge pull request #1424 from lightpanda-io/parser_append_existing_parent Karl Seguin 2026-01-28 09:21:14 +08:00
  • 30ed58ff07 fix build Karl Seguin 2026-01-28 08:06:22 +08:00
  • 066069baad Add defensiveness around Parser.appendCallback Karl Seguin 2026-01-28 07:33:04 +08:00
  • 068ec68917 Merge pull request #1420 from lightpanda-io/resolve_fix Karl Seguin 2026-01-28 06:46:35 +08:00
  • 560f028bda remove unused getListenerType Halil Durak 2026-01-28 01:33:17 +03:00
  • fd1e77df8f parse event listeners provided as attributes Halil Durak 2026-01-28 01:31:43 +03:00
  • 864ac08f16 optimize this more Karl Seguin 2026-01-28 06:17:52 +08:00
  • 6ad1a11593 catch pointer overflows in createLookupKey Halil Durak 2026-01-27 01:55:54 +03:00
  • 89174ba0b6 EventManager: introduce inline_lookup Halil Durak 2026-01-27 01:27:18 +03:00
  • fc5496e570 always log try/catch error on call function Pierre Tachoire 2026-01-27 18:39:29 +01:00
  • fd21d952ac Handle URL.resolve with path traversal as part of the filename Karl Seguin 2026-01-27 21:45:16 +08:00
  • 073fea2bde Merge pull request #1419 from lightpanda-io/arena_pool_leak_track_use_after_free Karl Seguin 2026-01-27 18:04:46 +08:00
  • e548712f5e Reset _arena_pool_leak_track after the page.arena is reset Karl Seguin 2026-01-27 17:55:32 +08:00
  • c3ba83ff93 use less aggressive v8 GC Pierre Tachoire 2026-01-27 09:39:08 +01:00
  • 451dd0fd64 Merge pull request #1411 from lightpanda-io/more_SSO Karl Seguin 2026-01-27 13:18:56 +08:00
  • aa805c2428 Merge pull request #1415 from lightpanda-io/dynamic_module_import Karl Seguin 2026-01-27 13:09:13 +08:00
  • 58a7590aff Merge pull request #1416 from lightpanda-io/zigfmt Karl Seguin 2026-01-27 13:08:54 +08:00
  • 563ab30564 Merge pull request #1412 from lightpanda-io/response_arena Karl Seguin 2026-01-27 12:55:52 +08:00
  • 5050b34361 zig fmt Karl Seguin 2026-01-27 12:55:25 +08:00
  • 3bb86f196b Improve dynamic module loading Karl Seguin 2026-01-27 12:51:37 +08:00
  • 51dca3be11 Merge pull request #1414 from lightpanda-io/cheak_leak_before_free Karl Seguin 2026-01-27 08:55:31 +08:00
  • adeda6cd75 Merge pull request #1413 from lightpanda-io/always_trycatch_function_call Karl Seguin 2026-01-27 08:55:20 +08:00
  • 09665c3a4a Check for arena pool leak _before_ resetting page arena Karl Seguin 2026-01-27 06:43:23 +08:00
  • 8f5f6212d2 Always use TryCatch when calling a function Karl Seguin 2026-01-26 20:06:47 +08:00
  • a11ae912b4 Add finalizer to Response and use an pooled arena Karl Seguin 2026-01-26 19:18:32 +08:00
  • 3b12240615 remove newString helper in favor of .wrap Karl Seguin 2026-01-26 08:00:04 +08:00
  • 862520e4b1 micro-optimize String.eql(String) Karl Seguin 2026-01-24 15:56:15 +08:00
  • a3d2dd8366 Convert most Attribute related calls from []const u8 -> String Karl Seguin 2026-01-24 15:15:01 +08:00
  • 16ef487871 Make "Safe" variants of Attribute work on String Karl Seguin 2026-01-23 07:16:05 +08:00
  • 54c45a0cfd Make js.Bridge aware of string.String for input parameters Karl Seguin 2026-01-22 16:54:32 +08:00
  • 1f14eb62d4 Merge pull request #1410 from lightpanda-io/insertAdjacentHtml Karl Seguin 2026-01-26 07:45:11 +08:00
  • 0db86a8b3d Merge pull request #1396 from lightpanda-io/eager_global_reset Karl Seguin 2026-01-26 07:45:00 +08:00
  • c63c85071a Start to eagerly reset globals. Karl Seguin 2026-01-21 18:07:49 +08:00
  • b63d93e325 Add XHR finalizer and ArenaPool Karl Seguin 2026-01-19 19:09:20 +08:00
  • 12c6e50e16 Merge pull request #1383 from lightpanda-io/xhr_finalizer Karl Seguin 2026-01-26 07:34:23 +08:00
  • 53ccc2e04c Merge pull request #1404 from lightpanda-io/crash_handler_stack_trace Karl Seguin 2026-01-24 18:29:18 +08:00
  • 2d3234b54d Fix insertAdjacentHtml Karl Seguin 2026-01-24 10:04:19 +08:00
  • 9a57c2a0d4 fix merge Karl Seguin 2026-01-24 08:28:26 +08:00
  • fc64abee8f Add finalizer mode Karl Seguin 2026-01-22 10:58:28 +08:00
  • d5f26f6d15 remove temp variable Karl Seguin 2026-01-21 15:30:39 +08:00
  • 97f9c2991b on XHR shutdown, use terminate to prevent any client callbacks into the XHR Karl Seguin 2026-01-21 14:46:34 +08:00
  • 81378d4353 Simplify XHR lifetime Karl Seguin 2026-01-20 07:54:34 +08:00
  • 9f0c902030 more explicit arena pool debug parameter Karl Seguin 2026-01-19 22:43:00 +08:00
  • 3c0c75be10 Add XHR finalizer and ArenaPool Karl Seguin 2026-01-19 19:09:20 +08:00
  • 90d23abe18 fix null-byte Karl Seguin 2026-01-24 07:50:51 +08:00
  • 82eccf36d4 Merge pull request #1408 from lightpanda-io/fix-inspector-ctx-collected-crash Karl Seguin 2026-01-24 07:52:29 +08:00
  • 342cb52887 Merge pull request #1409 from lightpanda-io/cleanup Karl Seguin 2026-01-24 07:49:25 +08:00
  • cafa4f5173 correct crash report host Karl Seguin 2026-01-23 18:58:40 +08:00
  • 67cff5af8b zig fmt Karl Seguin 2026-01-23 12:11:09 +08:00
  • 6d23d91aa5 Capture the stack trace on the crash handler report Karl Seguin 2026-01-23 12:09:47 +08:00
  • 3a0699fc1d Merge pull request #1405 from lightpanda-io/prevent_fast_double_navigate Karl Seguin 2026-01-24 07:39:39 +08:00
  • 027e569087 Merge pull request #1398 from lightpanda-io/handle_non_200_scripts Karl Seguin 2026-01-24 07:39:19 +08:00
  • 830f759f0b zig fmt, remove unused code Karl Seguin 2026-01-24 07:37:30 +08:00
  • 969891c71c fix use after free during inspector contextCollected Pierre Tachoire 2026-01-23 20:07:49 +01:00