Skip to content

Releases: Xithrius/twitch-tui

v2.0.0-alpha.12

28 Sep 06:45
Compare
Choose a tag to compare
v2.0.0-alpha.12 Pre-release
Pre-release
  • 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 of state_tabs to true in your config.toml file.
  • Connecting to channels with uppercase letters in the name would cause the internal IRC client to not connect.
    • This feature was caught by @Rik034, and resolved in #223! ❀️
    • The user is still allowed to input channel names with uppercase characters, they'll just be converted to a lowercase string internally.
  • 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.
    image

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

09 Sep 05:25
Compare
Choose a tag to compare
v2.0.0-alpha.11 Pre-release
Pre-release

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

08 Sep 04:06
Compare
Choose a tag to compare
v2.0.0-alpha.10 Pre-release
Pre-release
  • 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

20 Aug 04:29
Compare
Choose a tag to compare
v2.0.0-alpha.9 Pre-release
Pre-release
  • Built-in dark and light themes are now available through the theme setting in your config.toml.
    • Within the [frontend] section, set theme to either "dark" (default) or "light".
    • On the command line, you can do --theme "light", or --theme "dark".
  • 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

17 Aug 23:22
Compare
Choose a tag to compare
v2.0.0-alpha.8 Pre-release
Pre-release
  • 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

22 Jul 04:31
Compare
Choose a tag to compare
v2.0.0-alpha.7 Pre-release
Pre-release
  • Logging is now possible with either CLI arguments or config.toml.
    • CLI: --log-file/-l
    • config.toml: log_file
  • 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

03 Jul 02:29
Compare
Choose a tag to compare
v2.0.0-alpha.6 Pre-release
Pre-release
  • 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.
  • 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

14 Jun 05:00
Compare
Choose a tag to compare
v2.0.0-alpha.5 Pre-release
Pre-release
  • Scrolling through messages is now possible. Supported modes:
    • Search mode (Ctrl + f)
    • Insert mode (i)
    • Normal 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!

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

13 Jun 01:02
Compare
Choose a tag to compare
v2.0.0-alpha.4 Pre-release
Pre-release
  • #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 your config.toml to [storage], which can be seen in the default config, here.
  • #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

24 Mar 10:02
Compare
Choose a tag to compare
v2.0.0-alpha.3 Pre-release
Pre-release
  • Filters now exist through a filters.txt file in the config folder of this program (see the README.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 the config.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.

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".