Skip to content
/ TUIkit Public

Releases: phranck/TUIkit

v0.6.0

21 Apr 13:25

Choose a tag to compare

Bug Fixes

  • NavigationSplitView focus handling: Tab now navigates within the active section first and only advances to the next section after the last element. Arrow keys (↑/↓) no longer wrap at section boundaries. moveFocusInSection gains a wrap: Bool parameter and returns Bool to signal boundary hits.
  • Palette surface backgrounds: Fix incorrect surface background rendering in the render loop.
  • Concurrency lock: Restrict os_unfair_lock usage to macOS; Linux paths now use the cross-platform fallback.

New APIs

  • Scene.paletteOverride(_:) for overriding the active palette on a scene.

Tests

  • Add tabNavigatesWithinSectionFirst and arrowKeysDoNotWrapAtBoundary in FocusSectionTests.
  • Add RenderLoopPaletteIntegrationTests (palette surface + render loop coverage).
  • Total: 1172 tests.

Full Changelog: v0.5.1...v0.6.0