320 Commits

Author SHA1 Message Date
github-actions[bot]
c74b47d07c
chore(changelog): update changelog (auto) (#330)
This PR was created by a GitHub Action to update the changelog.

Co-authored-by: alexpasmantier <47638216+alexpasmantier@users.noreply.github.com>
2025-02-01 00:10:08 +01:00
Alexandre Pasmantier
6955c5b313
chore: bump to 0.10.3 (#329) 0.10.3 2025-02-01 00:09:02 +01:00
Alexandre Pasmantier
5214dd17d0
refactor(app): buffering actions and events handling to improve overall UI responsiveness (#328) 2025-01-31 23:58:13 +01:00
Alexandre Pasmantier
be80496549
refactor(draw): clearing out mut operations from rendering critical path, avoiding mutexes and perf improvements (#322) 2025-01-31 22:49:13 +01:00
github-actions[bot]
eaab4e966b
chore(changelog): update changelog (auto) (#320)
This PR was created by a GitHub Action to update the changelog.

Co-authored-by: alexpasmantier <47638216+alexpasmantier@users.noreply.github.com>
2025-01-26 22:09:30 +01:00
Alexandre Pasmantier
a03da82c56 chore: bump to 0.10.2 0.10.2 2025-01-26 22:04:00 +01:00
Alex Pasmantier
f536156e7e
fix(config): add serde default for shell integration configuration (#319)
Fixes #318
2025-01-26 22:02:44 +01:00
Alex Pasmantier
4b632f81f8
docs(changelog): update changelog template (#317) 2025-01-26 10:57:54 +01:00
github-actions[bot]
f9f0277184
chore(changelog): update changelog (auto) (#316)
This PR was created by a GitHub Action to update the changelog.

Co-authored-by: alexpasmantier <47638216+alexpasmantier@users.noreply.github.com>
2025-01-26 09:51:23 +01:00
Alex Pasmantier
82f471d0aa
fix(cli): re-enable clap help feature (#315)
Fixes #314
0.10.1
2025-01-26 09:49:53 +01:00
Bertrand Chardon
5271b507a0
chore(terminal): custom shell keybindings (#313) 2025-01-25 22:43:22 +01:00
github-actions[bot]
eede078715
chore(changelog): update changelog (auto) (#312)
This PR was created by a GitHub Action to update the changelog.

Co-authored-by: alexpasmantier <47638216+alexpasmantier@users.noreply.github.com>
2025-01-25 21:23:59 +01:00
Alexandre Pasmantier
7a54e5a507 chore: bump to 0.10.0 0.10.0 2025-01-25 21:21:08 +01:00
Alex Pasmantier
172ba231ee
perf(async): make overall UI much smoother and snappier (#311) 2025-01-25 21:17:31 +01:00
Alex Pasmantier
ef05d65aab
chore(deps): upgrade television-derive deps (#310) 2025-01-25 14:40:55 +01:00
Alex Pasmantier
51b1b42c74
chore(deps): remove color_eyre and other unneeded features (#309) 2025-01-25 14:29:02 +01:00
Alex Pasmantier
1e8c8dbc96
refactor: simplify configuration and build code + leaner crate (#308) 2025-01-25 13:26:07 +01:00
Bertrand Chardon
c7109044f0
fix(stdout): never quote selected entries (#307)
fixes #284

the outcome of entry selection quoting was not consistent depending on
whether the entry existed on the filesystem or not

this PR removes all entry quoting, making the behaviour consistent and
predictible

- remove quoting of entries in Entry#stdout_repr
- apply clippy suggestions for redundant clones
2025-01-25 11:57:10 +01:00
Alex Pasmantier
3970f65946
chore: flatten workspace into a single crate (#306) 2025-01-25 00:44:34 +01:00
Bertrand Chardon
37b71b7a88
feat(i18n): improve support for non-western scripts (#305)
This PR adds

- support for katakana and hiragana
- support for hangul
- support for thai
- support for devanagari
- support for emojis

Some special characters such as typographic parentheses for the Japanese
language for example don't seem to be covered by the Unicode ranges I'm
adding in this pull request.

To ensure complete support, additional Unicode ranges should be added by
native speakers when possible to avoid errors.

Fixes #299
2025-01-24 20:31:15 +01:00
John Scarrott
cb565d667e
fix: Add repaint command to the fish shell scripts (#303)
The call ensures that the prompt restores properly and looks correct
after using television. This fixes #300 for me locally.
2025-01-23 14:03:50 +01:00
Kenichi Kamiya
5750531cb2
chore: add zip format in a Windows release assets (#298)
Resolves GH-296 without replacing current tar.gz for backward
compatibility

I have tested with similar code, then the workflow uploads files like
https://github.com/kachick/television/releases/tag/0.999.999
2025-01-20 20:44:25 +01:00
github-actions[bot]
4dc7c7129f
chore(changelog): update changelog (auto) (#294)
This PR was created by a GitHub Action to update the changelog.

Co-authored-by: alexpasmantier <47638216+alexpasmantier@users.noreply.github.com>
2025-01-20 12:17:38 +01:00
Alex Pasmantier
40c97c9c4c
chore: bump workspace to 0.9.4 (#293) 0.9.4 2025-01-20 12:16:06 +01:00
Alex Pasmantier
8bbebf7e57
fix(syntect): switch back to oniguruma while investigating parsing issues (#292)
Temp fix for #289
2025-01-20 12:09:00 +01:00
github-actions[bot]
3d973947ab
chore(changelog): update changelog (auto) (#288)
This PR was created by a GitHub Action to update the changelog.

Co-authored-by: alexpasmantier <47638216+alexpasmantier@users.noreply.github.com>
2025-01-19 20:50:12 +01:00
Alex Pasmantier
a43ed22666
chore: bump workspace to 0.9.3 (#287) 0.9.3 2025-01-19 20:47:05 +01:00
Alex Pasmantier
6c3bede3ca
feat(preview): add support for displaying nerd fonts in preview (#286)
Fixes #280
2025-01-19 20:09:10 +01:00
Alex Pasmantier
a3dc8196aa
perf(preview): add partial preview rendering and buffer preview requests (#285) 2025-01-19 18:16:34 +01:00
Alex Pasmantier
c227b2a201
fix(cable): cable channels now take precedence over builtins for the cli / shell integration (#278)
Fixes #275
2025-01-14 19:34:04 +01:00
Alex Pasmantier
1934d3f03f
refactor: exit application on SIGINT / C-c (#274)
Fixes #272
2025-01-14 00:03:52 +01:00
Blaž Hrastnik
d68ae21630
docs(readme): link to nucleo directly (#266)
Makes the library a bit more discoverable, great to see it in use!
2025-01-10 12:19:20 +01:00
github-actions[bot]
01a25ac846
chore(changelog): update changelog (auto) (#265)
This PR was created by a GitHub Action to update the changelog.

Co-authored-by: alexpasmantier <47638216+alexpasmantier@users.noreply.github.com>
2025-01-09 23:31:52 +01:00
Alexandre Pasmantier
1a4dae9bd8 chore: bump to 0.9.2 0.9.2 2025-01-09 23:25:59 +01:00
Alex Pasmantier
9433fea80d
fix(cable): filter out non-utf8 lines when loading cable candidates (#263)
Fixes #262
2025-01-09 20:41:11 +01:00
github-actions[bot]
510b528588
chore(changelog): update changelog (auto) (#261)
This PR was created by a GitHub Action to update the changelog.

Co-authored-by: alexpasmantier <47638216+alexpasmantier@users.noreply.github.com>
2025-01-09 14:33:18 +01:00
Alexandre Pasmantier
d00d8e4f84 chore: bump to 0.9.1 0.9.1 2025-01-09 14:28:06 +01:00
Alex Pasmantier
d9ca7b1f9d
feat(cable): allow custom cable channels to override builtins (#260) 2025-01-09 14:24:37 +01:00
Alex Pasmantier
b388a56745
fix(fish): don't add extra space to prompt if it's an implicit cd (\.) (#259)
Fixes #256
2025-01-09 13:41:38 +01:00
Alex Pasmantier
3b7fb0c6d6
refactor(cable): stream in cable results + better error logging + default delimiter consistency (#257) 2025-01-09 13:30:31 +01:00
Alex Pasmantier
ea8b955e6d
feat(cli): add no-preview flag to disable the preview pane (#258)
Fixes #255
2025-01-09 13:29:32 +01:00
Alex Pasmantier
b5e9846e1b
refactor(providers): improve cable provider files loading sequence (#254) 2025-01-08 17:10:05 +01:00
github-actions[bot]
ef26d326f4
chore(changelog): update changelog (auto) (#251)
This PR was created by a GitHub Action to update the changelog.

Co-authored-by: alexpasmantier <47638216+alexpasmantier@users.noreply.github.com>
2025-01-07 23:39:06 +01:00
Alex Pasmantier
853da49425
chore: bump to 0.9.0 (#249) 0.9.0 2025-01-07 23:29:14 +01:00
Alex Pasmantier
8b5beee1dc
perf: drop deduplication when loading cable candidate lines (#248)
related to #194
2025-01-07 17:59:44 +01:00
Alex Pasmantier
1c00dece94
fix(ansi): catch implicit reset escape sequences (#245)
Fixes #232 

<img width="2549" alt="Screenshot 2025-01-07 at 16 04 15"
src="https://github.com/user-attachments/assets/18be9901-757e-47a4-aa70-89aa7fc75e84"
/>
2025-01-07 16:06:23 +01:00
github-actions[bot]
59bdcaa278
chore(changelog): update changelog (auto) (#244)
This PR was created by a GitHub Action to update the changelog.

Co-authored-by: alexpasmantier <47638216+alexpasmantier@users.noreply.github.com>
2025-01-07 13:36:00 +01:00
Alex Pasmantier
3bd2bb44bd
feat: add support for CJK unified ideographs (#243)
Fixes #242
2025-01-07 13:32:32 +01:00
Alex Pasmantier
072ecdba73
perf: only display the first 200 log entries when previewing git-repos (#241) 2025-01-07 12:49:09 +01:00
Alex Pasmantier
a2a264cc4d
fix(ingestion): use lossy conversion when source doesn't produce valid utf8 (#240)
Fixes #233
2025-01-07 12:41:57 +01:00