Skip to content

Releases

v2.1.1

Choose a tag to compare

@github-actions github-actions released this 28 Oct 10:19
v2.1.1
67b4c7a

Terminal size query vulnerability

This patch version fixes a vulnerability reported by @Reload3d. You can find the details of the exploit here.

Best regards,
Charm XX 💫

Changelog

Fixed

Other stuff


The Charm logo

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

v2.1.0

Choose a tag to compare

@github-actions github-actions released this 08 Oct 17:40
v2.1.0
f9df43c

Hello OSC 7501

The exciting news in this release is support for the brand new Program Status Protocol, otherwise known as OSC 7501, released just a few days ago. The protocol is designed to allow terminal applications to report what they're doing (e.g. idle, working, waiting on the user, finished, or failed) and why.

The obvious case for the design is AI agents, but are lots of other use cases for this, and we’re excited to see what you build with it.

It’s subtle, but here’s Crush in Superlogical’s Rex with the feature integrated (notice the dot in the first tab).

Bugfixes

Also, this release brings some very important fixes done by @AdamMagued, @simpleqt and @GreedyC.

Cheers!
Charm 🌞

Changelog

New!

Fixed

Docs

Other stuff


The Charm logo

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

v2.0.10

Choose a tag to compare

@github-actions github-actions released this 24 Sep 08:08
v2.0.10
d5bfd5c

Change to no input programs

This is a small change to programs with no WithInput. Removed capability queries, which resulted in leaking of raw ANSI escape sequences.

Changelog

Fixed

Other stuff


The Charm logo

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

v2.0.9

Choose a tag to compare

@github-actions github-actions released this 19 Aug 15:33
v2.0.9
73b6d91

Small patches 🩹

Keybinds missing!

MouseButton11 and media record buttons were improperly handled, now fixed! (thanks to @Ricardo-M-L and @bunlongheng)

Weird UI artifacts with some terminals 👽

Sometimes, when switching between tabs in your terminal for example, the screen would not clear, now fixed!

... And some small corrections to docs!

Happy coding 🤖

Changelog

Fixed

Docs

Other stuff


The Charm logo

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

v2.0.8

Choose a tag to compare

@github-actions github-actions released this 03 Jul 01:56
v2.0.8

Graphemes, schmraphemes

No terminal can render emojis perfectly, but we can try. This release improves some very specific edge cases around emoji rendering. Enjoy!

Changelog

  • db569ad: fix(deps): bump ultraviolet for emoji-related rendering improvements

The Charm logo

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

v2.0.7

Choose a tag to compare

@github-actions github-actions released this 01 Jun 16:35
v2.0.7
a23da80

A few lil’ stability patches

Hi! This is a patch release with a few solid improvements around stability and correctness.

  • @lrstanley, one of our faves, fixed a race condition around mice in the Cursed Renderer
  • @lawrence3699 fixed a panic that could happen when input's not available
  • We fixed a correctness issue with regard to mouse releases when Kitty Keyboard was active (thanks, @mitchellh)

Thanks for using Bubble Tea, and if you see anything awry please do let us know!

—Charm 👋

Changelog

Fixed


The Charm logo

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

v2.0.6

Choose a tag to compare

@github-actions github-actions released this 16 Apr 16:02
v2.0.6
fdcd0cf

This release fixes an issue with how Bubble Tea handled wide characters. Before, a wide character might be skipped or cause an infinite loop causing the CPU to spike. See fdcd0cf and charmbracelet/ultraviolet#109 for more details.


The Charm logo

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

v2.0.5

Choose a tag to compare

@github-actions github-actions released this 13 Apr 21:15
v2.0.5
1ed724a

A small release to remove accidental unwanted debug log file. See 1ed724a and charmbracelet/ultraviolet@b516641 for details.


The Charm logo

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

v2.0.4

Choose a tag to compare

@github-actions github-actions released this 13 Apr 17:04
v2.0.4
c788fe9

This release includes a small fix related to width calculation in x/ansi. See c788fe9 and charmbracelet/x@6921c75 for more details.


The Charm logo

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

v2.0.3

Choose a tag to compare

@github-actions github-actions released this 13 Apr 15:14
v2.0.3
2e0dc62

Extra Extra Extended Keyboard Enhancements!

This release adds support for the full set of Keyboard Enhancements. Now you can enable any enhancements on top of the default disambiguate one.

func (m model) View() tea.View {
  var v tea.View
  v.KeyboardEnhancements.ReportAlternateKeys = true
  v.KeyboardEnhancements.ReportAllKeysAsEscapeCodes = true
  return v
}

Smarter Renderer

We also fixed a few renderer related bugs and made the Cursed Renderer smarter. Now, we always reset the terminal tab stops for the Bubble Tea program process context. People using tabs -N in their shell profiles shouldn't be affected.

See the full changelog below.

Changelog

New!

Fixed

Docs

Other stuff

  • 65c3978: ci: sync golangci-lint config (#1556) (@github-actions[bot])

The Charm logo

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

⌂ 换网址