Commit Graph
752 Commits
Author SHA1 Message Date
dependabot[bot]GitHubdependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
42130e8957 chore(deps): bump github.com/mattn/go-runewidth in the all group (#952)
Bumps the all group with 1 update: [github.com/mattn/go-runewidth](https://github.com/mattn/go-runewidth).


Updates `github.com/mattn/go-runewidth` from 0.0.22 to 0.0.23
- [Commits](https://github.com/mattn/go-runewidth/compare/v0.0.22...v0.0.23)

---
updated-dependencies:
- dependency-name: github.com/mattn/go-runewidth
  dependency-version: 0.0.23
  dependency-type: direct:production
  update-type: version-update:semver-patch
  dependency-group: all
...

Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2026-04-13 09:23:14 +00:00
dependabot[bot]GitHubdependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
0d62ce2b43 chore(deps): bump dependabot/fetch-metadata from 2 to 3 in the all group (#953)
Bumps the all group with 1 update: [dependabot/fetch-metadata](https://github.com/dependabot/fetch-metadata).


Updates `dependabot/fetch-metadata` from 2 to 3
- [Release notes](https://github.com/dependabot/fetch-metadata/releases)
- [Commits](https://github.com/dependabot/fetch-metadata/compare/v2...v3)

---
updated-dependencies:
- dependency-name: dependabot/fetch-metadata
  dependency-version: '3'
  dependency-type: direct:production
  update-type: version-update:semver-major
  dependency-group: all
...

Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2026-04-13 09:16:50 +00:00
dependabot[bot]GitHubdependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
204774bbee chore(deps): bump github.com/mattn/go-runewidth in the all group (#945)
Bumps the all group with 1 update: [github.com/mattn/go-runewidth](https://github.com/mattn/go-runewidth).


Updates `github.com/mattn/go-runewidth` from 0.0.21 to 0.0.22
- [Commits](https://github.com/mattn/go-runewidth/compare/v0.0.21...v0.0.22)

---
updated-dependencies:
- dependency-name: github.com/mattn/go-runewidth
  dependency-version: 0.0.22
  dependency-type: direct:production
  update-type: version-update:semver-patch
  dependency-group: all
...

Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2026-04-06 09:08:44 +00:00
a13f110fba docs: fix typo in README (#921)
Co-authored-by: rohan436 <rohan.santhoshkumar@googlemail.com>
2026-03-30 09:41:06 -03:00
f1daacfa0c feat(textarea): dynamic height (#910)
Co-authored-by: Andrey Nering <andreynering@users.noreply.github.com>
v2.1.0
2026-03-25 08:00:38 -04:00
dependabot[bot]GitHubdependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
d2b804ead2 chore(deps): bump the all group with 2 updates (#908)
Bumps the all group with 2 updates: [charm.land/bubbletea/v2](https://github.com/charmbracelet/bubbletea) and [charm.land/lipgloss/v2](https://github.com/charmbracelet/lipgloss).


Updates `charm.land/bubbletea/v2` from 2.0.1 to 2.0.2
- [Release notes](https://github.com/charmbracelet/bubbletea/releases)
- [Commits](https://github.com/charmbracelet/bubbletea/compare/v2.0.1...v2.0.2)

Updates `charm.land/lipgloss/v2` from 2.0.0 to 2.0.2
- [Release notes](https://github.com/charmbracelet/lipgloss/releases)
- [Commits](https://github.com/charmbracelet/lipgloss/compare/v2.0.0...v2.0.2)

---
updated-dependencies:
- dependency-name: charm.land/bubbletea/v2
  dependency-version: 2.0.2
  dependency-type: direct:production
  update-type: version-update:semver-patch
  dependency-group: all
- dependency-name: charm.land/lipgloss/v2
  dependency-version: 2.0.2
  dependency-type: direct:production
  update-type: version-update:semver-patch
  dependency-group: all
...

Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2026-03-16 09:09:36 +00:00
dependabot[bot]GitHubdependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
c2c79e37a5 chore(deps): bump the all group with 2 updates (#902)
Bumps the all group with 2 updates: [charm.land/bubbletea/v2](https://github.com/charmbracelet/bubbletea) and [github.com/mattn/go-runewidth](https://github.com/mattn/go-runewidth).


Updates `charm.land/bubbletea/v2` from 2.0.0 to 2.0.1
- [Release notes](https://github.com/charmbracelet/bubbletea/releases)
- [Commits](https://github.com/charmbracelet/bubbletea/compare/v2.0.0...v2.0.1)

Updates `github.com/mattn/go-runewidth` from 0.0.20 to 0.0.21
- [Commits](https://github.com/mattn/go-runewidth/compare/v0.0.20...v0.0.21)

---
updated-dependencies:
- dependency-name: charm.land/bubbletea/v2
  dependency-version: 2.0.1
  dependency-type: direct:production
  update-type: version-update:semver-patch
  dependency-group: all
- dependency-name: github.com/mattn/go-runewidth
  dependency-version: 0.0.21
  dependency-type: direct:production
  update-type: version-update:semver-patch
  dependency-group: all
...

Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2026-03-09 09:09:57 +00:00
Ayman Bagabas 8d9107ff1f chore: bump bubbletea and lipgloss to v2.0.0 v2.0.0 2026-02-24 18:34:07 +03:00
Christian RochaandGitHub 6a799f4d58 docs(readme): update header image, minor corrections 2026-02-24 08:24:36 -05:00
Ayman BagabasandGitHub dc61c1b4ba Merge pull request #853 from charmbracelet/v2-exp
V2 exp
2026-02-24 06:29:53 -05:00
Ayman Bagabas e6fc3f5cae Merge branch 'master' into v2-exp 2026-02-24 14:26:26 +03:00
Ayman BagabasandGitHub 3a5ea3e2eb docs: update mascot image 2026-02-24 14:24:29 +03:00
Ayman Bagabas f3f0ca0fe2 fix(lint): exclude var-naming rule for revive 2026-02-24 14:13:49 +03:00
Christian RochaandGitHub 251e612949 fix(filepicker): fix a panic due to an unchecked assertion (#891) 2026-02-24 14:05:58 +03:00
c81d525337 docs(readme): update for v2 (#888)
Co-authored-by: Christian Rocha <christian@rocha.is>
2026-02-23 18:00:24 -05:00
Ayman Bagabas af98365cc6 fix: lint issues 2026-02-23 23:18:55 +03:00
Ayman Bagabas f744b929dd fix(ci): use local golangci-lint config 2026-02-23 23:18:34 +03:00
dependabot[bot]GitHubdependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
205a3582af chore(deps): bump the all group with 2 updates (#889)
Bumps the all group with 2 updates: [github.com/aymanbagabas/go-udiff](https://github.com/aymanbagabas/go-udiff) and [github.com/mattn/go-runewidth](https://github.com/mattn/go-runewidth).


Updates `github.com/aymanbagabas/go-udiff` from 0.3.1 to 0.4.0
- [Release notes](https://github.com/aymanbagabas/go-udiff/releases)
- [Commits](https://github.com/aymanbagabas/go-udiff/compare/v0.3.1...v0.4.0)

Updates `github.com/mattn/go-runewidth` from 0.0.19 to 0.0.20
- [Commits](https://github.com/mattn/go-runewidth/compare/v0.0.19...v0.0.20)

---
updated-dependencies:
- dependency-name: github.com/aymanbagabas/go-udiff
  dependency-version: 0.4.0
  dependency-type: direct:production
  update-type: version-update:semver-minor
  dependency-group: all
- dependency-name: github.com/mattn/go-runewidth
  dependency-version: 0.0.20
  dependency-type: direct:production
  update-type: version-update:semver-patch
  dependency-group: all
...

Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2026-02-23 10:54:11 +00:00
24081b3590 docs: add v2 upgrade and changes guide (#885)
* docs: add v2 upgrade and changes guide

* Update UPGRADE_GUIDE_V2.md

Co-authored-by: Andrey Nering <andreynering@users.noreply.github.com>

---------

Co-authored-by: Andrey Nering <andreynering@users.noreply.github.com>
2026-02-17 17:08:47 +03:00
Justin ChadwellandGitHub d004225e8c fix(table): use ansi.Truncate instead of runewidth.Truncate (#884)
`runewidth.Truncate` does not consider terminal escape characters - this
means that if a table cell contains funky characters, then it will be
incorrectly truncated.

Signed-off-by: Justin Chadwell <me@jedevc.com>
2026-02-13 09:45:48 -03:00
Ayman Bagabas cc76d4176d Merge branch 'master' into v2-exp 2026-02-10 15:13:42 +03:00
Christian Rocha 97b179b26e chore: update LICENSE copyright 2026-02-09 20:49:06 -05:00
dependabot[bot]GitHubdependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
4824effc3f chore(deps): bump github.com/charmbracelet/x/ansi in the all group (#859)
Bumps the all group with 1 update: [github.com/charmbracelet/x/ansi](https://github.com/charmbracelet/x).


Updates `github.com/charmbracelet/x/ansi` from 0.10.2 to 0.11.0
- [Commits](https://github.com/charmbracelet/x/compare/ansi/v0.10.2...ansi/v0.11.0)

---
updated-dependencies:
- dependency-name: github.com/charmbracelet/x/ansi
  dependency-version: 0.11.0
  dependency-type: direct:production
  update-type: version-update:semver-minor
  dependency-group: all
...

Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
v1.0.0
2026-02-09 11:18:24 +00:00
atennopandGitHub d0166363eb fix: changed 'recieve' to 'receive' for 100% quality of Go Report Card (#881) 2026-02-04 17:44:57 +03:00
Ayman Bagabas 9329772de6 chore: update dependencies
Update x/ansi to v0.11.5 and so that ansi.Parser pool uses less memory.

Fixes: https://github.com/charmbracelet/bubbles/issues/829
v0.21.1
2026-02-03 10:00:30 +03:00
Carlos Alexandro BeckerandGitHub ae99f46cec feat(v2/textarea): expose Column(), clarify 0-indexing (#875)
Signed-off-by: Carlos Alexandro Becker <caarlos0@users.noreply.github.com>
2026-01-09 08:28:49 -03:00
Ayman Bagabas 93a004ab70 fix(viewport): optimize subline splitting by skipping lines without line endings 2025-12-08 12:18:59 -05:00
dependabot[bot]GitHubdependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
ff8b5a8e17 chore(deps): bump actions/checkout from 5 to 6 in the all group (#863)
Bumps the all group with 1 update: [actions/checkout](https://github.com/actions/checkout).


Updates `actions/checkout` from 5 to 6
- [Release notes](https://github.com/actions/checkout/releases)
- [Changelog](https://github.com/actions/checkout/blob/main/CHANGELOG.md)
- [Commits](https://github.com/actions/checkout/compare/v5...v6)

---
updated-dependencies:
- dependency-name: actions/checkout
  dependency-version: '6'
  dependency-type: direct:production
  update-type: version-update:semver-major
  dependency-group: all
...

Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2025-11-24 10:53:14 +00:00
Ayman Bagabas 538d39c727 refactor(help): use setter/getter for help width v2.0.0-rc.1 2025-11-17 15:48:30 -05:00
84a82dfeee chore(textarea): remove pointer receiver on update and view (#858)
Co-authored-by: Ayman Bagabas <ayman.bagabas@gmail.com>
2025-11-10 16:10:18 -05:00
Liam StanleyandGitHub faa17cbbd6 feat(progress): support multiple stops and improved blend algorithm (#838) 2025-11-10 15:53:59 -05:00
Ayman Bagabas 5fdd73f350 chore: format file imports with gofumpt 2025-11-10 15:49:13 -05:00
Ayman Bagabas c2b822795a chore: bump dependencies to include latest ultraviolet changes 2025-11-06 14:27:19 -05:00
Ayman Bagabas da0b892d17 refactor: migrate imports to charm.land/lipgloss 2025-11-04 15:02:23 -05:00
Ayman Bagabas a10cfddef9 chore: update import paths from github.com/charmbracelet/bubbles/v2 to charm.land/bubbles/v2 2025-11-04 14:57:00 -05:00
Ayman Bagabas 07735d1672 refactor: update module path to charm.land 2025-11-04 14:56:50 -05:00
Ayman Bagabas 84fd71dae6 fix: use charm.land import path for bubbletea 2025-11-04 14:54:08 -05:00
Ayman Bagabas ffc9ec20b7 chore(table): update golden files for view and alignment tests 2025-11-04 14:25:12 -05:00
Ayman Bagabas e8fcfc5ff7 refactor: use msg.Content for PasteMsg in textinput and textarea 2025-11-04 14:25:01 -05:00
Ayman Bagabas 51876414e2 chore: bump dependencies 2025-11-04 14:24:49 -05:00
dependabot[bot]GitHubdependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
62c791108e chore(deps): bump the all group with 2 updates (#855)
Bumps the all group with 2 updates: [github.com/charmbracelet/x/ansi](https://github.com/charmbracelet/x) and [github.com/mattn/go-runewidth](https://github.com/mattn/go-runewidth).


Updates `github.com/charmbracelet/x/ansi` from 0.10.1 to 0.10.2
- [Commits](https://github.com/charmbracelet/x/compare/ansi/v0.10.1...ansi/v0.10.2)

Updates `github.com/mattn/go-runewidth` from 0.0.17 to 0.0.19
- [Commits](https://github.com/mattn/go-runewidth/compare/v0.0.17...v0.0.19)

---
updated-dependencies:
- dependency-name: github.com/charmbracelet/x/ansi
  dependency-version: 0.10.2
  dependency-type: direct:production
  update-type: version-update:semver-patch
  dependency-group: all
- dependency-name: github.com/mattn/go-runewidth
  dependency-version: 0.0.19
  dependency-type: direct:production
  update-type: version-update:semver-patch
  dependency-group: all
...

Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2025-10-06 09:08:52 +00:00
Carlos Alexandro Becker f03bfcc799 Merge remote-tracking branch 'origin/master' into v2-exp
Signed-off-by: Carlos Alexandro Becker <caarlos0@users.noreply.github.com>
2025-10-01 17:29:32 -03:00
Carlos Alexandro Becker e606fbca6a chore(deps): update
Signed-off-by: Carlos Alexandro Becker <caarlos0@users.noreply.github.com>
2025-10-01 17:28:18 -03:00
Carlos Alexandro BeckerandGitHub 49ff5c03b7 fix(textinput): improve placeholder (#768)
similar to #767 but for textinputs
2025-10-01 10:22:53 -03:00
c2223a7c4f fix(list): ensure correct cursor positions with page/cursor methods (#831) (#837)
Co-authored-by: Christian Rocha <christian@rocha.is>
2025-09-29 14:38:47 -04:00
dependabot[bot]GitHubdependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
d6934a175b chore(deps): bump github.com/mattn/go-runewidth in the all group (#852)
Bumps the all group with 1 update: [github.com/mattn/go-runewidth](https://github.com/mattn/go-runewidth).


Updates `github.com/mattn/go-runewidth` from 0.0.16 to 0.0.17
- [Commits](https://github.com/mattn/go-runewidth/compare/v0.0.16...v0.0.17)

---
updated-dependencies:
- dependency-name: github.com/mattn/go-runewidth
  dependency-version: 0.0.17
  dependency-type: direct:production
  update-type: version-update:semver-patch
  dependency-group: all
...

Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2025-09-29 10:54:36 +00:00
Liam StanleyandGitHub bc03e71e42 feat(textarea): add PageUp & PageDown support (#844)
Signed-off-by: Liam Stanley <liam@liam.sh>
2025-09-23 09:04:39 -03:00
dependabot[bot]GitHubdependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
f2d12667c4 chore(deps): bump github.com/charmbracelet/bubbletea in the all group (#850)
Bumps the all group with 1 update: [github.com/charmbracelet/bubbletea](https://github.com/charmbracelet/bubbletea).


Updates `github.com/charmbracelet/bubbletea` from 1.3.9 to 1.3.10
- [Release notes](https://github.com/charmbracelet/bubbletea/releases)
- [Changelog](https://github.com/charmbracelet/bubbletea/blob/main/.goreleaser.yml)
- [Commits](https://github.com/charmbracelet/bubbletea/compare/v1.3.9...v1.3.10)

---
updated-dependencies:
- dependency-name: github.com/charmbracelet/bubbletea
  dependency-version: 1.3.10
  dependency-type: direct:production
  update-type: version-update:semver-patch
  dependency-group: all
...

Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2025-09-22 09:16:56 +00:00
dependabot[bot]GitHubdependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
5caedd7607 chore(deps): bump the all group with 2 updates (#848)
Bumps the all group with 2 updates: [github.com/charmbracelet/bubbletea](https://github.com/charmbracelet/bubbletea) and [github.com/lucasb-eyer/go-colorful](https://github.com/lucasb-eyer/go-colorful).


Updates `github.com/charmbracelet/bubbletea` from 1.3.7 to 1.3.9
- [Release notes](https://github.com/charmbracelet/bubbletea/releases)
- [Changelog](https://github.com/charmbracelet/bubbletea/blob/main/.goreleaser.yml)
- [Commits](https://github.com/charmbracelet/bubbletea/compare/v1.3.7...v1.3.9)

Updates `github.com/lucasb-eyer/go-colorful` from 1.2.0 to 1.3.0
- [Release notes](https://github.com/lucasb-eyer/go-colorful/releases)
- [Changelog](https://github.com/lucasb-eyer/go-colorful/blob/master/CHANGELOG.md)
- [Commits](https://github.com/lucasb-eyer/go-colorful/compare/v1.2.0...v1.3.0)

---
updated-dependencies:
- dependency-name: github.com/charmbracelet/bubbletea
  dependency-version: 1.3.9
  dependency-type: direct:production
  update-type: version-update:semver-patch
  dependency-group: all
- dependency-name: github.com/lucasb-eyer/go-colorful
  dependency-version: 1.3.0
  dependency-type: direct:production
  update-type: version-update:semver-minor
  dependency-group: all
...

Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2025-09-15 09:56:29 +00:00
dependabot[bot]GitHubdependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
cfdc19ba97 chore(deps): bump actions/setup-go from 5 to 6 in the all group (#842)
Bumps the all group with 1 update: [actions/setup-go](https://github.com/actions/setup-go).


Updates `actions/setup-go` from 5 to 6
- [Release notes](https://github.com/actions/setup-go/releases)
- [Commits](https://github.com/actions/setup-go/compare/v5...v6)

---
updated-dependencies:
- dependency-name: actions/setup-go
  dependency-version: '6'
  dependency-type: direct:production
  update-type: version-update:semver-major
  dependency-group: all
...

Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2025-09-15 09:06:26 +00:00