Feed of "Jérémie Chassaing" https://codeberg.org/thinkbeforecoding 2026-05-30T11:52:27+02:00 thinkbeforecoding pushed to main at thinkbeforecoding/Fastoch 2026-05-01T01:54:39+02:00 130900403: https://codeberg.org/thinkbeforecoding/Fastoch/commit/48bf7cbffedd0cfb162eb0d37f097d20962355a2 <a href="https://codeberg.org/thinkbeforecoding/Fastoch/commit/48bf7cbffedd0cfb162eb0d37f097d20962355a2" rel="nofollow">48bf7cbffedd0cfb162eb0d37f097d20962355a2</a> feat: <span class="emoji" aria-label="sparkles" data-alias="sparkles">✨</span> Update Feliz files <a href="https://codeberg.org/thinkbeforecoding/Fastoch/commit/48bf7cbffedd0cfb162eb0d37f097d20962355a2">48bf7cbffedd0cfb162eb0d37f097d20962355a2</a> feat: <span class="emoji" aria-label="sparkles" data-alias="sparkles">✨</span> Update Feliz files thinkbeforecoding [email protected] thinkbeforecoding pushed to main at thinkbeforecoding/Fastoch 2026-03-25T00:43:45+01:00 114410715: https://codeberg.org/thinkbeforecoding/Fastoch/commit/abc159f511fd8b1a5e3d92b21927b56de358e584 <a href="https://codeberg.org/thinkbeforecoding/Fastoch/commit/abc159f511fd8b1a5e3d92b21927b56de358e584" rel="nofollow">abc159f511fd8b1a5e3d92b21927b56de358e584</a> feat: <span class="emoji" aria-label="sparkles" data-alias="sparkles">✨</span> HMR inside Web Components <a href="https://codeberg.org/thinkbeforecoding/Fastoch/commit/abc159f511fd8b1a5e3d92b21927b56de358e584">abc159f511fd8b1a5e3d92b21927b56de358e584</a> feat: <span class="emoji" aria-label="sparkles" data-alias="sparkles">✨</span> HMR inside Web Components thinkbeforecoding [email protected] thinkbeforecoding deleted branch feat/webcomponents from thinkbeforecoding/Fastoch 2026-03-24T00:56:24+01:00 114019020: https://codeberg.org/thinkbeforecoding/Fastoch thinkbeforecoding [email protected] thinkbeforecoding pushed to main at thinkbeforecoding/Fastoch 2026-03-24T00:56:24+01:00 114019011: https://codeberg.org/thinkbeforecoding/Fastoch/compare/451af88ed05a29328a7eefb5e3e62d2b9368ac5d...35cc1f2cef1f818fd73f0fedcb1a7e576bfbb9b6 <a href="https://codeberg.org/thinkbeforecoding/Fastoch/commit/35cc1f2cef1f818fd73f0fedcb1a7e576bfbb9b6" rel="nofollow">35cc1f2cef1f818fd73f0fedcb1a7e576bfbb9b6</a> chore: bump version to 0.12.0 <a href="https://codeberg.org/thinkbeforecoding/Fastoch/commit/fe49ad668ea6fb8f2686e68972b940aba4f99ad1" rel="nofollow">fe49ad668ea6fb8f2686e68972b940aba4f99ad1</a> fix: fragment typo + rendering + Html.raw <a href="https://codeberg.org/thinkbeforecoding/Fastoch/commit/f26c80d92f877660138ad47ddb0d3cb0ed427628" rel="nofollow">f26c80d92f877660138ad47ddb0d3cb0ed427628</a> feat: <span class="emoji" aria-label="sparkles" data-alias="sparkles">✨</span> HTMLElement extensions for shadow dom and web components <a href="https://codeberg.org/thinkbeforecoding/Fastoch/commit/77017b6b42080deb695fa9f2c31f2a3e3e66feef" rel="nofollow">77017b6b42080deb695fa9f2c31f2a3e3e66feef</a> feat: Better component registering using erased type <a href="https://codeberg.org/thinkbeforecoding/Fastoch/commit/7981e5b7abcf529ced35040730b641fe473f79f6" rel="nofollow">7981e5b7abcf529ced35040730b641fe473f79f6</a> feat: <span class="emoji" aria-label="sparkles" data-alias="sparkles">✨</span> WebComponents attribute change batching <a href="https://codeberg.org/thinkbeforecoding/Fastoch/commit/35cc1f2cef1f818fd73f0fedcb1a7e576bfbb9b6">35cc1f2cef1f818fd73f0fedcb1a7e576bfbb9b6</a> chore: bump version to 0.12.0 <a href="https://codeberg.org/thinkbeforecoding/Fastoch/commit/fe49ad668ea6fb8f2686e68972b940aba4f99ad1">fe49ad668ea6fb8f2686e68972b940aba4f99ad1</a> fix: fragment typo + rendering + Html.raw <a href="https://codeberg.org/thinkbeforecoding/Fastoch/commit/f26c80d92f877660138ad47ddb0d3cb0ed427628">f26c80d92f877660138ad47ddb0d3cb0ed427628</a> feat: <span class="emoji" aria-label="sparkles" data-alias="sparkles">✨</span> HTMLElement extensions for shadow dom and web components <a href="https://codeberg.org/thinkbeforecoding/Fastoch/commit/77017b6b42080deb695fa9f2c31f2a3e3e66feef">77017b6b42080deb695fa9f2c31f2a3e3e66feef</a> feat: Better component registering using erased type <a href="https://codeberg.org/thinkbeforecoding/Fastoch/commit/7981e5b7abcf529ced35040730b641fe473f79f6">7981e5b7abcf529ced35040730b641fe473f79f6</a> feat: <span class="emoji" aria-label="sparkles" data-alias="sparkles">✨</span> WebComponents attribute change batching thinkbeforecoding [email protected] thinkbeforecoding merged pull request thinkbeforecoding/Fastoch#10 2026-03-24T00:56:23+01:00 114019002: https://codeberg.org/thinkbeforecoding/Fastoch/pulls/10 feat: ✨ Web Components feat: ✨ Web Components thinkbeforecoding [email protected] thinkbeforecoding pushed to feat/webcomponents at thinkbeforecoding/Fastoch 2026-03-24T00:55:59+01:00 114018957: https://codeberg.org/thinkbeforecoding/Fastoch/commit/35cc1f2cef1f818fd73f0fedcb1a7e576bfbb9b6 <a href="https://codeberg.org/thinkbeforecoding/Fastoch/commit/35cc1f2cef1f818fd73f0fedcb1a7e576bfbb9b6" rel="nofollow">35cc1f2cef1f818fd73f0fedcb1a7e576bfbb9b6</a> chore: bump version to 0.12.0 <a href="https://codeberg.org/thinkbeforecoding/Fastoch/commit/35cc1f2cef1f818fd73f0fedcb1a7e576bfbb9b6">35cc1f2cef1f818fd73f0fedcb1a7e576bfbb9b6</a> chore: bump version to 0.12.0 thinkbeforecoding [email protected] thinkbeforecoding pushed to master at thinkbeforecoding/thinkbeforecoding 2026-03-23T23:38:12+01:00 113995650: https://codeberg.org/thinkbeforecoding/thinkbeforecoding/commit/18b7453efdb45ae53ccfeb2f884bc5e64dda4e36 <a href="https://codeberg.org/thinkbeforecoding/thinkbeforecoding/commit/18b7453efdb45ae53ccfeb2f884bc5e64dda4e36" rel="nofollow">18b7453efdb45ae53ccfeb2f884bc5e64dda4e36</a> use fastoch for rendering <a href="https://codeberg.org/thinkbeforecoding/thinkbeforecoding/commit/18b7453efdb45ae53ccfeb2f884bc5e64dda4e36">18b7453efdb45ae53ccfeb2f884bc5e64dda4e36</a> use fastoch for rendering thinkbeforecoding [email protected] thinkbeforecoding pushed to feat/webcomponents at thinkbeforecoding/Fastoch 2026-03-16T02:18:44+01:00 110704989: https://codeberg.org/thinkbeforecoding/Fastoch/commit/fe49ad668ea6fb8f2686e68972b940aba4f99ad1 <a href="https://codeberg.org/thinkbeforecoding/Fastoch/commit/fe49ad668ea6fb8f2686e68972b940aba4f99ad1" rel="nofollow">fe49ad668ea6fb8f2686e68972b940aba4f99ad1</a> fix: fragment typo + rendering + Html.raw <a href="https://codeberg.org/thinkbeforecoding/Fastoch/commit/fe49ad668ea6fb8f2686e68972b940aba4f99ad1">fe49ad668ea6fb8f2686e68972b940aba4f99ad1</a> fix: fragment typo + rendering + Html.raw thinkbeforecoding [email protected] thinkbeforecoding pushed to feat/webcomponents at thinkbeforecoding/Fastoch 2026-03-15T22:30:59+01:00 110633826: https://codeberg.org/thinkbeforecoding/Fastoch/commit/f26c80d92f877660138ad47ddb0d3cb0ed427628 <a href="https://codeberg.org/thinkbeforecoding/Fastoch/commit/f26c80d92f877660138ad47ddb0d3cb0ed427628" rel="nofollow">f26c80d92f877660138ad47ddb0d3cb0ed427628</a> feat: <span class="emoji" aria-label="sparkles" data-alias="sparkles">✨</span> HTMLElement extensions for shadow dom and web components <a href="https://codeberg.org/thinkbeforecoding/Fastoch/commit/f26c80d92f877660138ad47ddb0d3cb0ed427628">f26c80d92f877660138ad47ddb0d3cb0ed427628</a> feat: <span class="emoji" aria-label="sparkles" data-alias="sparkles">✨</span> HTMLElement extensions for shadow dom and web components thinkbeforecoding [email protected] thinkbeforecoding pushed to feat/webcomponents at thinkbeforecoding/Fastoch 2026-03-15T13:43:16+01:00 110458557: https://codeberg.org/thinkbeforecoding/Fastoch/commit/77017b6b42080deb695fa9f2c31f2a3e3e66feef <a href="https://codeberg.org/thinkbeforecoding/Fastoch/commit/77017b6b42080deb695fa9f2c31f2a3e3e66feef" rel="nofollow">77017b6b42080deb695fa9f2c31f2a3e3e66feef</a> feat: Better component registering using erased type <a href="https://codeberg.org/thinkbeforecoding/Fastoch/commit/77017b6b42080deb695fa9f2c31f2a3e3e66feef">77017b6b42080deb695fa9f2c31f2a3e3e66feef</a> feat: Better component registering using erased type thinkbeforecoding [email protected] thinkbeforecoding pushed to feat/webcomponents at thinkbeforecoding/Fastoch 2026-03-15T12:51:16+01:00 110443971: https://codeberg.org/thinkbeforecoding/Fastoch/commit/7981e5b7abcf529ced35040730b641fe473f79f6 <a href="https://codeberg.org/thinkbeforecoding/Fastoch/commit/7981e5b7abcf529ced35040730b641fe473f79f6" rel="nofollow">7981e5b7abcf529ced35040730b641fe473f79f6</a> feat: <span class="emoji" aria-label="sparkles" data-alias="sparkles">✨</span> WebComponents attribute change batching <a href="https://codeberg.org/thinkbeforecoding/Fastoch/commit/7981e5b7abcf529ced35040730b641fe473f79f6">7981e5b7abcf529ced35040730b641fe473f79f6</a> feat: <span class="emoji" aria-label="sparkles" data-alias="sparkles">✨</span> WebComponents attribute change batching thinkbeforecoding [email protected] thinkbeforecoding pushed to feat/webcomponents at thinkbeforecoding/Fastoch 2026-03-15T11:12:17+01:00 110414353: https://codeberg.org/thinkbeforecoding/Fastoch/commit/f1878217da220ec6b3765e70860b568640515f1f <a href="https://codeberg.org/thinkbeforecoding/Fastoch/commit/f1878217da220ec6b3765e70860b568640515f1f" rel="nofollow">f1878217da220ec6b3765e70860b568640515f1f</a> fix: add observedAttributes to receive attribute changes <a href="https://codeberg.org/thinkbeforecoding/Fastoch/commit/f1878217da220ec6b3765e70860b568640515f1f">f1878217da220ec6b3765e70860b568640515f1f</a> fix: add observedAttributes to receive attribute changes thinkbeforecoding [email protected] thinkbeforecoding pushed to feat/webcomponents at thinkbeforecoding/Fastoch 2026-03-15T04:05:28+01:00 110296408: https://codeberg.org/thinkbeforecoding/Fastoch/commit/451b839fac8eba3115db4cfb433be0aaa5760ee3 <a href="https://codeberg.org/thinkbeforecoding/Fastoch/commit/451b839fac8eba3115db4cfb433be0aaa5760ee3" rel="nofollow">451b839fac8eba3115db4cfb433be0aaa5760ee3</a> fix: add observedAttributes to receive attribute changes <a href="https://codeberg.org/thinkbeforecoding/Fastoch/commit/451b839fac8eba3115db4cfb433be0aaa5760ee3">451b839fac8eba3115db4cfb433be0aaa5760ee3</a> fix: add observedAttributes to receive attribute changes thinkbeforecoding [email protected] thinkbeforecoding pushed to feat/webcomponents at thinkbeforecoding/Fastoch 2026-03-15T03:33:02+01:00 110291902: https://codeberg.org/thinkbeforecoding/Fastoch/commit/8902a6ea8c6f60fc256560d1e1c2009340e4b936 <a href="https://codeberg.org/thinkbeforecoding/Fastoch/commit/8902a6ea8c6f60fc256560d1e1c2009340e4b936" rel="nofollow">8902a6ea8c6f60fc256560d1e1c2009340e4b936</a> fix: add observedAttributes to receive attribute changes <a href="https://codeberg.org/thinkbeforecoding/Fastoch/commit/8902a6ea8c6f60fc256560d1e1c2009340e4b936">8902a6ea8c6f60fc256560d1e1c2009340e4b936</a> fix: add observedAttributes to receive attribute changes thinkbeforecoding [email protected] thinkbeforecoding pushed to feat/webcomponents at thinkbeforecoding/Fastoch 2026-03-15T01:48:29+01:00 110275438: https://codeberg.org/thinkbeforecoding/Fastoch/commit/e9f8e5fa62ae1c2e36729fb64f4817c25b537b3e <a href="https://codeberg.org/thinkbeforecoding/Fastoch/commit/e9f8e5fa62ae1c2e36729fb64f4817c25b537b3e" rel="nofollow">e9f8e5fa62ae1c2e36729fb64f4817c25b537b3e</a> feat: <span class="emoji" aria-label="sparkles" data-alias="sparkles">✨</span> update attributes in WebComponents <a href="https://codeberg.org/thinkbeforecoding/Fastoch/commit/e9f8e5fa62ae1c2e36729fb64f4817c25b537b3e">e9f8e5fa62ae1c2e36729fb64f4817c25b537b3e</a> feat: <span class="emoji" aria-label="sparkles" data-alias="sparkles">✨</span> update attributes in WebComponents thinkbeforecoding [email protected] thinkbeforecoding created pull request thinkbeforecoding/Fastoch#10 2026-03-14T02:49:57+01:00 109858708: https://codeberg.org/thinkbeforecoding/Fastoch/pulls/10 <p dir="auto">This MR implements Elmish Web Components using Fastoch</p> 10#feat: ✨ Web Components# thinkbeforecoding [email protected] thinkbeforecoding created branch feat/webcomponents in thinkbeforecoding/Fastoch 2026-03-14T02:49:26+01:00 109858654: https://codeberg.org/thinkbeforecoding/Fastoch/src/branch/feat/webcomponents thinkbeforecoding [email protected] thinkbeforecoding pushed to feat/webcomponents at thinkbeforecoding/Fastoch 2026-03-14T02:49:26+01:00 109858642: https://codeberg.org/thinkbeforecoding/Fastoch/commit/6f8896f209e1d8d0c75a707c8f4a32ee311fd06b <a href="https://codeberg.org/thinkbeforecoding/Fastoch/commit/6f8896f209e1d8d0c75a707c8f4a32ee311fd06b" rel="nofollow">6f8896f209e1d8d0c75a707c8f4a32ee311fd06b</a> feat: <span class="emoji" aria-label="sparkles" data-alias="sparkles">✨</span> Web Components <a href="https://codeberg.org/thinkbeforecoding/Fastoch/commit/6f8896f209e1d8d0c75a707c8f4a32ee311fd06b">6f8896f209e1d8d0c75a707c8f4a32ee311fd06b</a> feat: <span class="emoji" aria-label="sparkles" data-alias="sparkles">✨</span> Web Components thinkbeforecoding [email protected] thinkbeforecoding pushed to main at thinkbeforecoding/Fastoch 2026-03-13T18:51:38+01:00 109710094: https://codeberg.org/thinkbeforecoding/Fastoch/commit/451af88ed05a29328a7eefb5e3e62d2b9368ac5d <a href="https://codeberg.org/thinkbeforecoding/Fastoch/commit/451af88ed05a29328a7eefb5e3e62d2b9368ac5d" rel="nofollow">451af88ed05a29328a7eefb5e3e62d2b9368ac5d</a> fix: make withExtraView not internal <a href="https://codeberg.org/thinkbeforecoding/Fastoch/commit/451af88ed05a29328a7eefb5e3e62d2b9368ac5d">451af88ed05a29328a7eefb5e3e62d2b9368ac5d</a> fix: make withExtraView not internal thinkbeforecoding [email protected] thinkbeforecoding pushed to main at thinkbeforecoding/Fastoch 2026-03-13T18:44:47+01:00 109706539: https://codeberg.org/thinkbeforecoding/Fastoch/compare/17051e070ea4d7492dca4c8e97833f1363dd4ff9...5c29807b18f8d3b42bfa0d4e27d6b608755a8c7c <a href="https://codeberg.org/thinkbeforecoding/Fastoch/commit/5c29807b18f8d3b42bfa0d4e27d6b608755a8c7c" rel="nofollow">5c29807b18f8d3b42bfa0d4e27d6b608755a8c7c</a> fix: <span class="emoji" aria-label="bug" data-alias="bug">🐛</span> Infinite loop because of null vs undefined test in reorder <a href="https://codeberg.org/thinkbeforecoding/Fastoch/commit/216d0269ba2bf94fe329e74bd53556a466fb80ae" rel="nofollow">216d0269ba2bf94fe329e74bd53556a466fb80ae</a> feat: <span class="emoji" aria-label="sparkles" data-alias="sparkles">✨</span> Extra View <a href="https://codeberg.org/thinkbeforecoding/Fastoch/commit/5c29807b18f8d3b42bfa0d4e27d6b608755a8c7c">5c29807b18f8d3b42bfa0d4e27d6b608755a8c7c</a> fix: <span class="emoji" aria-label="bug" data-alias="bug">🐛</span> Infinite loop because of null vs undefined test in reorder <a href="https://codeberg.org/thinkbeforecoding/Fastoch/commit/216d0269ba2bf94fe329e74bd53556a466fb80ae">216d0269ba2bf94fe329e74bd53556a466fb80ae</a> feat: <span class="emoji" aria-label="sparkles" data-alias="sparkles">✨</span> Extra View thinkbeforecoding [email protected] thinkbeforecoding commented on issue thinkbeforecoding/Fastoch#8 2026-03-13T15:46:26+01:00 109643104: https://codeberg.org/thinkbeforecoding/Fastoch/issues/8#issuecomment-11604478 Runtime Error when rendering a Html.none element as child node <p dir="auto">There is now a 0.10.0 that integrates the change from 0.9.3-beta1 and thunks (you can read about it in the Readme)</p> Runtime Error when rendering a Html.none element as child node <p dir="auto">There is now a 0.10.0 that integrates the change from 0.9.3-beta1 and thunks (you can read about it in the Readme)</p> thinkbeforecoding [email protected] thinkbeforecoding pushed to main at thinkbeforecoding/Fastoch 2026-03-13T12:54:52+01:00 109587106: https://codeberg.org/thinkbeforecoding/Fastoch/commit/17051e070ea4d7492dca4c8e97833f1363dd4ff9 <a href="https://codeberg.org/thinkbeforecoding/Fastoch/commit/17051e070ea4d7492dca4c8e97833f1363dd4ff9" rel="nofollow">17051e070ea4d7492dca4c8e97833f1363dd4ff9</a> feat: <span class="emoji" aria-label="sparkles" data-alias="sparkles">✨</span> thunks <a href="https://codeberg.org/thinkbeforecoding/Fastoch/commit/17051e070ea4d7492dca4c8e97833f1363dd4ff9">17051e070ea4d7492dca4c8e97833f1363dd4ff9</a> feat: <span class="emoji" aria-label="sparkles" data-alias="sparkles">✨</span> thunks thinkbeforecoding [email protected] thinkbeforecoding deleted branch fix/htmlnone from thinkbeforecoding/Fastoch 2026-03-13T12:52:25+01:00 109586386: https://codeberg.org/thinkbeforecoding/Fastoch thinkbeforecoding [email protected] thinkbeforecoding pushed to main at thinkbeforecoding/Fastoch 2026-03-13T12:52:25+01:00 109586371: https://codeberg.org/thinkbeforecoding/Fastoch/commit/f88df0ed47ac8b72640ffa080f9134d61c0310b7 <a href="https://codeberg.org/thinkbeforecoding/Fastoch/commit/f88df0ed47ac8b72640ffa080f9134d61c0310b7" rel="nofollow">f88df0ed47ac8b72640ffa080f9134d61c0310b7</a> Fix: <span class="emoji" aria-label="bug" data-alias="bug">🐛</span> Exception when using Html.none <a href="https://codeberg.org/thinkbeforecoding/Fastoch/commit/f88df0ed47ac8b72640ffa080f9134d61c0310b7">f88df0ed47ac8b72640ffa080f9134d61c0310b7</a> Fix: <span class="emoji" aria-label="bug" data-alias="bug">🐛</span> Exception when using Html.none thinkbeforecoding [email protected] thinkbeforecoding merged pull request thinkbeforecoding/Fastoch#9 2026-03-13T12:52:24+01:00 109586356: https://codeberg.org/thinkbeforecoding/Fastoch/pulls/9 Fix: 🐛 Exception when using Html.none Fix: 🐛 Exception when using Html.none thinkbeforecoding [email protected] thinkbeforecoding commented on issue thinkbeforecoding/Fastoch#8 2026-03-11T20:12:42+01:00 108883075: https://codeberg.org/thinkbeforecoding/Fastoch/issues/8#issuecomment-11546479 Runtime Error when rendering a Html.none element as child node <p dir="auto">I preprared a MR for this:</p> Runtime Error when rendering a Html.none element as child node <p dir="auto">I preprared a MR for this:</p> thinkbeforecoding [email protected] thinkbeforecoding created pull request thinkbeforecoding/Fastoch#9 2026-03-11T20:10:51+01:00 108882715: https://codeberg.org/thinkbeforecoding/Fastoch/pulls/9 <p dir="auto">This MR takes care of the null returned by HTML and actually removes it from children in parent constructor (in the same way as fragments are integrated in the parent and flattened)</p> 9#Fix: 🐛 Exception when using Html.none# thinkbeforecoding [email protected] thinkbeforecoding created branch fix/htmlnone in thinkbeforecoding/Fastoch 2026-03-11T20:09:42+01:00 108882220: https://codeberg.org/thinkbeforecoding/Fastoch/src/branch/fix/htmlnone thinkbeforecoding [email protected] thinkbeforecoding pushed to fix/htmlnone at thinkbeforecoding/Fastoch 2026-03-11T20:09:42+01:00 108882208: https://codeberg.org/thinkbeforecoding/Fastoch/commit/f88df0ed47ac8b72640ffa080f9134d61c0310b7 <a href="https://codeberg.org/thinkbeforecoding/Fastoch/commit/f88df0ed47ac8b72640ffa080f9134d61c0310b7" rel="nofollow">f88df0ed47ac8b72640ffa080f9134d61c0310b7</a> Fix: <span class="emoji" aria-label="bug" data-alias="bug">🐛</span> Exception when using Html.none <a href="https://codeberg.org/thinkbeforecoding/Fastoch/commit/f88df0ed47ac8b72640ffa080f9134d61c0310b7">f88df0ed47ac8b72640ffa080f9134d61c0310b7</a> Fix: <span class="emoji" aria-label="bug" data-alias="bug">🐛</span> Exception when using Html.none thinkbeforecoding [email protected] thinkbeforecoding commented on issue thinkbeforecoding/Fastoch#8 2026-03-11T19:47:12+01:00 108876454: https://codeberg.org/thinkbeforecoding/Fastoch/issues/8#issuecomment-11545738 Runtime Error when rendering a Html.none element as child node <p dir="auto">Oops... right, it didn&#39;t see it.</p> Runtime Error when rendering a Html.none element as child node <p dir="auto">Oops... right, it didn&#39;t see it.</p> thinkbeforecoding [email protected]