Feed of "Jérémie Chassaing" https://codeberg.org/thinkbeforecoding Sat, 30 May 2026 11:52:30 +0200 thinkbeforecoding pushed to main at thinkbeforecoding/Fastoch https://codeberg.org/thinkbeforecoding/Fastoch/commit/48bf7cbffedd0cfb162eb0d37f097d20962355a2 <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 <![CDATA[48bf7cbffedd0cfb162eb0d37f097d20962355a2 feat: Update Feliz files]]> thinkbeforecoding 130900403: https://codeberg.org/thinkbeforecoding/Fastoch/commit/48bf7cbffedd0cfb162eb0d37f097d20962355a2 Fri, 01 May 2026 01:54:39 +0200 thinkbeforecoding pushed to main at thinkbeforecoding/Fastoch https://codeberg.org/thinkbeforecoding/Fastoch/commit/abc159f511fd8b1a5e3d92b21927b56de358e584 <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 <![CDATA[abc159f511fd8b1a5e3d92b21927b56de358e584 feat: HMR inside Web Components]]> thinkbeforecoding 114410715: https://codeberg.org/thinkbeforecoding/Fastoch/commit/abc159f511fd8b1a5e3d92b21927b56de358e584 Wed, 25 Mar 2026 00:43:45 +0100 thinkbeforecoding deleted branch feat/webcomponents from thinkbeforecoding/Fastoch https://codeberg.org/thinkbeforecoding/Fastoch thinkbeforecoding 114019020: https://codeberg.org/thinkbeforecoding/Fastoch Tue, 24 Mar 2026 00:56:24 +0100 thinkbeforecoding pushed to main at thinkbeforecoding/Fastoch https://codeberg.org/thinkbeforecoding/Fastoch/compare/451af88ed05a29328a7eefb5e3e62d2b9368ac5d...35cc1f2cef1f818fd73f0fedcb1a7e576bfbb9b6 <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 <![CDATA[35cc1f2cef1f818fd73f0fedcb1a7e576bfbb9b6 chore: bump version to 0.12.0 fe49ad668ea6fb8f2686e68972b940aba4f99ad1 fix: fragment typo + rendering + Html.raw f26c80d92f877660138ad47ddb0d3cb0ed427628 feat: HTMLElement extensions for shadow dom and web components 77017b6b42080deb695fa9f2c31f2a3e3e66feef feat: Better component registering using erased type 7981e5b7abcf529ced35040730b641fe473f79f6 feat: WebComponents attribute change batching]]> thinkbeforecoding 114019011: https://codeberg.org/thinkbeforecoding/Fastoch/compare/451af88ed05a29328a7eefb5e3e62d2b9368ac5d...35cc1f2cef1f818fd73f0fedcb1a7e576bfbb9b6 Tue, 24 Mar 2026 00:56:24 +0100 thinkbeforecoding merged pull request thinkbeforecoding/Fastoch#10 https://codeberg.org/thinkbeforecoding/Fastoch/pulls/10 feat: ✨ Web Components <![CDATA[feat: ✨ Web Components]]> thinkbeforecoding 114019002: https://codeberg.org/thinkbeforecoding/Fastoch/pulls/10 Tue, 24 Mar 2026 00:56:23 +0100 thinkbeforecoding pushed to feat/webcomponents at thinkbeforecoding/Fastoch https://codeberg.org/thinkbeforecoding/Fastoch/commit/35cc1f2cef1f818fd73f0fedcb1a7e576bfbb9b6 <a href="https://codeberg.org/thinkbeforecoding/Fastoch/commit/35cc1f2cef1f818fd73f0fedcb1a7e576bfbb9b6">35cc1f2cef1f818fd73f0fedcb1a7e576bfbb9b6</a> chore: bump version to 0.12.0 <![CDATA[35cc1f2cef1f818fd73f0fedcb1a7e576bfbb9b6 chore: bump version to 0.12.0]]> thinkbeforecoding 114018957: https://codeberg.org/thinkbeforecoding/Fastoch/commit/35cc1f2cef1f818fd73f0fedcb1a7e576bfbb9b6 Tue, 24 Mar 2026 00:55:59 +0100 thinkbeforecoding pushed to master at thinkbeforecoding/thinkbeforecoding https://codeberg.org/thinkbeforecoding/thinkbeforecoding/commit/18b7453efdb45ae53ccfeb2f884bc5e64dda4e36 <a href="https://codeberg.org/thinkbeforecoding/thinkbeforecoding/commit/18b7453efdb45ae53ccfeb2f884bc5e64dda4e36">18b7453efdb45ae53ccfeb2f884bc5e64dda4e36</a> use fastoch for rendering <![CDATA[18b7453efdb45ae53ccfeb2f884bc5e64dda4e36 use fastoch for rendering]]> thinkbeforecoding 113995650: https://codeberg.org/thinkbeforecoding/thinkbeforecoding/commit/18b7453efdb45ae53ccfeb2f884bc5e64dda4e36 Mon, 23 Mar 2026 23:38:12 +0100 thinkbeforecoding pushed to feat/webcomponents at thinkbeforecoding/Fastoch https://codeberg.org/thinkbeforecoding/Fastoch/commit/fe49ad668ea6fb8f2686e68972b940aba4f99ad1 <a href="https://codeberg.org/thinkbeforecoding/Fastoch/commit/fe49ad668ea6fb8f2686e68972b940aba4f99ad1">fe49ad668ea6fb8f2686e68972b940aba4f99ad1</a> fix: fragment typo + rendering + Html.raw <![CDATA[fe49ad668ea6fb8f2686e68972b940aba4f99ad1 fix: fragment typo + rendering + Html.raw]]> thinkbeforecoding 110704989: https://codeberg.org/thinkbeforecoding/Fastoch/commit/fe49ad668ea6fb8f2686e68972b940aba4f99ad1 Mon, 16 Mar 2026 02:18:44 +0100 thinkbeforecoding pushed to feat/webcomponents at thinkbeforecoding/Fastoch https://codeberg.org/thinkbeforecoding/Fastoch/commit/f26c80d92f877660138ad47ddb0d3cb0ed427628 <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 <![CDATA[f26c80d92f877660138ad47ddb0d3cb0ed427628 feat: HTMLElement extensions for shadow dom and web components]]> thinkbeforecoding 110633826: https://codeberg.org/thinkbeforecoding/Fastoch/commit/f26c80d92f877660138ad47ddb0d3cb0ed427628 Sun, 15 Mar 2026 22:30:59 +0100 thinkbeforecoding pushed to feat/webcomponents at thinkbeforecoding/Fastoch https://codeberg.org/thinkbeforecoding/Fastoch/commit/77017b6b42080deb695fa9f2c31f2a3e3e66feef <a href="https://codeberg.org/thinkbeforecoding/Fastoch/commit/77017b6b42080deb695fa9f2c31f2a3e3e66feef">77017b6b42080deb695fa9f2c31f2a3e3e66feef</a> feat: Better component registering using erased type <![CDATA[77017b6b42080deb695fa9f2c31f2a3e3e66feef feat: Better component registering using erased type]]> thinkbeforecoding 110458557: https://codeberg.org/thinkbeforecoding/Fastoch/commit/77017b6b42080deb695fa9f2c31f2a3e3e66feef Sun, 15 Mar 2026 13:43:16 +0100 thinkbeforecoding pushed to feat/webcomponents at thinkbeforecoding/Fastoch https://codeberg.org/thinkbeforecoding/Fastoch/commit/7981e5b7abcf529ced35040730b641fe473f79f6 <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 <![CDATA[7981e5b7abcf529ced35040730b641fe473f79f6 feat: WebComponents attribute change batching]]> thinkbeforecoding 110443971: https://codeberg.org/thinkbeforecoding/Fastoch/commit/7981e5b7abcf529ced35040730b641fe473f79f6 Sun, 15 Mar 2026 12:51:16 +0100 thinkbeforecoding pushed to feat/webcomponents at thinkbeforecoding/Fastoch https://codeberg.org/thinkbeforecoding/Fastoch/commit/f1878217da220ec6b3765e70860b568640515f1f <a href="https://codeberg.org/thinkbeforecoding/Fastoch/commit/f1878217da220ec6b3765e70860b568640515f1f">f1878217da220ec6b3765e70860b568640515f1f</a> fix: add observedAttributes to receive attribute changes <![CDATA[f1878217da220ec6b3765e70860b568640515f1f fix: add observedAttributes to receive attribute changes]]> thinkbeforecoding 110414353: https://codeberg.org/thinkbeforecoding/Fastoch/commit/f1878217da220ec6b3765e70860b568640515f1f Sun, 15 Mar 2026 11:12:17 +0100 thinkbeforecoding pushed to feat/webcomponents at thinkbeforecoding/Fastoch https://codeberg.org/thinkbeforecoding/Fastoch/commit/451b839fac8eba3115db4cfb433be0aaa5760ee3 <a href="https://codeberg.org/thinkbeforecoding/Fastoch/commit/451b839fac8eba3115db4cfb433be0aaa5760ee3">451b839fac8eba3115db4cfb433be0aaa5760ee3</a> fix: add observedAttributes to receive attribute changes <![CDATA[451b839fac8eba3115db4cfb433be0aaa5760ee3 fix: add observedAttributes to receive attribute changes]]> thinkbeforecoding 110296408: https://codeberg.org/thinkbeforecoding/Fastoch/commit/451b839fac8eba3115db4cfb433be0aaa5760ee3 Sun, 15 Mar 2026 04:05:28 +0100 thinkbeforecoding pushed to feat/webcomponents at thinkbeforecoding/Fastoch https://codeberg.org/thinkbeforecoding/Fastoch/commit/8902a6ea8c6f60fc256560d1e1c2009340e4b936 <a href="https://codeberg.org/thinkbeforecoding/Fastoch/commit/8902a6ea8c6f60fc256560d1e1c2009340e4b936">8902a6ea8c6f60fc256560d1e1c2009340e4b936</a> fix: add observedAttributes to receive attribute changes <![CDATA[8902a6ea8c6f60fc256560d1e1c2009340e4b936 fix: add observedAttributes to receive attribute changes]]> thinkbeforecoding 110291902: https://codeberg.org/thinkbeforecoding/Fastoch/commit/8902a6ea8c6f60fc256560d1e1c2009340e4b936 Sun, 15 Mar 2026 03:33:02 +0100 thinkbeforecoding pushed to feat/webcomponents at thinkbeforecoding/Fastoch https://codeberg.org/thinkbeforecoding/Fastoch/commit/e9f8e5fa62ae1c2e36729fb64f4817c25b537b3e <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 <![CDATA[e9f8e5fa62ae1c2e36729fb64f4817c25b537b3e feat: update attributes in WebComponents]]> thinkbeforecoding 110275438: https://codeberg.org/thinkbeforecoding/Fastoch/commit/e9f8e5fa62ae1c2e36729fb64f4817c25b537b3e Sun, 15 Mar 2026 01:48:29 +0100 thinkbeforecoding created pull request thinkbeforecoding/Fastoch#10 https://codeberg.org/thinkbeforecoding/Fastoch/pulls/10 10#feat: ✨ Web Components# <![CDATA[

