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
margin
inconfig.toml
, Title can be toggled withtitle_shown
value inconfig.toml
. Thanks, @ModProg. - Template for feature/bug issues when selecting an issue.
- #83: Panic at
tokio::select
completed obliterated. - #104: Scrolling is now finally possible with the mouse, after all this time.
Ctrl + f
can 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
badges
boolean value in config. Thanks, @balroggg. - Text in input boxes are independent of the surrounding box color.
- #110: Filtering messages with
filters.txt
file.@
in insert mode gives mention suggestions given that said suggesting is enabled throughmentions
boolean value in config./
is static, needing no storage of previous commands, and will give suggestions no matter what. Channel switching suggestions also supported throughchannels
boolean value in config. Filters are enabled through theenabled
boolean value in thefilters
section. - Hitting
tab
on 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.toml
doesn'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:
--version
CLI 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.toml
file, 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
theme
inconfig.toml
. - #206: User's name is highlighted when it appears in chat. Use
username_highlight
in the config file. - #212: Appeasing the formatter: Tokyo Drift.
q
is to quit the app,Esc
to go back a window layer.Esc
is 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_TOKEN
environment variable is the one to be used. - Configuration value for the starting state of the application. See
start_state
value in config.