Maas Lalani
ab1f7134e4
fix: deprecate CursorStyle in favour of Cursor.Style
2023-04-08 14:19:53 -04:00
Maas Lalani
8865e0675a
feat: add AllowedTypes to file picker to prevent selecting certain files
2023-04-05 13:17:50 -04:00
bashbunni and GitHub
1de5816ab4
docs(list): add FAQ ( #359 )
2023-03-24 11:57:13 -07:00
jon4hz and GitHub
5b22c92cf3
feat(list): infinite scrolling ( #316 )
2023-03-24 11:05:53 -07:00
Ben Dimbeck and GitHub
876d5af152
fix(progress): last gradient color off by one ( #338 )
...
* fix(progress): add failing test
The progress bar component does not render the gradient 100% correctly:
The very last color that appears in the rendered progress bar should be
the second color defined in the gradient but it is not, due to an
off-by-one one error.
This test case shows this. The next commit will contain the fix.
* fix(progress): use the second gradient color as the last char of the bar
Due to an off-by-one error, the very last rendered color+char was never
exactly the second specified gradient color. The fixed code looks less
elegant unfortunately, but now the last color is the desired one.
2023-03-24 10:32:43 -07:00
Stefan Bildl and Maas Lalani
3a1a24e211
refactor(table): remove unused cmds variable
2023-03-17 13:47:12 -04:00
dependabot[bot] and Christian Muehlhaeuser
db8de3bf53
chore(deps): bump actions/setup-go from 3 to 4
...
Bumps [actions/setup-go](https://github.com/actions/setup-go ) from 3 to 4.
- [Release notes](https://github.com/actions/setup-go/releases )
- [Commits](https://github.com/actions/setup-go/compare/v3...v4 )
---
updated-dependencies:
- dependency-name: actions/setup-go
dependency-type: direct:production
update-type: version-update:semver-major
...
Signed-off-by: dependabot[bot] <support@github.com >
2023-03-16 11:09:02 +01:00
Mikael Fangel and GitHub
7ba044773b
fix: add bounds checking to the selectedrow func ( #351 )
2023-03-11 15:47:31 +01:00
Maas Lalani
5db9f39f56
fix: set model max view to height initially
2023-03-09 14:20:08 -05:00
Maas Lalani
1ca90b3c94
feat(filepicker): allow setting current directory
2023-03-08 17:00:21 -05:00
Glenn Gonda and Maas Lalani
78a82d1616
fix(textinput): KeyMap typo
2023-03-07 22:01:46 -05: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
Savannah Ostrowski and Christian Rocha
e4e3137a64
Remove unused BackgroundStyle in text input
2023-03-01 19:52:54 -05:00
Glenn Gonda and Christian Rocha
3d3ed883d3
docs: fix typos and improve comment clarity
2023-02-16 17:49:32 -05:00
Raphael 'kena' Poss and Maas Lalani
ee382285e7
fix(textarea): fix data corruption after multi-line input
...
Previously, when inserting multiple lines of input at once, the underlying
Go data array was incorrectly shared in memory across multiple rows
of the textarea. This was causing input corruption, where a user trying
to modify one line would see their text added on the next line as well.
This patch fixes it.
2023-02-05 10:19:05 -08:00
Raphael 'kena' Poss and Maas Lalani
db06ae17d3
fix(textarea): support pastes that end with a newline character
...
My previous fix did not properly handle a multi-rune input that *ends*
with a newline character. In that case, the final newline was removed.
I found this using the test suite I built for textarea in bubbline at
https://github.com/knz/bubbline/tree/main/editline/internal/textarea/testdata .
2023-01-24 14:19:14 -05:00
a6a12c4a31
fix(textarea): app would crash if deleteWordRight was called at the end of line ( #313 )
...
* fix(textarea): app would crash if deleteWordRight was called at the end
of line
* fix(textarea): deleteWordRight would work incorrectly
Co-authored-by: infastin <thecookied123@gmail.com >
2023-01-23 13:10:21 -05:00
Christian Rocha and GitHub
4a71cee5a1
fix(viewport): performance scrolling ( #312 )
...
* fix(viewport): performance scroll behavior for line up/down
* fix(viewport): performance scrolling in multi-line operations
v0.15.0
2023-01-20 10:51:00 -05:00
Yusuf Malikul Mulki and GitHub
30998513ba
ypo ( #300 )
2023-01-19 00:20:02 -05:00
Raphael 'kena' Poss and Maas Lalani
53724e6a72
feat: bracketed paste in textarea + textinput
...
This also fixes a longstanding bug where newlines, tabs
or other control characters in the clipboard would cause
the input to be corrupted on paste.
2023-01-09 16:30:24 -05:00
Maas Lalani
e78f923af6
feat(table): add SetColumns method to set columns
2022-12-01 09:41:08 -05:00
Marc-Antoine Giguère and Maas Lalani
9bcda81051
revert module name
2022-12-01 09:30:35 -05:00
Marc-Antoine Giguère and Maas Lalani
9e69e31e23
update module declaration
2022-12-01 09:30:35 -05:00
Marc-Antoine and Maas Lalani
b528165592
expose table's rows
2022-12-01 09:30:35 -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
Jager,Petar and Maas Lalani
94252ef3b9
remove renderedlines from table struct
2022-12-01 09:24:30 -05:00
Jager,Petar and Maas Lalani
7392b363bd
fix: corner cases, YOffset manipulation for orig. scrolling
2022-12-01 09:24:30 -05:00
Jager,Petar and Maas Lalani
41478c3031
Table: Make UpdateViewport() have constant runtime, not depending on number of rows in a table
2022-12-01 09:24:30 -05:00
Christian Muehlhaeuser
925e5bd8ea
chore: disable dependabot timer
2022-11-18 02:11:00 +01:00
Christian Rocha
2b5b8624d6
fix: use non-deprecated spinner tick command in list
2022-11-17 10:41:13 -05:00
Christian Rocha
30c01cabdc
chore: apply appropriate GoDoc syntax to deprecated items
2022-11-17 10:41:13 -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
Adam Bull and GitHub
fac7a01329
feat(viewport): line count getters ( #283 )
2022-11-07 10:05:03 -05:00
Christian Muehlhaeuser
0474e129b8
docs: picture tag is causing display issues
2022-10-25 03:23:29 +02:00
Christian Muehlhaeuser
405c3adc42
docs: new readme footer
2022-10-24 10:23:47 +02:00
Raphael 'kena' Poss and Maas Lalani
85da9addba
feat: make the paginator key bindings customizable
2022-10-07 12:49:15 -04:00
Craig Wilson and Maas Lalani
aea42690e7
fix(help): full help renders fully when width is unset.
2022-10-07 12:36:11 -04:00
Raphael 'kena' Poss and Maas Lalani
9a48dca003
feat: support key bindings in textinput like textarea
2022-10-07 11:27:19 -04:00
hhe07 and GitHub
b2b7040ccf
fix(textarea): paste ( #250 )
2022-10-06 15:54:43 -04:00
Maas Lalani
d3aed22a41
Revert "chore: move cursor bubble to internal"
...
This reverts commit a4ed54327f .
2022-10-06 15:33:16 -04:00
Maas Lalani
d177512114
fix: set value moves cursor only when empty and at starting position
2022-10-06 11:42:29 -04: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
dependabot[bot] and Christian Muehlhaeuser
f67537dca5
chore(deps): bump actions/checkout from 2 to 3
...
Bumps [actions/checkout](https://github.com/actions/checkout ) from 2 to 3.
- [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/v2...v3 )
---
updated-dependencies:
- dependency-name: actions/checkout
dependency-type: direct:production
update-type: version-update:semver-major
...
Signed-off-by: dependabot[bot] <support@github.com >
2022-09-26 08:16:51 +02:00
dependabot[bot] and Christian Muehlhaeuser
b7a4a1cd93
chore(deps): bump actions/setup-go from 2 to 3
...
Bumps [actions/setup-go](https://github.com/actions/setup-go ) from 2 to 3.
- [Release notes](https://github.com/actions/setup-go/releases )
- [Commits](https://github.com/actions/setup-go/compare/v2...v3 )
---
updated-dependencies:
- dependency-name: actions/setup-go
dependency-type: direct:production
update-type: version-update:semver-major
...
Signed-off-by: dependabot[bot] <support@github.com >
2022-09-26 08:16:35 +02:00
Christian Muehlhaeuser
4ae575a4c5
chore: use latest gofmt
2022-09-26 08:13:03 +02:00
Christian Muehlhaeuser
bd074d2dbc
ci: add separate sets of hard- and soft-enforced linters
2022-09-26 08:13:03 +02:00
Christian Muehlhaeuser
18909edafc
chore: add dependabot config
2022-09-26 08:02:50 +02:00
Tom Payne and GitHub
72d87e4513
chore: Miscellaneous minor fixes ( #243 )
...
* chore: remove internal use of deprecated NewModel
* chore: miscellaneous comment fixes
2022-09-15 10:51:42 -04:00