This MR implements Elmish Web Components using Fastoch

]]>
thinkbeforecoding 109858708: https://codeberg.org/thinkbeforecoding/Fastoch/pulls/10 Sat, 14 Mar 2026 02:49:57 +0100
thinkbeforecoding created branch feat/webcomponents in thinkbeforecoding/Fastoch https://codeberg.org/thinkbeforecoding/Fastoch/src/branch/feat/webcomponents thinkbeforecoding 109858654: https://codeberg.org/thinkbeforecoding/Fastoch/src/branch/feat/webcomponents Sat, 14 Mar 2026 02:49:26 +0100 thinkbeforecoding pushed to feat/webcomponents at thinkbeforecoding/Fastoch https://codeberg.org/thinkbeforecoding/Fastoch/commit/6f8896f209e1d8d0c75a707c8f4a32ee311fd06b <a href="https://codeberg.org/thinkbeforecoding/Fastoch/commit/6f8896f209e1d8d0c75a707c8f4a32ee311fd06b">6f8896f209e1d8d0c75a707c8f4a32ee311fd06b</a> feat: <span class="emoji" aria-label="sparkles" data-alias="sparkles">✨</span> Web Components <![CDATA[6f8896f209e1d8d0c75a707c8f4a32ee311fd06b feat: Web Components]]> thinkbeforecoding 109858642: https://codeberg.org/thinkbeforecoding/Fastoch/commit/6f8896f209e1d8d0c75a707c8f4a32ee311fd06b Sat, 14 Mar 2026 02:49:26 +0100 thinkbeforecoding pushed to main at thinkbeforecoding/Fastoch https://codeberg.org/thinkbeforecoding/Fastoch/commit/451af88ed05a29328a7eefb5e3e62d2b9368ac5d <a href="https://codeberg.org/thinkbeforecoding/Fastoch/commit/451af88ed05a29328a7eefb5e3e62d2b9368ac5d">451af88ed05a29328a7eefb5e3e62d2b9368ac5d</a> fix: make withExtraView not internal <![CDATA[451af88ed05a29328a7eefb5e3e62d2b9368ac5d fix: make withExtraView not internal]]> thinkbeforecoding 109710094: https://codeberg.org/thinkbeforecoding/Fastoch/commit/451af88ed05a29328a7eefb5e3e62d2b9368ac5d Fri, 13 Mar 2026 18:51:38 +0100 thinkbeforecoding pushed to main at thinkbeforecoding/Fastoch https://codeberg.org/thinkbeforecoding/Fastoch/compare/17051e070ea4d7492dca4c8e97833f1363dd4ff9...5c29807b18f8d3b42bfa0d4e27d6b608755a8c7c <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 <![CDATA[5c29807b18f8d3b42bfa0d4e27d6b608755a8c7c fix: 🐛 Infinite loop because of null vs undefined test in reorder 216d0269ba2bf94fe329e74bd53556a466fb80ae feat: Extra View]]> thinkbeforecoding 109706539: https://codeberg.org/thinkbeforecoding/Fastoch/compare/17051e070ea4d7492dca4c8e97833f1363dd4ff9...5c29807b18f8d3b42bfa0d4e27d6b608755a8c7c Fri, 13 Mar 2026 18:44:47 +0100 thinkbeforecoding commented on issue thinkbeforecoding/Fastoch#8 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> <![CDATA[Runtime Error when rendering a Html.none element as child node

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)

]]>
thinkbeforecoding 109643104: https://codeberg.org/thinkbeforecoding/Fastoch/issues/8#issuecomment-11604478 Fri, 13 Mar 2026 15:46:26 +0100
thinkbeforecoding pushed to main at thinkbeforecoding/Fastoch https://codeberg.org/thinkbeforecoding/Fastoch/commit/17051e070ea4d7492dca4c8e97833f1363dd4ff9 <a href="https://codeberg.org/thinkbeforecoding/Fastoch/commit/17051e070ea4d7492dca4c8e97833f1363dd4ff9">17051e070ea4d7492dca4c8e97833f1363dd4ff9</a> feat: <span class="emoji" aria-label="sparkles" data-alias="sparkles">✨</span> thunks <![CDATA[17051e070ea4d7492dca4c8e97833f1363dd4ff9 feat: thunks]]> thinkbeforecoding 109587106: https://codeberg.org/thinkbeforecoding/Fastoch/commit/17051e070ea4d7492dca4c8e97833f1363dd4ff9 Fri, 13 Mar 2026 12:54:52 +0100 thinkbeforecoding deleted branch fix/htmlnone from thinkbeforecoding/Fastoch https://codeberg.org/thinkbeforecoding/Fastoch thinkbeforecoding 109586386: https://codeberg.org/thinkbeforecoding/Fastoch Fri, 13 Mar 2026 12:52:25 +0100 thinkbeforecoding pushed to main at thinkbeforecoding/Fastoch https://codeberg.org/thinkbeforecoding/Fastoch/commit/f88df0ed47ac8b72640ffa080f9134d61c0310b7 <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 <![CDATA[f88df0ed47ac8b72640ffa080f9134d61c0310b7 Fix: 🐛 Exception when using Html.none]]> thinkbeforecoding 109586371: https://codeberg.org/thinkbeforecoding/Fastoch/commit/f88df0ed47ac8b72640ffa080f9134d61c0310b7 Fri, 13 Mar 2026 12:52:25 +0100 thinkbeforecoding merged pull request thinkbeforecoding/Fastoch#9 https://codeberg.org/thinkbeforecoding/Fastoch/pulls/9 Fix: 🐛 Exception when using Html.none <![CDATA[Fix: 🐛 Exception when using Html.none]]> thinkbeforecoding 109586356: https://codeberg.org/thinkbeforecoding/Fastoch/pulls/9 Fri, 13 Mar 2026 12:52:24 +0100 thinkbeforecoding commented on issue thinkbeforecoding/Fastoch#8 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> <![CDATA[Runtime Error when rendering a Html.none element as child node

