🥳 New Kitten¹ Release

Fixes:

• The `kitten.html` shorthands for plain HTMX client-side event handling of a Kitten Page’s default WebSocket lifecycle (`on:connecting`, `on:connect`, and `on:disconnect`) were generating faulty HTMX code (the Alpine.js versions, `@on:connecting`, `@on:connect`, and `@on:disconnect`, were fine). The plain HTMX versions now also generate working code.

• Replaced direct `eval` in a statement in the Kitten Introspection API to improve safety and silence the esbuild warning.

Full change log: https://codeberg.org/kitten/app/src/branch/main/CHANGELOG.md#2026-04-10

Enjoy!

💕

¹ https://kitten.small-web.org

#Kitten #KittenReleases #SmallWeb #SmallTech #bugfix

app/CHANGELOG.md at main

app - A web development kit that’s small, purrs, and loves you.

Codeberg.org

🥳 New Kitten¹ Release

Fixes:

• Actually fixes the plain HTMX connection state handlers. They’re now stable and exactly match the behaviour of the Alpine.js handlers in plain HTMX (this was not trivial https://codeberg.org/kitten/app/commit/b53bb6d02c568b7119ae2851596943fad78a0ffa due to a limitation in HTMX https://github.com/bigskysoftware/htmx/issues/2131).

Enjoy!

💕

¹ kitten.small-web.org

#Kitten #KittenReleases #SmallWeb #SmallTech #bugfix

Actually fix plain HTMX WebSocket lifecycle event handlers · b53bb6d02c

app - A web development kit that’s small, purrs, and loves you.

Codeberg.org