Commit Graph

  • a90bcde38c fix WPT failures: nodeName prefix case, PI validation, willValidate, maxLength egrs 2026-02-21 10:36:04 +01:00
  • 603e7d922e Improve Context shutdown Karl Seguin 2026-02-20 16:24:25 +08:00
  • 861126f810 Add dummy implementation of OffscreenCanvas Karl Seguin 2026-02-21 12:58:35 +08:00
  • eb9b706ebc Merge branch 'select-event' Karl Seguin 2026-02-21 07:21:37 +08:00
  • de9cbae0b2 Merge pull request #1565 from lightpanda-io/frames Karl Seguin 2026-02-21 07:17:51 +08:00
  • 25e890986f Merge pull request #1619 from egrs/wpt-small-fixes Karl Seguin 2026-02-21 07:17:29 +08:00
  • f66627dd04 Merge pull request #1618 from arrufat/markdown-simplifications Karl Seguin 2026-02-21 07:10:56 +08:00
  • 924eb33b3f Update src/browser/js/Env.zig Karl Seguin 2026-02-21 07:02:21 +08:00
  • 1b288c541a Merge pull request #1616 from lightpanda-io/URL_createObjectURL Karl Seguin 2026-02-21 07:02:01 +08:00
  • 2612b8c86f Merge pull request #1617 from lightpanda-io/cookie_fixes Karl Seguin 2026-02-21 07:01:47 +08:00
  • 3e2796d456 Merge pull request #1611 from lightpanda-io/utf_range_offsets Karl Seguin 2026-02-21 07:01:30 +08:00
  • 7092913863 Merge pull request #1615 from lightpanda-io/css_escape_null Pierre Tachoire 2026-02-20 15:38:54 +01:00
  • 67625fc347 Merge pull request #1600 from lightpanda-io/formdata_disabled_fieldset Pierre Tachoire 2026-02-20 15:35:03 +01:00
  • eb55030b06 Merge pull request #1584 from egrs/fix-textarea-selection-insert Pierre Tachoire 2026-02-20 15:24:39 +01:00
  • 6e1b2d50f2 fix DocumentType.remove, MutationRecord.attributeNamespace, createElementNS casing egrs 2026-02-20 14:46:58 +01:00
  • c6f72c44b8 markdown: simplify rendering logic and state management Adrià Arrufat 2026-02-20 22:04:36 +09:00
  • d38ded0f26 Merge pull request #1613 from egrs/lookup-namespace-uri Karl Seguin 2026-02-20 20:48:05 +08:00
  • ec20b7bd3a implement Node.lookupNamespaceURI() and Node.isDefaultNamespace() egrs 2026-02-20 10:07:20 +01:00
  • 0766cf464a Merge pull request #1612 from egrs/fix-childnode-sibling-ordering Karl Seguin 2026-02-20 20:24:29 +08:00
  • 867f00e091 fix ChildNode after() and replaceWith() sibling ordering egrs 2026-02-20 09:06:00 +01:00
  • c823b8d7ae Add more cookie tests Karl Seguin 2026-02-20 20:03:18 +08:00
  • 393d4d336c Add URL.createObjectURL and URL.revokeObjectURL Karl Seguin 2026-02-20 19:34:57 +08:00
  • 2cb3f2d03d prorper escaping of null character Karl Seguin 2026-02-20 18:44:54 +08:00
  • 279f2dd633 Merge pull request #1599 from lightpanda-io/input_sanitize_ownership Karl Seguin 2026-02-20 18:40:51 +08:00
  • dec051a6e0 Merge pull request #1603 from egrs/wpt-spec-guards Karl Seguin 2026-02-20 15:33:06 +08:00
  • 790fdd320c Merge pull request #1610 from lightpanda-io/add_js_nullablestring Karl Seguin 2026-02-20 15:30:15 +08:00
  • feb4a364a7 Merge pull request #1608 from egrs/null-domstring-constants Karl Seguin 2026-02-20 15:30:01 +08:00
  • 1140149e1e add dom_exception flag to Element.replaceChildren egrs 2026-02-20 08:22:29 +01:00
  • 2ee9599b6e add DOMException legacy error code constants egrs 2026-02-19 17:30:16 +01:00
  • 188d45e002 Get both start and end bytes in a single pass Karl Seguin 2026-02-20 10:14:47 +08:00
  • 7c4c2f7860 Merge pull request #1605 from egrs/wpt-chardata-utf16 Karl Seguin 2026-02-20 09:35:26 +08:00
  • 90b7f2ff3b Improve and fix sanitized value ownership. Karl Seguin 2026-02-19 18:22:05 +08:00
  • d3f0041e93 Merge pull request #1607 from arrufat/markdown-anchors Karl Seguin 2026-02-20 08:59:41 +08:00
  • 9d60142828 Add js.NullableString Karl Seguin 2026-02-20 07:24:43 +08:00
  • 68d5edca60 markdown: use node.is() for type checking and casting Adrià Arrufat 2026-02-20 08:14:15 +09:00
  • 1b369489df Merge pull request #1602 from lightpanda-io/css-delcaration Karl Seguin 2026-02-20 06:57:58 +08:00
  • 600ddfbf2d Merge pull request #1587 from lightpanda-io/label_control Karl Seguin 2026-02-20 06:56:37 +08:00
  • 415d4dde2a Merge pull request #1606 from lightpanda-io/form_selectors Karl Seguin 2026-02-19 23:49:35 +08:00
  • 1867245ed3 Merge pull request #1598 from egrs/input-value-sanitization Pierre Tachoire 2026-02-19 16:48:56 +01:00
  • 71d34592d9 add frame created cdp messages Karl Seguin 2026-02-19 13:38:08 +08:00
  • db2927eea7 cleanup a not-so-great rebase Karl Seguin 2026-02-19 13:21:41 +08:00
  • bb01a5cb31 Make CDP frame-aware Karl Seguin 2026-02-18 12:17:22 +08:00
  • 815319140f cleanupany incomplete scheduled_navigation on renavigate or page.deinit Karl Seguin 2026-02-18 08:51:32 +08:00
  • 6e6082119f Remove session.transfer_arena Karl Seguin 2026-02-17 18:16:35 +08:00
  • da48ffe05c Move page.wait to session.wait Karl Seguin 2026-02-17 17:54:29 +08:00
  • 081979be3b Initial support for frames Karl Seguin 2026-02-16 17:43:38 +08:00
  • 3673956c1c add pure zig tests for utf16Len and utf16OffsetToUtf8 egrs 2026-02-19 16:29:49 +01:00
  • bdd3c274ed address review: arena param + pure zig tests egrs 2026-02-19 16:22:13 +01:00
  • 423034d5c4 markdown: handle block-level and standalone anchors in Adrià Arrufat 2026-02-20 00:11:38 +09:00
  • 19fd2b12c0 Update src/browser/webapi/css/CSSStyleDeclaration.zig Pierre Tachoire 2026-02-19 15:29:36 +01:00
  • 21cd17873f More pseudo-seletors Karl Seguin 2026-02-19 22:28:14 +08:00
  • 9870fa9e34 fix CharacterData methods to use UTF-16 code unit offsets egrs 2026-02-19 15:18:28 +01:00
  • 938cd5e136 Merge pull request #1582 from lightpanda-io/cdp_per_page_frame_id Karl Seguin 2026-02-19 22:16:52 +08:00
  • e8025ad4b3 Merge pull request #1592 from lightpanda-io/element_render_property_optimization Karl Seguin 2026-02-19 22:16:17 +08:00
  • 07fa141aaa Merge pull request #1593 from lightpanda-io/focus_noop_disconnected Karl Seguin 2026-02-19 22:16:04 +08:00
  • 18bdf1e8b3 Merge pull request #1594 from lightpanda-io/fix_flaky_scroll_test Pierre Tachoire 2026-02-19 14:58:28 +01:00
  • 5be977005e avoid useless priority parsing in CSSStyleDeclaration Pierre Tachoire 2026-02-19 14:42:05 +01:00
  • 282b64278e Merge pull request #1601 from lightpanda-io/animation-cancel Karl Seguin 2026-02-19 21:37:08 +08:00
  • 7263d484de Update src/browser/webapi/css/CSSStyleDeclaration.zig Pierre Tachoire 2026-02-19 14:36:02 +01:00
  • bdb059b6c9 spec compliance: missing validation guards egrs 2026-02-19 14:23:11 +01:00
  • de3f5011bc parse style attribute on CSSStyleDeclaration init Pierre Tachoire 2026-02-19 12:26:04 +01:00
  • de9faffa33 implement Animation.cancel() Pierre Tachoire 2026-02-19 12:12:59 +01:00
  • f67ca69e05 FormData recognizes (and skips over) disabled fieldsets Karl Seguin 2026-02-19 17:22:12 +08:00
  • dd19e880c5 merge main, resolve comment conflicts in Input.zig egrs 2026-02-19 10:16:34 +00:00
  • b5e8fa007c input value sanitization per WHATWG spec egrs 2026-02-19 11:02:03 +01:00
  • c3555bfcab Merge pull request #1596 from lightpanda-io/animation-improve Karl Seguin 2026-02-19 18:01:17 +08:00
  • 0383db8788 Merge pull request #1595 from egrs/wpt-value-fixes Karl Seguin 2026-02-19 17:56:18 +08:00
  • d7af122c18 Merge pull request #1564 from lightpanda-io/nikneym/create-image-data Karl Seguin 2026-02-19 17:56:02 +08:00
  • e15b8145b1 create Animation in the pool arena Pierre Tachoire 2026-02-19 10:50:12 +01:00
  • d75f5f9231 don't play animation when startTime is set to null Pierre Tachoire 2026-02-19 10:41:07 +01:00
  • 9939797792 fix comment Pierre Tachoire 2026-02-19 10:36:29 +01:00
  • 5248b9fc6f Update src/browser/webapi/animation/Animation.zig Pierre Tachoire 2026-02-19 10:35:46 +01:00
  • e15295bdac Merge pull request #1560 from arrufat/dump-markdown v0.2.4 Pierre Tachoire 2026-02-19 10:32:57 +01:00
  • 4e1f96e09c Merge pull request #1597 from lightpanda-io/CSSStyleProperties_setNamed Karl Seguin 2026-02-19 17:30:54 +08:00
  • 96cfdebced ImageData#constructor: check bounds of dimensions + don't overflow size Halil Durak 2026-02-19 12:02:50 +03:00
  • 944f34b833 createImageData: remove unnecessary unreachable Halil Durak 2026-02-18 21:48:35 +03:00
  • 1023b2ca9c test blocks need at least a single assertion Halil Durak 2026-02-17 16:43:26 +03:00
  • 16318bb9f6 add tests Halil Durak 2026-02-17 02:53:17 +03:00
  • 350586335d add createImageData and putImageData to CanvasReneringContext2D Halil Durak 2026-02-17 02:21:36 +03:00
  • 9d809499a5 fix input value defaults, color normalization, and event propagation resets egrs 2026-02-19 09:20:45 +01:00
  • fdd52c17d7 add CSSStyleProperties array set support Pierre Tachoire 2026-02-19 09:52:05 +01:00
  • 1461d029db Improve Animation support: async update from idle => running => finished Pierre Tachoire 2026-02-19 09:41:24 +01:00
  • 07cefd71df Merge pull request #1571 from lightpanda-io/nikneym/persisted-typed-arrays Karl Seguin 2026-02-19 15:46:10 +08:00
  • abab10b2cc move createTypedArray to Local Halil Durak 2026-02-19 10:03:04 +03:00
  • e37d4a6756 Fix flaky window.scrollTo test Karl Seguin 2026-02-19 14:15:19 +08:00
  • e2a1ce623c Rework CDP frameIds (and loaderIds and requestIds and interceptorIds) Karl Seguin 2026-02-18 18:52:15 +08:00
  • 0ff243266c make element.focus() noop when element is disconnected Karl Seguin 2026-02-19 10:34:54 +08:00
  • 645da2e307 Reduce cost of various Element render-related properties. Karl Seguin 2026-02-19 09:45:56 +08:00
  • 5fd95788f9 Merge pull request #1585 from egrs/focusin-focusout-events Karl Seguin 2026-02-19 08:15:54 +08:00
  • bd29f168e0 Merge pull request #1590 from egrs/range-tostring-fix Karl Seguin 2026-02-19 08:08:25 +08:00
  • dc97e33cd6 Merge pull request #1591 from lightpanda-io/input_and_window_test Karl Seguin 2026-02-19 07:59:31 +08:00
  • caf7cb07cd Remove duplicate window test Karl Seguin 2026-02-19 07:47:00 +08:00
  • ad5df53ee7 Merge pull request #1583 from egrs/window-htmlelement-input-props Karl Seguin 2026-02-19 07:44:36 +08:00
  • 95920bf207 ArrayBufferRef(...).Global: consistent, persisted typed arrays Halil Durak 2026-02-18 21:43:19 +03:00
  • 6700166841 fix Range.toString() for cross-container and element ranges egrs 2026-02-18 16:25:34 +01:00
  • b8196cd06e Merge pull request #1588 from egrs/click-to-focus Karl Seguin 2026-02-18 23:12:21 +08:00
  • c28afbf193 address review feedback: move stubs test, inline bridge functions, catch unreachable egrs 2026-02-18 15:40:59 +01:00
  • 84ffffb3f3 dispatch select event from input.select() and textarea.select() egrs 2026-02-18 15:29:30 +01:00
  • b2c030140c click on focusable elements calls focus() with events egrs 2026-02-18 15:08:40 +01:00
  • 90138ed574 use applyModify generally Muki Kiboigo 2026-02-18 06:07:06 -08:00