Commit Graph

  • 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
  • 92f131bbe4 Inline writeIndentation helper Adrià Arrufat 2026-02-18 23:02:10 +09:00
  • 338580087e Add HTMLLabelElement.control getter Karl Seguin 2026-02-18 21:59:15 +08:00
  • deda53a842 Merge pull request #1353 from lightpanda-io/wp/mrdimidium/multicontext Pierre Tachoire 2026-02-18 14:59:15 +01:00
  • 5391854c82 Merge pull request #1586 from lightpanda-io/makefile-typo-fix Pierre Tachoire 2026-02-18 14:51:46 +01:00
  • e288bfbec4 typo fix Pierre Tachoire 2026-02-18 14:50:43 +01:00
  • 377fe5bc40 add comment on _active_element ordering constraint egrs 2026-02-18 14:50:20 +01:00
  • d264ff2801 Use attributes for checkbox rendering Adrià Arrufat 2026-02-18 22:48:46 +09:00
  • a21bb6b02d dispatch focusin/focusout events with relatedTarget egrs 2026-02-18 14:06:36 +01:00
  • 37ecd5cdef use textarea.innerInsert for selection-aware text insertion egrs 2026-02-18 13:47:09 +01:00
  • 07a87dfba7 fix tabIndex default for interactive elements per spec egrs 2026-02-18 13:13:12 +01:00
  • 9e4db89521 add window stubs, HTMLElement hidden/tabIndex, input attribute reflections egrs 2026-02-18 13:04:12 +01:00
  • 536d394e41 Merge pull request #1579 from egrs/style-element-sheet Karl Seguin 2026-02-18 19:59:38 +08:00
  • c0580c7ad0 Merge pull request #1581 from egrs/element-attribute-reflections Karl Seguin 2026-02-18 19:50:23 +08:00
  • 488e72ef4e wire up CSSStyleSheet.ownerNode to the style element egrs 2026-02-18 12:41:31 +01:00
  • 01c224d301 Merge pull request #1580 from egrs/image-complete Karl Seguin 2026-02-18 19:02:07 +08:00
  • eaf95a85a8 fix OL.type default and TableCell span clamping per spec egrs 2026-02-18 12:00:44 +01:00
  • ba1d084660 Merge pull request #1570 from egrs/media-play-pause-events Pierre Tachoire 2026-02-18 11:46:28 +01:00
  • 2e64c461c3 add attribute reflections for 8 HTML element types egrs 2026-02-18 11:36:58 +01:00
  • ce5dad722f Make --dump format optional and improve markdown rendering Adrià Arrufat 2026-02-18 19:33:32 +09:00
  • 7675feca91 revert _playing flag: playing event fires on every resume egrs 2026-02-18 10:49:27 +01:00
  • c66d74e135 clarify comment: images are in broken state, not fully fetched egrs 2026-02-18 10:42:01 +01:00
  • 54d6eed740 fix type check: case-insensitive, accept empty string, clear on disconnect egrs 2026-02-18 10:40:42 +01:00
  • dc4b75070d Increases the memory limit on CI :/ Nikolay Govorov 2026-02-18 09:23:37 +00:00
  • 830eb74725 track playing state: only dispatch playing on first start egrs 2026-02-18 10:22:49 +01:00
  • 4f21d8d7a8 Implement multi-cdp architecture Nikolay Govorov 2026-02-17 15:47:02 +00:00
  • 424deb8faf Run cdp client on dedicated thread Nikolay Govorov 2026-02-17 15:07:08 +00:00
  • b4a40f1257 Move IO loops from Server to cdp Client Nikolay Govorov 2026-02-17 14:09:09 +00:00
  • 9296c10ca4 Use per-cdp connection HttpClient Nikolay Govorov 2026-02-17 12:37:44 +00:00
  • fbe65cd542 Use std.Atomic.Value in Server instead of direct atomic operations Nikolay Govorov 2026-02-17 12:24:18 +00:00
  • ccbb6e4789 Make ArenaPool, Robots and Env thread safety Nikolay Govorov 2026-02-17 11:50:13 +00:00
  • d70f436304 Fix use-after-free in Fetch Nikolay Govorov 2026-02-17 11:39:09 +00:00
  • 16aaa8201c Drop unused config opts Nikolay Govorov 2026-02-17 11:34:59 +00:00
  • acc1f2f3d7 Merge pull request #1578 from lightpanda-io/detach_attached_parsed_node Karl Seguin 2026-02-18 15:42:13 +08:00
  • 433d254c70 add HTMLImageElement.complete property egrs 2026-02-18 08:18:54 +01:00
  • ea4eebd2d6 return CSSStyleSheet from HTMLStyleElement.sheet egrs 2026-02-18 08:11:08 +01:00
  • 3c00a527dd Merge pull request #1574 from egrs/performance-observer-buffered Karl Seguin 2026-02-18 14:48:15 +08:00
  • f72a354066 address review: clear marks before test, assert exactly 2 egrs 2026-02-18 07:15:17 +01:00
  • 7c92e0e9ce address review: fix doc comment, skip buffered if already queued egrs 2026-02-18 07:14:12 +01:00
  • 4f6868728d Detach attached nodes on appendBeforeSibling callback Karl Seguin 2026-02-18 10:52:51 +08:00
  • 0ec4522f9e Update test with new --dump flag Adrià Arrufat 2026-02-18 11:39:14 +09:00
  • c6e0c6d096 Simplify tests in markdown Adrià Arrufat 2026-02-18 11:11:30 +09:00
  • dc0fb9ed8a Remove unused import in markdown Adrià Arrufat 2026-02-18 11:04:12 +09:00
  • 66d9eaee78 Simplify block element rendering in Markdown Adrià Arrufat 2026-02-18 11:01:00 +09:00
  • 3797272faf Merge pull request #1576 from lightpanda-io/navigation-is-event-target Karl Seguin 2026-02-18 07:33:48 +08:00
  • 682b302d04 Merge pull request #1573 from egrs/response-statustext Karl Seguin 2026-02-18 07:28:55 +08:00
  • 1de10f9b05 Merge pull request #1572 from egrs/intersection-observer-timestamp Karl Seguin 2026-02-18 07:21:57 +08:00
  • c4391ff058 refactor modifyBy implementations Muki Kiboigo 2026-02-17 12:11:29 -08:00
  • 3822e3f8d9 pass selection/modify-extend-word-trailing-inline-block.tentative.html Muki Kiboigo 2026-02-17 12:02:34 -08:00
  • f8f99f3878 pass selection/modify.tentative.html Muki Kiboigo 2026-02-17 11:58:13 -08:00
  • e77e4acea9 add tests for Selection.modify Muki Kiboigo 2026-02-17 11:50:38 -08:00
  • c6de444d0b add support for Selection.modify Muki Kiboigo 2026-02-17 11:50:30 -08:00
  • 89e38c34b8 remove NavigationEventTarget Muki Kiboigo 2026-02-17 11:13:39 -08:00
  • 246d17972c add standaloneEventTarget to the Factory Muki Kiboigo 2026-02-17 11:13:27 -08:00
  • 55a8b37ef8 Merge pull request #1575 from lightpanda-io/remove-merge-marker Pierre Tachoire 2026-02-17 18:29:12 +01:00
  • 445183001b remove merge marker from test file Pierre Tachoire 2026-02-17 18:27:54 +01:00
  • ca9e2200da use async delivery for buffered performance observer entries egrs 2026-02-17 18:16:42 +01:00
  • eba3f84c04 Merge pull request #1569 from egrs/cdp-cookie-size Pierre Tachoire 2026-02-17 17:57:47 +01:00
  • 867e6a8f4b Merge pull request #1566 from egrs/mouseevent-buttons-property Pierre Tachoire 2026-02-17 17:57:30 +01:00
  • df9779ec59 restrict buffered option to type-based observation per spec egrs 2026-02-17 16:12:20 +01:00
  • 1b71d1e46d fix playing event: only dispatch on paused-to-playing transition egrs 2026-02-17 16:10:49 +01:00
  • 0a58918f47 address review: conditional event dispatch and explicit options egrs 2026-02-17 16:03:00 +01:00
  • afbd927fc0 support buffered option in PerformanceObserver.observe() egrs 2026-02-17 15:58:38 +01:00
  • 2aa09ae18d populate Response.statusText for network responses egrs 2026-02-17 15:49:20 +01:00
  • 09789b0b72 use performance.now() for IntersectionObserverEntry.time egrs 2026-02-17 15:38:02 +01:00
  • 2426abd17a introduce persisted typed arrays Halil Durak 2026-02-17 16:35:12 +03:00
  • db4a97743f Merge pull request #1562 from lightpanda-io/robots-cdp-failure Pierre Tachoire 2026-02-17 14:17:44 +01:00
  • 7ca98ed344 Merge pull request #1568 from lightpanda-io/invalid_cookie_samesite Pierre Tachoire 2026-02-17 14:10:24 +01:00
  • c9d3d17999 dispatch play, playing, pause, and emptied events from HTMLMediaElement egrs 2026-02-17 13:22:32 +01:00
  • 628049cfd7 add cookie size to CDP response egrs 2026-02-17 13:08:02 +01:00
  • ae9a11da53 implement MouseEvent.buttons property egrs 2026-02-17 12:52:44 +01:00
  • 7e097482bc protect against long invalid samesite cookie values Karl Seguin 2026-02-17 19:09:29 +08:00
  • df1b151587 Merge pull request #1567 from lightpanda-io/http_linefeed_only_ending Pierre Tachoire 2026-02-17 12:09:05 +01:00