158 Commits

Author SHA1 Message Date
Alexandre Pasmantier
a5f5d20071
feat(cable): add support for custom channels (#75) 0.6.0 2024-12-05 00:34:09 +01:00
Bertrand Chardon
fee4ed2671
perf: add cache for icon colors (#89) 2024-12-02 16:20:13 +01:00
Bertrand Chardon
b7ddb00c4e
perf: skip ratatui span when match at end of string (#91)
perf: skip ratatui span when match end of string

- for the entry name, we don't create an empty ratatui span when the
  match is right at the end of the entry name
- same for the preview, we don't create a ratatui span anymore when the
  match is at the end of the preview
2024-12-02 16:18:52 +01:00
Alexandre Pasmantier
20cf83b720
docs(installation): update homebrew installation command (#87) 2024-11-28 18:35:26 +01:00
Alexandre Pasmantier
128a6116c3
fix(preview): remove redundant tokio task when generating builtin file previews (#86) 2024-11-28 00:34:32 +01:00
github-actions[bot]
c96d855290
chore(changelog): update changelog (auto) (#85)
Co-authored-by: alexpasmantier <47638216+alexpasmantier@users.noreply.github.com>
2024-11-28 00:12:13 +01:00
Bertrand Chardon
4bea114635 perf: remove unnecessary clone() calls (#83)
perf: remove redundant clone() calls
2024-11-27 23:54:08 +01:00
Alexandre Pasmantier
30f1940815
refactor(exit): use std::process::exit explicitly (#84) 2024-11-27 23:07:02 +01:00
Alexandre Pasmantier
d3c16af4e9
fix(stdin): better handling of long running stdin streams (#81)
fix: long running pipes
2024-11-27 22:56:30 +01:00
Alexandre Pasmantier
48ea12ed7a
docs(install): update the installation section of the README (#79) 2024-11-26 21:09:59 +01:00
Moritz Wilksch
a46d6f8510
add conda-forge install to README.md (#78) 2024-11-26 20:57:01 +01:00
Alexandre Pasmantier
1ebec7ead2
fix(output): quote output string when it contains spaces and points to an existing path (#77) 2024-11-26 10:53:14 +01:00
Alexandre Pasmantier
220671106e
feat(layout): allow reversing the layout and placing input bar on top (#76) 2024-11-25 21:32:41 +01:00
github-actions[bot]
9998b9d9f8
chore(changelog): update changelog (auto) (#74)
Co-authored-by: alexpasmantier <47638216+alexpasmantier@users.noreply.github.com>
2024-11-24 17:07:08 +01:00
Alexandre Pasmantier
2fc9bd9e80 chore: bump crate to 0.5.3 and workspace crates to 0.0.7 0.5.3 2024-11-24 17:01:24 +01:00
github-actions[bot]
ebcccb146a
chore(changelog): update changelog (auto) (#73)
Co-authored-by: alexpasmantier <47638216+alexpasmantier@users.noreply.github.com>
2024-11-24 16:59:03 +01:00
Alexandre Pasmantier
6d3965152e
feat(navigation): add action to scroll results list by a page (#72) 2024-11-24 16:54:35 +01:00
Bsh
790c870ff3 docs(contributing): added TOC and Code of Conduct link (#65)
* Update CONTRIBUTING.md: Added TOC and Code of Conduct link

* Update CONTRIBUTING.md: Added TOC and Code of Conduct link

* Update CONTRIBUTING.md: Added TOC and Code of Conduct link

---------

Co-authored-by: MohamedBsh <mohamed-amine.bousahih@doctrine.fr>
2024-11-24 16:31:42 +01:00
github-actions[bot]
c87af47d4e chore(changelog): update changelog (auto) (#70)
Co-authored-by: alexpasmantier <47638216+alexpasmantier@users.noreply.github.com>
2024-11-24 16:24:23 +01:00
Alexandre Pasmantier
03fb7d0f35 ci(changelog): update changelog action trigger (#68) 2024-11-24 16:19:05 +01:00
Alexandre Pasmantier
84d54b5751
perf(preview): cap the number of concurrent preview tokio tasks in the background (#67)
* perf(preview): cap the number of concurrent preview tokio tasks in the background

* perf(preview): check filesize asynchronously to avoid blocking the UI

* ci(changelog): fix action permissions
2024-11-24 16:00:06 +01:00
Alexandre Pasmantier
dc36b2152d ci(update_readme): fix update_readme workflow (#63)
* ci(update_readme): fix `update_readme` workflow

---------

Co-authored-by: github-actions[bot] <github-actions[bot]@users.noreply.github.com>
2024-11-24 01:16:39 +01:00
Alexandre Pasmantier
edd9df4e29
fix(entry): always preserve raw input + match ranges conversions (#62)
* fix(entry): preserve raw input

* chore(version): bump workspace crates and television

* test: add tests for replace_non_printable and cleanup commented out code

* chore(changelog): update changelog (auto)

* chore(deps): update cargo dependencies

---------

Co-authored-by: github-actions[bot] <github-actions[bot]@users.noreply.github.com>
2024-11-24 00:20:04 +01:00
Alexandre Pasmantier
b703e1b26c
style(git): enforce conventional commits on git push with a hook (#61)
* style(git): enforce conventional commits on git push with a hook

* docs(contributing): add setup step

* Update changelog

---------

Co-authored-by: github-actions[bot] <github-actions[bot]@users.noreply.github.com>
2024-11-23 17:56:28 +01:00
Bertrand Chardon
b198aebdfc
clarify CONTRIBUTING.md (#59)
- provide more links to actual locations
- add link to crates documentation for newcomers
2024-11-23 16:59:54 +01:00
Alexandre Pasmantier
f0e1115bab
build(infer): drop infer dependency and refactor code to a simpler heuristic (#58)
* build(infer): drop infer dependency and refactor code to a simpler heuristic

* Update changelog

---------

Co-authored-by: github-actions[bot] <github-actions[bot]@users.noreply.github.com>
2024-11-23 00:37:39 +01:00
Alexandre Pasmantier
b757305d7a
refactor(picker): refactor picker logic and add tests to picker, cli, and events (#57)
* refactor(picker): refactor picker logic and add tests for picker, cli and events

* Update changelog

---------

Co-authored-by: github-actions[bot] <github-actions[bot]@users.noreply.github.com>
2024-11-23 00:33:15 +01:00
Alexandre Pasmantier
cdcce4d9f9
docs: terminal emulators compatibility and good first issues (#56)
* docs: terminal emulators compatibility and good first issues

* Update changelog

---------

Co-authored-by: github-actions[bot] <github-actions[bot]@users.noreply.github.com>
2024-11-22 20:06:26 +01:00
Alexandre Pasmantier
0f6aad952f
chore: add readme version update to github actions (#55)
* chore: add readme version update to github actions

* Update changelog

---------

Co-authored-by: github-actions[bot] <github-actions[bot]@users.noreply.github.com>
2024-11-22 13:24:00 +01:00
Fred Morcos
21cdaaee42
fix: quote file names that contain spaces when printing them to stdout (#51) 2024-11-21 00:29:49 +01:00
Alexandre Pasmantier
d3564f2aca chore: bump version to 0.5.1 0.5.1 2024-11-21 00:09:30 +01:00
Alexandre Pasmantier
9dcb223dba chore(actions): remove changelog update from the main branch 2024-11-21 00:07:35 +01:00
Alexandre Pasmantier
6540094cc9
chore(changelog): udpate changelog and add corresponding makefile command (#53)
* chore(changelog): udpate changelog and add corresponding makefile command

* try adding that to the CI

* committing the generated changelog to the repo

---------

Co-authored-by: github-actions[bot] <github-actions[bot]@users.noreply.github.com>
2024-11-21 00:05:41 +01:00
Alexandre Pasmantier
565283babb
chore(deps): shed off unessential dependencies (#52) 2024-11-20 21:32:23 +01:00
Fred Morcos
44de19a01e
Display stdin more intuitively top-down instead of bottom-up (#50)
* fix: Don't include empty lines and whitespace when precessing stdin

* fix: Display stdin more intuitively top-down instead of bottom-up
2024-11-20 13:40:16 +01:00
Alexandre Pasmantier
30639c66b0
docs(config): update docs to mention XDG_CONFIG_HOME precedence on all platform (#48) 2024-11-20 01:13:38 +01:00
Alexandre Pasmantier
ccd7c68702
chore(config): default configuration now uses 100% of terminal screen space (#47) 2024-11-20 01:11:43 +01:00
Alexandre Pasmantier
f43b5bf9b8
docs(brew): add brew installation method for MacOS to README (#45)
* docs(brew): add brew installation method for MacOS to README

* update CHANGELOG
2024-11-19 15:25:27 +01:00
Alexandre Pasmantier
3bf04d7785
chore: add CHANGELOG.md (#44) 2024-11-19 14:08:01 +01:00
Orhun Parmaksız
8a7b3da7fa
docs: add instructions for installing on Arch Linux (#43) 2024-11-19 13:14:22 +01:00
Alexandre Pasmantier
5c44432776 docs: update README television version 0.5.0 2024-11-19 00:26:05 +01:00
Alexandre Pasmantier
480059eaae
chore(rustfmt): update rustfmt.toml (#42) 2024-11-19 00:11:50 +01:00
Alexandre Pasmantier
40d5b20c7d
feat(ui): make the top UI help bar toggleable (#41) 2024-11-19 00:07:53 +01:00
Alexandre Pasmantier
75d0bf7b6b
refactor(config)!: make action names snake case in keybinding configuration (#40) 2024-11-18 23:58:02 +01:00
Alexandre Pasmantier
5807cda45d
feat(cli): allow passing passthrough keybindings via stdout for the parent process to deal with (#39) 2024-11-18 23:48:48 +01:00
alexpasmantier
cb7a24537c docs: update README television version specifier 2024-11-18 11:08:32 +01:00
Alexandre Pasmantier
da5c903177 docs: update README television version 2024-11-16 20:37:07 +01:00
Alexandre Pasmantier
512afa2fda
feat(ui): make help bar display optional (#35) 0.4.23 2024-11-16 20:32:40 +01:00
Alexandre Pasmantier
7277a3f3ab
docs(config): update docs default configuration (#34)
* docs(config): update docs default configuration

* docs: update installation documentation
2024-11-16 20:06:58 +01:00
Alexandre Pasmantier
45e14d3fa2
docs(debian): add installation docs for debian-based systems (#33) 2024-11-16 19:55:23 +01:00