Skip to content

v1.1.0

Choose a tag to compare

@nonsequitoria nonsequitoria released this 24 Jan 02:50
· 3 commits to main since this release

πŸš€ v1.1.0

This release improves event semantics and internal dispatch behaviour, aligns text field events more closely with HTML DOM conventions, and fixes a layout bug.

πŸ’₯ Event semantics updates

  • Renamed SKTextfield event from changed to change
  • Corrected change event timing so it is emitted after text editing completes (on focus loss)
  • Added input semantic event for SKTextfield, aligning behaviour more closely with HTML DOM events

πŸ›  Dispatch and interaction improvements

  • Added parent references to SKElement and SKContainer
  • Reworked event dispatch to build target routes using parent references
  • Added semantic event dispatch
  • Rewrote positional target identification

πŸ› Fixes

βš™οΈ Behaviour changes

  • In imperative-mode runLoop, the root element now enforces layout invariants:
    • zero margin
    • canvas-sized width and height
    • position (0, 0)
  • A warning is emitted if user-specified values are overridden

🧹 Internal cleanup

  • Cleaned up property access in widgets

Full Changelog: v1.0.5...v1.1.0