Skip to content
This repository was archived by the owner on Apr 13, 2026. It is now read-only.

feat: tuikit v0.7.0 bump + tuitest integration tests#13

Merged
moneycaringcoder merged 6 commits into
mainfrom
feat/tuikit-cleanup
Apr 8, 2026
Merged

feat: tuikit v0.7.0 bump + tuitest integration tests#13
moneycaringcoder merged 6 commits into
mainfrom
feat/tuikit-cleanup

Conversation

@moneycaringcoder
Copy link
Copy Markdown
Owner

Summary

  • Bump tuikit-go to v0.7.0 (ListView cursor highlight, utility helpers, App.Model())
  • Replace duplicate utilities (relativeTime, osc8, OpenURL) with tuikit imports
  • Add 10 tuitest integration tests covering rendering, navigation, filters, sort, pause, resize
  • Use tuikit.Divider and tuikit.Truncate in detail bar

Test plan

  • go test ./internal/ui/ — 10 tests pass
  • go build ./cmd/gitstream/ — builds clean
  • Manual testing: cursor highlight, detail bar, sort/filter toggles

Picks up RelativeTime, OSC8Link, and OpenURL utilities
now exported from tuikit-go.
Remove local relativeTime(), osc8(), and OpenURL() from the ui
package — now provided by tuikit.RelativeTime(), tuikit.OSC8Link(),
and tuikit.OpenURL() respectively.
Replace manual divider rendering and string truncation with
tuikit utility helpers for consistency.
10 screen-based tests covering rendering, cursor navigation, sort/filter
toggles, pause/resume, empty state, and resize behavior using tuikit's
tuitest package.
Picks up ListView cursor background highlight, Table RowStyler
background fix, App.Model() for tuitest, and utility helpers.
Removes local replace directive.
@moneycaringcoder moneycaringcoder merged commit 01b7bb3 into main Apr 8, 2026
1 check passed
@moneycaringcoder moneycaringcoder deleted the feat/tuikit-cleanup branch April 8, 2026 20:09
Sign up for free to subscribe to this conversation on GitHub. Already have an account? Sign in.

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant