Releases: alexpasmantier/television
Release list
0.15.9
0.15.9 - 2026-06-14
🐛 Bug Fixes
-
c233146 (autocomplete) Ignore enter keybindings for shell integration by @alexpasmantier in #1092
-
c44cbed (cable) Remove redundant quoting around {} in action commands by @Mic92 in #1048
⚡ Performance
- bdb2c35 (uncategorized) Better thread allocation for the matcher by @alexpasmantier in #1091
⚙️ Miscellaneous Tasks
- b17cdfa (uncategorized) Release version 0.15.9 by @alexpasmantier
New Contributors
Full Changelog: 0.15.8...0.15.9
0.15.8
0.15.8 - 2026-06-08
⛰️ Features
- bb13d78 (cable) Add snap-related channels by @abbyssoul
🐛 Bug Fixes
-
45a5faa (cable) Use bash by default for distrobox-list channel by @jinliu in #1071
-
3f298b7 (cli) Prioritize registered channel over path when argument matches both by @wucm667 in #1054
-
63d79ac (preview) Increase default job timeout by @alexpasmantier
-
e5ca92e (preview) Always kill child process when dropping tokio tasks by @alexpasmantier
-
6897c1b (shell) PowerShell and interactive flag ordering by @HeyItsGilbert in #1067
⚙️ Miscellaneous Tasks
- 125e07a (uncategorized) Release version 0.15.8 by @alexpasmantier
New Contributors
- @abbyssoul made their first contribution
- @wucm667 made their first contribution in #1054
- @HeyItsGilbert made their first contribution in #1067
- @jinliu made their first contribution in #1071
Full Changelog: 0.15.7...0.15.8
0.15.7
0.15.7 - 2026-05-12
⛰️ Features
-
fe214d1 (cable) Add aerospace-windows channel by @valentynkt in #1031
-
514da7a (cable) Add cables for fj and tea by @delafthi in #1055
-
9d5d158 (uncategorized) Add custom source command names for multi-source channels by @nick4eva in #1028
🐛 Bug Fixes
-
ed2d17d (cable) Skip unreadable entries when walking cable dir by @alexpasmantier
-
8891e08 (cable) Separate closing apostrophe from multi-line literal delimiter in opencode-sessions by @alexpasmantier
-
4fcfadc (update-channels) Use
GITHUB_TOKENto avoid request rate limit by @cometkim in #1059 -
39eb4f4 (website) Unbreak docusaurus build on 3.10.x by @alexpasmantier in #1062
-
bfc82a2 (website) Regenerate pnpm-lock.yaml by @alexpasmantier
-
ff59792 (uncategorized) Sesh channel fixes and inherit TTY fds for interactive actions by @joshmedeski in #1052
📚 Documentation
-
ec0db0a (tests) Add zig version troubleshooting section to contributing docs by @alexpasmantier in #1061
-
f700eee (uncategorized) Add JetBrains IDE plugin link in readme by @ckob in #1056
⚙️ Miscellaneous Tasks
-
8db108d (nix) Update flake.lock by @tukanoidd in #1045
-
141a892 (uncategorized) Release version 0.15.7 by @alexpasmantier
New Contributors
- @valentynkt made their first contribution in #1031
- @ckob made their first contribution in #1056
- @cometkim made their first contribution in #1059
- @nick4eva made their first contribution in #1028
- @joshmedeski made their first contribution in #1052
Full Changelog: 0.15.6...0.15.7
0.15.6
0.15.6 - 2026-04-15
⛰️ Features
🐛 Bug Fixes
-
9e4e61d (actions) Fix execute/fork actions when tv runs under shell integration by @lalvarezt in #998
-
114540b (app) Don't exit --take-1-fast on transient empty state by @alexpasmantier
🧪 Testing
-
f39c586 (uncategorized) Drop redundant escape send in test_multiple_keybindings_override by @alexpasmantier in #1040
-
3c49ace (uncategorized) Fix races and timeouts exposed by phantom migration by @alexpasmantier
-
eba316d (uncategorized) Migrate integration tests from PtyTester to phantom-test by @alexpasmantier
⚙️ Miscellaneous Tasks
-
38e8854 (just) Cap integration test parallelism at 4 by @alexpasmantier
-
76d5ca3 (uncategorized) Release version 0.15.6 by @alexpasmantier
New Contributors
Full Changelog: 0.15.5...0.15.6
0.15.5
0.15.5 - 2026-04-08
⛰️ Features
-
c59b35d (cable) Add dnf-packages channel by @LePetitPrince-4 in #1017
-
14664ba (cable) Add git-deletions channel by @Senderman in #1013
-
0f78107 (cable) Add opencode-sessions channel by @sachin-sankar in #1010
-
1a6fa1e (cable) Add macOS diskutil and launchd-services channels by @delafthi in #967
-
65eb60d (cable) Add jujutsu (jj) channels by @delafthi in #965
-
0e8588d (config) Add
git switchto git-branch channel default shell integration triggers by @TakuSemba in #1019 -
09d8a40 (themes) Add cyberdream themes by @maximilienGilet in #975
🐛 Bug Fixes
-
80c029d (cable) Fix channels channel by @rudenkornk in #992
-
dafbe9c (channels) Deduplicate bash-history entries by @mslugyfw in #1000
-
d5cd546 (tests) Don't join drain thread in assert_exit_ok by @alexpasmantier
-
0833112 (tests) Use background drain thread to avoid blocking read in assert_exit_ok by @alexpasmantier
-
975b21b (tests) Use timeout-based assertions for --take-1 and list-channels tests by @alexpasmantier
-
79d91a7 (tests) Drain PTY output in assert_exit_ok to prevent rendering deadlock by @alexpasmantier
-
87c07ba (tests) Add --input filter to fix flaky fd-dependent tests by @qaqland in #981
-
37897bd (tests) Use --take-1 in test_cli_working_directory_override by @qaqland in #964
-
99e1c09 (tests) Replace unsafe env var manipulation with CommandBuilder::env by @qaqland in #963
-
d12a813 (ui) Add CJK punctuation unicode ranges to replace_non_printable by @mslugyfw in #986
-
f5ffcd3 (ui) Reset tick counter when channel stops to ensure immediate rendering by @rucnyz in #925
📚 Documentation
-
c46f06d (installation) Document fd and bat dependencies by @spik3r in #945
-
64a8aa7 (uncategorized) Fix incorrect Windows paths in documentation by @kellyelton in #974
-
1c48751 (uncategorized) Add windows doc note in sample mkdir by @clach04 in #960
⚙️ Miscellaneous Tasks
- a26117d (uncategorized) Release version 0.15.5 by @alexpasmantier
New Contributors
- @TakuSemba made their first contribution in #1019
- @LePetitPrince-4 made their first contribution in #1017
- @Senderman made their first contribution in #1013
- @sachin-sankar made their first contribution in #1010
- @mslugyfw made their first contribution in #1000
- @rudenkornk made their first contribution in #992
- @maximilienGilet made their first contribution in #975
- @kellyelton made their first contribution in #974
- @spik3r made their first contribution in #945
- @rucnyz made their first contribution in #925
- @clach04 made their first contribution in #960
Full Changelog: 0.15.4...0.15.5
0.15.4
0.15.4 - 2026-03-21
⛰️ Features
-
d6918d8 (cable) Introduce tailscale-exit-node channel by @lucemans in #950
-
f2b68c4 (shell) Add a proper standard shell autocomplete generation subcommand by @alexpasmantier in #930
🐛 Bug Fixes
-
c25376d (config) Bat cannot print file paths that starts with '-' on windows by @LeeSF03 in #946
-
6ba67b1 (deps) Resolve dependabot security vulnerabilities by @alexpasmantier
-
4a56d12 (docs) Escape curly braces in changelog for MDX compatibility by @alexpasmantier
-
0ee2d39 (frecency) Persist external-action selections before execute by @lalvarezt in #923
-
e525063 (previewer) Prevent panic when scroll exceeds content lines length by @CodeMarco05 in #949
-
8f7444a (results) Fix visual jitter when results first appear by @alexpasmantier in #952
-
630e537 (shell) Support interactive mode for PowerShell on Windows by @alexpasmantier in #932
-
6fbfc23 (tests) Use timeout-based assertions for flaky selection tests by @alexpasmantier in #953
-
ebac256 (uncategorized) Select-1 with prefilled input by @lalvarezt in #942
🚜 Refactor
📚 Documentation
- c5bb97c (uncategorized) Fix templating syntax default delimiter. by @alexpasmantier
⚡ Performance
- d1e9963 (uncategorized) Wrap MergedConfig in Arc to avoid deep cloning on every render by @alexpasmantier in #933
⚙️ Miscellaneous Tasks
-
33d84a5 (website) Update dependencies and fix docsearch v4 compatibility by @alexpasmantier
-
df02076 (uncategorized) Release version 0.15.4 by @alexpasmantier
-
181112b (uncategorized) Update nucleo fork dependency to allow publishing on crates.io again by @alexpasmantier
-
3681431 (uncategorized) Modify nightly source to https format by @atlarator in #926
New Contributors
- @delafthi made their first contribution in #954
- @lucemans made their first contribution in #950
- @LeeSF03 made their first contribution in #946
- @f440 made their first contribution in #941
- @CodeMarco05 made their first contribution in #949
- @atlarator made their first contribution in #926
Full Changelog: 0.15.3...0.15.4
0.15.3
0.15.3 - 2026-03-01
⛰️ Features
-
f15b679 (tests) Make command order assertions flexible in tests by @qaqland in #919
-
350e722 (uncategorized) Rosé Pine themes by @ThatOneCalculator in #915
🐛 Bug Fixes
-
6d2d7df (cable) Use bash for actions with ${EDITOR:-} syntax by @alexpasmantier in #921
-
074dc17 (cli) Handle broken pipe in subcommand stdout writes by @simono in #905
-
725a265 (docker) Add
jqas needed dependency by @r4v3n6101 in #914 -
54bdcf9 (stdin) Read stdin directly instead of spawning
catby @alexpasmantier in #920 -
336411b (uncategorized) Remove alias from builtin channels until command is stabilized by @alexpasmantier
-
ffe4c66 (uncategorized) Better display of man-pages by @r4v3n6101
🚜 Refactor
- d32073d (uncategorized) Fix clippy warnings by @alexpasmantier
📚 Documentation
-
d8df517 (readme) Add tv.yazi to integrations by @cap153 in #908
-
d802a21 (uncategorized) Update readme for 0.15.2 by @alexpasmantier
-
b32f4ab (uncategorized) Add 0.15 release notes by @alexpasmantier
-
b070e44 (uncategorized) Correct documentation and dependency URLs by @bet4it in #899
⚡ Performance
⚙️ Miscellaneous Tasks
-
6d8a7eb (uncategorized) Release version 0.15.3 by @alexpasmantier
-
c8fcd50 (uncategorized) Fix changelog job by @alexpasmantier
New Contributors
- @qaqland made their first contribution in #919
- @ThatOneCalculator made their first contribution in #915
- @r4v3n6101 made their first contribution in #914
- @cap153 made their first contribution in #907
- @ made their first contribution
- @bet4it made their first contribution in #899
Full Changelog: 0.15.2...0.15.3
0.15.2
0.15.2 - 2026-02-05
⛰️ Features
⚡ Performance
-
2fde413 (entries) Remove unnecessary clone by @alexpasmantier
-
2ba6887 (frecency) Remove per-frame frecency cache refresh by @alexpasmantier
-
5eaa2c3 (matcher) Optimize Utf32 to String conversion for ASCII content by @alexpasmantier
-
b8154d2 (matcher) Skip results pipeline for actions that don't affect results by @alexpasmantier
-
83ee4b9 (update) Add update_cycle benchmarks for Television::update() by @alexpasmantier
-
5019651 (uncategorized) Avoid unnecessary clones in matcher and entry pipeline by @alexpasmantier
⚙️ Miscellaneous Tasks
-
9436217 (uncategorized) Release version 0.15.2 by @alexpasmantier
-
057c10e (uncategorized) Release version 0.15.1 by @alexpasmantier
Full Changelog: 0.15.1...0.15.2
0.15.1
0.15.1 - 2026-02-04
⛰️ Features
-
644c818 (cable) 20 new channels by @alexpasmantier in #896
-
f372439 (cable) New channel actions by @alexpasmantier
-
c7a5164 (config) Enable a global shell override configuration option by @alexpasmantier in #892
📚 Documentation
-
cc3cb54 (uncategorized) Add frecency fields to channel config docs by @alexpasmantier
-
7bef281 (uncategorized) Proofreading by @alexpasmantier in #887
-
03d5f51 (uncategorized) Documentation overhaul by @alexpasmantier in #886
⚙️ Miscellaneous Tasks
-
9a3a00f (cable_docs) Fix generate_cable_docs workflow by @alexpasmantier
-
3110878 (uncategorized) Release version 0.15.1 by @alexpasmantier
Build
Full Changelog: 0.15.0...0.15.1
0.15.0
0.15.0 - 2026-01-27
⛰️ Features
-
f2fa3f8 (actions) Add a new picker for channel actions by @alexpasmantier in #880
-
6be1cfb (cable) 21 new channels by @alexpasmantier
-
c564ec0 (cable) Existing channel improvements, more default actions by @alexpasmantier
-
ab6bbfc (cli) Sort list-channels output alphabetically by @simono in #866
-
26ba031 (prototypes) Enable using a custom shell for source, preview and action commands by @alexpasmantier
-
aa6fe62 (remote) Add remote control missing requirements popup by @alexpasmantier
-
cf3261e (ui) Add cycle_x keybinding hint next to tab indicator when cycling is enabled by @alexpasmantier in #876
-
a8ca74a (ui) Add cycle_sources and cycle_previews tab indicators by @alexpasmantier in #870
-
b4b61c7 (update-channels) Skip channels with unmet requirements by default by @louis-thevenet in #859
-
6cfca4d (uncategorized) Frecency sorting by @alexpasmantier in #869
-
ccec17b (uncategorized) Generalize support for custom sorting by @alexpasmantier
-
1facb56 (uncategorized) Allow disabling automatic sorting of matcher results by @alexpasmantier in #856
🐛 Bug Fixes
- a16c886 (sesh) Allow paths containing whitespaces by @alexpasmantier
🚜 Refactor
-
86846ec (cable) Simpler systemd units channel by @alexpasmantier
-
49c8370 (ui) Replace stateful spinner by static symbol by @alexpasmantier
📚 Documentation
⚡ Performance
- 549eed2 (frecency) Avoid string allocations in sort comparisons by @lalvarezt in #877
🧪 Testing
- e259535 (uncategorized) Faster local testing by @alexpasmantier
⚙️ Miscellaneous Tasks
-
ded7ef6 (uncategorized) Release version 0.15.0 by @alexpasmantier
-
f4465f0 (uncategorized) Cleaning up mode color dead code by @alexpasmantier
New Contributors
- @simono made their first contribution in #866
- @louis-thevenet made their first contribution in #859
Full Changelog: 0.14.5...0.15.0