Skip to content

chore(deps): bump the all group in /examples with 3 updates#1604

Merged
aymanbagabas merged 1 commit intomainfrom
dependabot/go_modules/examples/all-067c1f3b97
Mar 9, 2026
Merged

chore(deps): bump the all group in /examples with 3 updates#1604
aymanbagabas merged 1 commit intomainfrom
dependabot/go_modules/examples/all-067c1f3b97

Conversation

@dependabot
Copy link
Copy Markdown
Contributor

@dependabot dependabot Bot commented on behalf of github Mar 2, 2026

Bumps the all group in /examples with 3 updates: charm.land/bubbles/v2, charm.land/lipgloss/v2 and github.com/charmbracelet/colorprofile.

Updates charm.land/bubbles/v2 from 2.0.0-beta.1.0.20251110211018-84a82dfeeed8 to 2.0.0

Release notes

Sourced from charm.land/bubbles/v2's releases.

v2.0.0

bubbles-v2-block

Bubbles v2 is here! 🫧

We're thrilled to share Bubbles v2 with you! This release accompanies Bubble Tea v2 and Lip Gloss v2 and brings a ton of consistency, new features, and quality-of-life improvements across every component. Catch 'em all:

go get charm.land/bubbletea/v2
go get charm.land/bubbles/v2
go get charm.land/lipgloss/v2

You can also check the Upgrade Guide for more info.

There are a lot of changes in here, but we've found upgrading pretty easy, especially with a linter. Read on for the full breakdown!

[!NOTE] When in doubt, check the examples for reference — they've all been updated for v2.

🏠 New Home

Bubbles v2 now lives at charm.land:

import "charm.land/bubbles/v2"

All sub-packages follow the same pattern: charm.land/bubbles/v2/viewport, charm.land/bubbles/v2/list, etc.

🎨 Light and Dark Styles

Some Bubbles, like help, offer default styles for both light and dark backgrounds. Since Lip Gloss v2 removes AdaptiveColor, choosing light or dark is now a manual process. You've got a couple of options.

🎩 The Best Way

Have Bubble Tea query the background color for you. This properly queries the correct inputs and outputs, and happens in lockstep with your application:

