137 Commits

Author SHA1 Message Date
Alexandre Pasmantier
93f6693260
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>
0.5.2
2024-11-24 00:50:03 +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
Alexandre Pasmantier
aa2f2609a4
refactor(configuration): modularize code and better handling of default options (#32)
* fix(config): set ui default configuration values

* refactor(configuration): modularize code and better handling of default options
2024-11-16 19:48:46 +01:00
Alexandre Pasmantier
d0f023cf18 chore(versions): bump workspace crates versions 0.4.22 2024-11-16 18:01:25 +01:00
Alexandre Pasmantier
dcf9f6a621 chore(cd): fix cd configuration for deb packages 2024-11-16 17:42:49 +01:00
Alexandre Pasmantier
e9dde70ecf chore(cd): fix cd configuration for deb packages 2024-11-16 17:14:02 +01:00
Alexandre Pasmantier
d50337b5c5
chore: update CD workflow 2024-11-16 16:50:36 +01:00
Alexandre Pasmantier
900bfa50b9 chore(deb): release deb package for television (#31)
* chore(deb): release deb package for television

* manually trigger cd workflow
2024-11-16 16:42:07 +01:00
Alexandre Pasmantier
06a4feb9f2
fix(config): swap out default keymaps with user defined ones instead of stacking (#26)
* fix(config): swap out default keymaps with user defined ones instead of stacking

* fix default configuration fallback
2024-11-15 15:16:00 +01:00
Alexandre Pasmantier
4f0daec63d
refactor(channels): converting between entries and channels is now generic over channels (#25) 2024-11-15 00:05:52 +01:00
Alexandre Pasmantier
f47b8be9de
fix(ghactions): only trigger cd workflow on new tags (#22) 2024-11-14 00:23:24 +01:00
Alexandre Pasmantier
ff25fb2dde
fix(windows): #20 respect TELEVISION_CONFIG env var on windows (#21)
* fix: remove org name from default platform config and data dirs

* fix: adjust config and data dirs fallback logic

* patch

* update README
v0.4.21
2024-11-14 00:08:19 +01:00
Vitalii Lukyanov
65bb26ec84
chore(nix): nix flake shell + rust-toolchain.toml setup (#14)
* nix flake shell + rust-toolchain.toml setup

* migrated to naersk + nixpkgs-mozilla, it works for this workspace setup, updated Cargo.toml by autoformatting with taplo and adding reame to workspace.package to make `nix build` work
2024-11-11 22:37:21 +01:00
Alexandre Pasmantier
b1fe0182f8
fix(cargo workspace): fix cargo workspace structure and dependencies (#15)
* fix(cargo workspace): fix cargo workspace dependencies

* add bump and publish scripts

* more version automation scripts
v0.4.20
2024-11-11 20:31:22 +01:00
Alexandre Pasmantier
d2e7789612 fix(workspace): fix cargo workspace dependencies 2024-11-11 15:21:19 +01:00
Alexandre Pasmantier
5611ee8b2d
refactor(workspace): reorganize cargo workspace (#12) 2024-11-11 15:15:24 +01:00
Alexandre Pasmantier
7bc6f29c30
chore(crate): add include directives to Cargo.toml to make the crate leaner (#11) 2024-11-11 13:52:20 +01:00
Alexandre Pasmantier
62073d69cc
perf(preview): remove temporary plaintext previews in favor of loading message preview (#10)
* perf(preview): remove temporary plaintext previews in favor of a loading message

* linting

* dead code
2024-11-11 13:49:46 +01:00
Alexandre Pasmantier
81cf17bd5d
fix(config): more consistent configuration file location for linux and macos (#9) 2024-11-11 12:06:46 +01:00
Alexandre Pasmantier
3a9ff067af
chore(coc): create CODE_OF_CONDUCT.md (#7) 2024-11-11 11:39:17 +01:00
Alexandre Pasmantier
cc9924dd61
docs(readme): update terminal emulators compatibility list (#6)
* docs(readme): update terminal emulators compatibility list

* add tested platforms
2024-11-11 11:30:59 +01:00
tranzystorekk
097c657b55
chore(deps): disable bat dependency application features (#5) 2024-11-11 11:17:49 +01:00
Alexandre Pasmantier
b3760d2259
fix(windows): bump television_utils to v0.0.1 (#4)
* fix: bump television_utils

* bump television to 0.4.19
2024-11-11 01:36:55 +01:00