chore(deps): bump github.com/charmbracelet/bubbletea from 0.25.0 to 1.1.1
Bumps github.com/charmbracelet/bubbletea from 0.25.0 to 1.1.1.
Release notes
Sourced from github.com/charmbracelet/bubbletea's releases.
v1.1.1
Don't panic!
Panicking is a part of life…and a part of workin’ in Go. This release addresses two edge cases where a
panic()could tank Bubble Tea and break your terminal:Panics outside of Bubble Tea
If a panic occurs outside of Bubble Tea you can use
Program.Killto restore the terminal state before exiting:func main() { p := tea.NewProgram(model{})go func() { time.Sleep(3 * time.Second) defer p.Kill() panic("Urgh") }()if _, err := p.Run(); err != nil { log.Fatal(err) }
}
Panics in Cmds
If a panic occurs in a
CmdBubble Tea will now automatically restore the terminal to its natural state before exiting.type model struct{}// This command will totally panic.
func pancikyCmd() tea.Msg {
panic("Oh no! Jk.")
}func (m model) Update(msg tea.Msg) (tea.Model, tea.Cmd) {
switch msg := msg.(type) {
case tea.KeyMsg:
switch msg.String() {
case "enter":
// Panic time! But everything will be OK.
return m, pancikyCmd
}
}
return m, nil
}
... (truncated)
Commits
6e71f52fix: restore the terminal on kill0589921fix: recover from panics within cmds7ca1b0bdocs(featured): clean up in the wild list (#1130)6d43c27chore(deps): bump github.com/charmbracelet/bubbles in /examples (#1131)d5f1b71docs(focus): add some GoDoc links and add note on focus supporte58efabfeat: support focus-blur events (#1122)a5437acfeat(ci): use meta build workflow (#1123)c69bd97fix: we don't initialize the terminal when using a nilRenderer (#1120)af7ec0echore(deps): bump github.com/charmbracelet/bubbles in /examples (#1104)105d88afix(ci): skip CI for examples/tutorials running go1.18- Additional commits viewable in compare view
You can trigger a rebase of this PR by commenting @dependabot rebase.
Dependabot commands and options
You can trigger Dependabot actions by commenting on this PR:
-
@dependabot rebasewill rebase this PR -
@dependabot recreatewill recreate this PR, overwriting any edits that have been made to it -
@dependabot mergewill merge this PR after your CI passes on it -
@dependabot squash and mergewill squash and merge this PR after your CI passes on it -
@dependabot cancel mergewill cancel a previously requested merge and block automerging -
@dependabot reopenwill reopen this PR if it is closed -
@dependabot closewill close this PR and stop Dependabot recreating it. You can achieve the same result by closing it manually -
@dependabot show <dependency name> ignore conditionswill show all of the ignore conditions of the specified dependency -
@dependabot ignore this major versionwill close this PR and stop Dependabot creating any more for this major version (unless you reopen the PR or upgrade to it yourself) -
@dependabot ignore this minor versionwill close this PR and stop Dependabot creating any more for this minor version (unless you reopen the PR or upgrade to it yourself) -
@dependabot ignore this dependencywill close this PR and stop Dependabot creating any more for this dependency (unless you reopen the PR or upgrade to it yourself)
Note Automatic rebases have been disabled on this pull request as it has been open for over 30 days.
Pull Request Test Coverage Report for Build 11475913070
Details
- 0 of 0 changed or added relevant lines in 0 files are covered.
- 5 unchanged lines in 1 file lost coverage.
- Overall coverage decreased (-0.03%) to 59.773%
| Files with Coverage Reduction | New Missed Lines | % |
|---|---|---|
| internal/gen/keys/keys.go | 5 | 12.9% |
| <!-- | Total: | 5 |
| Totals | |
|---|---|
| Change from base Build 11458401800: | -0.03% |
| Covered Lines: | 6364 |
| Relevant Lines: | 10647 |
💛 - Coveralls
@dependabot rebase
Superseded by #2799.