func (m model) Init() tea.Cmd {
    return tea.RequestBackgroundColor
}
func (m model) Update(msg tea.Msg) (tea.Model, tea.Cmd) {
switch msg := msg.(type) {
case tea.BackgroundColorMsg:
m.help.Styles = help.DefaultStyles(msg.IsDark())
return m, nil
}
// ...
</tr></table>

... (truncated)

Commits

Updates charm.land/lipgloss/v2 from 2.0.0-beta.3.0.20251205162909-7869489d8971 to 2.0.0

Release notes

Sourced from charm.land/lipgloss/v2's releases.

v2.0.0

lipgloss-v2-block

Do you think you can handle Lip Gloss v2?

We’re really excited for you to try Lip Gloss v2! Read on for new features and a guide to upgrading.

If you (or your LLM) just want the technical details, take a look at Upgrade Guide.

[!NOTE] We take API changes seriously and strive to make the upgrade process as simple as possible. We believe the changes bring necessary improvements as well as pave the way for the future. If something feels way off, let us know.

What’s new?

The big changes are that Styles are now deterministic (λipgloss!) and you can be much more intentional with your inputs and outputs. Why does this matter?

Playing nicely with others

v2 gives you precise control over I/O. One of the issues we saw with the Lip Gloss and Bubble Tea v1s is that they could fight over the same inputs and outputs, producing lock-ups. The v2s now operate in lockstep.

Querying the right inputs and outputs

In v1, Lip Gloss defaulted to looking at stdin and stdout when downsampling colors and querying for the background color. This was not always necessarily what you wanted. For example, if your application was writing to stderr while redirecting stdout to a file, the program would erroneously think output was not a TTY and strip colors. Lip Gloss v2 gives you control over this.

Going beyond localhost

Did you know TUIs and CLIs can be served over the network? For example, Wish allows you to serve Bubble Tea and Lip Gloss over SSH. In these cases, you need to work with the input and output of the connected clients as opposed to stdin and stdout, which belong to the server. Lip Gloss v2 gives you flexibility around this in a more natural way.

🧋 Using Lip Gloss with Bubble Tea?

Make sure you get all the latest v2s as they’ve been designed to work together.

# Collect the whole set.
go get charm.land/bubbletea/v2
go get charm.land/bubbles/v2
go get charm.land/lipgloss/v2

🐇 Quick upgrade

If you don't have time for changes and just want to upgrade to Lip Gloss v2 as fast as possible? Here’s a quick guide:

Use the compat package

The compat package provides adaptive colors, complete colors, and complete adaptive colors:

import "charm.land/lipgloss/v2/compat"
</tr></table>

... (truncated)

Commits

Updates github.com/charmbracelet/colorprofile from 0.4.1 to 0.4.2

Release notes

Sourced from github.com/charmbracelet/colorprofile's releases.

v0.4.2

Fix detecting Windows Terminal when running bash.exe and other shells.

Changelog

Fixed

  • cd2fcca21e9a1d0c8e0b0c607c3ec58f12f11051: fix: detect bash running in windows terminal (#72) (@​aymanbagabas)
  • 3ef40325a63e54b458725da84428f10a6bf43c60: fix: lint: use exec.CommandContext for tmux command (@​aymanbagabas)
  • 60b4b8af4be3eeec23c0e06fe229367a81534a33: fix: use bytes.SplitSeq instead of bytes.Split to reduce allocations (@​aymanbagabas)

Thoughts? Questions? We love hearing from you. Feel free to reach out on X, Discord, Slack, The Fediverse, Bluesky.

Commits
  • 60b4b8a fix: use bytes.SplitSeq instead of bytes.Split to reduce allocations
  • 3ef4032 fix: lint: use exec.CommandContext for tmux command
  • cd2fcca fix: detect bash running in windows terminal (#72)
  • 49ad652 chore(deps): bump the all group with 2 updates (#71)
  • 0ab457b chore(deps): bump github.com/charmbracelet/x/ansi (#70)
  • 1b32857 chore(deps): bump github.com/charmbracelet/x/ansi in the all group (#69)
  • 8121334 chore(deps): bump github.com/charmbracelet/x/ansi (#68)
  • a1ec50d chore(deps): bump golang.org/x/sys in the all group (#67)
  • e16df53 chore(deps): bump golang.org/x/sys in the all group (#66)
  • See full diff in compare view

Dependabot will resolve any conflicts with this PR as long as you don't alter it yourself. You can also trigger a rebase manually by commenting @dependabot rebase.


Dependabot commands and options

You can trigger Dependabot actions by commenting on this PR:

  • @dependabot rebase will rebase this PR
  • @dependabot recreate will recreate this PR, overwriting any edits that have been made to it
  • @dependabot show <dependency name> ignore conditions will show all of the ignore conditions of the specified dependency
  • @dependabot ignore <dependency name> major version will close this group update PR and stop Dependabot creating any more for the specific dependency's major version (unless you unignore this specific dependency's major version or upgrade to it yourself)
  • @dependabot ignore <dependency name> minor version will close this group update PR and stop Dependabot creating any more for the specific dependency's minor version (unless you unignore this specific dependency's minor version or upgrade to it yourself)
  • @dependabot ignore <dependency name> will close this group update PR and stop Dependabot creating any more for the specific dependency (unless you unignore this specific dependency or upgrade to it yourself)
  • @dependabot unignore <dependency name> will remove all of the ignore conditions of the specified dependency
  • @dependabot unignore <dependency name> <ignore condition> will remove the ignore condition of the specified dependency and ignore conditions

@dependabot dependabot Bot added the dependencies Upstream deps label Mar 2, 2026
@dependabot dependabot Bot added the dependencies Upstream deps label Mar 2, 2026
Bumps the all group in /examples with 3 updates: [charm.land/bubbles/v2](https://github.com/charmbracelet/bubbles), [charm.land/lipgloss/v2](https://github.com/charmbracelet/lipgloss) and [github.com/charmbracelet/colorprofile](https://github.com/charmbracelet/colorprofile).


Updates `charm.land/bubbles/v2` from 2.0.0-beta.1.0.20251110211018-84a82dfeeed8 to 2.0.0
- [Release notes](https://github.com/charmbracelet/bubbles/releases)
- [Commits](https://github.com/charmbracelet/bubbles/commits/v2.0.0)

Updates `charm.land/lipgloss/v2` from 2.0.0-beta.3.0.20251205162909-7869489d8971 to 2.0.0
- [Release notes](https://github.com/charmbracelet/lipgloss/releases)
- [Commits](https://github.com/charmbracelet/lipgloss/commits/v2.0.0)

Updates `github.com/charmbracelet/colorprofile` from 0.4.1 to 0.4.2
- [Release notes](https://github.com/charmbracelet/colorprofile/releases)
- [Commits](charmbracelet/colorprofile@v0.4.1...v0.4.2)

---
updated-dependencies:
- dependency-name: charm.land/bubbles/v2
  dependency-version: 2.0.0
  dependency-type: direct:production
  update-type: version-update:semver-patch
  dependency-group: all
- dependency-name: charm.land/lipgloss/v2
  dependency-version: 2.0.0
  dependency-type: direct:production
  update-type: version-update:semver-patch
  dependency-group: all
- dependency-name: github.com/charmbracelet/colorprofile
  dependency-version: 0.4.2
  dependency-type: direct:production
  update-type: version-update:semver-patch
  dependency-group: all
...

Signed-off-by: dependabot[bot] <support@github.com>
@dependabot dependabot Bot force-pushed the dependabot/go_modules/examples/all-067c1f3b97 branch from f7e7e34 to 59a4e5b Compare March 9, 2026 09:04
@aymanbagabas aymanbagabas merged commit ec39c45 into main Mar 9, 2026
30 of 38 checks passed
@aymanbagabas aymanbagabas deleted the dependabot/go_modules/examples/all-067c1f3b97 branch March 9, 2026 11:25
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

dependencies Upstream deps

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant