Releases: Xithrius/twitch-tui
v2.0.0-alpha.12
- State tabs have been implemented.
- They show themselves at the bottom of the screen, disabled by default.
- To enable this feature, set
[frontend]
's attribute ofstate_tabs
to true in yourconfig.toml
file.
- Connecting to channels with uppercase letters in the name would cause the internal IRC client to not connect.
q
quits the application when in a non-insert mode, such as the help window./clear
actually works on the client side, when permissions are had.- The help window is no longer a popup (takes up the entire window), and also has better readability.
Full Changelog: v2.0.0-alpha.11...v2.0.0-alpha.12
Release available on crates.io.
Acquire the binary through cargo install twitch-tui --version "2.0.0-alpha.12"
.
v2.0.0-alpha.11
Instead of using multiple buffers for different input boxes along with a hashmap to bind states to said input buffers, I have reduced the total amount of previously previously said input buffers to just one.
This will decreases computer resource very little. Save states may be put back in as a feature in the future, if/when I create a better implementation.
Full Changelog: v2.0.0-alpha.10...v2.0.0-alpha.11
Release available on crates.io.
Acquire the binary through cargo install twitch-tui --version "2.0.0-alpha.11"
.
v2.0.0-alpha.10
- Nothing much has changed for users besides highlighting their username in chat, with #206 merged.
- For developers, faster builds, and more abstraction of functions.
Full Changelog: v2.0.0-alpha.9...v2.0.0-alpha.10
Release available on crates.io.
Acquire the binary through cargo install twitch-tui --version "2.0.0-alpha.10"
.
v2.0.0-alpha.9
- Built-in dark and light themes are now available through the
theme
setting in yourconfig.toml
.- Within the
[frontend]
section, settheme
to either"dark"
(default) or"light"
. - On the command line, you can do
--theme "light"
, or--theme "dark"
.
- Within the
- Customization of themes will come in the near future.
Full Changelog: v2.0.0-alpha.8...v2.0.0-alpha.9
Release available on crates.io.
Acquire the binary through cargo install twitch-tui --version "2.0.0-alpha.9"
.
v2.0.0-alpha.8
- Addition of development container config for Visual Studio Code users.
- Input mode now has a character limit of 500, going over this limit won't let you hit enter to send the message, and the text box border will change to red.
Full Changelog: v2.0.0-alpha.7...v2.0.0-alpha.8
Release available on crates.io.
Acquire the binary through cargo install twitch-tui --version "2.0.0-alpha.8"
.
v2.0.0-alpha.7
- Logging is now possible with either CLI arguments or
config.toml
.- CLI:
--log-file
/-l
config.toml
:log_file
- CLI:
- Some
debug!()
statements have been added for development purposes.
Full Changelog: v2.0.0-alpha.6...v2.0.0-alpha.7
Release available on crates.io.
Acquire the binary through cargo install twitch-tui --version "2.0.0-alpha.7"
.
v2.0.0-alpha.6
- Added Apache 2.0 License, moved MIT License.
- Config is now generated from serialized defaults instead of making a web request.
- This allowed us to remove the
ureq
dependency.
- This allowed us to remove the
- When Twitch-specific config isn't complete, the user will receive a panic.
Full Changelog: v2.0.0-alpha.5...v2.0.0-alpha.6
Release available on crates.io.
Acquire the binary through cargo install twitch-tui --version "2.0.0-alpha.6"
.
v2.0.0-alpha.5
- Scrolling through messages is now possible. Supported modes:
- Search mode (
Ctrl + f
) - Insert mode (
i
) - Normal mode
- Search mode (
- "Broken pipe" error might have now been fixed, but more extensive testing is needed.
- The best way to replicate this as of now is to switch to a channel never visited before with
s
in normal mode. - The error to look for is
Io(OS { code: 32, kind: BrokenPipe, message: "Broken pipe" })
, it will show up as a system message. - If re-connection is successful, you will only see this message once, followed by a one second pause, then messages can be read/written.
- If retrying the connection isn't successful, the error will pop up once a second.
- If you run into a broken pipe or any additional problems, be sure to create an issue!
- The best way to replicate this as of now is to switch to a channel never visited before with
Full Changelog: v2.0.0-alpha.4...v2.0.0-alpha.5
Release available on crates.io.
Acquire the binary through cargo install twitch-tui --version "2.0.0-alpha.5"
.
v2.0.0-alpha.4
- #151: Configuration file is now generated via download if it doesn't exist.
- #158: The sqlite database has been replaced with JSON for ease of editing by the user.
- Note: this means that you will have to rename the
[database]
section in yourconfig.toml
to[storage]
, which can be seen in the default config, here.
- Note: this means that you will have to rename the
- #162:
twt --version
is now supported. Thanks, @ModProg. - Panics are now readable instead of cut-off messages that cannot be deciphered.
- A manual panic (crash) can now be triggered by the user via
Ctrl + p
. - Filters in
default-config.toml
are now disabled by default.
Full Changelog: v2.0.0-alpha.3...v2.0.0-alpha.4
Release available on crates.io.
Acquire the binary through cargo install twitch-tui --version "2.0.0-alpha.4"
.
v2.0.0-alpha.3
- Filters now exist through a
filters.txt
file in the config folder of this program (see theREADME.md
for path based on OS)- Text inputs are compiled to regex.
- Can be enabled/disabled with
Ctrl + t
. - Can be reversed with
Ctrl + r
- Suggestions for recent mentions/channels/commands
- Mentions/channels can are recorded when the
Enter
key is hit. Tracking to the sqlite database is disabled through theconfig.toml
file. - When suggestions/tracking is enabled,
@
will suggest mentions. /
suggests through the static commands, nothing is tracked to the database.- The channel switcher will suggest immediately when tracking is enabled.
- Mentions/channels can are recorded when the
Full Changelog: v2.0.0-alpha.2...v2.0.0-alpha.3
Release available on crates.io.
Acquire the binary through cargo install twitch-tui --version "2.0.0-alpha.3"
.