v2.0.0
v2.0.0 is finally here. In 2 days, it will be a year since v1.6.0 (the previous stable version) was released.
This release announcement goes over all the changes from the past year. You will definitely want to look into the default config to see if you need to update anything.
The changelog will exist below the following section.
Even more information
Release available on crates.io.
Acquire the binary through cargo install twitch-tui --version "2.0.0".
Documentation available here.
If you have any problems/suggestions don't hesitate to submit an issue!
Changelog
Full difference: v1.6.0...v2.0.0
Preface: changes are in least recent to most recent.
- #88, #89: Margin gap integer around outer border can be configured with
margininconfig.toml, Title can be toggled withtitle_shownvalue inconfig.toml. Thanks, @ModProg. - Template for feature/bug issues when selecting an issue.
- #83: Panic at
tokio::selectcompleted obliterated. - #104: Scrolling is now finally possible with the mouse, after all this time.
Ctrl + fcan be used to search for messages. - #107: Obliterated structopt for clap argument features to overwrite config values.
- A bunch of documentation updating, including new README preview image, and removal of useless keybinds.
- #108: Added support for Twitch badges, can be toggled through
badgesboolean value in config. Thanks, @balroggg. - Text in input boxes are independent of the surrounding box color.
- #110: Filtering messages with
filters.txtfile.@in insert mode gives mention suggestions given that said suggesting is enabled throughmentionsboolean value in config./is static, needing no storage of previous commands, and will give suggestions no matter what. Channel switching suggestions also supported throughchannelsboolean value in config. Filters are enabled through theenabledboolean value in thefilterssection. - Hitting
tabon a suggestion will fill in the rest that the current suggestion gives. - Enabling/disabling filters/suggestions actually works with keybinds, filters disabled by default.
- Added badges to README for project status.
- On a release like the one you're currently looking at, the publish workflow will run, making it available on crates.io.
- If
config.tomldoesn't exist on user's system, it is automatically generated. - #158: Sqlite isn't needed, we don't need such a database. JSON will do just fine so the user can edit whatever they'd like easily.
- #162:
--versionCLI argument added. Thanks, @ModProg. - Panic keybind now manually crashes the application. Just in case you're stuck, or debugging.
- #169: Added defaults to the config. If values don't exist in the
config.tomlfile, there will be a value in its place once the application starts. - #180: Added logging so users and developers aren't lost when using the application or debugging.
- Developer container added due to a human (me) wanting it.
- #184: Message box has limit for how long a chat message can be.
- #200: Default light/dark themes added. Configured with
themeinconfig.toml. - #206: User's name is highlighted when it appears in chat. Use
username_highlightin the config file. - #212: Appeasing the formatter: Tokyo Drift.
qis to quit the app,Escto go back a window layer.Escis no longer used for everything.- #230: Add result of how many messages had been found when searching. Thanks, @kosayoda.
- #233: Added GitHub pages documentation. Thank you @Nadhum, I apologize once again for the bikeshedding, heh.
@or/in normal mode immediately enters insert mode with said character at the start of the box.- #240: Environment variables will be looked for first before the token in
config.toml.TWT_TOKENenvironment variable is the one to be used. - Configuration value for the starting state of the application. See
start_statevalue in config.