- Upgraded Micronaut to 2.4.0
- Move
@DslMarker
down the class hierarchy to theTag
container (and other components in theio.kvision.html
package) - Remove all experimental
Basic*
containers (as no longer needed) - Refactor
StateFlow
extensions and move them to theio.kvision.state
package - Refactor bidirectional state binding functions (
bindTo
) and move them toio.kvision.state
package - Add binding functions for
StateFlow
andMutableStateFlow
for easy integration with Kotlin flows - Add suspending event handlers for easy integration with Kotlin coroutines and flows