I preprared a MR for this:

]]>
thinkbeforecoding 108883075: https://codeberg.org/thinkbeforecoding/Fastoch/issues/8#issuecomment-11546479 Wed, 11 Mar 2026 20:12:42 +0100
thinkbeforecoding created pull request thinkbeforecoding/Fastoch#9 https://codeberg.org/thinkbeforecoding/Fastoch/pulls/9 9#Fix: 🐛 Exception when using Html.none# <![CDATA[

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)

]]>
thinkbeforecoding 108882715: https://codeberg.org/thinkbeforecoding/Fastoch/pulls/9 Wed, 11 Mar 2026 20:10:51 +0100
thinkbeforecoding created branch fix/htmlnone in thinkbeforecoding/Fastoch https://codeberg.org/thinkbeforecoding/Fastoch/src/branch/fix/htmlnone thinkbeforecoding 108882220: https://codeberg.org/thinkbeforecoding/Fastoch/src/branch/fix/htmlnone Wed, 11 Mar 2026 20:09:42 +0100 thinkbeforecoding pushed to fix/htmlnone at thinkbeforecoding/Fastoch https://codeberg.org/thinkbeforecoding/Fastoch/commit/f88df0ed47ac8b72640ffa080f9134d61c0310b7 <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 <![CDATA[f88df0ed47ac8b72640ffa080f9134d61c0310b7 Fix: 🐛 Exception when using Html.none]]> thinkbeforecoding 108882208: https://codeberg.org/thinkbeforecoding/Fastoch/commit/f88df0ed47ac8b72640ffa080f9134d61c0310b7 Wed, 11 Mar 2026 20:09:42 +0100 thinkbeforecoding commented on issue thinkbeforecoding/Fastoch#8 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> <![CDATA[Runtime Error when rendering a Html.none element as child node

Oops... right, it didn't see it.

]]>
thinkbeforecoding 108876454: https://codeberg.org/thinkbeforecoding/Fastoch/issues/8#issuecomment-11545738 Wed, 11 Mar 2026 19:47:12 +0100