Commit Graph

  • 933e2fb0ef Properly maintain the ArenaPool's free_list_len Karl Seguin 2026-02-03 13:08:53 +08:00
  • 8d51383fb2 Merge pull request #1450 from lightpanda-io/pluginarray_placeholder Karl Seguin 2026-02-03 07:10:46 +08:00
  • 80f4c83b83 Merge pull request #1453 from lightpanda-io/xhr_arraybuffer Karl Seguin 2026-02-02 21:55:10 +08:00
  • 0d739e4af7 Merge pull request #1446 from lightpanda-io/module_promise Karl Seguin 2026-02-02 18:29:50 +08:00
  • 58f9027002 Merge pull request #1454 from lightpanda-io/element_replaceWith Karl Seguin 2026-02-02 17:56:25 +08:00
  • 990f2e2892 Merge pull request #1455 from lightpanda-io/element_scrollIntoView Karl Seguin 2026-02-02 17:56:07 +08:00
  • ce7989c171 add dummy scrollIntoView Karl Seguin 2026-02-02 16:41:39 +08:00
  • 4efb0229d4 implement Element.replaceWith Karl Seguin 2026-02-02 16:04:48 +08:00
  • 5dd6dc2d69 per-context scheduler Karl Seguin 2026-02-02 12:40:54 +08:00
  • 20931eb9d6 update page.js on context.deinit Karl Seguin 2026-01-28 14:24:28 +08:00
  • c11fa122af Update page.js based on the current context. Karl Seguin 2026-01-28 12:17:07 +08:00
  • e9141c8300 Handle more partial-load states + fix possible dangling pointer. Karl Seguin 2026-02-02 12:12:21 +08:00
  • 1d03b688d9 When loading a module, make sure we have a module_promise Karl Seguin 2026-01-30 18:16:12 +08:00
  • 176d42f625 add 'arraybuffer' responseType to XHR Karl Seguin 2026-02-02 07:45:21 +08:00
  • 7c98a27c53 Merge pull request #1452 from lightpanda-io/css_escape Karl Seguin 2026-01-31 19:16:09 +08:00
  • 020b30783e Merge pull request #1451 from lightpanda-io/xhr_fanalizer Karl Seguin 2026-01-31 19:15:58 +08:00
  • fafbdb0714 Merge pull request #1449 from lightpanda-io/scriptmanager-referer Pierre Tachoire 2026-01-31 10:07:18 +01:00
  • 466cdb4ee7 improve correctness of CSS.escape Karl Seguin 2026-01-31 10:44:56 +08:00
  • fa66f0b509 Don't release XHR object until request complete Karl Seguin 2026-01-31 10:31:16 +08:00
  • 12a566c07e Merge pull request #1445 from lightpanda-io/schedule_task_finalizer Karl Seguin 2026-01-31 07:06:24 +08:00
  • bf7a1c6b1f Merge pull request #1444 from lightpanda-io/inspector_rework Karl Seguin 2026-01-31 07:06:11 +08:00
  • 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