Feed of "Jérémie Chassaing"https://codeberg.org/thinkbeforecoding2026-05-30T11:52:27+02:00thinkbeforecoding pushed to main at thinkbeforecoding/Fastoch2026-05-01T01:54:39+02:00130900403: 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 filesthinkbeforecoding[email protected]thinkbeforecoding pushed to main at thinkbeforecoding/Fastoch2026-03-25T00:43:45+01:00114410715: 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 Componentsthinkbeforecoding[email protected]thinkbeforecoding deleted branch feat/webcomponents from thinkbeforecoding/Fastoch2026-03-24T00:56:24+01:00114019020: https://codeberg.org/thinkbeforecoding/Fastochthinkbeforecoding[email protected]thinkbeforecoding pushed to main at thinkbeforecoding/Fastoch2026-03-24T00:56:24+01:00114019011: 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 batchingthinkbeforecoding[email protected]thinkbeforecoding merged pull request thinkbeforecoding/Fastoch#102026-03-24T00:56:23+01:00114019002: https://codeberg.org/thinkbeforecoding/Fastoch/pulls/10feat: ✨ Web Componentsfeat: ✨ Web Componentsthinkbeforecoding[email protected]thinkbeforecoding pushed to feat/webcomponents at thinkbeforecoding/Fastoch2026-03-24T00:55:59+01:00114018957: 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.0thinkbeforecoding[email protected]thinkbeforecoding pushed to master at thinkbeforecoding/thinkbeforecoding2026-03-23T23:38:12+01:00113995650: 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 renderingthinkbeforecoding[email protected]thinkbeforecoding pushed to feat/webcomponents at thinkbeforecoding/Fastoch2026-03-16T02:18:44+01:00110704989: 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.rawthinkbeforecoding[email protected]thinkbeforecoding pushed to feat/webcomponents at thinkbeforecoding/Fastoch2026-03-15T22:30:59+01:00110633826: 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 componentsthinkbeforecoding[email protected]thinkbeforecoding pushed to feat/webcomponents at thinkbeforecoding/Fastoch2026-03-15T13:43:16+01:00110458557: 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 typethinkbeforecoding[email protected]thinkbeforecoding pushed to feat/webcomponents at thinkbeforecoding/Fastoch2026-03-15T12:51:16+01:00110443971: 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 batchingthinkbeforecoding[email protected]thinkbeforecoding pushed to feat/webcomponents at thinkbeforecoding/Fastoch2026-03-15T11:12:17+01:00110414353: 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 changesthinkbeforecoding[email protected]thinkbeforecoding pushed to feat/webcomponents at thinkbeforecoding/Fastoch2026-03-15T04:05:28+01:00110296408: 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 changesthinkbeforecoding[email protected]thinkbeforecoding pushed to feat/webcomponents at thinkbeforecoding/Fastoch2026-03-15T03:33:02+01:00110291902: 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 changesthinkbeforecoding[email protected]thinkbeforecoding pushed to feat/webcomponents at thinkbeforecoding/Fastoch2026-03-15T01:48:29+01:00110275438: 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 WebComponentsthinkbeforecoding[email protected]thinkbeforecoding created pull request thinkbeforecoding/Fastoch#102026-03-14T02:49:57+01:00109858708: 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/Fastoch2026-03-14T02:49:26+01:00109858654: https://codeberg.org/thinkbeforecoding/Fastoch/src/branch/feat/webcomponentsthinkbeforecoding[email protected]thinkbeforecoding pushed to feat/webcomponents at thinkbeforecoding/Fastoch2026-03-14T02:49:26+01:00109858642: 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 Componentsthinkbeforecoding[email protected]thinkbeforecoding pushed to main at thinkbeforecoding/Fastoch2026-03-13T18:51:38+01:00109710094: 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 internalthinkbeforecoding[email protected]thinkbeforecoding pushed to main at thinkbeforecoding/Fastoch2026-03-13T18:44:47+01:00109706539: 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 Viewthinkbeforecoding[email protected]thinkbeforecoding commented on issue thinkbeforecoding/Fastoch#82026-03-13T15:46:26+01:00109643104: https://codeberg.org/thinkbeforecoding/Fastoch/issues/8#issuecomment-11604478Runtime 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/Fastoch2026-03-13T12:54:52+01:00109587106: 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> thunksthinkbeforecoding[email protected]thinkbeforecoding deleted branch fix/htmlnone from thinkbeforecoding/Fastoch2026-03-13T12:52:25+01:00109586386: https://codeberg.org/thinkbeforecoding/Fastochthinkbeforecoding[email protected]thinkbeforecoding pushed to main at thinkbeforecoding/Fastoch2026-03-13T12:52:25+01:00109586371: 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.nonethinkbeforecoding[email protected]thinkbeforecoding merged pull request thinkbeforecoding/Fastoch#92026-03-13T12:52:24+01:00109586356: https://codeberg.org/thinkbeforecoding/Fastoch/pulls/9Fix: 🐛 Exception when using Html.noneFix: 🐛 Exception when using Html.nonethinkbeforecoding[email protected]thinkbeforecoding commented on issue thinkbeforecoding/Fastoch#82026-03-11T20:12:42+01:00108883075: https://codeberg.org/thinkbeforecoding/Fastoch/issues/8#issuecomment-11546479Runtime 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#92026-03-11T20:10:51+01:00108882715: 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/Fastoch2026-03-11T20:09:42+01:00108882220: https://codeberg.org/thinkbeforecoding/Fastoch/src/branch/fix/htmlnonethinkbeforecoding[email protected]thinkbeforecoding pushed to fix/htmlnone at thinkbeforecoding/Fastoch2026-03-11T20:09:42+01:00108882208: 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.nonethinkbeforecoding[email protected]thinkbeforecoding commented on issue thinkbeforecoding/Fastoch#82026-03-11T19:47:12+01:00108876454: https://codeberg.org/thinkbeforecoding/Fastoch/issues/8#issuecomment-11545738Runtime Error when rendering a Html.none element as child node
<p dir="auto">Oops... right, it didn't see it.</p>
Runtime Error when rendering a Html.none element as child node
<p dir="auto">Oops... right, it didn't see it.</p>
thinkbeforecoding[email protected]