Frontend
- Add a
ModifierfortextShadow - Fix implementation issue with component variant delegation (e.g. code like
MyVariant by MyStyle.addVariant), which will significantly reduce recompositions in any code that uses variants created by this way. - Fix implementation with boxes that could cause occasional width/height layout issues when nesting.
- This is really hard to explain because fundamentally CSS screwed up in a subtle way (you can read more here) that using the
1frunit can cause a child width / height percent not to work sometimes. But the short version: grab 0.12.4 and all your sites should look the same but be better protected against this possibility.
- This is really hard to explain because fundamentally CSS screwed up in a subtle way (you can read more here) that using the
- Add three argument versions of
marginandpadding- e.g.
margin(top, leftRight, bottom)andpadding(top, leftRight, bottom), to match CSS's three argument version.
- e.g.
Backend
- Updated the way I process server dependencies in a way that helps avoiding dependency collision with user code.
- In English, this means: If a user registers their own API routes and happens to use the same dependency (but maybe a different version) than what Kobweb is using, then the Kobweb version will no longer get picked up by accident.