Commit Graph

  • 496c6905af update build from source deps Pierre Tachoire 2026-01-29 08:42:58 +01:00
  • c2ba6851fa Merge remote-tracking branch 'origin/main' into wp/mrdimidium/multicontext Nikolay Govorov 2026-01-29 06:46:50 +00: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
  • 1ed2472742 Drop LimitedAllocator Nikolay Govorov 2026-01-27 23:41:47 +00:00
  • 891e822afa Introduce common network thread Nikolay Govorov 2026-01-26 10:09:45 +00:00
  • dc7ce0db89 Run some cdp connections Nikolay Govorov 2026-01-26 07:30:15 +00:00
  • 0764a44e1d Centralizes configuration, eliminates unnecessary copying of config Nikolay Govorov 2026-01-26 03:22:45 +00: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
  • fdfa0a57ef Add finalizers and arenas to events event_finalizers_and_arenas Karl Seguin 2026-01-27 17:53:30 +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
  • 8d3b9674a8 pumpMessageLoop before inspector deinit pump_message_loop_on_inspector_deinit Karl Seguin 2026-01-23 19:58:14 +08:00
  • 4eb5c3e907 Merge pull request #1399 from alexisbouchez/window-onerror Pierre Tachoire 2026-01-23 12:36:32 +01:00
  • 23303a759b Prevents fast double navigate Karl Seguin 2026-01-23 19:09:36 +08:00
  • d1e7f46994 Merge pull request #1402 from lightpanda-io/defensive_local_scopes Karl Seguin 2026-01-23 18:59:45 +08:00
  • 65ea70ae90 Merge pull request #1403 from lightpanda-io/module_async_import_self Karl Seguin 2026-01-23 18:59:26 +08:00
  • 7522b71c86 Support a module dynamically importing itself Karl Seguin 2026-01-23 10:45:41 +08:00
  • 70625c86c3 Explicitly creates LocalScope in hard-to-reason callsites Karl Seguin 2026-01-23 09:58:36 +08:00
  • 74354d2027 invoke window.onerror callback in reportError Alexis Bouchez 2026-01-22 10:12:06 +01:00
  • 7a0be11d40 Experiment with collapsing whitespace collapse_whitespace Karl Seguin 2026-01-22 15:00:32 +08:00
  • f6397e2731 Handle scripts that don't return a 200 status code Karl Seguin 2026-01-22 14:15:00 +08:00
  • 065ca39d60 Merge pull request #1397 from lightpanda-io/heapprofiler Karl Seguin 2026-01-22 12:17:47 +08:00
  • b4759ae261 Ability to capture a V8 heap profile and a heap snapshot Karl Seguin 2026-01-22 10:26:54 +08:00
  • c095950ef9 Merge pull request #1395 from lightpanda-io/microtasks_on_local Karl Seguin 2026-01-22 08:37:56 +08:00
  • 45fca49329 Implement multi CDP connections wp/mrdimidium/multiconn Nikolay Govorov 2026-01-21 20:32:06 +00:00
  • c24d1e29b6 add script loading test nikneym/script-load-dispatch Halil Durak 2026-01-21 18:29:44 +03:00
  • abaa2e976a remove hasListener check Halil Durak 2026-01-21 18:29:20 +03:00
  • f1deabfb14 ScriptManager: dispatch load events for script elements Halil Durak 2026-01-20 19:49:15 +03:00
  • bc03e226b3 remove hasListener Halil Durak 2026-01-21 18:19:22 +03:00