# Changelog

All notable changes to this project will be documented in this file.
{/* ignore lint rules that are often triggered by content generated from commits / git-cliff */}
{/* markdownlint-disable line-length no-bare-urls ul-style emphasis-style */}

## [0.15.8](https://github.com/alexpasmantier/television/releases/tag/0.15.8) - 2026-06-08

### ⛰️  Features

- [bb13d78](https://github.com/alexpasmantier/television/commit/bb13d78722f1a22cde5f99d5d2168bb4ab908746) *(cable)* Add snap-related channels by @abbyssoul

### 🐛 Bug Fixes

- [45a5faa](https://github.com/alexpasmantier/television/commit/45a5faa1a7d27c063d4db7cdee6b93af0d393682) *(cable)* Use bash by default for distrobox-list channel by @jinliu in [#1071](https://github.com/alexpasmantier/television/pull/1071)

- [3f298b7](https://github.com/alexpasmantier/television/commit/3f298b7e3c621cd0b945a1cdcb44fada6743ee7c) *(cli)* Prioritize registered channel over path when argument matches both by @wucm667 in [#1054](https://github.com/alexpasmantier/television/pull/1054)

- [63d79ac](https://github.com/alexpasmantier/television/commit/63d79acf4f467c757e8fdd61a0f51dfd50075203) *(preview)* Increase default job timeout by @alexpasmantier

- [e5ca92e](https://github.com/alexpasmantier/television/commit/e5ca92e2b2414bf8f6b07cc7bdd04fa9bed5c05e) *(preview)* Always kill child process when dropping tokio tasks by @alexpasmantier

- [6897c1b](https://github.com/alexpasmantier/television/commit/6897c1b2da2f41cfb5a4d8735078113731205f0a) *(shell)* PowerShell and interactive flag ordering by @HeyItsGilbert in [#1067](https://github.com/alexpasmantier/television/pull/1067)

### ⚙️ Miscellaneous Tasks

- [125e07a](https://github.com/alexpasmantier/television/commit/125e07ab7adae1cad12c7a17090a4297a2755e8e) *(uncategorized)* Release version 0.15.8 by @alexpasmantier



### New Contributors
* @abbyssoul made their first contribution
* @wucm667 made their first contribution in [#1054](https://github.com/alexpasmantier/television/pull/1054)
* @HeyItsGilbert made their first contribution in [#1067](https://github.com/alexpasmantier/television/pull/1067)
* @jinliu made their first contribution in [#1071](https://github.com/alexpasmantier/television/pull/1071)

**Full Changelog**: https://github.com/alexpasmantier/television/compare/0.15.7...0.15.8


## [0.15.7](https://github.com/alexpasmantier/television/releases/tag/0.15.7) - 2026-05-12

### ⛰️  Features

- [fe214d1](https://github.com/alexpasmantier/television/commit/fe214d15379b728cf51894a91d400ec8df8a8be2) *(cable)* Add aerospace-windows channel by @valentynkt in [#1031](https://github.com/alexpasmantier/television/pull/1031)

- [514da7a](https://github.com/alexpasmantier/television/commit/514da7a074220699e8a31499e7c8551b09021447) *(cable)* Add cables for fj and tea by @delafthi in [#1055](https://github.com/alexpasmantier/television/pull/1055)

- [9d5d158](https://github.com/alexpasmantier/television/commit/9d5d158904c728c39670ad2c097a71766bb7d94e) *(uncategorized)* Add custom source command names for multi-source channels by @nick4eva in [#1028](https://github.com/alexpasmantier/television/pull/1028)

### 🐛 Bug Fixes

- [ed2d17d](https://github.com/alexpasmantier/television/commit/ed2d17d03527881754bb6d2b8653d6d5e008f13c) *(cable)* Skip unreadable entries when walking cable dir by @alexpasmantier

- [8891e08](https://github.com/alexpasmantier/television/commit/8891e08b315a4457cc15fe5b5f2dc0388b4565f8) *(cable)* Separate closing apostrophe from multi-line literal delimiter in opencode-sessions by @alexpasmantier

- [4fcfadc](https://github.com/alexpasmantier/television/commit/4fcfadc507743317f87ba0dc4c81f4f13c574f8f) *(update-channels)* Use `GITHUB_TOKEN` to avoid request rate limit by @cometkim in [#1059](https://github.com/alexpasmantier/television/pull/1059)

- [39eb4f4](https://github.com/alexpasmantier/television/commit/39eb4f4bf4240ff9e5b01e63abe73ab4c45608c3) *(website)* Unbreak docusaurus build on 3.10.x by @alexpasmantier in [#1062](https://github.com/alexpasmantier/television/pull/1062)

- [bfc82a2](https://github.com/alexpasmantier/television/commit/bfc82a27819e487927ce031ed9dc9832a4b50ffc) *(website)* Regenerate pnpm-lock.yaml by @alexpasmantier

- [ff59792](https://github.com/alexpasmantier/television/commit/ff59792e99492d807967ef02f83d064bfe2fb77e) *(uncategorized)* Sesh channel fixes and inherit TTY fds for interactive actions by @joshmedeski in [#1052](https://github.com/alexpasmantier/television/pull/1052)

### 📚 Documentation

- [ec0db0a](https://github.com/alexpasmantier/television/commit/ec0db0a385080e7a1cde2602788defad24ac6cc7) *(tests)* Add zig version troubleshooting section to contributing docs by @alexpasmantier in [#1061](https://github.com/alexpasmantier/television/pull/1061)

- [f700eee](https://github.com/alexpasmantier/television/commit/f700eee7c50b840fb346c650f086fca7612a2d81) *(uncategorized)* Add JetBrains IDE plugin link in readme by @ckob in [#1056](https://github.com/alexpasmantier/television/pull/1056)

### ⚙️ Miscellaneous Tasks

- [8db108d](https://github.com/alexpasmantier/television/commit/8db108d853e4d7f0d7c1a9738e2ec117c8ad6bab) *(nix)* Update flake.lock by @tukanoidd in [#1045](https://github.com/alexpasmantier/television/pull/1045)

- [141a892](https://github.com/alexpasmantier/television/commit/141a89274b68e0d82105723157af002653b82634) *(uncategorized)* Release version 0.15.7 by @alexpasmantier



### New Contributors
* @valentynkt made their first contribution in [#1031](https://github.com/alexpasmantier/television/pull/1031)
* @ckob made their first contribution in [#1056](https://github.com/alexpasmantier/television/pull/1056)
* @cometkim made their first contribution in [#1059](https://github.com/alexpasmantier/television/pull/1059)
* @nick4eva made their first contribution in [#1028](https://github.com/alexpasmantier/television/pull/1028)
* @joshmedeski made their first contribution in [#1052](https://github.com/alexpasmantier/television/pull/1052)

**Full Changelog**: https://github.com/alexpasmantier/television/compare/0.15.6...0.15.7


## [0.15.6](https://github.com/alexpasmantier/television/releases/tag/0.15.6) - 2026-04-15

### ⛰️  Features

- [ed930db](https://github.com/alexpasmantier/television/commit/ed930db667541cc203464b74f63910d4d54b9783) *(cable)* Add figlet-fonts channel by @itoshkov

- [facd38d](https://github.com/alexpasmantier/television/commit/facd38deb2ef18653975205e0da7e1e9229c7bad) *(cable)* Add jj-workspaces channel by @delafthi

- [b824d9e](https://github.com/alexpasmantier/television/commit/b824d9e1f34cbe0349bbfc7f7e225fb06771c493) *(channels)* Flush candidate batches by size or interval by @Bryley

### 🐛 Bug Fixes

- [9e4e61d](https://github.com/alexpasmantier/television/commit/9e4e61df84696273134329afe5035aef3ab11014) *(actions)* Fix execute/fork actions when tv runs under shell integration by @lalvarezt in [#998](https://github.com/alexpasmantier/television/pull/998)

- [114540b](https://github.com/alexpasmantier/television/commit/114540bcb0a7cefee056bd6b22b3faba7257eea3) *(app)* Don't exit --take-1-fast on transient empty state by @alexpasmantier

### 🧪 Testing

- [f39c586](https://github.com/alexpasmantier/television/commit/f39c58643f87f4897237248de537044b55e75d12) *(uncategorized)* Drop redundant escape send in test_multiple_keybindings_override by @alexpasmantier in [#1040](https://github.com/alexpasmantier/television/pull/1040)

- [3c49ace](https://github.com/alexpasmantier/television/commit/3c49ace63adf20e5a09a5b411a246c69cf1132d1) *(uncategorized)* Fix races and timeouts exposed by phantom migration by @alexpasmantier

- [eba316d](https://github.com/alexpasmantier/television/commit/eba316db575033d52838f281d30adb478e65d9d8) *(uncategorized)* Migrate integration tests from PtyTester to phantom-test by @alexpasmantier

### ⚙️ Miscellaneous Tasks

- [38e8854](https://github.com/alexpasmantier/television/commit/38e88541e03bef405ab9262d065f72719039b164) *(just)* Cap integration test parallelism at 4 by @alexpasmantier

- [76d5ca3](https://github.com/alexpasmantier/television/commit/76d5ca350208e3f79ba6ff3a5e8a79c790134a00) *(uncategorized)* Release version 0.15.6 by @alexpasmantier



### New Contributors
* @Bryley made their first contribution
* @itoshkov made their first contribution

**Full Changelog**: https://github.com/alexpasmantier/television/compare/0.15.5...0.15.6


## [0.15.5](https://github.com/alexpasmantier/television/releases/tag/0.15.5) - 2026-04-14

### ⛰️  Features

- [92298c8](https://github.com/alexpasmantier/television/commit/92298c8e3d9d683de036a7f8c2b247e5f9995d50) *(cable)* Add dnf-packages channel by @LePetitPrince-4

- [898a94e](https://github.com/alexpasmantier/television/commit/898a94e8a03d7126467838e908c02c38d2207da5) *(cable)* Add git-deletions channel by @Senderman

- [4292993](https://github.com/alexpasmantier/television/commit/4292993e2f15cada6d81f7172b6ffd59495827df) *(cable)* Add opencode-sessions channel by @sachin-sankar

- [1e27cf3](https://github.com/alexpasmantier/television/commit/1e27cf3f731d00b7b6480af865b6425699582096) *(cable)* Add macOS diskutil and launchd-services channels by @delafthi

- [8072ed4](https://github.com/alexpasmantier/television/commit/8072ed4ecd1b532eb5112ce8237df041bc23eb3c) *(cable)* Add jujutsu (jj) channels by @delafthi

- [62437b5](https://github.com/alexpasmantier/television/commit/62437b599d3a749702a64f098c94804c7bb655d6) *(config)* Add `git switch` to git-branch channel default shell integration triggers by @TakuSemba

- [7320c71](https://github.com/alexpasmantier/television/commit/7320c713d8b0588517c39e84bddf2df6ab231c2f) *(themes)* Add cyberdream themes by @maximilienGilet

### 🐛 Bug Fixes

- [ace5bc3](https://github.com/alexpasmantier/television/commit/ace5bc35d5ee05ee26bb7f012d7576f6c8cda7d3) *(cable)* Fix channels channel by @rudenkornk

- [46bc3e3](https://github.com/alexpasmantier/television/commit/46bc3e341875c30bf00f411c8060d1281aeecf41) *(channels)* Deduplicate bash-history entries by @mslugyfw

- [909521a](https://github.com/alexpasmantier/television/commit/909521a8b3f4a5a2226da7d312bb052a1f17bec1) *(tests)* Don't join drain thread in assert_exit_ok by @alexpasmantier

- [f4c8f0f](https://github.com/alexpasmantier/television/commit/f4c8f0f9386f0b05e791b8d87de4cbabebaf13a4) *(tests)* Use background drain thread to avoid blocking read in assert_exit_ok by @alexpasmantier

- [caf842f](https://github.com/alexpasmantier/television/commit/caf842f83482d91c2eb26942e52866d5c3118636) *(tests)* Use timeout-based assertions for --take-1 and list-channels tests by @alexpasmantier

- [4ea00e9](https://github.com/alexpasmantier/television/commit/4ea00e96284823f5afeb7ea489af80e9b3b9d4fc) *(tests)* Drain PTY output in assert_exit_ok to prevent rendering deadlock by @alexpasmantier

- [834bdde](https://github.com/alexpasmantier/television/commit/834bdde7ceb8cfe995c97ff4f2ac36502fd28938) *(tests)* Add --input filter to fix flaky fd-dependent tests by @qaqland

- [7e060e6](https://github.com/alexpasmantier/television/commit/7e060e6a827bda9218539e67d351a461dcf93816) *(tests)* Use --take-1 in test_cli_working_directory_override by @qaqland

- [823248f](https://github.com/alexpasmantier/television/commit/823248fc71eb25df6aa92e3c33fb7b69a64e2c5a) *(tests)* Replace unsafe env var manipulation with CommandBuilder::env by @qaqland

- [bcd0ee6](https://github.com/alexpasmantier/television/commit/bcd0ee610814187c31ae825a7b6fe1c6657ed771) *(ui)* Add CJK punctuation unicode ranges to replace_non_printable by @mslugyfw

- [96824a2](https://github.com/alexpasmantier/television/commit/96824a23a4c147801cbf48fe4daf330289bde00c) *(ui)* Reset tick counter when channel stops to ensure immediate rendering by @rucnyz

### 📚 Documentation

- [57af2f8](https://github.com/alexpasmantier/television/commit/57af2f8041b074c22998574f24af3dc009d28410) *(installation)* Document fd and bat dependencies by @spik3r

- [d070d06](https://github.com/alexpasmantier/television/commit/d070d0614c1ea8184f6cd5f5ea211e486ad135a0) *(uncategorized)* Fix incorrect Windows paths in documentation by @kellyelton

- [3cfc4d8](https://github.com/alexpasmantier/television/commit/3cfc4d88a03c8ab1a2d46297ad2e6f3f9e813f08) *(uncategorized)* Add windows doc note in sample mkdir by @clach04

### ⚙️ Miscellaneous Tasks

- [54e40e1](https://github.com/alexpasmantier/television/commit/54e40e11e2d8f89816866d84921a49cbea7b8c94) *(uncategorized)* Release version 0.15.5 by @alexpasmantier



### New Contributors
* @TakuSemba made their first contribution
* @LePetitPrince-4 made their first contribution
* @Senderman made their first contribution
* @sachin-sankar made their first contribution
* @mslugyfw made their first contribution
* @rudenkornk made their first contribution
* @maximilienGilet made their first contribution
* @kellyelton made their first contribution
* @spik3r made their first contribution
* @rucnyz made their first contribution
* @clach04 made their first contribution

**Full Changelog**: https://github.com/alexpasmantier/television/compare/0.15.4...0.15.5


## [0.15.4](https://github.com/alexpasmantier/television/releases/tag/0.15.4) - 2026-04-14

### ⛰️  Features

- [d1f038f](https://github.com/alexpasmantier/television/commit/d1f038fea52e26690b6ad0c67cbaba3de6f3edba) *(cable)* Add podman channels by @delafthi

- [35cc412](https://github.com/alexpasmantier/television/commit/35cc4125eedc367c1c295614e22b64f84b5318bb) *(cable)* Introduce tailscale-exit-node channel by @lucemans

- [d3138ef](https://github.com/alexpasmantier/television/commit/d3138efa37d02918762f81b72da67b6292f19afa) *(shell)* Add a proper standard shell autocomplete generation subcommand by @alexpasmantier

### 🐛 Bug Fixes

- [0d1b744](https://github.com/alexpasmantier/television/commit/0d1b744ae5bac9c0bbf2bbb25c5d4bd6dd94e840) *(config)* Bat cannot print file paths that starts with '-' on windows by @LeeSF03

- [d2a412b](https://github.com/alexpasmantier/television/commit/d2a412b882ff4a6206152b6d418e36e5d022925f) *(deps)* Resolve dependabot security vulnerabilities by @alexpasmantier

- [9653016](https://github.com/alexpasmantier/television/commit/9653016fbd25ed38403689c77ed9c8b774ca4487) *(docs)* Escape curly braces in changelog for MDX compatibility by @alexpasmantier

- [4b64361](https://github.com/alexpasmantier/television/commit/4b643615a91c6b30200e93234ed8f64ed1341bbb) *(frecency)* Persist external-action selections before execute by @lalvarezt

- [f469c32](https://github.com/alexpasmantier/television/commit/f469c32ccb7e8824d8ea5f85077ada4f604a49dc) *(previewer)* Prevent panic when scroll exceeds content lines length by @CodeMarco05

- [5c76a35](https://github.com/alexpasmantier/television/commit/5c76a35395b4855c924f6e0054fba1056a1c296f) *(results)* Fix visual jitter when results first appear by @alexpasmantier

- [74f3a79](https://github.com/alexpasmantier/television/commit/74f3a7908b83493d4b996c73393b22685b671c90) *(shell)* Support interactive mode for PowerShell on Windows by @alexpasmantier

- [c18ecee](https://github.com/alexpasmantier/television/commit/c18ecee51ef7ca1023314ff6528e7463a79e368b) *(tests)* Use timeout-based assertions for flaky selection tests by @alexpasmantier

- [412a006](https://github.com/alexpasmantier/television/commit/412a0065dd1cd052dfd7d50b905d528817825ba7) *(uncategorized)* Select-1 with prefilled input by @lalvarezt

### 🚜 Refactor

- [0fe9174](https://github.com/alexpasmantier/television/commit/0fe9174c7a842deca4b331c5c428b375c50d01ac) *(uncategorized)* Remove redundant install dir branch by @f440

### 📚 Documentation

- [3ebee35](https://github.com/alexpasmantier/television/commit/3ebee35521eee0fb89189f9358529275e88b11f3) *(uncategorized)* Fix templating syntax default delimiter. by @alexpasmantier

### ⚡ Performance

- [c06d598](https://github.com/alexpasmantier/television/commit/c06d5985363b9ebff49e7bae82ca60882bd878d6) *(uncategorized)* Wrap MergedConfig in Arc to avoid deep cloning on every render by @alexpasmantier

### ⚙️ Miscellaneous Tasks

- [8cafb19](https://github.com/alexpasmantier/television/commit/8cafb1903f3e709c5c1a9e2f0852f69877df31ad) *(website)* Update dependencies and fix docsearch v4 compatibility by @alexpasmantier

- [2fe5747](https://github.com/alexpasmantier/television/commit/2fe5747432080d3c70803958f3bb90f0a264c9a2) *(uncategorized)* Release version 0.15.4 by @alexpasmantier

- [a57f2a6](https://github.com/alexpasmantier/television/commit/a57f2a6235fbcd04f077e579f4769752cf85c22b) *(uncategorized)* Update nucleo fork dependency to allow publishing on crates.io again by @alexpasmantier

- [39952b4](https://github.com/alexpasmantier/television/commit/39952b4dc0b3d265e2d2d85bc1bec6fbd0c1bf7b) *(uncategorized)* Modify nightly source to https format



### New Contributors
* @delafthi made their first contribution
* @lucemans made their first contribution
* @LeeSF03 made their first contribution
* @f440 made their first contribution
* @CodeMarco05 made their first contribution
* @ made their first contribution

**Full Changelog**: https://github.com/alexpasmantier/television/compare/0.15.3...0.15.4


## [0.15.3](https://github.com/alexpasmantier/television/releases/tag/0.15.3) - 2026-04-14

### ⛰️  Features

- [13c5185](https://github.com/alexpasmantier/television/commit/13c51850b87b9d7f188a9015907e853fae95234e) *(cable)* Add git-files channel by @cap153

- [01d6d20](https://github.com/alexpasmantier/television/commit/01d6d206de93af2a9483ffc25a77fdbeb5ce71e2) *(tests)* Make command order assertions flexible in tests by @qaqland

- [34b6502](https://github.com/alexpasmantier/television/commit/34b65025702a12c6f979c5d1d68c4369a63fad0d) *(uncategorized)* Rosé Pine themes by @ThatOneCalculator

### 🐛 Bug Fixes

- [a63e650](https://github.com/alexpasmantier/television/commit/a63e65086964614e78ded7240982c6dde683d35c) *(cable)* Use bash for actions with $\{EDITOR:-\} syntax by @alexpasmantier

- [9030259](https://github.com/alexpasmantier/television/commit/9030259656d2e5b1234a092b9de273329963cf8a) *(cli)* Handle broken pipe in subcommand stdout writes by @simono

- [49dbeea](https://github.com/alexpasmantier/television/commit/49dbeea8ee8cc9b3c54d6916dfe870720e6453c6) *(docker)* Add `jq` as needed dependency by @r4v3n6101

- [ebabf62](https://github.com/alexpasmantier/television/commit/ebabf62360b506f47f0d2ddd81b9384a871afa1d) *(stdin)* Read stdin directly instead of spawning `cat` by @alexpasmantier

- [d649186](https://github.com/alexpasmantier/television/commit/d649186e922caebe8269999f1eb4fab74469057e) *(uncategorized)* Remove alias from builtin channels until command is stabilized by @alexpasmantier

- [3fdb544](https://github.com/alexpasmantier/television/commit/3fdb5442b2911e4f3afbdcaeb292b152aa49c925) *(uncategorized)* Better display of man-pages by @r4v3n6101

### 🚜 Refactor

- [d17fb81](https://github.com/alexpasmantier/television/commit/d17fb81f9ba298a2db5d961c290ef5f223ad2780) *(uncategorized)* Fix clippy warnings by @alexpasmantier

### 📚 Documentation

- [5352640](https://github.com/alexpasmantier/television/commit/53526405e5022eeac7079b56b348e348647bc609) *(readme)* Add tv.yazi to integrations by @cap153

- [b26ac5f](https://github.com/alexpasmantier/television/commit/b26ac5fc68ef01fe6f1c5e94a021a9213e824fb0) *(uncategorized)* Update readme for 0.15.2 by @alexpasmantier

- [1dd468b](https://github.com/alexpasmantier/television/commit/1dd468b5c5cdff594e7f7ba028f6157f7d75dc41) *(uncategorized)* Add 0.15 release notes by @alexpasmantier

- [b263cc9](https://github.com/alexpasmantier/television/commit/b263cc9dbc2a278c1e1ee413681cc4ee1de1871d) *(uncategorized)* Correct documentation and dependency URLs by @bet4it

### ⚡ Performance

- [30c4951](https://github.com/alexpasmantier/television/commit/30c4951b503001e8c96c7b205de5960179093ca3) *(uncategorized)* Undo 5eaa2c3 and 5019651 that regressed ingestion throughput by @alexpasmantier

### ⚙️ Miscellaneous Tasks

- [7776ec6](https://github.com/alexpasmantier/television/commit/7776ec619d40190159050a1892843779eac0f607) *(uncategorized)* Release version 0.15.3 by @alexpasmantier

- [912df0b](https://github.com/alexpasmantier/television/commit/912df0b5e39faaef8518558570838388bdc34a91) *(uncategorized)* Fix changelog job by @alexpasmantier



### New Contributors
* @qaqland made their first contribution
* @ThatOneCalculator made their first contribution
* @r4v3n6101 made their first contribution
* @cap153 made their first contribution
* @bet4it made their first contribution

**Full Changelog**: https://github.com/alexpasmantier/television/compare/0.15.2...0.15.3


## [0.15.2](https://github.com/alexpasmantier/television/releases/tag/0.15.2) - 2026-04-14

### ⛰️  Features

- [a81d661](https://github.com/alexpasmantier/television/commit/a81d6616079fc53011e19668341ea2f97470e2cd) *(fish)* Add channel name completion by @simono

### ⚡ Performance

- [155188d](https://github.com/alexpasmantier/television/commit/155188dce065fb7b090b94a117f8fb9c77167969) *(entries)* Remove unnecessary clone by @alexpasmantier

- [e9c4994](https://github.com/alexpasmantier/television/commit/e9c49946a3f27989726f192827aa04a669f17f41) *(frecency)* Remove per-frame frecency cache refresh by @alexpasmantier

- [3f45396](https://github.com/alexpasmantier/television/commit/3f4539679ea1f0f3e6323c346f181f15d1570173) *(matcher)* Optimize Utf32 to String conversion for ASCII content by @alexpasmantier

- [c018984](https://github.com/alexpasmantier/television/commit/c01898415619639d5888535360c262694eb4b9df) *(matcher)* Skip results pipeline for actions that don't affect results by @alexpasmantier

- [9c49e04](https://github.com/alexpasmantier/television/commit/9c49e046f312d01e52fc1487aca01faa9cae3d68) *(update)* Add update_cycle benchmarks for Television::update() by @alexpasmantier

- [b6ce0b1](https://github.com/alexpasmantier/television/commit/b6ce0b15faabaf3189cd802e6de98945683894cd) *(uncategorized)* Avoid unnecessary clones in matcher and entry pipeline by @alexpasmantier

### ⚙️ Miscellaneous Tasks

- [021f506](https://github.com/alexpasmantier/television/commit/021f506c41732b63e37d1456c339062f358ee519) *(uncategorized)* Release version 0.15.2 by @alexpasmantier




**Full Changelog**: https://github.com/alexpasmantier/television/compare/0.15.1...0.15.2


## [0.15.1](https://github.com/alexpasmantier/television/releases/tag/0.15.1) - 2026-04-14

### ⛰️  Features

- [37b3e37](https://github.com/alexpasmantier/television/commit/37b3e37ef3016263fa9353fa3f1363dc233cb593) *(cable)* 20 new channels by @alexpasmantier

- [7f0df53](https://github.com/alexpasmantier/television/commit/7f0df5381f655c3e3d5c6b8293fd0030df695331) *(cable)* New channel actions by @alexpasmantier

- [a17fea5](https://github.com/alexpasmantier/television/commit/a17fea507aa4a90a5cbe10c72e94d4a46e2aaa01) *(config)* Enable a global shell override configuration option by @alexpasmantier

### 📚 Documentation

- [b4e7690](https://github.com/alexpasmantier/television/commit/b4e76901076ce2eac7e330cd8aa3e7a2c66dce54) *(uncategorized)* Add frecency fields to channel config docs by @alexpasmantier

- [0a04b2a](https://github.com/alexpasmantier/television/commit/0a04b2ab0b22561c5f182c0ee02e93142f88628b) *(uncategorized)* Proofreading by @alexpasmantier

- [dcc536a](https://github.com/alexpasmantier/television/commit/dcc536a1d70ba432b456582bf2404da0f0c58cd6) *(uncategorized)* Documentation overhaul by @alexpasmantier

### ⚙️ Miscellaneous Tasks

- [119f24a](https://github.com/alexpasmantier/television/commit/119f24ad0bab7ade6b41a3c9e005440bb157735d) *(cable_docs)* Fix generate_cable_docs workflow by @alexpasmantier

- [1e6c8c7](https://github.com/alexpasmantier/television/commit/1e6c8c7187468537d3cc14944533baa7661d21a0) *(uncategorized)* Release version 0.15.1 by @alexpasmantier

### Build

- [9047ea9](https://github.com/alexpasmantier/television/commit/9047ea9a0e8139f11ad4ccdcad3955cc77b03192) *(dependabot)* Add cargo and rust-toolchain ecosystems by @simono




**Full Changelog**: https://github.com/alexpasmantier/television/compare/0.15.0...0.15.1


## [0.15.0](https://github.com/alexpasmantier/television/releases/tag/0.15.0) - 2026-04-14

### ⛰️  Features

- [19b18d9](https://github.com/alexpasmantier/television/commit/19b18d945eb7bdb3cc5e462710e3c5de74391029) *(actions)* Add a new picker for channel actions by @alexpasmantier

- [dcb177f](https://github.com/alexpasmantier/television/commit/dcb177fe79e8f7fb3dee9113d8e193941c23fc94) *(actions)* Improve actions behavior and add support for `exec` by @alexpasmantier

- [ffd7f87](https://github.com/alexpasmantier/television/commit/ffd7f87c81815f1b059f80b65196271e76e98115) *(ansi)* Bring back text and git-log ansi colored channels by @alexpasmantier

- [afbef9d](https://github.com/alexpasmantier/television/commit/afbef9da08ea69720632f2459dc5c92af30fdf29) *(binary)* Host our own apt repo by @kapobajza

- [d0c9cb6](https://github.com/alexpasmantier/television/commit/d0c9cb6bfe0217c960cd74bd0421b9b02289b1f0) *(cable)* 21 new channels by @alexpasmantier

- [f396d44](https://github.com/alexpasmantier/television/commit/f396d4415e413c9c4355e160402c4dd18d572e36) *(cable)* Existing channel improvements, more default actions by @alexpasmantier

- [9527556](https://github.com/alexpasmantier/television/commit/952755656b73215c5b4d385da81b70fdfc22a955) *(cable)* Add tldr channel by @alexpasmantier

- [59c4ffa](https://github.com/alexpasmantier/television/commit/59c4ffa36451d0486a984e2c692c38945c1c9549) *(cable)* Add man page channel by @jeffwindsor

- [ccbc09b](https://github.com/alexpasmantier/television/commit/ccbc09bfc267c7bd29de8aa1facce7804252aae6) *(cable)* Channels for AWS Buckets and Instances by @LeoVen

- [293db6e](https://github.com/alexpasmantier/television/commit/293db6e8957e216ba8b330c02a21b7c2a47e587e) *(cable)* Migrate windows channels by @alexpasmantier

- [ca90217](https://github.com/alexpasmantier/television/commit/ca90217608f4aebb4161fb85e0feda323c4813bd) *(cable)* Migrate the rest of unix channels by @alexpasmantier

- [b66e3d0](https://github.com/alexpasmantier/television/commit/b66e3d02080dbef887b949ee04986407616428d7) *(cable)* Allow custom cable channels to override builtins by @alexpasmantier

- [8856507](https://github.com/alexpasmantier/television/commit/8856507a740ae997f59dcebeed555bee59c81f6c) *(cable)* Add default git diff cable channel by @alexpasmantier

- [4881f95](https://github.com/alexpasmantier/television/commit/4881f952964f923b568a999dc47c0172dff01486) *(cable)* Using builtin previewers inside cable channel prototypes by @alexpasmantier

- [d1db326](https://github.com/alexpasmantier/television/commit/d1db32614f93f281ced56fa2e36093769d4d45ad) *(cable)* Make preview optional for cable channels by @alexpasmantier

- [08ba871](https://github.com/alexpasmantier/television/commit/08ba871c3d72d753d16bc4bc8afae19848a318ff) *(channel)* Add ssh hosts channel by @matawed

- [ca95bcb](https://github.com/alexpasmantier/television/commit/ca95bcb6ae7687996f78fc13ccf96449443eee00) *(channel)* Add unicode cable channel by @boydkelly

- [ce76ffb](https://github.com/alexpasmantier/television/commit/ce76ffb5202f9e68ae2d95133bee5ffe223b7cb0) *(channel)* Add gh channels by @universalmind303

- [23ffc6c](https://github.com/alexpasmantier/television/commit/23ffc6c935ebb632763f4c84d398632e3f66faed) *(channel)* Add channel global shortcuts by @lalvarezt

- [52f377a](https://github.com/alexpasmantier/television/commit/52f377a17fccee3735442cdbafa9e2e78def8b45) *(channels)* Add channel for selecting PATH directories by @hayderhassan

- [e8219b1](https://github.com/alexpasmantier/television/commit/e8219b15ddd6acbacf87106f40d162f58d9a4415) *(channels)* Add sesh session manager channel by @josephschmitt

- [425913b](https://github.com/alexpasmantier/television/commit/425913b1eee68bb22f28a30f321e45157e103453) *(channels)* Channel for selecting tv channels by @mheuvel-dev

- [43d3111](https://github.com/alexpasmantier/television/commit/43d31110a94e792d9e5f7611a602158dc504682b) *(channels)* Channel for selecting tldr pages by @mheuvel-dev

- [d05b486](https://github.com/alexpasmantier/television/commit/d05b48611835fee6683bf3b64459fb5468ad0a32) *(channels)* Add procs channel to manage running processes by @Efterklang

- [e34b653](https://github.com/alexpasmantier/television/commit/e34b653f7bcbf537ca998868e9dcd79685a2a6da) *(channels)* Channel for managing distrobox containers by @mheuvel-dev

- [48bd52a](https://github.com/alexpasmantier/television/commit/48bd52aa6bf9de0d20c33330cd481dfaa3d2a254) *(channels)* Channel for guix packages by @gs-101

- [8d28542](https://github.com/alexpasmantier/television/commit/8d285425c280102cea23ffe559d39441667797c3) *(channels)* Add `update-channels` bash script by @alexpasmantier

- [5098ff2](https://github.com/alexpasmantier/television/commit/5098ff201376dc91980abe82ab744a2bc88872e3) *(channels)* Channel for Justfile recipes by @mheuvel-dev

- [241e178](https://github.com/alexpasmantier/television/commit/241e1783156d98ba6fac8b485d8103c5c4a2b63a) *(channels)* Kubernetes channels for deployments, pods and services by @LeoVen

- [c272cb5](https://github.com/alexpasmantier/television/commit/c272cb53c17632843d5f48a24895c32dc19aefef) *(channels)* Use ansi variants for git log, reflog and text channels by @alexpasmantier

- [d6d34f6](https://github.com/alexpasmantier/television/commit/d6d34f69259b0317370afef3833384229df5c64c) *(channels)* Allow sending currently selected entries to other channels by @alexpasmantier

- [226726b](https://github.com/alexpasmantier/television/commit/226726b8007fcade394faf48113bf8fe8774fe09) *(channels)* Add support for multi selection by @alexpasmantier

- [1fd4b6e](https://github.com/alexpasmantier/television/commit/1fd4b6e5b5861b6dbf1e8a0f428b69313ff2d53b) *(cli)* Sort list-channels output alphabetically by @simono

- [2c76a31](https://github.com/alexpasmantier/television/commit/2c76a316d7e093d6b3cfdcc38ea8a7b609124b62) *(cli)* Add `input-position` cli argument by @alexpasmantier

- [d88efd9](https://github.com/alexpasmantier/television/commit/d88efd9ceadad8e47510ef8c4f8dd178ce4770db) *(cli)* Registering transparent selection keys for tv by @alexpasmantier

- [c8b1bdb](https://github.com/alexpasmantier/television/commit/c8b1bdbfe43ca56c77697ce7969d6665f02bb270) *(cli)* Add `--force` option to `update-channels` by @alexpasmantier

- [7874449](https://github.com/alexpasmantier/television/commit/7874449a87330e177358ecfcac12046a5b1988fe) *(cli)* Add watch flag to trigger reload of channels by @lalvarezt

- [577e4f8](https://github.com/alexpasmantier/television/commit/577e4f89e968e54fa28b01ff58db6b2de8d578df) *(cli)* Initial support for source and preview overrides, layout, take_1 and take_1_fast by @lalvarezt

- [13b9f5a](https://github.com/alexpasmantier/television/commit/13b9f5a2580ae9f3f8f487edb9da242feaebdb47) *(cli)* Add cli options to override configuration and cable directories by @alexpasmantier

- [8d942ac](https://github.com/alexpasmantier/television/commit/8d942acf2d6a0ff8733a61bde132d8d20e9aed93) *(cli)* Add a `--ui-scale` [0,100] cli parameter by @alexpasmantier

- [9e5dd3c](https://github.com/alexpasmantier/television/commit/9e5dd3ce80cdc2917d3e7b7492ae08166d062b32) *(cli)* Add substring matching with `--exact` flag by @nkxxll

- [10f5772](https://github.com/alexpasmantier/television/commit/10f577270785caf794391360c29092e226d97f9e) *(cli)* Add custom header for input field by @nkxxll

- [a8a9f55](https://github.com/alexpasmantier/television/commit/a8a9f55fff90d61d3b2694f1b5d43d966aac0bfa) *(cli)* Add a `--no-help` flag to allow disabling showing the help panel by @alexpasmantier

- [cc60a82](https://github.com/alexpasmantier/television/commit/cc60a820c9a81eeed06b1262030ada9066bbb5a0) *(cli)* Add a `--no-remote` flag to lock the application on the cli-invoked channel by @alexpasmantier

- [bbf907e](https://github.com/alexpasmantier/television/commit/bbf907e2c58d8f895778ac57cb11a72c560d5c2a) *(cli)* Add `--select-1` cli flag to automatically select unique result by @alexpasmantier

- [6998a76](https://github.com/alexpasmantier/television/commit/6998a76da41cbddb822f6a2568a77841e7a09797) *(cli)* Allow passing custom keybindings through the cli by @alexpasmantier

- [1024269](https://github.com/alexpasmantier/television/commit/102426936f97f0336f8277b20cd7bdf167defa72) *(cli)* Allow passing builtin previewers through the cli (e.g. `--preview ':files:'`) by @alexpasmantier

- [2cd07fa](https://github.com/alexpasmantier/television/commit/2cd07facef484155bdc15931986068233c8ef8e2) *(cli)* Add `no-preview` flag to disable the preview pane by @alexpasmantier

- [add9774](https://github.com/alexpasmantier/television/commit/add97749eee0b8ba32227800732988bc551d18ed) *(cli)* Allow passing --input to prefill input prompt by @alexpasmantier

- [ad5607c](https://github.com/alexpasmantier/television/commit/ad5607c4460a464d5a71d907f029cea5f6dca547) *(config)* Add `z` (Zoxide) to `dirs` channel triggers by @nagromc

- [4d32302](https://github.com/alexpasmantier/television/commit/4d32302aa4e208fe7cc85f4f13cd70e654763a12) *(config)* Border styles and padding are now configurable by @raylu

- [c1354f9](https://github.com/alexpasmantier/television/commit/c1354f98813229e7405671e3b820e5de1fffeee9) *(config)* A more expressive bindings system by @lalvarezt

- [be9af70](https://github.com/alexpasmantier/television/commit/be9af70b548d89593134fe0e4cd13c2deb52a54b) *(config)* Add support for custom input prompt in user config by @audibleblink

- [56eeb2c](https://github.com/alexpasmantier/television/commit/56eeb2c2e31bee4cbdc1c824f66aa24dd1c9f7d7) *(config)* Allow remapping input builtin keybindings (ctrl-e, ctrl-a, etc.) by @alexpasmantier

- [557686e](https://github.com/alexpasmantier/television/commit/557686e1976ef474de314c790270985d6c7c73af) *(config)* Allow specifying multiple keymaps for the same action + better defaults by @alexpasmantier in [#149](https://github.com/alexpasmantier/television/pull/149)

- [2c9de5d](https://github.com/alexpasmantier/television/commit/2c9de5dc5f6786b5ca40eaafe943004113c41606) *(files)* New `goto_parent_dir` default action on the files channel by @alexpasmantier

- [f472f2a](https://github.com/alexpasmantier/television/commit/f472f2ad6574fb8392cc2ad81df5fbaf6ebf2900) *(i18n)* Improve support for non-western scripts by @bertrand-chardon

- [6830248](https://github.com/alexpasmantier/television/commit/683024869b2f3b6d5dbf6d6546a3f8ba51c92e00) *(input)* Add action to delete input line by @alexpasmantier

- [12fdf94](https://github.com/alexpasmantier/television/commit/12fdf94e5de7abff4792db760ca77f7223d6f438) *(input)* Bind ctrl-w to delete previous word by @alexpasmantier in [#150](https://github.com/alexpasmantier/television/pull/150)

- [11b8434](https://github.com/alexpasmantier/television/commit/11b8434b0ba4a0ded008e268ab67c2c9c2b47ac3) *(mouse)* General mouse scrolling support for results, previews and remote by @alexpasmantier

- [4acf262](https://github.com/alexpasmantier/television/commit/4acf2625d26c9953c129555dee077f7c426cc8f3) *(preview)* Add word wrapping to the preview panel by @xosxos

- [89e179e](https://github.com/alexpasmantier/television/commit/89e179e3a941ff19458d17716f4755445de90d1a) *(preview)* Accept Braille Unicode characters by @xosxos

- [9808a21](https://github.com/alexpasmantier/television/commit/9808a21b7cb5e237b1d834e37aa7b9d29dc5c264) *(preview)* Previews can now be cached on a per-channel basis by @alexpasmantier

- [46fa604](https://github.com/alexpasmantier/television/commit/46fa6044a359ada13d8be04d02d6967a3f510b19) *(preview)* Add support for image previews by @I-Azy-I

- [9abcf83](https://github.com/alexpasmantier/television/commit/9abcf83f2c62291b05ef122236e0f1aa4d28de8d) *(preview)* Add support for displaying nerd fonts in preview by @alexpasmantier

- [47d6884](https://github.com/alexpasmantier/television/commit/47d6884dc7d3a5e9ba415bedd7c94394949b92fa) *(previews)* Support multiple preview commands + new `cycle_preview` action by @alexpasmantier

- [e69e6a6](https://github.com/alexpasmantier/television/commit/e69e6a6fd1e14870abd4a2e7712bd50a3cce4e5a) *(prototypes)* Enable using a custom shell for source, preview and action commands by @alexpasmantier

- [b2cacc1](https://github.com/alexpasmantier/television/commit/b2cacc11fa75f5d9053ace572165fb941bbaded3) *(pwsh)* Add pwsh shell integration by @alexpasmantier

- [a5498c4](https://github.com/alexpasmantier/television/commit/a5498c4fec2c16b8caa57f712cfd2e1679fbdd11) *(remote)* Add remote control missing requirements popup by @alexpasmantier

- [3dabb5b](https://github.com/alexpasmantier/television/commit/3dabb5b8fe2e066f1e766abb58e06890c5dc6277) *(remote)* Rework remote UI and add description and requirements panels by @alexpasmantier

- [4c75fbc](https://github.com/alexpasmantier/television/commit/4c75fbcd2e71b936dea3d29c40041703c34ed7a3) *(remote)* Redirect `Action::Quit` to `Action::ToggleRemoteControl` when in remote mode by @alexpasmantier

- [4d2f9f3](https://github.com/alexpasmantier/television/commit/4d2f9f33260db11c9b310bc9d89cba5b19b247c7) *(shell)* Add support for integration with NuShell by @alexpasmantier

- [6df4ee9](https://github.com/alexpasmantier/television/commit/6df4ee9ab62f5e82cb46132fdc44c3a4cd89e9ac) *(shell)* Improve zsh completion system by @lalvarezt

- [276d822](https://github.com/alexpasmantier/television/commit/276d8224523621b28a23660148fb26922cea9f90) *(shell)* Improve fish completion system by @lalvarezt

- [b0e71cb](https://github.com/alexpasmantier/television/commit/b0e71cb381433da565b3ecc9eea55b4da0e218ca) *(shell)* Support completion in the middle of a prompt by @dkmar

- [144e7cd](https://github.com/alexpasmantier/television/commit/144e7cd43c235f49e380ab3cb31708aa40573a62) *(shell)* Add fallback channel to the config for smart autocomplete by @alexpasmantier

- [77d3cf9](https://github.com/alexpasmantier/television/commit/77d3cf9897d99d8751487597d690b53b1b6843fa) *(shell)* Allow mapping ctrl-space for builtin shell autocomplete integration by @alexpasmantier

- [925a28c](https://github.com/alexpasmantier/television/commit/925a28c3b7f561936b8e8084964036f80d117230) *(shell)* Shell integration support for fish by @alexpasmantier

- [61c09e8](https://github.com/alexpasmantier/television/commit/61c09e8578ed4f3ac182e728ac3d7a8918bd9716) *(shell)* Add bash support for smart autocomplete and shell history by @alexpasmantier

- [ce928d2](https://github.com/alexpasmantier/television/commit/ce928d2f5f53b4d36170e0c4d947618b3c4d4ff3) *(shell)* Add separate history binding for zsh integration by @alexpasmantier

- [68d1189](https://github.com/alexpasmantier/television/commit/68d118986cbed4d86ccc3006ce5244a358f244ee) *(shell)* Autocompletion plugin for zsh by @alexpasmantier in [#145](https://github.com/alexpasmantier/television/pull/145)

- [d35f075](https://github.com/alexpasmantier/television/commit/d35f07553938af19233e1699e593937d815f32ae) *(stdin)* Accept various entry separator characters by @alexpasmantier

- [089aba9](https://github.com/alexpasmantier/television/commit/089aba9db6cd3cc4414ec5d1fef9a3c56b115fe0) *(themes)* Allow users to add theme overrides using their config file by @MohamedBsh

- [218523c](https://github.com/alexpasmantier/television/commit/218523cc0bec5148f11af471fdb836e48f899262) *(tldr)* Colored tldr preview by @alexpasmantier

- [37cd0f4](https://github.com/alexpasmantier/television/commit/37cd0f483a25fa7d07c22eea9a84b763dc7a37c8) *(tui)* Add special testing conditions for overlay testing by @lalvarezt

- [5e76204](https://github.com/alexpasmantier/television/commit/5e762046ba2176114306bae873aa556d43669581) *(ui)* Add cycle_x keybinding hint next to tab indicator when cycling is enabled by @alexpasmantier

- [43f4c6c](https://github.com/alexpasmantier/television/commit/43f4c6ce54f533526f1fbe76e7e839ffe6d41127) *(ui)* Add cycle_sources and cycle_previews tab indicators by @alexpasmantier

- [9c26b55](https://github.com/alexpasmantier/television/commit/9c26b55a4d343fe557a64a082b397c8937d7b2b5) *(ui)* Support for non-fullscreen UI by @lalvarezt

- [03d16cc](https://github.com/alexpasmantier/television/commit/03d16cc85e94ad39cbcb51bb2cd8fdda49b4808f) *(ui)* Optional scrollbar and mouse support for the preview panel by @lalvarezt

- [2b202ff](https://github.com/alexpasmantier/television/commit/2b202ff7f45c642659c1e1ffe80b00e2a5300526) *(ui)* New keybindings panel and status bar by @lalvarezt

- [d1595c7](https://github.com/alexpasmantier/television/commit/d1595c75b7f75865a49a3b37bfd7ef3d5b7a362a) *(ui)* Add support for customizing `input_header`, `preview_header` and `preview_footer` by @lalvarezt

- [5e99578](https://github.com/alexpasmantier/television/commit/5e99578cf2af9541fae46a82366fd77a34717fc7) *(ui)* Preview size customization by @lalvarezt

- [65d608d](https://github.com/alexpasmantier/television/commit/65d608dd988b7877eab638cabc0f53df21c94361) *(ui)* Add a UI portrait mode #489 by @cr4ftx

- [17e4bc4](https://github.com/alexpasmantier/television/commit/17e4bc4172eeaaa4c94612f912dffd688c58b193) *(ui)* Add support for standard ANSI colors theming and update default theme by @alexpasmantier

- [c98067e](https://github.com/alexpasmantier/television/commit/c98067e865094bce300180faff14db76ab550dab) *(ui)* Add new `television` theme that inherits the terminal bg by @alexpasmantier

- [809b403](https://github.com/alexpasmantier/television/commit/809b403980d513108a2b994deb264fe13ec3f859) *(ui)* Make background color optional and fallback to terminal default bg color by @alexpasmantier

- [e61d7de](https://github.com/alexpasmantier/television/commit/e61d7de3c62a79ae2d660150a1ed1eec8e33a4bf) *(ui)* Respect BAT_THEME env var for previewer syntax highlighting theme by @alexpasmantier

- [22f1b4d](https://github.com/alexpasmantier/television/commit/22f1b4dc337353782474bf59580cab91b87f9ede) *(ui)* Decouple preview title position from input bar position and make it configurable by @alexpasmantier in [#144](https://github.com/alexpasmantier/television/pull/144)

- [0342bf0](https://github.com/alexpasmantier/television/commit/0342bf094f0d3e6df8cb4d043f9601fba8b259d4) *(update-channels)* Skip channels with unmet requirements by default by @louis-thevenet

- [90a80e9](https://github.com/alexpasmantier/television/commit/90a80e932c79e0e2d51a8ce50ff9e020a1e7e721) *(ux)* Automatically create default user configuration file if nonexistent by @alexpasmantier

- [c3b8c68](https://github.com/alexpasmantier/television/commit/c3b8c68d1bb5b7d4351f66af125af1561dccf248) *(ux)* Print current query to stdout on Enter if no entry is selected by @alexpasmantier in [#151](https://github.com/alexpasmantier/television/pull/151)

- [8616fc9](https://github.com/alexpasmantier/television/commit/8616fc9f96ff5942e4f6cb73bc34413dead2f9e5) *(website)* Improved Algoila search bar UI by @kapobajza

- [2287601](https://github.com/alexpasmantier/television/commit/2287601636de49608e1645fc4ed6a9fc48c63a22) *(windows)* Add text channel with preview offset for windows by @alexpasmantier

- [9dd5bd4](https://github.com/alexpasmantier/television/commit/9dd5bd4e5a4250b15a32cb777a539f5600596725) *(zsh)* Add tv cli options/arguments/subcommands autocompletion by @ascandella

- [8fd74c7](https://github.com/alexpasmantier/television/commit/8fd74c725c52400557eafa3c0db07ad7f12f0ecf) *(uncategorized)* Frecency sorting by @alexpasmantier

- [4ff94b9](https://github.com/alexpasmantier/television/commit/4ff94b9617134c7f92411a8aa0969cec4cd25c6b) *(uncategorized)* Generalize support for custom sorting by @alexpasmantier

- [7fb7ca7](https://github.com/alexpasmantier/television/commit/7fb7ca75d59012548fbde2ca0981d6e1c90366ac) *(uncategorized)* Allow disabling automatic sorting of matcher results by @alexpasmantier

- [9b5a985](https://github.com/alexpasmantier/television/commit/9b5a985440d857d0ce85a3619c293c7d5fe019f3) *(uncategorized)* Windows builtin channels by @alexpasmantier

- [652e241](https://github.com/alexpasmantier/television/commit/652e241b2e1fa16c8f6f63a0a783847ccc2452bd) *(uncategorized)* Tv's binary now comes bundled with a set of default channels by @alexpasmantier

- [0917fc1](https://github.com/alexpasmantier/television/commit/0917fc1596f781cb9999c56b3f7b8931806b63e9) *(uncategorized)* Add external actions support for the help panel by @lalvarezt

- [96b55a7](https://github.com/alexpasmantier/television/commit/96b55a7f557d20766ff4a040f6f06ef53f43db83) *(uncategorized)* Interactively toggling between landscape and portrait layout by @alexpasmantier

- [0abdd93](https://github.com/alexpasmantier/television/commit/0abdd9395a1d7cdf1eb70bb1f741ea99ceac17e4) *(uncategorized)* Add support for NetBSD installation by @0323pin

- [3cd7c0b](https://github.com/alexpasmantier/television/commit/3cd7c0b6f33c3a9262f4bc7d8655960aa839b79b) *(uncategorized)* Installation script by @alexpasmantier

- [67e34cb](https://github.com/alexpasmantier/television/commit/67e34cb25fd8ea3f8eb6e2fe7f709325dc4eec52) *(uncategorized)* Better handling external action's arguments by @lalvarezt

- [402eeb1](https://github.com/alexpasmantier/television/commit/402eeb1b3c141d176d829ec8c6d0357f9a93ba80) *(uncategorized)* Support for external actions by @lalvarezt

- [89768a8](https://github.com/alexpasmantier/television/commit/89768a83b752baefff20eaf9100f75d55ec797dd) *(uncategorized)* Ansi-styled results with `--ansi` or corresponding channel option by @alexpasmantier

- [73962af](https://github.com/alexpasmantier/television/commit/73962af128593a25cec63dfc137340d194a286b9) *(uncategorized)* Add discord server badge in README file by @MohamedBsh

- [34b621f](https://github.com/alexpasmantier/television/commit/34b621f9978f4a3addd9c04d7528d969d241653b) *(uncategorized)* Add global/channel input history by @lalvarezt

- [3515c1b](https://github.com/alexpasmantier/television/commit/3515c1b108f51b48d35658e259b534704a216d21) *(uncategorized)* New channel and added reload and toggle actions by @lalvarezt

- [bf84513](https://github.com/alexpasmantier/television/commit/bf84513f5e98f8fd2eae5d61d6029a9d4981492f) *(uncategorized)* Add support for CJK unified ideographs by @alexpasmantier

### 🐛 Bug Fixes

- [e7ae771](https://github.com/alexpasmantier/television/commit/e7ae7713a09ae75a77c74809bac776d4943731f3) *(alias)* Move terminal raw mode before loading bat assets #444 by @cr4ftx

- [b5ad7dd](https://github.com/alexpasmantier/television/commit/b5ad7dd9d2d7a72695cc2c6d016f0513d7807b29) *(alias)* Rename the aliases channel to `alias` by @alexpasmantier

- [cf1ff68](https://github.com/alexpasmantier/television/commit/cf1ff686c08b32d2dce9b7d7509f1d6775d029a8) *(ansi)* Catch implicit reset escape sequences by @alexpasmantier

- [18ddc08](https://github.com/alexpasmantier/television/commit/18ddc084a1c0f383d8b986c8a8b70cc8daa2a138) *(app)* Channel keybindings are ignored by @lalvarezt

- [e79cab8](https://github.com/alexpasmantier/television/commit/e79cab834d2758505ee2bbfd1c33c2ff83800f80) *(app)* Honor cli no-help and no-preview by @lalvarezt

- [da225da](https://github.com/alexpasmantier/television/commit/da225dae73130835bab3a422f2ac30cc44abcfad) *(bindings)* Deactivate custom channel bindings when remote is active by @alexpasmantier

- [aac8d5a](https://github.com/alexpasmantier/television/commit/aac8d5ad8fe92aad3d131f60a3859e040b5d2c40) *(cable)* Fix alias channel cli invocation sometimes going to bg by @alexpasmantier

- [0307d39](https://github.com/alexpasmantier/television/commit/0307d39f97696f241012adf149c1c88a3a5e1318) *(cable)* Quote shell arguments and fix line endings for linux files by @lalvarezt

- [054c68e](https://github.com/alexpasmantier/television/commit/054c68ed72125a9078abfda5a8c6598064d70983) *(cable)* No more panics on empty cable by @alexpasmantier

- [0219c72](https://github.com/alexpasmantier/television/commit/0219c7218e89a472f10ca6d2206544e7c385a333) *(cable)* No panic when listing empty cable by @alexpasmantier

- [9138b91](https://github.com/alexpasmantier/television/commit/9138b91e2ea7b6aadabd1af0c8ae032bdef0551c) *(cable)* Don't panic when unable to format user template with entry by @alexpasmantier

- [d52210e](https://github.com/alexpasmantier/television/commit/d52210e1539ff5e59e82b776c30c9981efce9628) *(cable)* Cable channels now take precedence over builtins for the cli / shell integration by @alexpasmantier

- [8368c09](https://github.com/alexpasmantier/television/commit/8368c091238ef06cab0ddc8e996ae99876c93eef) *(cable)* Filter out non-utf8 lines when loading cable candidates by @alexpasmantier

- [a533be8](https://github.com/alexpasmantier/television/commit/a533be8a2dfbe76dd1d46959ca9ee719acf0ef28) *(cable)* Zsh-history and bash-history cable channels now point to default histfiles locations by @alexpasmantier

- [82515a4](https://github.com/alexpasmantier/television/commit/82515a4e56d29e2e90d17466cf7e987afdede99f) *(changelog)* Fix broken links in CHANGELOG.md by @murlakatamenka

- [b799d05](https://github.com/alexpasmantier/television/commit/b799d0578001651791ccc9b9a04c29efd6ea6ac5) *(channel)* Add forgotten quote in preview command by @mheuvel-dev

- [14283af](https://github.com/alexpasmantier/television/commit/14283af0f257fda29c7c255c2e8a84ca3b209133) *(channel)* Only allow reload and cycle_sources in channel mode by @alexpasmantier

- [9e34480](https://github.com/alexpasmantier/television/commit/9e34480e6bb79bdedd8f88f5fa21032a01ac3c71) *(channels)* Run reload source after kill_session action by @josephschmitt

- [933f139](https://github.com/alexpasmantier/television/commit/933f1397afeb512a8131a6af9622dc0266badafb) *(channels)* Fix alias channel SIGTTOU signal issue by @alexpasmantier

- [db5cf22](https://github.com/alexpasmantier/television/commit/db5cf227d09b5587f53c4cbfb495acc9a6f3811e) *(channels)* `update-channels` now takes into account the user's version of tv by @alexpasmantier

- [d38ce5b](https://github.com/alexpasmantier/television/commit/d38ce5b4223c6158ce456eae83c1d8a6220b5bb9) *(channels)* Deduplicate history command in nu-history channel by @Efterklang

- [8ff91fe](https://github.com/alexpasmantier/television/commit/8ff91fe226fd6e12b2a7c76c4df99aa058751f9f) *(channels)* Revert #01e12b09 by @alexpasmantier

- [0b8f368](https://github.com/alexpasmantier/television/commit/0b8f3686bfaefb1db128ce43a4c2a7723bc2eac4) *(channels)* Keep repo channel backward compatible (pre-actions) by @alexpasmantier

- [e9cbd53](https://github.com/alexpasmantier/television/commit/e9cbd53beff7113a645f7d948f9badf41d27c93f) *(channels)* Make stdin and adhoc channels inherit from global config by @lalvarezt

- [df5b1c2](https://github.com/alexpasmantier/television/commit/df5b1c2b0099870c4f2865e76e181e0eae20ec44) *(channels)* Quote bat arguments by @Ktoks

- [007c837](https://github.com/alexpasmantier/television/commit/007c837cc434162648c09683ee8a8b1d247f6e1c) *(channels)* List-channels in kebab-case by @fannheyward

- [b7d0e65](https://github.com/alexpasmantier/television/commit/b7d0e650ad6e40d1361123d59610bc58857e6117) *(channels)* Use the number of actual bytes read and not the sample buffer size when calculating the proportion of printable ASCII characters by @alexpasmantier

- [3ce51a3](https://github.com/alexpasmantier/television/commit/3ce51a36dcf5818703fd0a99f4f0e9c717957380) *(channels-preview)* Preview configs in cable subdirectories by @hayderhassan

- [a85ab60](https://github.com/alexpasmantier/television/commit/a85ab60b255820b7c6668ce5fc9c1369f058f192) *(ci)* Fix push command when packaging for apt by @alexpasmantier

- [3ed4ae3](https://github.com/alexpasmantier/television/commit/3ed4ae3486e518ba69a6da80c2964be9aab19cfe) *(ci)* Cross compilation for aarch64 deb release by @alexpasmantier

- [d73a60c](https://github.com/alexpasmantier/television/commit/d73a60c91dac3277a944e38c612fc00d8389f5dd) *(ci)* Install cross by @alexpasmantier

- [4e962b4](https://github.com/alexpasmantier/television/commit/4e962b47130024f8658154b4c3da17c4f887cf7c) *(ci)* Fix aarch64 debian builds by @alexpasmantier

- [778aa81](https://github.com/alexpasmantier/television/commit/778aa8104a795598e100ba9f83616d50303cd3ef) *(ci)* More tweaking to the deb releases configuration by @alexpasmantier

- [0ee5e79](https://github.com/alexpasmantier/television/commit/0ee5e792a71bfa35163b112b2aad5355d6fe32ec) *(ci)* Use `fancy-regex` when compiling on arm64 instead of `oniguruma` by @alexpasmantier

- [2421dfa](https://github.com/alexpasmantier/television/commit/2421dfa32936ccee15f889fe453a946d04185c23) *(cli)* Fix validation rules when reading from stdin by @alexpasmantier

- [3d57f65](https://github.com/alexpasmantier/television/commit/3d57f65f1c51ff6ac2f45727da547e60d126a25d) *(cli)* Fix parsing of arguments for autocomplete-prompt by @lalvarezt

- [ad803bd](https://github.com/alexpasmantier/television/commit/ad803bdcf247064bc2cf7f634aa80606da91cf3c) *(cli)* Using --exact now works on the --input text aswell by @domaschh

- [2dc87b1](https://github.com/alexpasmantier/television/commit/2dc87b167e516f405811263ceed9c5a11ec6fa2b) *(cli)* Re-enable clap help feature by @alexpasmantier

- [0f2aed2](https://github.com/alexpasmantier/television/commit/0f2aed27091649532348c44c5c8872e4fca0fb8b) *(clipboard)* Fix issue where clipboard wouldn't work on X11-based environments by @alexpasmantier

- [e9d61b8](https://github.com/alexpasmantier/television/commit/e9d61b8661890ec05e8dcbb5f783e174822991b7) *(clipboard)* Gracefully fail if clipboard isn't available by @alexpasmantier

- [6d6b98a](https://github.com/alexpasmantier/television/commit/6d6b98a73c27cecd7eb7a36bf0a4eb2b03a4f69b) *(clippy)* Update to stable 1.90 syntax by @alexpasmantier

- [ecc07f1](https://github.com/alexpasmantier/television/commit/ecc07f13b7366510c31b06b7c37beb5d8a92859c) *(config)* Use the config `default_channel` field as a fallback when no channel is specified by @alexpasmantier

- [f1d41c6](https://github.com/alexpasmantier/television/commit/f1d41c62394ad37c1d5b2b4ddbdfac4bddda979c) *(config)* Fix shell integration keybindings not overwriting defaults by @alexpasmantier

- [143bee3](https://github.com/alexpasmantier/television/commit/143bee3f54e9bba9ca3cd3915aa838b5467d92cd) *(config)* Make user shell integration trigger configuration override defaults entirely by @alexpasmantier

- [c2f8348](https://github.com/alexpasmantier/television/commit/c2f83487fc514771e673f989538de8dc036a2eee) *(config)* Add serde default for shell integration configuration by @alexpasmantier

- [59c6034](https://github.com/alexpasmantier/television/commit/59c60340bfb11d2d81c6ffb872b07b6afa19d380) *(events)* Remove sorting and deduplicating incoming actions by @alexpasmantier

- [d31baa3](https://github.com/alexpasmantier/television/commit/d31baa3d85b51766c80be7f8fce8ef8b41c27136) *(fish)* Proper handling of ctrl-space for fish integration by @alexpasmantier

- [4750b5d](https://github.com/alexpasmantier/television/commit/4750b5d7c24fbd5d37df227a268e2a848ebd011b) *(fish)* More robust string escaping by @alexpasmantier

- [539d33a](https://github.com/alexpasmantier/television/commit/539d33a0daa336a4d7130bf71ac49305ec89898e) *(fish)* Fix --inline terminal behavior for fish integration by @alexpasmantier

- [3d90d8b](https://github.com/alexpasmantier/television/commit/3d90d8ba1ece8fde852a0ca2a28522a6f9723fc3) *(fish)* Don't add extra space to prompt if it's an implicit cd (`\.`) by @alexpasmantier

- [1107505](https://github.com/alexpasmantier/television/commit/11075059112cb871ba42d3035ecccbc7bb0e02c3) *(gh)* Don't panic when parsing newer channels downloaded from github by @alexpasmantier

- [5dd9175](https://github.com/alexpasmantier/television/commit/5dd91752bbbd6ec240e174e848e10969af892554) *(github)* Copy github prototypes' content directly by @alexpasmantier

- [228af54](https://github.com/alexpasmantier/television/commit/228af5410302cae93e3a2d15b84e7b401fac4316) *(github)* Improve ux when downloading cable channels by @alexpasmantier

- [f495cfd](https://github.com/alexpasmantier/television/commit/f495cfdaa2e6054f3e1b4b30c963511d69be51c0) *(history)* Short-circuit `add_entry` when history size is zero by @alexpasmantier

- [acc4e22](https://github.com/alexpasmantier/television/commit/acc4e228e60faff26ac04759055f0b05bd909ec3) *(ingestion)* Use lossy conversion when source doesn't produce valid utf8 by @alexpasmantier

- [f36a6b9](https://github.com/alexpasmantier/television/commit/f36a6b9a164188752c790cd7a38c7fb62d433981) *(keybindings)* Add cmd as an option for modifrs by @domaschh

- [bc39554](https://github.com/alexpasmantier/television/commit/bc39554844853039adbc05a5c6bcebdc759c946b) *(layout)* Double check whether preview is enabled by @nkxxll

- [4c9a953](https://github.com/alexpasmantier/television/commit/4c9a953441104659b2ac8066f558cc6dbc726ba2) *(matcher)* Better handling of reloading and cycling through sources by @alexpasmantier

- [1399f83](https://github.com/alexpasmantier/television/commit/1399f8325f1f104a06ac393881b12b5ef0dc5e31) *(nerdfonts)* Expand nerd fonts support by @alexpasmantier

- [d48c33f](https://github.com/alexpasmantier/television/commit/d48c33f3181ef93d74f836bb6a8afb3379a9f80f) *(nix)* Set meta.mainProgram field by @samirettali

- [066d89f](https://github.com/alexpasmantier/television/commit/066d89f9db131580a7d6ef111e99417acd2e2c37) *(nushell)* Append to existing nu keybindings instead of replacing them by @alexpasmantier

- [7ff4926](https://github.com/alexpasmantier/television/commit/7ff49267bd1f18d964389100c4bfca944c45e706) *(os)* No more panicking on cwd-related errors by @alexpasmantier

- [6eebc8b](https://github.com/alexpasmantier/television/commit/6eebc8bc180e56c15b7dc58a1a4f0861e585ed46) *(preview)* Better preview sync with results picker by @alexpasmantier

- [2b9370d](https://github.com/alexpasmantier/television/commit/2b9370d6d6583921a3419a759d2939f3ac6a5344) *(preview)* Default to no offset when offset template formatting fails by @alexpasmantier

- [bed3294](https://github.com/alexpasmantier/television/commit/bed3294c41e0a9dd59cf8ab2ba48a98bc07bf24a) *(preview)* Don't panic when the previewer attempts to send to a closed channel by @alexpasmantier

- [7c5ddcc](https://github.com/alexpasmantier/television/commit/7c5ddccfc17bb8de0d06b29e270e85f688cc2ac2) *(preview)* Add a post-processing step to clean out ansi text from non-displayable characters by @alexpasmantier

- [02b68a2](https://github.com/alexpasmantier/television/commit/02b68a2fc73cdb8f657a6020adb1e0f8fd29e16a) *(pwsh)* Always use `-NoLogo -NoProfile` when starting pwsh commands by @alexpasmantier

- [ca61d23](https://github.com/alexpasmantier/television/commit/ca61d23a540cc0154abe75cacf0546f020b0d423) *(pwsh)* Use adequate quoting when formatting preview commands for pwsh by @alexpasmantier

- [445d98f](https://github.com/alexpasmantier/television/commit/445d98f6dcaa5255c152cade60545a7d9a952a9f) *(reload)* Avoid UI flickering while reloading channel by @alexpasmantier

- [d274e89](https://github.com/alexpasmantier/television/commit/d274e8947b2fe59e38f5e4e99ab176a289a4701d) *(remote)* Use relative rc picker state when rendering remote control by @alexpasmantier

- [2936d4f](https://github.com/alexpasmantier/television/commit/2936d4ffff7c27281114628b324166d8fec8d8fe) *(remote)* Merge channel shortcuts into input map when switching channels by @alexpasmantier

- [105269d](https://github.com/alexpasmantier/television/commit/105269dd88f743f82c0c5c3bda87ec8cb6421312) *(remote)* Only update remote picker state when in the corresponding mode by @alexpasmantier

- [b5ec5cf](https://github.com/alexpasmantier/television/commit/b5ec5cfbea39181295e71c02f77e2472a9efbbfd) *(results)* Update to string_pipeline 0.13.0 to fix the tab issue by @alexpasmantier

- [6d3811f](https://github.com/alexpasmantier/television/commit/6d3811ff1f65cca6e63e51d5f64b2a396c4c3b59) *(results)* Account for border when calculating the slice of results to display by @alexpasmantier

- [835bef5](https://github.com/alexpasmantier/television/commit/835bef5d512302e5226d671eac49d62750ac6dd3) *(results)* Remove keymap hint if help is disabled by @nkxxll

- [cf84026](https://github.com/alexpasmantier/television/commit/cf84026ce9518f268661d9479bda6cf9316762de) *(results)* Fix alignment for non unit width unicode characters by @alexpasmantier

- [5ce689e](https://github.com/alexpasmantier/television/commit/5ce689e5b4f94ad34d04ace848f49437aca663c3) *(scheduling)* Don't block the main thread when no actions are available to process by @alexpasmantier

- [09c5057](https://github.com/alexpasmantier/television/commit/09c5057ea0af1cd9e3f2de78ddea64a70e64066a) *(sesh)* Allow paths containing whitespaces by @alexpasmantier

- [5cd77f5](https://github.com/alexpasmantier/television/commit/5cd77f5d45234fa1eb35f20ed78a01b159bf1585) *(shell)* Honor $SHELL previews for nushell by @alexpasmantier

- [e10dfea](https://github.com/alexpasmantier/television/commit/e10dfeaa5fffded1ebc13e55cb81905a2669463f) *(shell)* Don't display status bar for shell integration by @alexpasmantier

- [9a2e376](https://github.com/alexpasmantier/television/commit/9a2e3765a4dbc47c509e886459b458ce150f4575) *(shell)* Use $TTY for paste bracketing override by @forivall

- [87604ba](https://github.com/alexpasmantier/television/commit/87604baf8556b3803ac41342844af7857e3082d2) *(shell)* Set fish keybinds for both default and insert modes by @joelazar

- [5ac815c](https://github.com/alexpasmantier/television/commit/5ac815ca4683200f435efab491c81552e9cbd09c) *(shell)* Paste not working in zsh shell integration by @kapobajza

- [b53197b](https://github.com/alexpasmantier/television/commit/b53197be31e59039541b76aa27e8e9de0f8bb5b5) *(shell)* Add space if needed when using smart autocomplete by @alexpasmantier

- [5eb455e](https://github.com/alexpasmantier/television/commit/5eb455e9269b71c4b18b23375f9f0cf4eb6351a4) *(stdout)* Never quote selected entries by @bertrand-chardon

- [8e4a61d](https://github.com/alexpasmantier/television/commit/8e4a61df8288194bdef6ab52079ed1628ae0b68f) *(syntect)* Switch back to oniguruma while investigating parsing issues by @alexpasmantier

- [de9434f](https://github.com/alexpasmantier/television/commit/de9434f1a3fad5c0f1ac703ccef1fd84774b4612) *(templates)* Handle case when template contains brackets that shouldn't be interpreted by the parser by @alexpasmantier

- [66c4a6c](https://github.com/alexpasmantier/television/commit/66c4a6cc015d7408713f8e196efb678f4ad17086) *(tests)* Break out with last frame on frame stability timeout by @alexpasmantier

- [d54714a](https://github.com/alexpasmantier/television/commit/d54714ac986efbe083ee73bccfebd6f341338344) *(tests)* Fix flaky cli working directory override test by @alexpasmantier

- [f0c8eea](https://github.com/alexpasmantier/television/commit/f0c8eea5e0dcca27ca7f73cd903b4c27b925be6f) *(tests)* Clean target_dir leftovers and use temp dirs instead by @alexpasmantier

- [3bd48de](https://github.com/alexpasmantier/television/commit/3bd48de2502d8b562f86654f39c9a63e6c9e6dfb) *(tests)* Use a proper tempdir when testing custom cli dirs by @alexpasmantier

- [e9975c0](https://github.com/alexpasmantier/television/commit/e9975c0fe98d26fadd18b99d16a74c8b93ed5565) *(tests)* Use exponential backoff when waiting on the pty child process by @alexpasmantier

- [f68e02d](https://github.com/alexpasmantier/television/commit/f68e02d53a62e7b25cc5b73bbef632b7a8f3f361) *(tests)* Ignore interior mutability clippy warning by @alexpasmantier

- [1d7abeb](https://github.com/alexpasmantier/television/commit/1d7abebca505d76f538818b4fccda8dc82d5af44) *(themes)* `selection_fg` was not applied correctly + code improvements by @alexpasmantier

- [04aace1](https://github.com/alexpasmantier/television/commit/04aace11b44158cf49971d94be9943d2bc0110c9) *(themes)* Make channel mode background optional by @kapobajza

- [0d8c7b9](https://github.com/alexpasmantier/television/commit/0d8c7b9d90a46dc48ea851db2e3fe1c18624a9e3) *(tui)* Better handling of cursor position by @lalvarezt

- [1dc95f3](https://github.com/alexpasmantier/television/commit/1dc95f395eedeba6a4085fc78371c1350a103897) *(tui)* Account for cursor position when determining the size by @lalvarezt

- [342d2aa](https://github.com/alexpasmantier/television/commit/342d2aabcb8d3891ac86817d2b5b80b3dc09ba54) *(tui)* Fix incorrect height calculation when there is not enough space by @lalvarezt

- [ff0dd11](https://github.com/alexpasmantier/television/commit/ff0dd114e85684588f6d7950b69d4140327d9f59) *(tui)* Fixed shell completion widget not rendering, add poc for fish by @lalvarezt

- [7891b54](https://github.com/alexpasmantier/television/commit/7891b547caa343e5d02f090bc1a219ef48f28076) *(ui)* Add string sanitizing for ansi result items by @alexpasmantier

- [f72e806](https://github.com/alexpasmantier/television/commit/f72e806ff497de8d5911384604b5a17b9366cbfd) *(ui)* Adapt input bar height to borders and padding settings by @alexpasmantier

- [22a2046](https://github.com/alexpasmantier/television/commit/22a2046ee01c770696c05ffab1bd0b8af22528ae) *(ui)* Config now takes precedence when no cli args on `ui_scale` by @alexpasmantier

- [120cf11](https://github.com/alexpasmantier/television/commit/120cf11a72e573079997bdef960e45bd9c2940a0) *(ui)* Avoid glitches caused by programs outputting control sequences by @alexpasmantier

- [07b4d38](https://github.com/alexpasmantier/television/commit/07b4d38ae7a9a630a4cc97291152e745be54facd) *(ui)* Fix slight responsiveness regression in 0.11.6 by @alexpasmantier

- [6124163](https://github.com/alexpasmantier/television/commit/6124163a63d382cce8508a9da7ef47c7229ecee2) *(ui)* Show preview toggle hint conditionally by @alexpasmantier

- [b86b217](https://github.com/alexpasmantier/television/commit/b86b21746cccd5777a7986dff840d66d3522b456) *(unicode)* Add support for more unicode characters by @alexpasmantier

- [5e743ad](https://github.com/alexpasmantier/television/commit/5e743ada9a0162bcd8d899beb9d26b3385d3947b) *(unix)* Use sed instead of tail for bash and zsh default history channels by @alexpasmantier

- [f3cb4c4](https://github.com/alexpasmantier/television/commit/f3cb4c4545ef27a1b50f46cd3cc7fb15988256d7) *(update-channels)* Prevent overwriting user configs by @hayderhassan

- [c53488c](https://github.com/alexpasmantier/television/commit/c53488c7270c2ad1749d436237bf164dfb3e9d85) *(ux)* Force immediate render when remote loads its channels by @alexpasmantier

- [03db06e](https://github.com/alexpasmantier/television/commit/03db06e86ddbb68aab637ba35d957c0ca12604b8) *(ux)* Make DeletePrevWord trigger channel update by @alexpasmantier

- [10095cd](https://github.com/alexpasmantier/television/commit/10095cdd11fa4c49a30283cc120ee3aa3d72c510) *(website)* Fixed broken links on home page by @kapobajza

- [6db97ea](https://github.com/alexpasmantier/television/commit/6db97ea72dce011a70b6bd1bd4154a9fb0f2359f) *(website)* Added gap between home page features on smaller screens by @kapobajza

- [0ecfb4b](https://github.com/alexpasmantier/television/commit/0ecfb4b01e30086d72d9e8280b800a4706ca2949) *(windows)* Improve shell discovery heuristics on windows by @alexpasmantier

- [2128b47](https://github.com/alexpasmantier/television/commit/2128b47e52052d4447c7673a16a8eaf4ba67e736) *(windows)* Do not panic when channel command not in path by @alexpasmantier

- [ea31868](https://github.com/alexpasmantier/television/commit/ea318686b7f92138cb4e5ed88fdc0e748a69c28c) *(windows)* Actions now always create a new process on windows by @alexpasmantier

- [5fc6a73](https://github.com/alexpasmantier/television/commit/5fc6a7367f658c480faa3a6b33c124ede6b0f746) *(windows)* Bypass mouse capture disabling on windows by @alexpasmantier

- [e15eec9](https://github.com/alexpasmantier/television/commit/e15eec9ad252ebd2f203b28d9b0be85fcf43b571) *(zsh)* Correctly output newlines in shell integration *history* mode by @alexpasmantier

- [acb8b04](https://github.com/alexpasmantier/television/commit/acb8b04db70e3d8adbd87632384b65d329f5153d) *(zsh)* Improve zsh integration inline mode by @alexpasmantier

- [f510204](https://github.com/alexpasmantier/television/commit/f510204bc3c133cfd46d55278cfe94598dfeb1d6) *(zsh)* Use history command to include recent entries by @keturn

- [db215d4](https://github.com/alexpasmantier/television/commit/db215d4d08050b3ae22976661c79d8939f39aa0d) *(uncategorized)* No more edge case highlight computing panics by @alexpasmantier

- [546d8f1](https://github.com/alexpasmantier/television/commit/546d8f1bd6bd71af59ef38f7c3e062a5d9388711) *(uncategorized)* Update binary target in install.sh by @AlexElizard

- [f60284d](https://github.com/alexpasmantier/television/commit/f60284dc772c91fed5c1a57b4b945635499fc809) *(uncategorized)* More informative error message when channel not found by @alexpasmantier

- [e29245a](https://github.com/alexpasmantier/television/commit/e29245a9498f0e4269c0612372b1d0d0d4d42f20) *(uncategorized)* Text channel colon splitting by @alexpasmantier

- [ccb9438](https://github.com/alexpasmantier/television/commit/ccb943862d5ac954bc84efc83b1702dc20d7d0dd) *(uncategorized)* Clean exit when fallback channel is not found by @alexpasmantier

- [be52a21](https://github.com/alexpasmantier/television/commit/be52a216d7ede5a15a0e7eda1dbb47f5776e92c0) *(uncategorized)* Reset picker selection when cycling through sources by @alexpasmantier

- [6a063a4](https://github.com/alexpasmantier/television/commit/6a063a46b34342fa870e9c8edcb35be69eec5a71) *(uncategorized)* Rollback unwanted modifications on text and env prototypes by @alexpasmantier

- [2982ad4](https://github.com/alexpasmantier/television/commit/2982ad468618eb19f0783fa8ec45d9e674ff3406) *(uncategorized)* Load new channel after zapping with the remote by @alexpasmantier

- [749ee5d](https://github.com/alexpasmantier/television/commit/749ee5daadb394c8d9d83c4a693fc7e27e2059fb) *(uncategorized)* "toggle source" leftovers by @alexpasmantier

- [acf59be](https://github.com/alexpasmantier/television/commit/acf59be13a18a655fd87c363871407204378216e) *(uncategorized)* Silence the `string match` in tv_smart_autocomplete by @dkmar

- [f3039ca](https://github.com/alexpasmantier/television/commit/f3039cad797b7c98649a8a0ca504de9e626c1cd6) *(uncategorized)* Add repaint command to the fish shell scripts by @jscarrott

- [efa15ba](https://github.com/alexpasmantier/television/commit/efa15baa24831323576d33bbf551249dff77dd10) *(uncategorized)* Nix build by @tukanoidd

- [1dfffaf](https://github.com/alexpasmantier/television/commit/1dfffafa8f059c25c189df3ca91b63d57f911046) *(uncategorized)* Automatically create configuration and data directories if they don't exist by @tulilirockz

- [1f3c217](https://github.com/alexpasmantier/television/commit/1f3c217f544cef9bbc96b965914899e2d3184b5d) *(uncategorized)* Bump version to match with the release by @chenrui333

### 🚜 Refactor

- [2827f08](https://github.com/alexpasmantier/television/commit/2827f0865aa3d4374e449fc1b6bcbc9c3eb4f09d) *(app)* Buffering actions and events handling to improve overall UI responsiveness by @alexpasmantier

- [91d0b9c](https://github.com/alexpasmantier/television/commit/91d0b9ce3bbc17bcc6911bcb644adaff59974cdf) *(bash)* Improve bash integration script by @alexpasmantier

- [bbdbdad](https://github.com/alexpasmantier/television/commit/bbdbdadf69770de8219b53e6f4b34e2a1095eedb) *(cable)* Simpler systemd units channel by @alexpasmantier

- [9284fa8](https://github.com/alexpasmantier/television/commit/9284fa8a46b9f16b8f7fcc5977fb3b3ffab18a3f) *(cable)* Add helper function to get keybindings by @lalvarezt

- [58d7c55](https://github.com/alexpasmantier/television/commit/58d7c550e3a5b308f317e2faa5a84145ac5abc48) *(cable)* Update preview size for `files` and `env` by @alexpasmantier

- [bce0076](https://github.com/alexpasmantier/television/commit/bce0076b8cc4430d6cdc5ea9de8d84b6dfb45b40) *(cable)* Cable format redesign by @alexpasmantier [**breaking**]

- [96c50b4](https://github.com/alexpasmantier/television/commit/96c50b45c8db1f45dfd283692f76345645751b32) *(cable)* Add `files` and `text` channels with the new configuration format by @alexpasmantier

- [7d556db](https://github.com/alexpasmantier/television/commit/7d556db689e2d944158ee93d51c9423b02936ba9) *(cable)* Improve naming and documentation for `prototypes.rs` by @alexpasmantier

- [b9d3fbb](https://github.com/alexpasmantier/television/commit/b9d3fbbab03320f3101afb7ccd296ec8c95cc4fc) *(cable)* Split cable related code into separate submodules by @alexpasmantier

- [e3fcb2e](https://github.com/alexpasmantier/television/commit/e3fcb2e468fb40b73ed43ea66fb7041bcc822c96) *(cable)* Use HISTFILE for bash and zsh history channels by @alexpasmantier

- [deb7a3f](https://github.com/alexpasmantier/television/commit/deb7a3fb5656532cf7cc592b08985893ca4cafae) *(cable)* Stream in cable results + better error logging + default delimiter consistency by @alexpasmantier

- [7fa2f79](https://github.com/alexpasmantier/television/commit/7fa2f79484b89f6e0473c611020704647abf996b) *(cable)* More debug information for cable channels by @alexpasmantier

- [fdb000d](https://github.com/alexpasmantier/television/commit/fdb000dd458188964ff5afde6d9c6041e22aa1a2) *(cable)* Always create default cable channels in user directory if no cable channels exist by @alexpasmantier

- [d223209](https://github.com/alexpasmantier/television/commit/d223209ec2cb756c5e4c942495391db1e504bee7) *(cable)* Use tail instead of tac for zsh and bash command history channels by @alexpasmantier

- [3bdc6f2](https://github.com/alexpasmantier/television/commit/3bdc6f27371a77c24f1f1d71e294823921e5f831) *(channels)* Some renaming and refactoring the channels module by @alexpasmantier

- [79c9cd7](https://github.com/alexpasmantier/television/commit/79c9cd7dfb2103e3f465706bd35ba2255419f245) *(cli)* Use all lowercase key representations by @alexpasmantier

- [e227330](https://github.com/alexpasmantier/television/commit/e227330a6b012283c2d039edd3715adb5a491218) *(cli)* Add validation logic + docs by @lalvarezt

- [8bfdd3e](https://github.com/alexpasmantier/television/commit/8bfdd3e3863c4ba43c54ed9374c4b93863de5b01) *(cli)* Move cli overrides to dedicated function by @alexpasmantier

- [9aa6b51](https://github.com/alexpasmantier/television/commit/9aa6b5138ff2590748762620c92ddfab546de460) *(config)* Introduce a new layered config system by @alexpasmantier

- [4d6c7e2](https://github.com/alexpasmantier/television/commit/4d6c7e26e0a6fbdb71427a64dae5fce2f7cf9ce2) *(config)* Simplify keybindings configuration syntax by @alexpasmantier [**breaking**]

- [3fd2835](https://github.com/alexpasmantier/television/commit/3fd28357cd9637c4843237cb2caa8e645ff2d28a) *(config)* Check for config file existence before processing subcommands by @alexpasmantier

- [c0b2172](https://github.com/alexpasmantier/television/commit/c0b21727901a3a3b5bb3992dde6bc0b6ec7e14b4) *(debug)* Improve configuration debug logging by @alexpasmantier

- [60686f8](https://github.com/alexpasmantier/television/commit/60686f89c449c0e1f7c00efc268fdde3991e0332) *(draw)* Clearing out mut operations from rendering critical path, avoiding mutexes and perf improvements by @alexpasmantier

- [40fe168](https://github.com/alexpasmantier/television/commit/40fe168e132d080fc62677536ca0c05279080658) *(events)* Drop overcomplicated events abstractions by @alexpasmantier [**breaking**]

- [d05a7d7](https://github.com/alexpasmantier/television/commit/d05a7d75620b1bcdbf059377ceefc9be23fe965f) *(help)* More informative help panel by @lalvarezt

- [6ffe446](https://github.com/alexpasmantier/television/commit/6ffe4468b31560935439b3517ff1d1bf07e6d151) *(help)* Add multiselect keybindings to help panel by @alexpasmantier

- [b8c3c3f](https://github.com/alexpasmantier/television/commit/b8c3c3f79372eaf1a6592d6b6bf085c89b747839) *(nix)* Flake using flake-parts, crane, and rust-overlay by @doprz

- [f320c34](https://github.com/alexpasmantier/television/commit/f320c34ffd0b12ca2b2aa3e7e31a9f602140d246) *(passthrough)* Drop support for unused passthrough keybindings by @alexpasmantier [**breaking**]

- [374485f](https://github.com/alexpasmantier/television/commit/374485fcf4fe88a2ef4ed5cde6b02456de190180) *(picker)* New movement system by @lalvarezt

- [6e0fa67](https://github.com/alexpasmantier/television/commit/6e0fa67a3bec4068d5e2091e134f2b111ea4968b) *(preview)* Simplify channel previews code and remove intermediate `PreviewKind` struct by @alexpasmantier

- [464dc07](https://github.com/alexpasmantier/television/commit/464dc07ce5ec9bbd813e147d4de913760eb16e81) *(preview)* Improve overall previewer scheduling logic by @alexpasmantier

- [43eba28](https://github.com/alexpasmantier/television/commit/43eba28ae9b2256b6492d39c9dba41381680e811) *(previewer)* A much more efficient preview system for tv by @alexpasmantier

- [b014ff6](https://github.com/alexpasmantier/television/commit/b014ff689f1e83befb6c4eb27ca53d069677c6a8) *(previews)* Preview caching is now an opt-out feature by @alexpasmantier

- [f6b70f5](https://github.com/alexpasmantier/television/commit/f6b70f57990132936936b098d34711f8a5bd2dd7) *(providers)* Improve cable provider files loading sequence by @alexpasmantier

- [6aa79ee](https://github.com/alexpasmantier/television/commit/6aa79eec87c4d54a92fe5a637202de6d60ac9f94) *(screen)* Remove leftover line number, not used anymore by @lalvarezt

- [4e9eb2d](https://github.com/alexpasmantier/television/commit/4e9eb2d317a73abff1be45469b72dca6b5aa19ba) *(screen)* New result line abstraction that can be reused by @lalvarezt

- [23b42fe](https://github.com/alexpasmantier/television/commit/23b42fe21714f9fae544e8955d9500074c9253c0) *(shell)* Make use the new Binding system by @lalvarezt

- [f44b083](https://github.com/alexpasmantier/television/commit/f44b0831852f302303170b45d0847128f7b0807c) *(shell)* More default shell integration triggers by @alexpasmantier

- [c21e3ef](https://github.com/alexpasmantier/television/commit/c21e3efc83eb38671fc7acd3dbb104bec3e2e05d) *(shell)* Improve shell integration configuration syntax by @alexpasmantier

- [1f49c5c](https://github.com/alexpasmantier/television/commit/1f49c5cd709fc6346ffb46d2252a0ab5a8dc1c67) *(shell)* Use $HISTFILE for cable history channels by @alexpasmantier

- [5f6fd21](https://github.com/alexpasmantier/television/commit/5f6fd21d27256059c977623b0a39c7e3b311fcf8) *(startup)* Improve overall startup time and remove first frames artifacts by @alexpasmantier

- [af326cb](https://github.com/alexpasmantier/television/commit/af326cb9d81f01080535980f45d8a14343799eec) *(stdin)* Disable preview by default and enable when passing `--preview` by @alexpasmantier

- [c78119a](https://github.com/alexpasmantier/television/commit/c78119a5d7bf94d84eca7c5933014c4a1eb3f0ea) *(ui)* Replace stateful spinner by static symbol by @alexpasmantier

- [33b0f90](https://github.com/alexpasmantier/television/commit/33b0f9012d074563d0b807c1cc49206af8a78a68) *(ui)* Feature based UI by @lalvarezt

- [e4ad76f](https://github.com/alexpasmantier/television/commit/e4ad76f9e3092f6040dfaa3a34c842e02ddc381e) *(ui)* Communicate ui state to tv using channels by @alexpasmantier

- [af540a5](https://github.com/alexpasmantier/television/commit/af540a59cb1cd2724b99273d045b7bff938c95ed) *(ui)* Display current channel in input bar border by @alexpasmantier

- [499bfdb](https://github.com/alexpasmantier/television/commit/499bfdb8e5b33d1c4c8554908fc3d71abf8bd0b3) *(ui)* More compact general layout and make preview panel optional by @alexpasmantier in [#148](https://github.com/alexpasmantier/television/pull/148)

- [6e7c241](https://github.com/alexpasmantier/television/commit/6e7c241f72609622f036e5cd51a793fd6fac278a) *(ux)* Automatically update channels on first run by @alexpasmantier

- [a072be8](https://github.com/alexpasmantier/television/commit/a072be89cd21ff53e07053d633da64f6ee22fd56) *(ux)* Don't print the list of available channels on channel parsing error by @alexpasmantier

- [cbc2117](https://github.com/alexpasmantier/television/commit/cbc21170bdc37142b2dc3a3342760b79eae655a0) *(zsh)* Revert #830 by @alexpasmantier

- [ac1a8d5](https://github.com/alexpasmantier/television/commit/ac1a8d52f034f9a54ba5228a1669b01dc72e3215) *(zsh)* Use the dedicated channel for the zsh history shell integration by @alexpasmantier

- [83d31e3](https://github.com/alexpasmantier/television/commit/83d31e3b5c51efbd346661c4ddc402d596b128e3) *(uncategorized)* Cleanup hardcoded space strings by @alexpasmantier

- [9750f91](https://github.com/alexpasmantier/television/commit/9750f914945b085b8c8da5fcd757ebade942b923) *(uncategorized)* Remove stale input map logic from App + add tests by @alexpasmantier

- [0462125](https://github.com/alexpasmantier/television/commit/0462125c1360f391a7a4208d3fb1cf79ee8ae839) *(uncategorized)* More stable behavior for `--inline`, `--width` and `--height` by @alexpasmantier

- [a969ceb](https://github.com/alexpasmantier/television/commit/a969ceb782e9ba9aefc093c444431c21ceac22a5) *(uncategorized)* Extract overlay tui logic into separate function and call it on resize events by @alexpasmantier

- [c0d88d0](https://github.com/alexpasmantier/television/commit/c0d88d0a4888013813c287fd8df2f3a0d8a21099) *(uncategorized)* QOL improvements on channels and CLI override logic by @lalvarezt

- [c5b3ad7](https://github.com/alexpasmantier/television/commit/c5b3ad7f27f7848edd3713eb8362d536d7959eff) *(uncategorized)* Use super for linux and windows and cmd for macos by @alexpasmantier

- [70b1d0c](https://github.com/alexpasmantier/television/commit/70b1d0c3b01d34b15f67687710f0939773e804fe) *(uncategorized)* Clearer separation of channels vs remote, better deserialization of prototype sub-structures, etc. by @alexpasmantier

- [3cfe54a](https://github.com/alexpasmantier/television/commit/3cfe54a2c08a3bd2b6425c3a8145cd6351eb0a26) *(uncategorized)* Add reload and cycle source to default keymaps + default keymap changes by @alexpasmantier

- [f8b827a](https://github.com/alexpasmantier/television/commit/f8b827a78bf3a6a2f874475112866fe34e038e12) *(uncategorized)* Strip new channels to their bare minimum config by @alexpasmantier

- [a2d9784](https://github.com/alexpasmantier/television/commit/a2d9784482e873f41e41814698bbed135828077f) *(uncategorized)* Drop TelevisionChannel enum and all associated macros by @alexpasmantier

- [f818438](https://github.com/alexpasmantier/television/commit/f8184389454bb904f617d249911595b4e171c8cf) *(uncategorized)* Drop dependency to the `ignore` crate by @alexpasmantier

- [c1bb9be](https://github.com/alexpasmantier/television/commit/c1bb9be4404ef0ebc09c6931e32ec0fb6da3a741) *(uncategorized)* Tv no longer needs to write the default cable channel recipes to the user's configuration directory by @alexpasmantier

- [633feb4](https://github.com/alexpasmantier/television/commit/633feb4fe925cdcb95988e77b51f30e226dc2835) *(uncategorized)* All channels are now cable channels by @alexpasmantier [**breaking**]

- [b6650af](https://github.com/alexpasmantier/television/commit/b6650af42cf4a951d3a46a23d58551635a2b85e3) *(uncategorized)* Nicer results alignment to improve discoverability of matched patterns by @alexpasmantier

- [86dd698](https://github.com/alexpasmantier/television/commit/86dd69897843f2c881df7602eacf3ce0d4533b93) *(uncategorized)* Simplify configuration and build code + leaner crate by @alexpasmantier

- [1c02c36](https://github.com/alexpasmantier/television/commit/1c02c3617445829c887d093f67fc1a40e4e668f6) *(uncategorized)* Exit application on SIGINT / C-c by @alexpasmantier

- [895d99d](https://github.com/alexpasmantier/television/commit/895d99d139aa163c972e6c3c67651022139b8ee1) *(uncategorized)* Update default configuration and simplify channel enum conversions by @alexpasmantier

### 📚 Documentation

- [3970efb](https://github.com/alexpasmantier/television/commit/3970efb302eb71c746e3429868c420b54daf3c2b) *(changelog)* Update changelog template by @alexpasmantier

- [125d546](https://github.com/alexpasmantier/television/commit/125d546073647bf27c08d8fb29c17a201478f417) *(channels)* Add screenshot for sesh by @josephschmitt

- [9f9adc4](https://github.com/alexpasmantier/television/commit/9f9adc4db69fdfa0e0615c8e214b32b75b4f2b76) *(channels)* Update channel example and add warning about display + ANSI by @alexpasmantier

- [b39173d](https://github.com/alexpasmantier/television/commit/b39173d8ad947d21cbffb8336677b0f974957491) *(channels)* Autogenerate channel documentation + CI action by @alexpasmantier

- [402bae3](https://github.com/alexpasmantier/television/commit/402bae348cb2a053add40eaa885d8abe5b3967bd) *(cli)* Some improvements to readability by @alexpasmantier

- [28dd99a](https://github.com/alexpasmantier/television/commit/28dd99aea319b1a6658a3fcd11f555f9c2e2850f) *(cli)* Improve cli documentation by @alexpasmantier

- [e55a3fc](https://github.com/alexpasmantier/television/commit/e55a3fcc84255ef3bfababe311b420df3528bc01) *(config)* Fix misleading windows config paths in docs by @alexpasmantier

- [6259e7c](https://github.com/alexpasmantier/television/commit/6259e7c9fb529c9d28fcb5b45760606423f99064) *(config)* Add an option reference section to the website by @alexpasmantier

- [04b26e5](https://github.com/alexpasmantier/television/commit/04b26e5e8c644baacc7342f3696e7c78505188d0) *(config)* Fix typo in default configuration file comment by @alexpasmantier

- [ce46d9f](https://github.com/alexpasmantier/television/commit/ce46d9f0e63f687a0b975e87e10db7aab559f69b) *(man)* Add man pages for tv by @alexpasmantier

- [8927255](https://github.com/alexpasmantier/television/commit/89272559df26313d7711f66dcc509390426fae7f) *(readme)* Link to nucleo directly by @archseer

- [c66e2ca](https://github.com/alexpasmantier/television/commit/c66e2caf7a75a87b68b203b884d46a674dcd273a) *(tests)* Simple documentation for the `PtyTester` by @alexpasmantier

- [b70fecb](https://github.com/alexpasmantier/television/commit/b70fecb9b1694133a1fb40ae7a70d7e433cb1e09) *(utils)* Add documentation for string formatting logic by @alexpasmantier

- [50b629a](https://github.com/alexpasmantier/television/commit/50b629a6f77cba47a75ea6c3c07f51b76b979c97) *(windows)* Clean up misleading path leftover by @alexpasmantier

- [820e529](https://github.com/alexpasmantier/television/commit/820e5298d33ca60221d7667841323746f96aaf9b) *(uncategorized)* Fix: fix typos and grammar by @simono

- [1b1a98b](https://github.com/alexpasmantier/television/commit/1b1a98bba35f23cb08fc3df6767e06233b4916ca) *(uncategorized)* Update channel documentation by @alexpasmantier

- [b2024c0](https://github.com/alexpasmantier/television/commit/b2024c0ac46c8f1f3740a4b01225b248839cc219) *(uncategorized)* Fix high level channel sections by @alexpasmantier

- [c05b97e](https://github.com/alexpasmantier/television/commit/c05b97ef928726cf7cb732aa70ac2b2f7cce0e9c) *(uncategorized)* Docstring improvements by @alexpasmantier

- [4551f89](https://github.com/alexpasmantier/television/commit/4551f89f12da494ffffad42f7f2e53d739804018) *(uncategorized)* Fix github pages links in README by @alexpasmantier

- [eab063c](https://github.com/alexpasmantier/television/commit/eab063c7f6b3e58d61304bd364bf5216cb576dbe) *(uncategorized)* Fix link to community-maintained channels page by @nicolasff

- [1949993](https://github.com/alexpasmantier/television/commit/19499939593a33b011bee74bff235ab70fcc76fd) *(uncategorized)* Fix command option in README for tv preview by @driftcell

- [d83ee53](https://github.com/alexpasmantier/television/commit/d83ee536fdf77f4a8f345aea3219b6c16c9ef342) *(uncategorized)* Add quickstart section to README by @alexpasmantier

- [5a7b16b](https://github.com/alexpasmantier/television/commit/5a7b16b3ca53ff1e7a8928c48139f1d1c63031e2) *(uncategorized)* Cli docs rework + some automation with `tv --help` by @alexpasmantier

- [5ab53a2](https://github.com/alexpasmantier/television/commit/5ab53a2d21ec1e370aba7e6a5e5cc17c1fbd2627) *(uncategorized)* Improve quickstart section with more examples by @alexpasmantier

- [2d44f01](https://github.com/alexpasmantier/television/commit/2d44f016c202fe078c1dcdbe771da8390711c53d) *(uncategorized)* Fixing typos and out of date information by @alexpasmantier

- [27fceb5](https://github.com/alexpasmantier/television/commit/27fceb5b8de99138a5fca4e346d40f3cb676d27b) *(uncategorized)* Update readme title by @alexpasmantier

- [6bd8d95](https://github.com/alexpasmantier/television/commit/6bd8d95b218550442ff9eca4b6cbcd7df95a387a) *(uncategorized)* Update demo image with latest version by @alexpasmantier

- [b11db76](https://github.com/alexpasmantier/television/commit/b11db76b7fce0b2095b1779e894bfbe782865be6) *(uncategorized)* Refactor installation methods section by @alexpasmantier

- [f848a4c](https://github.com/alexpasmantier/television/commit/f848a4c177778f17605b7bbab77e61287807a56a) *(uncategorized)* Add cycle sources docs and other missing keybindings by @alexpasmantier

- [a46539f](https://github.com/alexpasmantier/television/commit/a46539f642818050603e3d88ebc969d043a83401) *(uncategorized)* Update readme with editor integrations by @alexpasmantier

- [5b21932](https://github.com/alexpasmantier/television/commit/5b2193201fb16134ca1eaec7ff751adcba948bc6) *(uncategorized)* Add installation docs to readme and a couple of extra tweaks by @alexpasmantier

- [9a24ac7](https://github.com/alexpasmantier/television/commit/9a24ac75dd12769780240ae67ea5541b2fa957df) *(uncategorized)* Add contributors graph to the README by @alexpasmantier

- [e5f037c](https://github.com/alexpasmantier/television/commit/e5f037c132824869c7c4292a6469daa4d09f3c5d) *(uncategorized)* Update README example by @alexpasmantier

- [90df4d4](https://github.com/alexpasmantier/television/commit/90df4d464fc98645499178fc779de61043e3d335) *(uncategorized)* Update default keybindings by @pastalian

- [e1c7aea](https://github.com/alexpasmantier/television/commit/e1c7aea9dbc93ad81935aa5e1e2f4c03258caf2c) *(uncategorized)* Update contributing docs and website by @alexpasmantier

- [d5254c0](https://github.com/alexpasmantier/television/commit/d5254c086d5ed1753ff19a54df210b9c3b94bff8) *(uncategorized)* Fix discord badge by @alexpasmantier

- [6a2276a](https://github.com/alexpasmantier/television/commit/6a2276adae6343717c2be15fc8ad33fee1529c47) *(uncategorized)* Fix cable channel docs image links by @alexpasmantier

- [b51d4ad](https://github.com/alexpasmantier/television/commit/b51d4add6bcb1601bb6aebf386a6e1813a9382a7) *(uncategorized)* Update discord badge by @alexpasmantier

- [5baee71](https://github.com/alexpasmantier/television/commit/5baee71a08f7b31a952ddee93cacc51d24470316) *(uncategorized)* Update website features by @alexpasmantier

- [badba17](https://github.com/alexpasmantier/television/commit/badba17f191a1d7656f4733c97f3603a48bf9128) *(uncategorized)* Update CONTRIBUTING.md by @alexpasmantier

- [7e86f85](https://github.com/alexpasmantier/television/commit/7e86f85ac19e134523588602e92b35db67250068) *(uncategorized)* Add links to various repo docs by @alexpasmantier

- [a5ccd83](https://github.com/alexpasmantier/television/commit/a5ccd83b167ebc364d54f802f118c74513e3b632) *(uncategorized)* Add link to shell integration local dev note by @alexpasmantier

- [2acb21b](https://github.com/alexpasmantier/television/commit/2acb21bc91c98aacda89a1c2797b8a2994fc973b) *(uncategorized)* Update installation page by @alexpasmantier

- [c7b05c7](https://github.com/alexpasmantier/television/commit/c7b05c7dcf14899f64711bb78a105506ea681532) *(uncategorized)* Update readme link by @alexpasmantier

- [1699535](https://github.com/alexpasmantier/television/commit/16995354b3480fded47948b30a3412ec43c18b0e) *(uncategorized)* Made the landing page more responsive by @kapobajza

- [240aa01](https://github.com/alexpasmantier/television/commit/240aa015fdcf9409222615fd853693596a51b5e5) *(uncategorized)* Update patch notes by @alexpasmantier

- [9a11267](https://github.com/alexpasmantier/television/commit/9a112672861acc5cd0acc6aaec54046a1c0827ef) *(uncategorized)* Update readme links by @alexpasmantier

- [ffd268b](https://github.com/alexpasmantier/television/commit/ffd268b2a74049376961e4fa12d0e119772bc1de) *(uncategorized)* Update installation docs by @alexpasmantier

- [10b63fa](https://github.com/alexpasmantier/television/commit/10b63fa43de61f175f0ccfd693edbf3c5184c5d5) *(uncategorized)* Add docusaurus website by @alexpasmantier

- [49410db](https://github.com/alexpasmantier/television/commit/49410dbe761fb4e9d6650f279ce5b185ec2b3c23) *(uncategorized)* Reorganize docs by @alexpasmantier

- [12e7b0f](https://github.com/alexpasmantier/television/commit/12e7b0fe7def2f9e63482a69662360d679771abb) *(uncategorized)* Architecture by @alexpasmantier

- [f934f61](https://github.com/alexpasmantier/television/commit/f934f61e18614dc533c0fd35d507525a06f84443) *(uncategorized)* Add readme banner by @alexpasmantier

- [2463663](https://github.com/alexpasmantier/television/commit/2463663f6765fc98c9f6a255ce0d1daa69143e6c) *(uncategorized)* Update readme by @alexpasmantier

- [f46f656](https://github.com/alexpasmantier/television/commit/f46f656f86256a8f878f31e353b49cf051a75d0e) *(uncategorized)* Add assets + update readme image by @alexpasmantier

- [d625e9a](https://github.com/alexpasmantier/television/commit/d625e9a64e312c580df103191cebe83034369557) *(uncategorized)* Migrate some of the wiki's content to the docs/ folder by @alexpasmantier

- [0e2e022](https://github.com/alexpasmantier/television/commit/0e2e0223a104a18bcdf25bf00f7b257090f88f77) *(uncategorized)* Some cleaning and reorganizing by @alexpasmantier

- [5247c15](https://github.com/alexpasmantier/television/commit/5247c1534a41f8d5e4fc08278cb3f62223d95d05) *(uncategorized)* Update README by @alexpasmantier

- [9415f36](https://github.com/alexpasmantier/television/commit/9415f36c287b02e8207614057e50ab55959fe9ae) *(uncategorized)* Update readme and add new format docs by @alexpasmantier

- [923d66a](https://github.com/alexpasmantier/television/commit/923d66a3df4edf690a1c5a6f556d1ae3adefe91a) *(uncategorized)* Update terminal emulators compatibility list by @alexpasmantier

- [71cf55e](https://github.com/alexpasmantier/television/commit/71cf55ee197f1dc66c161f2fdcdda1e6f7b9bff4) *(uncategorized)* Add index.md by @alexpasmantier

- [40ca861](https://github.com/alexpasmantier/television/commit/40ca861621d351196c805531a541b78f33dbfed6) *(uncategorized)* Cleanup old todo list by @alexpasmantier

- [4b27809](https://github.com/alexpasmantier/television/commit/4b278097fb37cb1ae589e0d0811581c3e2fffc6b) *(uncategorized)* Docs(readme): Update README.md by @alexpasmantier

- [d951dec](https://github.com/alexpasmantier/television/commit/d951dec3f593abc2fcd7471fc091c54dd9a0384b) *(uncategorized)* Update README by @alexpasmantier

- [c694520](https://github.com/alexpasmantier/television/commit/c6945204e3d7670c7965cf16346593da4318d00b) *(uncategorized)* Update readme by @alexpasmantier

- [9c0a4ee](https://github.com/alexpasmantier/television/commit/9c0a4ee6d8f910c195f52ec8c899a166f3e9e455) *(uncategorized)* Update readme by @alexpasmantier

- [6a3ffb7](https://github.com/alexpasmantier/television/commit/6a3ffb7794f6c30df63043afe11b2cdd25ab7c0c) *(uncategorized)* Add shell autocompletion GIF to the README by @alexpasmantier

- [fa03d59](https://github.com/alexpasmantier/television/commit/fa03d597333a2499ab4d790032ff6b7ab20a1b15) *(uncategorized)* Move parts of README to Wiki by @bertrand-chardon

- [0799984](https://github.com/alexpasmantier/television/commit/079998457e337df11ff13b498f075aa4ff3c6837) *(uncategorized)* Move terminal emulator compatibility section to separate docs file by @alexpasmantier

- [ea2842d](https://github.com/alexpasmantier/television/commit/ea2842d183352cb04b84ad561b8ff4800ace24f1) *(uncategorized)* Add a credits section to the readme by @alexpasmantier

- [72f61a4](https://github.com/alexpasmantier/television/commit/72f61a4c322d4ba0d36bd8b9627e5a84aefb8e16) *(uncategorized)* Fix broken image in channels.md by @alexpasmantier

- [578d913](https://github.com/alexpasmantier/television/commit/578d913e7c5f603ace09c505253a7850b70268c3) *(uncategorized)* Update readme animations by @alexpasmantier

- [87212d2](https://github.com/alexpasmantier/television/commit/87212d214b4d3cbfbafb596f23f2b1f9cef34386) *(uncategorized)* Update README.md by @alexpasmantier

- [089a3cc](https://github.com/alexpasmantier/television/commit/089a3cc72d1f276d324c03bdb6c5ddbc69d2108d) *(uncategorized)* Fix broken link in README by @alexpasmantier

- [ed52ea6](https://github.com/alexpasmantier/television/commit/ed52ea6e5cd01eb8e4e3dab6c599f19518fc9e42) *(uncategorized)* Update README with more legible screenshot of the files channel by @alexpasmantier

- [1f60f28](https://github.com/alexpasmantier/television/commit/1f60f2826de480d333f3ddce5dce449803ddc124) *(uncategorized)* Replace top image with a screenshot of the application by @alexpasmantier

- [d8e3d6c](https://github.com/alexpasmantier/television/commit/d8e3d6ccf433d7bda3e6a51640836cd8fd587ba9) *(uncategorized)* Update readme by @alexpasmantier

- [dc8da33](https://github.com/alexpasmantier/television/commit/dc8da3344144c96ec81b98cd9d68848bec247ef1) *(uncategorized)* Rearrange README, add a features section, and move more technical stuff to separate files by @alexpasmantier

### ⚡ Performance

- [20026ca](https://github.com/alexpasmantier/television/commit/20026ca22e57f1257c7e5fec34d07d82f4626e90) *(async)* Make overall UI much smoother and snappier by @alexpasmantier

- [7d46e64](https://github.com/alexpasmantier/television/commit/7d46e642d8735edab2369464811fa4bda525031f) *(bin)* Compile binary as a single code unit and use fat LTO by @alexpasmantier

- [31bcd6e](https://github.com/alexpasmantier/television/commit/31bcd6ee857608ca42816776e51519697eb4f35e) *(channel)* Batching + threadpool to significantly reduce loading times by @alexpasmantier

- [a73cc63](https://github.com/alexpasmantier/television/commit/a73cc634f6f3136acacfb5a600b71958d1db572f) *(channel)* Avoid unnecessary allocations by @alexpasmantier

- [386c0f5](https://github.com/alexpasmantier/television/commit/386c0f587c9a7966b4b76d0ab336eec777c46f64) *(frecency)* Avoid string allocations in sort comparisons by @lalvarezt

- [bd029a2](https://github.com/alexpasmantier/television/commit/bd029a2b6f4339d28eb3cbb377aac02988ae935b) *(preview)* Caching strategy improvements by @alexpasmantier

- [d6ee716](https://github.com/alexpasmantier/television/commit/d6ee7162cd5ca5ffd1e355fbfc992b3a3c435f41) *(preview)* Avoid utf8 roundtrip when processing previews by @alexpasmantier

- [c477402](https://github.com/alexpasmantier/television/commit/c4774027a54720a5f8343acf8874d00e891403e1) *(preview)* Add preview bench by @alexpasmantier

- [46cf223](https://github.com/alexpasmantier/television/commit/46cf223f9a6b230ca2157180bbbbd43b8c71e888) *(preview)* Move header and footer template processing to previewer thread by @alexpasmantier

- [d251144](https://github.com/alexpasmantier/television/commit/d25114478d93feaa26e12b7d873ac8a2100c24c7) *(preview)* Add partial preview rendering and buffer preview requests by @alexpasmantier

- [6846c19](https://github.com/alexpasmantier/television/commit/6846c1984749aa04a2395c441b368510328b0311) *(previews)* Avoid unnecessary preview content copy by @alexpasmantier

- [de6624f](https://github.com/alexpasmantier/television/commit/de6624fbf713ef1045d6925a1177765c85919a6d) *(rendering)* Adjust idle rendering interval by @alexpasmantier

- [31b0baa](https://github.com/alexpasmantier/television/commit/31b0baaad03a3732b215b6a28044507f549ddfd5) *(rendering)* Avoiding extra indirections and preview cloning by @alexpasmantier

- [eac84a6](https://github.com/alexpasmantier/television/commit/eac84a68237b237f988a9667700cd1ea8cbe01c0) *(results)* Zero copy ansi parsing when rendering result items by @alexpasmantier

- [814ee0c](https://github.com/alexpasmantier/television/commit/814ee0ce79be17976c3b6688215957f9c5c67e68) *(stdin)* Avoid unnecessary allocations when streaming from stdin by @alexpasmantier

- [1858640](https://github.com/alexpasmantier/television/commit/1858640d40ba3835cd54200c86db0e8b502145e0) *(strings)* Further compiler optimizations on string procressing by @alexpasmantier

- [37f8ef6](https://github.com/alexpasmantier/television/commit/37f8ef698c212134343acbc0719ee517db4508a0) *(strings)* Drastic performance improvements on string processing (x2-x10) by @alexpasmantier

- [3b24c66](https://github.com/alexpasmantier/television/commit/3b24c661b3481198acfdea07a3eb17d92f98293e) *(ui)* Add frame rate throttling to avoid consuming unnecessary CPU resources by @alexpasmantier

- [b7cbb01](https://github.com/alexpasmantier/television/commit/b7cbb01c934564583f2ab25cfecf6e0843837205) *(uncategorized)* String processing benchmarks by @alexpasmantier

- [ee93e86](https://github.com/alexpasmantier/television/commit/ee93e8625818fc7dcedbeb35a73fe6437b3efcbc) *(uncategorized)* Use `tokio::process::Command` for previews by @alexpasmantier

- [662224c](https://github.com/alexpasmantier/television/commit/662224c7ed2c5b655f9c070dbea641eca1fd1027) *(uncategorized)* Faster ansi escape sequences stripping with `--ansi` by @alexpasmantier

- [f6f57ed](https://github.com/alexpasmantier/television/commit/f6f57ed2a70e58af1355107523f83693a8560158) *(uncategorized)* Avoid blocking async runtime when streaming in candidates by @alexpasmantier

- [7ca3294](https://github.com/alexpasmantier/television/commit/7ca329492ea04516a31538211e8ceb955d95d28f) *(uncategorized)* Add rendering benchmark by @alexpasmantier

- [510f074](https://github.com/alexpasmantier/television/commit/510f0744775f8060b5023ebaa72c03b91adfdedb) *(uncategorized)* Avoid heap allocations when passing context to render thread by @alexpasmantier

- [498e6bb](https://github.com/alexpasmantier/television/commit/498e6bbd0f6f611c2e790a25d90186d82be00eb2) *(uncategorized)* Use smallvec for match ranges to avoid unnecessary allocations by @alexpasmantier

- [62dc981](https://github.com/alexpasmantier/television/commit/62dc981415d9a586c33d49942a4537c2505b60e5) *(uncategorized)* Add `load_candidates` benchmark by @alexpasmantier

- [0411b3a](https://github.com/alexpasmantier/television/commit/0411b3a44d30c51dfc305f6f1adb3ba10385033e) *(uncategorized)* Update channels concurrently by @alexpasmantier

- [5309c42](https://github.com/alexpasmantier/television/commit/5309c4225523c426f1019fda99813f0f59bb0ee6) *(uncategorized)* Pre-allocate result vectors, and reuse picker entries to avoid reallocations by @lalvarezt

- [fa241ae](https://github.com/alexpasmantier/television/commit/fa241aedb257a7e3ba93d60d1103bad344802e16) *(uncategorized)* More pre-allocations and avoid unnecessary ascii string parsing work by @lalvarezt

- [d33d227](https://github.com/alexpasmantier/television/commit/d33d227d6f220a08d43ff2802a8a866157837357) *(uncategorized)* Drop deduplication when loading cable candidate lines by @alexpasmantier

- [d4d8a91](https://github.com/alexpasmantier/television/commit/d4d8a913f71b2acc3642fbc9f396948116a5c338) *(uncategorized)* Only display the first 200 log entries when previewing git-repos by @alexpasmantier

- [e9251a6](https://github.com/alexpasmantier/television/commit/e9251a6b905e47a8497e5373181a47ed6b7bad5e) *(uncategorized)* Use FxHash instead of SipHash where it makes sense by @alexpasmantier

### 🧪 Testing

- [46834e4](https://github.com/alexpasmantier/television/commit/46834e4bdfbc36b8716ef13876c5875a051b0356) *(benches)* Refactor benches into a simpler and more scalable structure by @alexpasmantier

- [a9bfca2](https://github.com/alexpasmantier/television/commit/a9bfca2ba47905ce54d7f098513108ab37ac4b1a) *(cli)* Fix some flaky tests, reinstate exact mode testing by @lalvarezt

- [0f45daa](https://github.com/alexpasmantier/television/commit/0f45daa1e087f4cd7332f4b69a818779ca7b508e) *(cli)* Add test that validates piping tv is working as expected by @alexpasmantier

- [df27214](https://github.com/alexpasmantier/television/commit/df27214e50d9ed354b10f05941839c3c47114254) *(cli)* New cli test suite by @lalvarezt

- [91bbc4c](https://github.com/alexpasmantier/television/commit/91bbc4c2a94282da1075170b1147db7e3961b3b5) *(e2e)* Better pty tooling and more tests by @alexpasmantier

- [c427705](https://github.com/alexpasmantier/television/commit/c427705a4cf1f13c8deb979e86b7f05cc5e09176) *(e2e)* Add proper e2e tests and pty-testing utils by @alexpasmantier

- [39a09f2](https://github.com/alexpasmantier/television/commit/39a09f2be2a3fdfacd926215c72be0611757cf38) *(e2e)* Fallback to a default value of 0 when failing to parse preview offset by @alexpasmantier

- [2fc02fd](https://github.com/alexpasmantier/television/commit/2fc02fd8aab5b5c935770917740238d5b4f2797d) *(e2e)* More end to end tests by @alexpasmantier

- [9b3b374](https://github.com/alexpasmantier/television/commit/9b3b374b98e25e7b53117583707b5e5e4efaf4a0) *(e2e)* Add e2e tests for secondary cli commands (version, init, list-channels, ...) by @alexpasmantier

- [3f8fe1c](https://github.com/alexpasmantier/television/commit/3f8fe1c37ef2cecf864d08059485f9bb6822e7e6) *(pty)* Longer delay when checking pty exit code by @alexpasmantier

- [ffa92a3](https://github.com/alexpasmantier/television/commit/ffa92a34e123919fca134d501c4008f4f2b6593d) *(television)* Add test to check channel keybindings precedence by @alexpasmantier

- [26ee4e1](https://github.com/alexpasmantier/television/commit/26ee4e166207b5b6b650b7757764bc752a58e599) *(uncategorized)* Faster local testing by @alexpasmantier

- [4c97577](https://github.com/alexpasmantier/television/commit/4c9757718a9ff96eae0851d9d63de1a659c27c45) *(uncategorized)* Support passing custom tv binary path via env `TV_BIN_PATH` by @jcgruenhage

- [aea3676](https://github.com/alexpasmantier/television/commit/aea3676d687fd4ac11845ca9624a07b1eb4a75f2) *(uncategorized)* Add integration tests for missing CLI ui flags by @alexpasmantier

- [05b0466](https://github.com/alexpasmantier/television/commit/05b04664c80bbbffcc340c39d4a827981ea2f2ce) *(uncategorized)* Improve testing helpers and add configuration merging testing by @alexpasmantier

- [05ba86c](https://github.com/alexpasmantier/television/commit/05ba86c86b2911afd3aa05b86b27b8f20f54e7be) *(uncategorized)* Make file based testing more robust with unique identifiers by @lalvarezt

- [8a60c62](https://github.com/alexpasmantier/television/commit/8a60c623b0e777192fa45ea845be82465f241a99) *(uncategorized)* Add missing test target directory to flaky tests by @alexpasmantier

- [cf1f080](https://github.com/alexpasmantier/television/commit/cf1f08078cc0938ffa5e0c118da8a6f249435b92) *(uncategorized)* Fix flaky tests and increase frame stability timeout by @alexpasmantier

- [040245e](https://github.com/alexpasmantier/television/commit/040245e7d902e14ce07a2827406151d5a35adfc4) *(uncategorized)* Add integration test for `--watch` by @alexpasmantier

- [a26ef94](https://github.com/alexpasmantier/television/commit/a26ef9474c0afc51ceed3b8ec44561501fbf9814) *(uncategorized)* A cleaner integration tests directory structure by @alexpasmantier

- [b2e4df5](https://github.com/alexpasmantier/television/commit/b2e4df5bb12209e181d10e2b57529d27e7384055) *(uncategorized)* Add test to check cli overrides by @alexpasmantier

- [5317ad0](https://github.com/alexpasmantier/television/commit/5317ad0e8d1ef9b9968d768a847994fa365a3c68) *(uncategorized)* More tests for cli, app, and main by @alexpasmantier

### ⚙️ Miscellaneous Tasks

- [b3bc573](https://github.com/alexpasmantier/television/commit/b3bc573aec9339f2cf68bfca9beb70b20365736f) *(cd)* Automatically bump winget-pkgs registered version by @kachick

- [9655af5](https://github.com/alexpasmantier/television/commit/9655af5e952066c425996d4a8f75021f0e27ddb0) *(deb)* Fix cargo deb output directory error by @alexpasmantier

- [c842599](https://github.com/alexpasmantier/television/commit/c842599f3f9467a848b28069b88fe457fc7ef603) *(deb)* Temporarily disable old compatibility builds by @alexpasmantier

- [f731015](https://github.com/alexpasmantier/television/commit/f7310155dc6fa49eb7fc661b37ebddca7f7fd593) *(deb)* Add arm64 deb packaging to cd by @alexpasmantier

- [71902cc](https://github.com/alexpasmantier/television/commit/71902cca37f2b359c3c478c0457b075b98a02651) *(docs)* Add missing pnpm installation step to tests by @alexpasmantier

- [8595477](https://github.com/alexpasmantier/television/commit/85954776ae794e56099e56b6c5be7c3366891058) *(glibc)* Packaging for older linux distros by @alexpasmantier

- [7b42449](https://github.com/alexpasmantier/television/commit/7b42449a4282c29022de59b5d7ebfafa903b5878) *(linting)* Add workspace lints by @xosxos

- [c88dc16](https://github.com/alexpasmantier/television/commit/c88dc16ee2fde7070fa4b0c1a99e26ff0f1277cd) *(nix)* Update sha of rust toolchain in flake.nix by @tukanoidd

- [902c64c](https://github.com/alexpasmantier/television/commit/902c64c0bdbfc418adb36178ddf76dff5455be6d) *(project)* Migrate from Makefile to Just by @alexpasmantier

- [059cb0b](https://github.com/alexpasmantier/television/commit/059cb0bdb8e14db2bcd399f7b2e5df7e997ad404) *(rust)* Update rust toolchain to 1.90 and update deps by @alexpasmantier

- [7b168ec](https://github.com/alexpasmantier/television/commit/7b168eca19826d9067469b892104273d5489708a) *(rust)* Update rust edition to 2024 and version to 1.87 by @alexpasmantier

- [07d2f7f](https://github.com/alexpasmantier/television/commit/07d2f7fa1fd59fedf3cd976bb44763bc99c7eeac) *(scripts)* Prefer os-specific channel screenshots over generic ones by @alexpasmantier

- [63e2f87](https://github.com/alexpasmantier/television/commit/63e2f87163b2ec99ae620cc78613698cb4a00de5) *(television)* Delete unused command index attribute by @alexpasmantier

- [cff1862](https://github.com/alexpasmantier/television/commit/cff1862bf973f432ec6bec5ac834443a577343c4) *(terminal)* Custom shell keybindings by @bertrand-chardon

- [83b0746](https://github.com/alexpasmantier/television/commit/83b0746b81c2792b9b98acd124462f1cd42bd52b) *(tui-input)* Add credit and license for `television/utils/input.rs` by @alexpasmantier

- [d37520a](https://github.com/alexpasmantier/television/commit/d37520acacf19a392e8a838f58bc3a5ef6ee014b) *(website)* Setup algolia search by @alexpasmantier

- [ce4b461](https://github.com/alexpasmantier/television/commit/ce4b46107f761fd04d517d4c91177da4cd6e3dfb) *(website)* Prepare for algolia search by @alexpasmantier

- [be597d7](https://github.com/alexpasmantier/television/commit/be597d7efbf0b1f80660bfc9a92bf37b5333768a) *(website)* Remove unneeded demo markdown page by @alexpasmantier

- [fb59517](https://github.com/alexpasmantier/television/commit/fb595178b4da0bd908f39b7a15960782457bfc75) *(winget)* Update winget release configuration by @alexpasmantier

- [b6d1645](https://github.com/alexpasmantier/television/commit/b6d1645dabd0697570d0c634848bf00bdcc97490) *(x86)* Add statically linked musl build for x86_64 by @alexpasmantier

- [e1caf27](https://github.com/alexpasmantier/television/commit/e1caf27b8ced7643150129d8224a9f26b5c1694b) *(uncategorized)* Release version 0.15.0 by @alexpasmantier

- [eefacf6](https://github.com/alexpasmantier/television/commit/eefacf62faac6abf4a7dd87f5865057a1dfed6a9) *(uncategorized)* Cleaning up mode color dead code by @alexpasmantier

- [a2dc896](https://github.com/alexpasmantier/television/commit/a2dc89698b5839bca21746723fef31b152793d08) *(uncategorized)* Release version 0.14.5 by @alexpasmantier

- [95f9c33](https://github.com/alexpasmantier/television/commit/95f9c3336627f165742a48aa6d8ff8dd0b9cdf36) *(uncategorized)* Release version 0.14.4 by @alexpasmantier

- [f80a2dc](https://github.com/alexpasmantier/television/commit/f80a2dcbd5cc7b533d640c380567be7327ccf3a6) *(uncategorized)* Release version 0.14.3 by @alexpasmantier

- [3df8b34](https://github.com/alexpasmantier/television/commit/3df8b343a85e3f75565ad106542e447386c9b39e) *(uncategorized)* Release version 0.14.2 by @alexpasmantier

- [5208aea](https://github.com/alexpasmantier/television/commit/5208aeaa7b6a2c398c5cf4854d480a672bcb04a0) *(uncategorized)* Release version 0.14.1 by @alexpasmantier

- [84bea94](https://github.com/alexpasmantier/television/commit/84bea94b27b189261d0a97e8408952e7bc07802a) *(uncategorized)* Release version 0.14.0 by @alexpasmantier

- [d7fbfdd](https://github.com/alexpasmantier/television/commit/d7fbfddbbd22b3657aca32c516992215ec46ddae) *(uncategorized)* Release version 0.13.12 by @alexpasmantier

- [ac48588](https://github.com/alexpasmantier/television/commit/ac485884c093e0c5c39f7d1fda0246c22804fab4) *(uncategorized)* Bump website dependencies + cargo deps by @alexpasmantier

- [1c65910](https://github.com/alexpasmantier/television/commit/1c659109a247ca570ecbfd83c39bf380170e8e5a) *(uncategorized)* Bump cargo deps by @alexpasmantier

- [8589c89](https://github.com/alexpasmantier/television/commit/8589c8926fd4aa2380d45851b0565b95d0751260) *(uncategorized)* Release version 0.13.11 by @alexpasmantier

- [7ef8ec8](https://github.com/alexpasmantier/television/commit/7ef8ec821a6a8e53a924535986d37ca52d033f86) *(uncategorized)* Release version 0.13.10 by @alexpasmantier

- [fbad541](https://github.com/alexpasmantier/television/commit/fbad541a47486c2b2200f1c1f415a398922d1732) *(uncategorized)* Release version 0.13.9 by @alexpasmantier

- [5b06c18](https://github.com/alexpasmantier/television/commit/5b06c18ed9e0e01bd5ad68bf5f39acf65e463e48) *(uncategorized)* Add zed editor config files to gitignore by @alexpasmantier

- [d171ff6](https://github.com/alexpasmantier/television/commit/d171ff66cefd4cde60ada734a5a5c38ab1272f95) *(uncategorized)* Release version 0.13.8 by @alexpasmantier

- [c785adc](https://github.com/alexpasmantier/television/commit/c785adcac8626df2c3e29579cb3633a164d1003c) *(uncategorized)* Nix flake update toolchain sha256 and the lock file by @tukanoidd

- [36ebdf8](https://github.com/alexpasmantier/television/commit/36ebdf891e03547f51a6812f2aa7be1d1da23558) *(uncategorized)* Release version 0.13.7 by @alexpasmantier

- [661db40](https://github.com/alexpasmantier/television/commit/661db40c55ec933b87b4af14cc33c6d5638f19af) *(uncategorized)* Release version 0.13.6 by @alexpasmantier

- [1957015](https://github.com/alexpasmantier/television/commit/1957015738acd47cb2adeb4a55a91fd7ccbf93e3) *(uncategorized)* Release version 0.13.5 by @alexpasmantier

- [76113e6](https://github.com/alexpasmantier/television/commit/76113e6081025f36b41bed7e030fe7f95ea678e7) *(uncategorized)* Release version 0.13.4 by @alexpasmantier

- [4b4ca97](https://github.com/alexpasmantier/television/commit/4b4ca97fb77d7f176b640224c90c4d3cd282e8d3) *(uncategorized)* Fix generate-cable-docs.yml by @alexpasmantier

- [94da6ba](https://github.com/alexpasmantier/television/commit/94da6ba1f3554c1f2b4d2b014bce8fa70ae6a0db) *(uncategorized)* Update changelog by @alexpasmantier

- [53ddd91](https://github.com/alexpasmantier/television/commit/53ddd916bac78f2afe812eac10a2a7f6cf646125) *(uncategorized)* Release version 0.13.3 by @alexpasmantier

- [16845e2](https://github.com/alexpasmantier/television/commit/16845e2be6fd8093a231475be17825a9cfd4c62e) *(uncategorized)* Release version 0.13.2 by @alexpasmantier

- [c3c5ebf](https://github.com/alexpasmantier/television/commit/c3c5ebf48a8294ec2ea4ad3c65f5962cd0d34c0e) *(uncategorized)* Release version 0.13.1 by @alexpasmantier

- [f0daf29](https://github.com/alexpasmantier/television/commit/f0daf292939434abc27f4d8993048092430f96e5) *(uncategorized)* Release version 0.13.0 by @alexpasmantier

- [911bead](https://github.com/alexpasmantier/television/commit/911beadc02dc98c9cb8b9458d6c50fb8cf83202f) *(uncategorized)* Fix aarch64-linux-gnu cross compilation by @alexpasmantier

- [7b42804](https://github.com/alexpasmantier/television/commit/7b42804a069347dc127632057aae2ac91046c8c6) *(uncategorized)* Release version 0.12.5 by @alexpasmantier

- [7a043ae](https://github.com/alexpasmantier/television/commit/7a043aeb733bcf75c8c1cdb028e7d0574b4eedbd) *(uncategorized)* Some gh actions + justfile improvements by @alexpasmantier

- [f0ba3f5](https://github.com/alexpasmantier/television/commit/f0ba3f51b5bed6246fe4af277263558d67d824af) *(uncategorized)* Release version 0.12.4 by @alexpasmantier

- [d99f427](https://github.com/alexpasmantier/television/commit/d99f4273db05bc0c4bd39d7ab4b8cd1d4adeaaa9) *(uncategorized)* Fix cross not available in PATH by @alexpasmantier

- [a4627f0](https://github.com/alexpasmantier/television/commit/a4627f0d86500717f37047e1fa0f212d3047d62a) *(uncategorized)* Release version 0.12.3 by @alexpasmantier

- [07fffa8](https://github.com/alexpasmantier/television/commit/07fffa89cf3f732889c0b919a53b1364898f9bbd) *(uncategorized)* Add recipes to allow testing shell integrations locally less of a pain by @alexpasmantier

- [ff65b58](https://github.com/alexpasmantier/television/commit/ff65b5866417709c692990429793a644f2a44f19) *(uncategorized)* Bump to 0.12.2 by @alexpasmantier

- [134110d](https://github.com/alexpasmantier/television/commit/134110de4f339320dccacab467e4eeed7ac4f7cd) *(uncategorized)* Bump to 0.12.1 by @alexpasmantier

- [c6b97a9](https://github.com/alexpasmantier/television/commit/c6b97a93f95ed34583e1b5b66b3211e89dc216db) *(uncategorized)* Update issue and pr templates by @alexpasmantier

- [abcfc87](https://github.com/alexpasmantier/television/commit/abcfc87375679661d5a9625d53037f41c71c83c4) *(uncategorized)* Bump to 0.12.0 by @alexpasmantier

- [a350635](https://github.com/alexpasmantier/television/commit/a3506353d6b22f9343237332f931e022f9f473f1) *(uncategorized)* Remove unused serde renames by @alexpasmantier

- [1b6cf4e](https://github.com/alexpasmantier/television/commit/1b6cf4ebafd6aa7a76df7a815690370026542907) *(uncategorized)* Update dependencies by @alexpasmantier

- [83fa547](https://github.com/alexpasmantier/television/commit/83fa547c969580e2907f20f32334907d33aeb738) *(uncategorized)* Remove stale FIXME comment by @alexpasmantier

- [2c35793](https://github.com/alexpasmantier/television/commit/2c357931d6bf5caeae27da6fa913c0994a032e47) *(uncategorized)* Create github action workflow for pages by @alexpasmantier

- [81c6739](https://github.com/alexpasmantier/television/commit/81c67392dc6c4057fcf5c2990a6b35f16f144f64) *(uncategorized)* Add sponsorhips button to the repo by @alexpasmantier

- [35d7d18](https://github.com/alexpasmantier/television/commit/35d7d18928cff7c672e7833caea7edcc173dadf9) *(uncategorized)* Release version 0.11.9 by @alexpasmantier

- [7631149](https://github.com/alexpasmantier/television/commit/76311492d1f545bff851a5de2879fa607a7f1241) *(uncategorized)* Bump to 0.11.8 by @alexpasmantier

- [142bb27](https://github.com/alexpasmantier/television/commit/142bb27914f5b0ad39e3c693634c926895534b41) *(uncategorized)* Bump to 0.11.7 by @alexpasmantier

- [d4af8d8](https://github.com/alexpasmantier/television/commit/d4af8d8e517082f47b09a2352e9f50d2a7f01e5a) *(uncategorized)* Bump to 0.11.6 by @alexpasmantier

- [b3020e9](https://github.com/alexpasmantier/television/commit/b3020e937d71bc116d7921ac8ec6f5125bd723b0) *(uncategorized)* Bump to 0.11.5 by @alexpasmantier

- [d33d561](https://github.com/alexpasmantier/television/commit/d33d561f1df300bdecc01aa7348802de3d135622) *(uncategorized)* Bump to 0.11.4 by @alexpasmantier

- [e0d75b4](https://github.com/alexpasmantier/television/commit/e0d75b4098586e9576a48bf055ca4cb95c52001d) *(uncategorized)* Bump to 0.11.3 by @alexpasmantier

- [f7d92f3](https://github.com/alexpasmantier/television/commit/f7d92f3dfa1ce215600aebd0f6d83da7c7b48132) *(uncategorized)* Bump to 0.11.2 by @alexpasmantier

- [958b972](https://github.com/alexpasmantier/television/commit/958b972b4b356abbdc7d73ae2830bcfba9330020) *(uncategorized)* Bump to 0.11.1 by @alexpasmantier

- [7b0a8de](https://github.com/alexpasmantier/television/commit/7b0a8deeed54b05f8bd70ce2ce79d8ff4c8714a4) *(uncategorized)* Bump to 0.11.0 by @alexpasmantier

- [763fad1](https://github.com/alexpasmantier/television/commit/763fad1451f59e1f4564830c52feb786f21115cb) *(uncategorized)* Add support for arm64 deb releases by @alexpasmantier

- [e6751f5](https://github.com/alexpasmantier/television/commit/e6751f5847e10b8db4c1aca5d90880c45ffef433) *(uncategorized)* Bump to 0.10.10 by @alexpasmantier

- [f67d006](https://github.com/alexpasmantier/television/commit/f67d006a41690b68c8e265be207131ebcdba11d3) *(uncategorized)* Bump to 0.10.9 by @alexpasmantier

- [2699913](https://github.com/alexpasmantier/television/commit/26999137f3fd49377aec92281cc968f84c14e45d) *(uncategorized)* Replace manual convco check and git hook by a dedicated ci step by @alexpasmantier

- [6c31567](https://github.com/alexpasmantier/television/commit/6c3156725e6f3c0645733a8f507146e5115f4fe2) *(uncategorized)* Bump to 0.10.7 by @alexpasmantier

- [81fec81](https://github.com/alexpasmantier/television/commit/81fec8186347b1e03e41dea3ba293942734dd7fd) *(uncategorized)* Bump to 0.10.6 by @alexpasmantier

- [edb7412](https://github.com/alexpasmantier/television/commit/edb741267f52f5291b455cd475da8664e53a586b) *(uncategorized)* Bump to 0.10.5 by @alexpasmantier

- [56c457a](https://github.com/alexpasmantier/television/commit/56c457aad00aea806b960e5afe32e6d6e7b32425) *(uncategorized)* Bump to 0.10.4 by @alexpasmantier

- [5616b15](https://github.com/alexpasmantier/television/commit/5616b157dfa3e5a83745e7f1bbdc07cbc0c77b63) *(uncategorized)* Bump to 0.10.3 by @alexpasmantier

- [28bf27f](https://github.com/alexpasmantier/television/commit/28bf27fb4b7f5819f9f651320cd6622f8d2b672d) *(uncategorized)* Bump to 0.10.2 by @alexpasmantier

- [6671ef2](https://github.com/alexpasmantier/television/commit/6671ef2c0254a6fdb29df46b8adcb13583b2de6f) *(uncategorized)* Bump to 0.10.0 by @alexpasmantier

- [94f5f1f](https://github.com/alexpasmantier/television/commit/94f5f1f2ec6a537e75c9c3f486bed50d025b5123) *(uncategorized)* Flatten workspace into a single crate by @alexpasmantier

- [809c3f8](https://github.com/alexpasmantier/television/commit/809c3f8351553136074c053ac0258fe19fcafd50) *(uncategorized)* Add zip format in a Windows release assets by @kachick

- [6b67cb1](https://github.com/alexpasmantier/television/commit/6b67cb128e968e7e3d1d6b667e549f902636cb31) *(uncategorized)* Bump workspace to 0.9.4 by @alexpasmantier

- [b60e854](https://github.com/alexpasmantier/television/commit/b60e8542e5312f80c554de7c6254aa3665de3261) *(uncategorized)* Bump workspace to 0.9.3 by @alexpasmantier

- [5a3d087](https://github.com/alexpasmantier/television/commit/5a3d0876e539a8908d8f2658dc677c1b568be5fa) *(uncategorized)* Bump to 0.9.2 by @alexpasmantier

- [9bb9ebe](https://github.com/alexpasmantier/television/commit/9bb9ebe3b88ccde824378138993b33153262adbd) *(uncategorized)* Bump to 0.9.1 by @alexpasmantier

- [800fd6f](https://github.com/alexpasmantier/television/commit/800fd6ffd7a901e04ce3e9a71aa4a483d426cab7) *(uncategorized)* Bump to 0.9.0 by @alexpasmantier

- [97c6f32](https://github.com/alexpasmantier/television/commit/97c6f32c8b90891468b37be78fd418354883e94f) *(uncategorized)* Fix linting warnings by @alexpasmantier

- [1b3a2bc](https://github.com/alexpasmantier/television/commit/1b3a2bc6014b58b1ad49105eba30b895c26969c4) *(uncategorized)* Bump to 0.8.8 by @alexpasmantier

- [7ed641d](https://github.com/alexpasmantier/television/commit/7ed641d27307f048c5c81b220fed739887ba1301) *(uncategorized)* Bump to 0.8.7 by @alexpasmantier

- [5012d6d](https://github.com/alexpasmantier/television/commit/5012d6de6020082e46412e8846d4bd8c01484063) *(uncategorized)* Bump to 0.8.6 by @alexpasmantier

- [f0589eb](https://github.com/alexpasmantier/television/commit/f0589eb67cfe413273a6fc7d9e748770a8580a77) *(uncategorized)* Bump to 0.8.5 by @alexpasmantier

- [7bcb14c](https://github.com/alexpasmantier/television/commit/7bcb14cecedded8c01ba205a26b74f4a1747bdac) *(uncategorized)* Bump version to 0.8.4 by @alexpasmantier

- [4f87725](https://github.com/alexpasmantier/television/commit/4f8772531d4c285c8216c73c37195ee4613c2ca7) *(uncategorized)* Bump to 0.8.3 by @alexpasmantier

- [37fae2d](https://github.com/alexpasmantier/television/commit/37fae2d9f7bba334331c688a4438d25ac70059d1) *(uncategorized)* Bump workspace to 0.0.16 by @alexpasmantier

- [0ed6243](https://github.com/alexpasmantier/television/commit/0ed6243c09d1431f265fc887bfab3ffe72146e0a) *(uncategorized)* Bump to 0.8.1 by @alexpasmantier

- [b299e09](https://github.com/alexpasmantier/television/commit/b299e09ec6441f02dd64d43722d982ec3ab7ecc7) *(uncategorized)* Docs(readme): Update README.md by @bertrand-chardon

- [92c14a4](https://github.com/alexpasmantier/television/commit/92c14a4b3baada006870e2bb61e7a7189a317042) *(uncategorized)* Include cable channels by @alexpasmantier

- [79fe875](https://github.com/alexpasmantier/television/commit/79fe87520345d9981c006a33415fa218f4b6ddf0) *(uncategorized)* Bump to 0.8.0 by @alexpasmantier

### Build

- [73421b8](https://github.com/alexpasmantier/television/commit/73421b8f3bce87e985bbb409514a1bb6c62fe458) *(uncategorized)* Add staging profile + justfile command by @alexpasmantier



### New Contributors
* @dependabot[bot] made their first contribution
* @lalvarezt made their first contribution
* @simono made their first contribution
* @louis-thevenet made their first contribution
* @xosxos made their first contribution
* @doprz made their first contribution
* @nicolasff made their first contribution
* @driftcell made their first contribution
* @mheuvel-dev made their first contribution
* @matawed made their first contribution
* @boydkelly made their first contribution
* @hayderhassan made their first contribution
* @universalmind303 made their first contribution
* @josephschmitt made their first contribution
* @nagromc made their first contribution
* @Efterklang made their first contribution
* @gs-101 made their first contribution
* @jcgruenhage made their first contribution
* @AlexElizard made their first contribution
* @jeffwindsor made their first contribution
* @forivall made their first contribution
* @kapobajza made their first contribution
* @pastalian made their first contribution
* @0323pin made their first contribution
* @LeoVen made their first contribution
* @ascandella made their first contribution
* @raylu made their first contribution
* @audibleblink made their first contribution
* @samirettali made their first contribution
* @joelazar made their first contribution
* @Vijayabaskar56 made their first contribution
* @Ktoks made their first contribution
* @domaschh made their first contribution
* @nkxxll made their first contribution
* @cr4ftx made their first contribution
* @dkmar made their first contribution
* @keturn made their first contribution
* @bpairet made their first contribution
* @murlakatamenka made their first contribution
* @I-Azy-I made their first contribution
* @kachick made their first contribution
* @jscarrott made their first contribution
* @archseer made their first contribution
* @tangowithfoxtrot made their first contribution
* @tulilirockz made their first contribution
* @fannheyward made their first contribution
* @chenrui333 made their first contribution

**Full Changelog**: https://github.com/alexpasmantier/television/compare/0.7.2...0.15.0


## [0.7.2](https://github.com/alexpasmantier/television/releases/tag/0.7.2) - 2024-12-17

### ⛰️  Features

- [882737d](https://github.com/alexpasmantier/television/commit/882737d147ce64bb50f2193a0e47bb10fd2970d8) *(cli)* Add argument to start tv in another working directory by @defigli in [#132](https://github.com/alexpasmantier/television/pull/132)

### 📚 Documentation

- [e27c834](https://github.com/alexpasmantier/television/commit/e27c8342e84b195027202b8c92a5e694f0ea6d46) *(readme)* Make channel names consistent everywhere by @peter-fh in [#138](https://github.com/alexpasmantier/television/pull/138)



### New Contributors
* @peter-fh made their first contribution in [#138](https://github.com/alexpasmantier/television/pull/138)
* @defigli made their first contribution in [#132](https://github.com/alexpasmantier/television/pull/132)

**Full Changelog**: https://github.com/alexpasmantier/television/compare/0.7.1...0.7.2


## [0.7.1](https://github.com/alexpasmantier/television/releases/tag/0.7.1) - 2024-12-15

### ⛰️  Features

- [18c5213](https://github.com/alexpasmantier/television/commit/18c5213e83955e3a58fc50cf6d948bb93af2c2c0) *(channels)* New channel for directories and associated transitions by @alexpasmantier in [#130](https://github.com/alexpasmantier/television/pull/130)

### 📚 Documentation

- [c0c790c](https://github.com/alexpasmantier/television/commit/c0c790cb48011a7ff055d71779ebad3ac20b6f91) *(contributing)* Update contributing.md with hot topics and link todo by @alexpasmantier in [#129](https://github.com/alexpasmantier/television/pull/129)




**Full Changelog**: https://github.com/alexpasmantier/television/compare/0.7.0...0.7.1


## [0.7.0](https://github.com/alexpasmantier/television/releases/tag/0.7.0) - 2024-12-15

### ⛰️  Features

- [937d0f0](https://github.com/alexpasmantier/television/commit/937d0f0758367eb209f5abfff2ef7afdc09d4971) *(cable)* Support cable channel invocation through the cli by @alexpasmantier in [#116](https://github.com/alexpasmantier/television/pull/116)

- [4164e90](https://github.com/alexpasmantier/television/commit/4164e9092b577f577ada87286326b465f07300f6) *(themes)* More builtin UI themes by @alexpasmantier in [#125](https://github.com/alexpasmantier/television/pull/125)

- [11da96d](https://github.com/alexpasmantier/television/commit/11da96d7fb1d380a289e33482bd534e1cd4fa4cd) *(themes)* Add support for global themes background colors by @alexpasmantier in [#120](https://github.com/alexpasmantier/television/pull/120)

- [913aa85](https://github.com/alexpasmantier/television/commit/913aa85af03ad1b819f58388c8f0192b6d3e6b66) *(themes)* Add support for ui themes by @alexpasmantier in [#114](https://github.com/alexpasmantier/television/pull/114)

### 🐛 Bug Fixes

- [7b114b7](https://github.com/alexpasmantier/television/commit/7b114b7cb6c7559c98546451461e8af5da4fb645) *(config)* Better handling of default values by @alexpasmantier in [#123](https://github.com/alexpasmantier/television/pull/123)

- [ea752b1](https://github.com/alexpasmantier/television/commit/ea752b13e6e2933a0be785cf29a9a7ebac123a23) *(previewers)* Handle crlf sequences when parsing ansi into ratatui objects by @alexpasmantier in [#119](https://github.com/alexpasmantier/television/pull/119)

- [9809e74](https://github.com/alexpasmantier/television/commit/9809e742d86443950800854042013ae80094584e) *(stdin)* Trim entry newlines when streaming from stdin by @alexpasmantier in [#121](https://github.com/alexpasmantier/television/pull/121)

### 🚜 Refactor

- [a7064c1](https://github.com/alexpasmantier/television/commit/a7064c18c8a74a0eba2d93be904c7f72bbff1e1c) *(config)* Use `$HOME/.config/television` by default for macOS by @alexpasmantier in [#124](https://github.com/alexpasmantier/television/pull/124) [**breaking**]

- [37b2dda](https://github.com/alexpasmantier/television/commit/37b2dda7297a83f58d35d71de5cb971a355ff3f7) *(help)* Enable help bar by default and add help keybinding by @alexpasmantier in [#122](https://github.com/alexpasmantier/television/pull/122)

- [54399e3](https://github.com/alexpasmantier/television/commit/54399e377776ae6a192d4565647a412e3e49354e) *(screen)* Extract UI related code to separate crate by @alexpasmantier in [#106](https://github.com/alexpasmantier/television/pull/106)

### 📚 Documentation

- [630e791](https://github.com/alexpasmantier/television/commit/630e791961767ae071b883728e901dd201c376bb) *(readme)* Add theme previews and udpate readme structure by @alexpasmantier in [#126](https://github.com/alexpasmantier/television/pull/126)

### ⚡ Performance

- [758bfc2](https://github.com/alexpasmantier/television/commit/758bfc290a09f708b1f7bcab915cc0465aaa8af8) *(ui)* Improve merging of continuous name match ranges by @alexpasmantier in [#109](https://github.com/alexpasmantier/television/pull/109)

- [a4d15af](https://github.com/alexpasmantier/television/commit/a4d15af694cb09a2bf338ea7b6b573d274cdeddb) *(uncategorized)* Optimize entry ranges by @bertrand-chardon in [#110](https://github.com/alexpasmantier/television/pull/110)

- [5fb02c7](https://github.com/alexpasmantier/television/commit/5fb02c768f82d81af2426661b67183dbc333b21d) *(uncategorized)* Merge contiguous name match ranges by @bertrand-chardon in [#108](https://github.com/alexpasmantier/television/pull/108)

- [c0db566](https://github.com/alexpasmantier/television/commit/c0db566a48d7821dcdc4bd9ff330b24b8df6b963) *(uncategorized)* Add bench for build results list by @bertrand-chardon in [#107](https://github.com/alexpasmantier/television/pull/107)

### ⚙️ Miscellaneous Tasks

- [a8e3ea5](https://github.com/alexpasmantier/television/commit/a8e3ea5f8954e2cde8c81c10c4cf5172ab2a00f1) *(version)* Bump workspace to 0.7.0 by @alexpasmantier in [#127](https://github.com/alexpasmantier/television/pull/127)




**Full Changelog**: https://github.com/alexpasmantier/television/compare/0.6.2...0.7.0


## [0.6.2](https://github.com/alexpasmantier/television/releases/tag/0.6.2) - 2024-12-06

### 🐛 Bug Fixes

- [f9d33e4](https://github.com/alexpasmantier/television/commit/f9d33e4797e6d21bf27de62d51ecd8985455a5a2) *(windows)* Use cmd on windows instead of sh by @Liyixin95 in [#102](https://github.com/alexpasmantier/television/pull/102)

### ⚙️ Miscellaneous Tasks

- [ffc8dae](https://github.com/alexpasmantier/television/commit/ffc8dae4942102a9ec4c8661d6a0adfb1f4813fc) *(uncategorized)* Bump workspace to 0.6.2 by @alexpasmantier in [#104](https://github.com/alexpasmantier/television/pull/104)

- [4567f26](https://github.com/alexpasmantier/television/commit/4567f26a37995f9af6648777ada491c227bcaccd) *(uncategorized)* Use named constant for colors by @bertrand-chardon in [#99](https://github.com/alexpasmantier/television/pull/99)



### New Contributors
* @Liyixin95 made their first contribution in [#102](https://github.com/alexpasmantier/television/pull/102)

**Full Changelog**: https://github.com/alexpasmantier/television/compare/0.6.1...0.6.2


## [0.6.1](https://github.com/alexpasmantier/television/releases/tag/0.6.1) - 2024-12-05

### ⛰️  Features

- [ad3e52d](https://github.com/alexpasmantier/television/commit/ad3e52d3407a25fff6a2a86f64de46a5fd8b89fd) *(remote)* Distinguish cable channels with a separate icon by @alexpasmantier in [#94](https://github.com/alexpasmantier/television/pull/94)

### 🐛 Bug Fixes

- [795db19](https://github.com/alexpasmantier/television/commit/795db19ffffafb080a54b6fc8d699f9c9d316255) *(cable)* Add cable to unit channel variants by @alexpasmantier in [#96](https://github.com/alexpasmantier/television/pull/96)

### 🚜 Refactor

- [6a13590](https://github.com/alexpasmantier/television/commit/6a1359055dc9546c235f6470deabf9dbaa0f8e61) *(helpbar)* Hide the top help panel by default by @alexpasmantier in [#97](https://github.com/alexpasmantier/television/pull/97)

### 📚 Documentation

- [b6f12b3](https://github.com/alexpasmantier/television/commit/b6f12b372b85c571539989d73b4bbfec6f548541) *(readme)* Update readme with latest version and fix section link by @alexpasmantier in [#93](https://github.com/alexpasmantier/television/pull/93)




**Full Changelog**: https://github.com/alexpasmantier/television/compare/0.6.0...0.6.1


## [0.6.0](https://github.com/alexpasmantier/television/releases/tag/0.6.0) - 2024-12-04

### ⛰️  Features

- [a5f5d20](https://github.com/alexpasmantier/television/commit/a5f5d20071a3d58761c1917b34fcd0a12ae7f102) *(cable)* Add support for custom channels by @alexpasmantier in [#75](https://github.com/alexpasmantier/television/pull/75)

- [2206711](https://github.com/alexpasmantier/television/commit/220671106e621454e2088ccf08bc9957f240bbec) *(layout)* Allow reversing the layout and placing input bar on top by @alexpasmantier in [#76](https://github.com/alexpasmantier/television/pull/76)

### 🐛 Bug Fixes

- [1ebec7e](https://github.com/alexpasmantier/television/commit/1ebec7ead22e2bac806450f8a3ab31e840838a4c) *(output)* Quote output string when it contains spaces and points to an existing path by @alexpasmantier in [#77](https://github.com/alexpasmantier/television/pull/77)

- [128a611](https://github.com/alexpasmantier/television/commit/128a6116c3e7ffb1f850bae309c84b2da43f3d77) *(preview)* Remove redundant tokio task when generating builtin file previews by @alexpasmantier in [#86](https://github.com/alexpasmantier/television/pull/86)

- [d3c16af](https://github.com/alexpasmantier/television/commit/d3c16af4e94e2f47b9e966b8bd6284392368a37b) *(stdin)* Better handling of long running stdin streams by @alexpasmantier in [#81](https://github.com/alexpasmantier/television/pull/81)

### 🚜 Refactor

- [30f1940](https://github.com/alexpasmantier/television/commit/30f194081514d25a3a4e8a13e092cc6c3e896736) *(exit)* Use std::process::exit explicitly by @alexpasmantier in [#84](https://github.com/alexpasmantier/television/pull/84)

### 📚 Documentation

- [48ea12e](https://github.com/alexpasmantier/television/commit/48ea12ed7a0f273cf9154b4b3e3aeb2ce5e5add0) *(install)* Update the installation section of the README by @alexpasmantier in [#79](https://github.com/alexpasmantier/television/pull/79)

- [20cf83b](https://github.com/alexpasmantier/television/commit/20cf83b72017bec4029fd502b7c730e1bc99dd31) *(installation)* Update homebrew installation command by @alexpasmantier in [#87](https://github.com/alexpasmantier/television/pull/87)

### ⚡ Performance

- [fee4ed2](https://github.com/alexpasmantier/television/commit/fee4ed2671be1aee9c6f3fd2c77d45c208525c83) *(uncategorized)* Add cache for icon colors by @bertrand-chardon in [#89](https://github.com/alexpasmantier/television/pull/89)

- [b7ddb00](https://github.com/alexpasmantier/television/commit/b7ddb00c4eadacfb5512819798072f112b0bbb07) *(uncategorized)* Skip ratatui span when match at end of string by @bertrand-chardon in [#91](https://github.com/alexpasmantier/television/pull/91)

- [4bea114](https://github.com/alexpasmantier/television/commit/4bea114635848e1d26a2226585981e37fd707843) *(uncategorized)* Remove unnecessary clone() calls by @bertrand-chardon



### New Contributors
* @moritzwilksch made their first contribution in [#78](https://github.com/alexpasmantier/television/pull/78)

**Full Changelog**: https://github.com/alexpasmantier/television/compare/0.5.3...0.6.0


## [0.5.3](https://github.com/alexpasmantier/television/releases/tag/0.5.3) - 2024-11-24

### ⛰️  Features

- [6d39651](https://github.com/alexpasmantier/television/commit/6d3965152e91639babaedb1e8a00953a9b01b05f) *(navigation)* Add action to scroll results list by a page by @alexpasmantier in [#72](https://github.com/alexpasmantier/television/pull/72)

### 🐛 Bug Fixes

- [21cdaae](https://github.com/alexpasmantier/television/commit/21cdaaee42fade21f43014c983bb650352f61926) *(uncategorized)* Quote file names that contain spaces when printing them to stdout by @fredmorcos in [#51](https://github.com/alexpasmantier/television/pull/51)

### 🚜 Refactor

- [b757305](https://github.com/alexpasmantier/television/commit/b757305d7ab8d3ca7059b2a0b603215c8f9a608a) *(picker)* Refactor picker logic and add tests to picker, cli, and events by @alexpasmantier in [#57](https://github.com/alexpasmantier/television/pull/57)

### 📚 Documentation

- [790c870](https://github.com/alexpasmantier/television/commit/790c870ff39e6c41442706cbc9bc8f24af73c9fe) *(contributing)* Added TOC and Code of Conduct link by @MohamedBsh

- [cdcce4d](https://github.com/alexpasmantier/television/commit/cdcce4d9f9afcf852c024f7d54f05a55c3147ddd) *(uncategorized)* Terminal emulators compatibility and good first issues by @alexpasmantier in [#56](https://github.com/alexpasmantier/television/pull/56)

### ⚡ Performance

- [84d54b5](https://github.com/alexpasmantier/television/commit/84d54b5751611684d30ff287a89a681410b2be84) *(preview)* Cap the number of concurrent preview tokio tasks in the background by @alexpasmantier in [#67](https://github.com/alexpasmantier/television/pull/67)

### 🎨 Styling

- [b703e1b](https://github.com/alexpasmantier/television/commit/b703e1b26c9d9816da297f2b8744a22139635f04) *(git)* Enforce conventional commits on git push with a hook by @alexpasmantier in [#61](https://github.com/alexpasmantier/television/pull/61)

### ⚙️ Miscellaneous Tasks

- [03fb7d0](https://github.com/alexpasmantier/television/commit/03fb7d0f35740707a3c2612a10f0b3ff5914589c) *(changelog)* Update changelog action trigger by @alexpasmantier

- [dc36b21](https://github.com/alexpasmantier/television/commit/dc36b2152d50c377e7c0741112e8038c464f04fc) *(update_readme)* Fix `update_readme` workflow by @alexpasmantier

- [2fc9bd9](https://github.com/alexpasmantier/television/commit/2fc9bd9e80797905feea5e6109d398f5a587bb1c) *(uncategorized)* Bump crate to 0.5.3 and workspace crates to 0.0.7 by @alexpasmantier

- [0f6aad9](https://github.com/alexpasmantier/television/commit/0f6aad952f2793bb636c148ea472440daba166a2) *(uncategorized)* Add readme version update to github actions by @alexpasmantier in [#55](https://github.com/alexpasmantier/television/pull/55)

### Build

- [f0e1115](https://github.com/alexpasmantier/television/commit/f0e1115bab72a0226f728ae17ac1937d2c7d010d) *(infer)* Drop infer dependency and refactor code to a simpler heuristic by @alexpasmantier in [#58](https://github.com/alexpasmantier/television/pull/58)



### New Contributors
* @github-actions[bot] made their first contribution in [#73](https://github.com/alexpasmantier/television/pull/73)
* @MohamedBsh made their first contribution
* @bertrand-chardon made their first contribution in [#59](https://github.com/alexpasmantier/television/pull/59)

**Full Changelog**: https://github.com/alexpasmantier/television/compare/0.5.1...0.5.3


## [0.5.1](https://github.com/alexpasmantier/television/releases/tag/0.5.1) - 2024-11-20

### 📚 Documentation

- [f43b5bf](https://github.com/alexpasmantier/television/commit/f43b5bf9b8fe034e958bec100f2d4569c87878be) *(brew)* Add brew installation method for MacOS to README by @alexpasmantier in [#45](https://github.com/alexpasmantier/television/pull/45)

- [30639c6](https://github.com/alexpasmantier/television/commit/30639c66b037733f6db0300b4573a1ccd2e33093) *(config)* Update docs to mention XDG_CONFIG_HOME precedence on all platform by @alexpasmantier in [#48](https://github.com/alexpasmantier/television/pull/48)

- [8a7b3da](https://github.com/alexpasmantier/television/commit/8a7b3da7fa20024bf5201c387260a36a16884b45) *(uncategorized)* Add instructions for installing on Arch Linux by @orhun in [#43](https://github.com/alexpasmantier/television/pull/43)

### ⚙️ Miscellaneous Tasks

- [9dcb223](https://github.com/alexpasmantier/television/commit/9dcb223dbac93b79f5913c782ab601446bab6052) *(actions)* Remove changelog update from the main branch by @alexpasmantier

- [6540094](https://github.com/alexpasmantier/television/commit/6540094cc9977419a92c4dcf37d761bebd5f052a) *(changelog)* Udpate changelog and add corresponding makefile command by @alexpasmantier in [#53](https://github.com/alexpasmantier/television/pull/53)

- [ccd7c68](https://github.com/alexpasmantier/television/commit/ccd7c687026ecca6f6d43b843a805089b5bfe4b1) *(config)* Default configuration now uses 100% of terminal screen space by @alexpasmantier in [#47](https://github.com/alexpasmantier/television/pull/47)

- [d3564f2](https://github.com/alexpasmantier/television/commit/d3564f2aca060838c5bbba01ad40427379e90060) *(uncategorized)* Bump version to 0.5.1 by @alexpasmantier

- [3bf04d7](https://github.com/alexpasmantier/television/commit/3bf04d77858f69f79c161c94dca7f52ca17ba50f) *(uncategorized)* Add CHANGELOG.md by @alexpasmantier in [#44](https://github.com/alexpasmantier/television/pull/44)



### New Contributors
* @fredmorcos made their first contribution in [#50](https://github.com/alexpasmantier/television/pull/50)
* @orhun made their first contribution in [#43](https://github.com/alexpasmantier/television/pull/43)

**Full Changelog**: https://github.com/alexpasmantier/television/compare/0.5.0...0.5.1


## [0.5.0](https://github.com/alexpasmantier/television/releases/tag/0.5.0) - 2024-11-18

### ⛰️  Features

- [5807cda](https://github.com/alexpasmantier/television/commit/5807cda45d0f9935617c92e2b47a6d54712f93bc) *(cli)* Allow passing passthrough keybindings via stdout for the parent process to deal with by @alexpasmantier in [#39](https://github.com/alexpasmantier/television/pull/39)

- [40d5b20](https://github.com/alexpasmantier/television/commit/40d5b20c7d5fd6dd6b32a07f40eafb37d16b4cfd) *(ui)* Make the top UI help bar toggleable by @alexpasmantier in [#41](https://github.com/alexpasmantier/television/pull/41)

### 🚜 Refactor

- [75d0bf7](https://github.com/alexpasmantier/television/commit/75d0bf7b6b4c7139b5fd0862e595b63b93e322bb) *(config)* Make action names snake case in keybinding configuration by @alexpasmantier in [#40](https://github.com/alexpasmantier/television/pull/40) [**breaking**]

### 📚 Documentation

- [5c44432](https://github.com/alexpasmantier/television/commit/5c44432776cfd1bdaae2d9a82a7caba2af0b7ac9) *(uncategorized)* Update README television version by @alexpasmantier

- [cb7a245](https://github.com/alexpasmantier/television/commit/cb7a24537c3f1e85d8050a39ba0eae49e9f6db69) *(uncategorized)* Update README television version specifier by @alexpasmantier

- [da5c903](https://github.com/alexpasmantier/television/commit/da5c90317792f61abb0d793ed83b4d1728d2cb0e) *(uncategorized)* Update README television version by @alexpasmantier

### ⚙️ Miscellaneous Tasks

- [480059e](https://github.com/alexpasmantier/television/commit/480059eaaee16da11718ad765eda5e0c90cef4d7) *(rustfmt)* Update rustfmt.toml by @alexpasmantier in [#42](https://github.com/alexpasmantier/television/pull/42)




**Full Changelog**: https://github.com/alexpasmantier/television/compare/0.4.23...0.5.0


## [0.4.23](https://github.com/alexpasmantier/television/releases/tag/0.4.23) - 2024-11-16

### ⛰️  Features

- [512afa2](https://github.com/alexpasmantier/television/commit/512afa2fda3a679ce0dc4ed37f85b177b3a215f6) *(ui)* Make help bar display optional by @alexpasmantier in [#35](https://github.com/alexpasmantier/television/pull/35)

### 🚜 Refactor

- [aa2f260](https://github.com/alexpasmantier/television/commit/aa2f2609a438768866d333713a938453eba1b402) *(configuration)* Modularize code and better handling of default options by @alexpasmantier in [#32](https://github.com/alexpasmantier/television/pull/32)

### 📚 Documentation

- [7277a3f](https://github.com/alexpasmantier/television/commit/7277a3f3ab32d61a41ec0d4f8dd083855527e0a5) *(config)* Update docs default configuration by @alexpasmantier in [#34](https://github.com/alexpasmantier/television/pull/34)

- [45e14d3](https://github.com/alexpasmantier/television/commit/45e14d3fa20a8e708fdc8ec75f74f34e8b86b0da) *(debian)* Add installation docs for debian-based systems by @alexpasmantier in [#33](https://github.com/alexpasmantier/television/pull/33)




**Full Changelog**: https://github.com/alexpasmantier/television/compare/0.4.22...0.4.23


## [0.4.22](https://github.com/alexpasmantier/television/releases/tag/0.4.22) - 2024-11-16

### 🐛 Bug Fixes

- [06a4feb](https://github.com/alexpasmantier/television/commit/06a4feb9f2a1b191d7f1773d7fc99cb5565da407) *(config)* Swap out default keymaps with user defined ones instead of stacking by @alexpasmantier in [#26](https://github.com/alexpasmantier/television/pull/26)

- [f47b8be](https://github.com/alexpasmantier/television/commit/f47b8be9de8c1bfd29a08eea90e10c2d03865003) *(ghactions)* Only trigger cd workflow on new tags by @alexpasmantier in [#22](https://github.com/alexpasmantier/television/pull/22)

### 🚜 Refactor

- [4f0daec](https://github.com/alexpasmantier/television/commit/4f0daec63d868e16b1aa0349652ce9480623a496) *(channels)* Converting between entries and channels is now generic over channels by @alexpasmantier in [#25](https://github.com/alexpasmantier/television/pull/25)

### ⚙️ Miscellaneous Tasks

- [dcf9f6a](https://github.com/alexpasmantier/television/commit/dcf9f6a62156f425e378ac346ad6f18466076356) *(cd)* Fix cd configuration for deb packages by @alexpasmantier

- [e9dde70](https://github.com/alexpasmantier/television/commit/e9dde70ecf4bf48ae0f16c19f2b0aa296b6af777) *(cd)* Fix cd configuration for deb packages by @alexpasmantier

- [900bfa5](https://github.com/alexpasmantier/television/commit/900bfa50b92e2f023afc78fe4a4bed618480c2e5) *(deb)* Release deb package for television by @alexpasmantier

- [d0f023c](https://github.com/alexpasmantier/television/commit/d0f023cf1848055a7d83f6b81b286bd5e14237da) *(versions)* Bump workspace crates versions by @alexpasmantier

- [d50337b](https://github.com/alexpasmantier/television/commit/d50337b5c51c45f48a5a09431ff1b85c45964da2) *(uncategorized)* Update CD workflow by @alexpasmantier




**Full Changelog**: https://github.com/alexpasmantier/television/compare/v0.4.21...0.4.22


## [v0.4.21](https://github.com/alexpasmantier/television/releases/tag/v0.4.21) - 2024-11-13

### 🐛 Bug Fixes

- [ff25fb2](https://github.com/alexpasmantier/television/commit/ff25fb2ddeb9c6f70294e5099a617219e30248d8) *(windows)* #20 respect `TELEVISION_CONFIG` env var on windows by @alexpasmantier in [#21](https://github.com/alexpasmantier/television/pull/21)

### ⚙️ Miscellaneous Tasks

- [65bb26e](https://github.com/alexpasmantier/television/commit/65bb26ec847e0d2caae49fbaeb3bffef90e094cd) *(nix)* Nix flake shell + rust-toolchain.toml setup by @tukanoidd in [#14](https://github.com/alexpasmantier/television/pull/14)



### New Contributors
* @tukanoidd made their first contribution in [#14](https://github.com/alexpasmantier/television/pull/14)

**Full Changelog**: https://github.com/alexpasmantier/television/compare/v0.4.20...v0.4.21


## [v0.4.20](https://github.com/alexpasmantier/television/releases/tag/v0.4.20) - 2024-11-11

### 🐛 Bug Fixes

- [b1fe018](https://github.com/alexpasmantier/television/commit/b1fe0182f8f8de8ea5834fc3b148b53666d4349a) *(cargo workspace)* Fix cargo workspace structure and dependencies by @alexpasmantier in [#15](https://github.com/alexpasmantier/television/pull/15)

- [81cf17b](https://github.com/alexpasmantier/television/commit/81cf17bd5d883f581b5958ae70995a8acdd6e9d2) *(config)* More consistent configuration file location for linux and macos by @alexpasmantier in [#9](https://github.com/alexpasmantier/television/pull/9)

- [b3760d2](https://github.com/alexpasmantier/television/commit/b3760d2259951cc904f1fde7d7ac18d20f94b73c) *(windows)* Bump television_utils to v0.0.1 by @alexpasmantier in [#4](https://github.com/alexpasmantier/television/pull/4)

- [e475523](https://github.com/alexpasmantier/television/commit/e475523c797a46c7f229558789e8a1856c5adc23) *(windows)* Ignore `KeyEventKind::Release` events by @ErichDonGubler in [#3](https://github.com/alexpasmantier/television/pull/3)

- [d2e7789](https://github.com/alexpasmantier/television/commit/d2e7789612b22174e3ff24b0c7afe2da421cf5e7) *(workspace)* Fix cargo workspace dependencies by @alexpasmantier

### 🚜 Refactor

- [5611ee8](https://github.com/alexpasmantier/television/commit/5611ee8b2d7b02d9af311c31f6c2366dd2224248) *(workspace)* Reorganize cargo workspace by @alexpasmantier in [#12](https://github.com/alexpasmantier/television/pull/12)

### 📚 Documentation

- [cc9924d](https://github.com/alexpasmantier/television/commit/cc9924dd614b1b1625e019f76b8465e9b88880c3) *(readme)* Update terminal emulators compatibility list by @alexpasmantier in [#6](https://github.com/alexpasmantier/television/pull/6)

- [0c13626](https://github.com/alexpasmantier/television/commit/0c13626d4c1b1799ffc8e5f68b731222c3234dbd) *(uncategorized)* Fix table alignments by @alexpasmantier

- [6b0a038](https://github.com/alexpasmantier/television/commit/6b0a0387382f0d1bf61e2adbeca2276dd71b9836) *(uncategorized)* Add terminal emulators compatibility status by @alexpasmantier

### ⚡ Performance

- [62073d6](https://github.com/alexpasmantier/television/commit/62073d69ccc022d75bcc6bc5adc4472bdfe5b7f5) *(preview)* Remove temporary plaintext previews in favor of loading message preview by @alexpasmantier in [#10](https://github.com/alexpasmantier/television/pull/10)

### ⚙️ Miscellaneous Tasks

- [3a9ff06](https://github.com/alexpasmantier/television/commit/3a9ff067afad7e317fa5a34a95ba9ccbcca3e9ef) *(coc)* Create CODE_OF_CONDUCT.md by @alexpasmantier in [#7](https://github.com/alexpasmantier/television/pull/7)

- [7bc6f29](https://github.com/alexpasmantier/television/commit/7bc6f29c30334218da6baaeef1ddb02fdaa06a5c) *(crate)* Add include directives to Cargo.toml to make the crate leaner by @alexpasmantier in [#11](https://github.com/alexpasmantier/television/pull/11)

- [b8ad340](https://github.com/alexpasmantier/television/commit/b8ad34060d506c41a1ff491258edb09419b33178) *(uncategorized)* Update README.md install section by @alexpasmantier



### New Contributors
* @tranzystorekk made their first contribution in [#5](https://github.com/alexpasmantier/television/pull/5)
* @ErichDonGubler made their first contribution in [#3](https://github.com/alexpasmantier/television/pull/3)

**Full Changelog**: https://github.com/alexpasmantier/television/compare/v0.4.18...v0.4.20


## [v0.4.18](https://github.com/alexpasmantier/television/releases/tag/v0.4.18) - 2024-11-10

### 🐛 Bug Fixes

- [c70e675](https://github.com/alexpasmantier/television/commit/c70e6756553bbeb1bc9332a7b011fddf24be52c0) *(uncategorized)* Add `winapi-util` dependency for windows builds by @alexpasmantier

- [df7020a](https://github.com/alexpasmantier/television/commit/df7020a7a82e82cace2fa84d24182c7a0911613d) *(uncategorized)* Add the correct permissions to release binaries by @alexpasmantier




**Full Changelog**: https://github.com/alexpasmantier/television/compare/v0.4.17...v0.4.18


## [v0.4.17](https://github.com/alexpasmantier/television/releases/tag/v0.4.17) - 2024-11-10

### ⚙️ Miscellaneous Tasks

- [2f5640f](https://github.com/alexpasmantier/television/commit/2f5640f4cde0a61d6dc9946c8b73bc3c2b54e4dd) *(uncategorized)* Testing out the CD pipeline by @alexpasmantier

- [2e49862](https://github.com/alexpasmantier/television/commit/2e49862a7e40b87b704eaf3ef0a30b8cf483cb24) *(uncategorized)* Update Makefile and CONTRIBUTING.md by @alexpasmantier

- [6eafb7b](https://github.com/alexpasmantier/television/commit/6eafb7bfe800e0a96d52674a46903e06238536d0) *(uncategorized)* Udate documentation and dependencies by @alexpasmantier




**Full Changelog**: https://github.com/alexpasmantier/television/compare/v0.4.15...v0.4.17


## [v0.4.15](https://github.com/alexpasmantier/television/releases/tag/v0.4.15) - 2024-11-10

### ⛰️  Features

- [759815a](https://github.com/alexpasmantier/television/commit/759815ae24dd471365455b932922fb66773eb50b) *(uncategorized)* More syntaxes and themes for highlighting + configuration by @alexpasmantier

- [d0d453f](https://github.com/alexpasmantier/television/commit/d0d453fe9748c42b7d81d7a2bfbad6fe0d966c84) *(uncategorized)* Send to channel by @alexpasmantier

### 🐛 Bug Fixes

- [32c114a](https://github.com/alexpasmantier/television/commit/32c114aa9fa51c1f74b15b6d38ba904f9cfce557) *(uncategorized)* Gag stdout and stderr while loading theme assets to silence bat warning by @alexpasmantier

- [f449477](https://github.com/alexpasmantier/television/commit/f449477605bb48f6c18334440dbc9d360b0ec43e) *(uncategorized)* Doctests imports by @alexpasmantier

- [de74b61](https://github.com/alexpasmantier/television/commit/de74b619b86b81feb165c5518995d36ca9a0bada) *(uncategorized)* Stabilize preview scroll initialization by @alexpasmantier

- [dd14bd4](https://github.com/alexpasmantier/television/commit/dd14bd4f8d2ff58aed9bfda2ca6fc8c0f9a74729) *(uncategorized)* Filtering system directories in gitrepos by @alexpasmantier

### 🚜 Refactor

- [8dd7f23](https://github.com/alexpasmantier/television/commit/8dd7f237345601a976c55b112d71e493bf83d2e2) *(uncategorized)* More refactoring and fixing doctests by @alexpasmantier

- [ae938dc](https://github.com/alexpasmantier/television/commit/ae938dcfc0778ef85df3b8f81cd35edec737f644) *(uncategorized)* Split project into separate crates by @alexpasmantier

- [c1f41bf](https://github.com/alexpasmantier/television/commit/c1f41bf107e5352ac910543cd1b447193af494cd) *(uncategorized)* Extract matcher logic into separate crate by @alexpasmantier

### 📚 Documentation

- [cd31619](https://github.com/alexpasmantier/television/commit/cd31619c8ab7df6975f6d26d9948617318d05de0) *(readme)* Update README.md by @alexpasmantier

- [51a98db](https://github.com/alexpasmantier/television/commit/51a98db9d564f02e0ef9b3bc3242439ea74c7406) *(readme)* Update README.md by @alexpasmantier

- [c7fbe26](https://github.com/alexpasmantier/television/commit/c7fbe26596561e5155d5a52f04957fbcb168397f) *(readme)* Update README.md by @alexpasmantier

- [ef4ab70](https://github.com/alexpasmantier/television/commit/ef4ab705b44d0b4644e859c13bb804815226259f) *(readme)* Update README.md by @alexpasmantier

- [068ed88](https://github.com/alexpasmantier/television/commit/068ed8813c5bd51aea290842667eb25cfd26d7b9) *(readme)* Update README.md by @alexpasmantier

- [cfa4178](https://github.com/alexpasmantier/television/commit/cfa41789bc850a3078e97278878336985f487b08) *(readme)* Update README.md by @alexpasmantier

- [37fb013](https://github.com/alexpasmantier/television/commit/37fb013f0cdaf9d97ea84f4432f8348b18bbc340) *(uncategorized)* More work on CONTRIBUTING.md by @alexpasmantier

- [b0ab8a1](https://github.com/alexpasmantier/television/commit/b0ab8a179aa72dbd42c8928d2425bd0d9d7ef22f) *(uncategorized)* Some work on CONTRIBUTING.md by @alexpasmantier

- [19f00f5](https://github.com/alexpasmantier/television/commit/19f00f5916e1f3a2a4d2320c84eb2c1ea2858a8b) *(uncategorized)* Add default keybindings to README.md by @alexpasmantier

- [96976d9](https://github.com/alexpasmantier/television/commit/96976d93cb4a7859c25599269f6ba87229afecfe) *(uncategorized)* Update README.md by @alexpasmantier

### ⚙️ Miscellaneous Tasks

- [4e4ef97](https://github.com/alexpasmantier/television/commit/4e4ef9761b997badd5a57347d62f9c3e617deff8) *(precommit)* Don't allow committing if clippy doesn't pass by @alexpasmantier

- [b04e182](https://github.com/alexpasmantier/television/commit/b04e1824535467f401d7117b0e6048b2dfabb7fe) *(previewers)* Unused attributes by @alexpasmantier

- [d2005e1](https://github.com/alexpasmantier/television/commit/d2005e1116b7830ee3d85c0fc7dec35ac4e5e99d) *(uncategorized)* Bump version by @alexpasmantier

- [79da161](https://github.com/alexpasmantier/television/commit/79da161943c0cd2865c5931b8c251417035c393d) *(uncategorized)* Add license to syntax snippet by @alexpasmantier

- [5b57d6b](https://github.com/alexpasmantier/television/commit/5b57d6b29019a67706ee354d32b23ebbadb710ba) *(uncategorized)* Update workspace crates configurations by @alexpasmantier

- [c4863ff](https://github.com/alexpasmantier/television/commit/c4863ff7ae55fd1536caf7a490deb21bf9be7329) *(uncategorized)* Patch by @alexpasmantier

- [9bdbf44](https://github.com/alexpasmantier/television/commit/9bdbf44f35e92740e7b0ac4e8c26d299ca6fa1ef) *(uncategorized)* Makefile and dist scripts by @alexpasmantier

- [b913eac](https://github.com/alexpasmantier/television/commit/b913eac4ae0f3767d1495c95902ce8be0d33656d) *(uncategorized)* Update dependencies and bump version by @alexpasmantier

- [2dbbd0c](https://github.com/alexpasmantier/television/commit/2dbbd0c4a3b227062402d7c994b4dc6b3a8eeb87) *(uncategorized)* Bump version by @alexpasmantier

- [8fe1246](https://github.com/alexpasmantier/television/commit/8fe1246923939f16536aa276ca5a3b878982001d) *(uncategorized)* Update dependencies and bump version by @alexpasmantier

- [3d647b2](https://github.com/alexpasmantier/television/commit/3d647b20103b3609a7d4edb372b24341fa0d03dc) *(uncategorized)* Update dependencies and bump version by @alexpasmantier

- [7b18c4f](https://github.com/alexpasmantier/television/commit/7b18c4f88d562e9a1a32d4685fa4d039363c6f3c) *(uncategorized)* Unused imports and ci docs by @alexpasmantier

- [e83fabb](https://github.com/alexpasmantier/television/commit/e83fabbc0b6e691a40eff4ffc190dc94516b3841) *(uncategorized)* Bump version by @alexpasmantier

- [dbc4b6c](https://github.com/alexpasmantier/television/commit/dbc4b6c06a57bcc6528bfa180de495a444588515) *(uncategorized)* Bump version by @alexpasmantier



### New Contributors
* @alexpasmantier made their first contribution


{/* generated by git-cliff */}

