- Migrate import paths from github.com/charmbracelet/* to charm.land/*/v2
- Replace tea.KeyMsg with tea.KeyPressMsg in all update handlers and tests
- Replace View() string return type with tea.View using declarative AltScreen
and MouseMode instead of tea.WithAltScreen()/tea.WithMouseCellMotion()
- Replace tea.WindowSize() with tea.RequestWindowSize in Init()
- Remove tea.ClearScreen from all tea.Batch() calls (removed in v2)
- Replace lipgloss.SetColorProfile(termenv.TrueColor) with
tea.WithColorProfile(colorprofile.TrueColor) in NewProgram options
- Replace ti.Width assignments with ti.SetWidth() method calls
- Update Redraw() to send tea.WindowSizeMsg{} instead of removed tea.ClearScreen
- Update test assertions to check view.Content instead of view directly
- Remove github.com/muesli/termenv dependency
Blocking a user prevents them from interacting with repositories, such as opening or commenting on pull requests or issues. Learn more about blocking a user.
- Migrate import paths from github.com/charmbracelet/* to charm.land/*/v2 - Replace tea.KeyMsg with tea.KeyPressMsg in all update handlers and tests - Replace View() string return type with tea.View using declarative AltScreen and MouseMode instead of tea.WithAltScreen()/tea.WithMouseCellMotion() - Replace tea.WindowSize() with tea.RequestWindowSize in Init() - Remove tea.ClearScreen from all tea.Batch() calls (removed in v2) - Replace lipgloss.SetColorProfile(termenv.TrueColor) with tea.WithColorProfile(colorprofile.TrueColor) in NewProgram options - Replace ti.Width assignments with ti.SetWidth() method calls - Update Redraw() to send tea.WindowSizeMsg{} instead of removed tea.ClearScreen - Update test assertions to check view.Content instead of view directly - Remove github.com/muesli/termenv dependency