6fe92f94b5
perf(textarea): implement wrapping memoization
...
* Improve textarea performance by caching the wrap results
* Add memoization utility
* Fix failing github jobs due to requirement for 1.18
* Address linting issues
* Fix redundant docstrings
* fix: minor changes to memoization
* fix: soft-wrapped hidden line numbers
* perf: switch to `uniseg.StringWidth`
---------
Co-authored-by: Maas Lalani <maas@lalani.dev >
2024-01-22 13:30:34 -05:00
Ayman Bagabas
330dd3fa5d
feat: upgrade bubbletea and remove deprecated code
...
Supersedes: https://github.com/charmbracelet/bubbles/pull/447
2023-12-13 10:37:00 -08:00
dependabot[bot] and GitHub
167e9067bc
feat(deps): bump github.com/charmbracelet/lipgloss from 0.7.1 to 0.9.1 ( #424 )
2023-10-13 12:32:27 +00:00
dependabot[bot] and GitHub
23b97e3a77
feat(deps): bump github.com/muesli/termenv from 0.15.1 to 0.15.2 ( #390 )
2023-06-28 00:43:23 +00:00
Carlos Alexandro Becker and GitHub
7053a7d757
feat(deps): update fuzzy library ( #379 )
2023-06-14 11:10:57 -03:00
07e6f5ab9d
feat(deps): bump github.com/charmbracelet/bubbletea ( #383 )
...
Bumps [github.com/charmbracelet/bubbletea](https://github.com/charmbracelet/bubbletea ) from 0.24.1 to 0.24.2.
- [Release notes](https://github.com/charmbracelet/bubbletea/releases )
- [Commits](https://github.com/charmbracelet/bubbletea/compare/v0.24.1...v0.24.2 )
---
updated-dependencies:
- dependency-name: github.com/charmbracelet/bubbletea
dependency-type: direct:production
update-type: version-update:semver-patch
...
Signed-off-by: dependabot[bot] <support@github.com >
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2023-06-14 10:32:47 -03:00
Christian Rocha and GitHub
afd7868712
chore: filepicker edits ( #382 )
...
* feat(filepicker): ignore messages from other filepicker instances
* feat(filepicker): initialize default styles against a lipgloss renderer
* chore(filepicker): swap global var for function with default keymap
2023-05-31 14:04:43 -04:00
6034e68184
feat(deps): bump github.com/charmbracelet/bubbletea from 0.23.1 to 0.24.0 ( #377 )
...
* feat(deps): bump github.com/charmbracelet/bubbletea
Bumps [github.com/charmbracelet/bubbletea](https://github.com/charmbracelet/bubbletea ) from 0.23.1 to 0.24.0.
- [Release notes](https://github.com/charmbracelet/bubbletea/releases )
- [Commits](https://github.com/charmbracelet/bubbletea/compare/v0.23.1...v0.24.0 )
---
updated-dependencies:
- dependency-name: github.com/charmbracelet/bubbletea
dependency-type: direct:production
update-type: version-update:semver-minor
...
Signed-off-by: dependabot[bot] <support@github.com >
* feat: go 1.17
Signed-off-by: Carlos Alexandro Becker <caarlos0@users.noreply.github.com >
* feat(deps): bubbleta v0.24.1
Signed-off-by: Carlos Alexandro Becker <caarlos0@users.noreply.github.com >
---------
Signed-off-by: dependabot[bot] <support@github.com >
Signed-off-by: Carlos Alexandro Becker <caarlos0@users.noreply.github.com >
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
Co-authored-by: Carlos Alexandro Becker <caarlos0@users.noreply.github.com >
2023-05-25 10:35:59 -03:00
Maas Lalani and GitHub
3372cf1aea
Filepicker Bubble ( #343 )
...
* feat: filepicker bubble
* fix: bump bubbles to 1.16
* fix: allow customization of empty state
* fix: change `Enter` to `Open`
* fix: lint gomnd
* fix: don't send msg, instead check if this update caused a selection
2023-03-06 10:59:59 -05:00
dependabot[bot] and Maas Lalani
6555e5111e
feat(deps): bump github.com/charmbracelet/bubbletea
...
Bumps [github.com/charmbracelet/bubbletea](https://github.com/charmbracelet/bubbletea ) from 0.23.0 to 0.23.1.
- [Release notes](https://github.com/charmbracelet/bubbletea/releases )
- [Commits](https://github.com/charmbracelet/bubbletea/compare/v0.23.0...v0.23.1 )
---
updated-dependencies:
- dependency-name: github.com/charmbracelet/bubbletea
dependency-type: direct:production
update-type: version-update:semver-patch
...
Signed-off-by: dependabot[bot] <support@github.com >
2022-12-01 09:27:56 -05:00
dependabot[bot] and Christian Muehlhaeuser
eb09d7539c
feat(deps): bump github.com/charmbracelet/bubbletea
...
Bumps [github.com/charmbracelet/bubbletea](https://github.com/charmbracelet/bubbletea ) from 0.22.1 to 0.23.0.
- [Release notes](https://github.com/charmbracelet/bubbletea/releases )
- [Commits](https://github.com/charmbracelet/bubbletea/compare/v0.22.1...v0.23.0 )
---
updated-dependencies:
- dependency-name: github.com/charmbracelet/bubbletea
dependency-type: direct:production
update-type: version-update:semver-minor
...
Signed-off-by: dependabot[bot] <support@github.com >
2022-11-15 12:31:37 +01:00
dependabot[bot] and Christian Muehlhaeuser
e857875f2a
feat(deps): bump github.com/charmbracelet/bubbletea
...
Bumps [github.com/charmbracelet/bubbletea](https://github.com/charmbracelet/bubbletea ) from 0.21.0 to 0.22.1.
- [Release notes](https://github.com/charmbracelet/bubbletea/releases )
- [Commits](https://github.com/charmbracelet/bubbletea/compare/v0.21.0...v0.22.1 )
---
updated-dependencies:
- dependency-name: github.com/charmbracelet/bubbletea
dependency-type: direct:production
update-type: version-update:semver-minor
...
Signed-off-by: dependabot[bot] <support@github.com >
2022-09-26 08:26:06 +02:00
dependabot[bot] and Christian Muehlhaeuser
f531ca3055
feat(deps): bump github.com/charmbracelet/lipgloss from 0.5.0 to 0.6.0
...
Bumps [github.com/charmbracelet/lipgloss](https://github.com/charmbracelet/lipgloss ) from 0.5.0 to 0.6.0.
- [Release notes](https://github.com/charmbracelet/lipgloss/releases )
- [Commits](https://github.com/charmbracelet/lipgloss/compare/v0.5.0...v0.6.0 )
---
updated-dependencies:
- dependency-name: github.com/charmbracelet/lipgloss
dependency-type: direct:production
update-type: version-update:semver-minor
...
Signed-off-by: dependabot[bot] <support@github.com >
2022-09-26 08:22:33 +02:00
dependabot[bot] and Christian Muehlhaeuser
ea21e3b359
feat(deps): bump github.com/mattn/go-runewidth from 0.0.13 to 0.0.14
...
Bumps [github.com/mattn/go-runewidth](https://github.com/mattn/go-runewidth ) from 0.0.13 to 0.0.14.
- [Release notes](https://github.com/mattn/go-runewidth/releases )
- [Commits](https://github.com/mattn/go-runewidth/compare/v0.0.13...v0.0.14 )
---
updated-dependencies:
- dependency-name: github.com/mattn/go-runewidth
dependency-type: direct:production
update-type: version-update:semver-patch
...
Signed-off-by: dependabot[bot] <support@github.com >
2022-09-26 08:19:30 +02:00
Christian Rocha
fd03b6195d
chore: bump bubbletea, harmonica, lipgloss and termenv deps
2022-06-01 17:53:14 -07:00
Christian Rocha
505a16d057
Bump lipgloss and atotto/clipboard to their latest versions
2022-01-14 13:40:18 -05:00
Christian Rocha
9c70b6a216
Bump bubbletea dep
2022-01-10 15:01:52 -05:00
Christian Muehlhaeuser
985ffcb319
Bump bubbletea, lipgloss, reflow, termenv deps
2021-08-23 21:45:01 +02:00
Christian Muehlhaeuser
4e18245481
Add list bubble
2021-08-23 21:34:13 +02:00
Christian Rocha
90d8eaffeb
Update progress bar with public harmonica release
2021-07-26 12:41:37 -04:00
Christian Rocha
5ae3b7b822
Update go-runewidth to v0.0.13
2021-07-26 12:41:37 -04:00
Christian Rocha
20ead8fb7d
Progress can now animate itself
2021-07-26 12:41:37 -04:00
Christian Rocha
7242bbe8dc
Spinner now uses Lip Gloss for styling
2021-04-13 17:09:23 -04:00
Christian Muehlhaeuser
9e324205c2
Bump bubbletea, termenv, reflow, go-runewidth, and go-colorful deps
2021-04-03 01:56:59 +02:00
Christian Rocha and Christian Rocha
79ca4d09d1
Fix doc comments and remove magic number
2020-12-01 17:03:48 -05:00
Christian Rocha
8e49ee609e
Bump Bubble Tea dependency to v0.12.2
2020-11-02 10:24:20 -05:00
Christian Rocha and Christian Rocha
d02641f6b5
Update textinput for multi-char (IME) input in Bubble Tea master
2020-11-01 09:11:18 -05:00
Christian Rocha and Christian Rocha
bdd909a5d7
Textinput: bind home/end and fix behavior of delete key
2020-10-22 15:36:54 -04:00
Christian Rocha
a8ec421800
Update bubbletea and termenv dependencies
2020-10-16 11:54:00 -04:00
Christian Rocha
68f11d0b63
Update termenv to 0.7.2
2020-08-22 11:24:06 -04:00
Christian Rocha
d4a0ecd3ee
Bump bubbletea dependency and set termenv dependency to v0.7.0
2020-08-20 13:31:31 -04:00
Christian Rocha
f11ca377f4
Add clipboard paste support to textarea
2020-07-23 11:53:58 -04:00
Christian Rocha
74e84eca55
Bump Bubbletea dependency
2020-07-14 18:26:59 -04:00
Christian Rocha
ccf4c90b6b
Rework spinner to allow for user-defined custom spinners
2020-07-14 18:21:48 -04:00
Christian Rocha
2525319d72
Bump dependencies
2020-06-22 13:51:51 -04:00
Christian Rocha
3688351ddf
Viewport now can use Bubble Tea high performance scroll renderer (ish)
2020-06-17 20:55:49 -04:00
Christian Rocha
786ec557d4
Bumb Bubble Tea dependency
2020-06-15 12:02:14 -04:00
Christian Rocha
d3192a3e70
Update text input viewport scrolling to handle unicode characters
2020-06-11 21:24:41 -04:00
Christian Rocha
72fd4e3e3e
Update to latest Bubble Tea renderer + bump termenv
2020-06-08 13:06:38 -04:00
Christian Rocha
87c7cd778f
Rename to Bubbles + copy over components from Bubble Tea + remove examples
2020-05-25 20:08:37 -04:00
Christian Rocha
5179df1982
Bump dependencies
2020-05-11 17:21:14 -04:00
Christian Rocha
6c2e144255
Bump termenv with fix for redraws on mosh, konsole
2020-04-30 19:30:41 -04:00
Christian Rocha
a2ae308e68
Bump Tea dependency to v0.2.0
2020-04-23 12:04:45 -04:00
Christian Rocha
d964fbe3d7
Updates for Tea v0.2.0
2020-04-22 14:29:58 -04:00
Christian Rocha
7ddc284804
Bump termenv to v0.5.0
2020-04-01 20:51:56 -04:00
Christian Rocha
c9aefb2448
Bump termenv dependency
2020-03-27 12:15:28 -04:00
Christian Rocha
05a2984fe2
Update dependencies
2020-02-20 10:26:41 -05:00
Christian Muehlhaeuser
c25e6266d9
Use termenv for terminal control
2020-01-31 13:50:42 +01:00
Christian Rocha
501f9cbbe1
Add ^A and ^E keybindings
2020-01-29 21:46:03 -05:00
Christian Rocha
419df0b7a2
Check for error in subscription and update Tea dependency
2020-01-25 22:22:57 -05:00