Changelog
- added optional avif support, feature
avif - added mappings for more exotic file ext (e.g. ots, mdc, ott, dotx, potx, ott..)
- added
-eflag, gives file ext hint for stdin, helps for when the stdin is something mcat can't know alone, like csv - imporved the interactive mode (
-I), now supports zooming out (below 1) - imporved the interactive mode (
-I), now syncs using decset 2026, no longer blinks - imporved the interactive mode (
-I), now spamming won't buffer input, but will work as if it does all at once, fixing phantom actions continuing after release - improved the sixel encoder, now faster and should produce better looking images/videos
- improved tmux support for kitty image protocol
- improved iterm and sixel frame encoders, added a scheduler for varying sleep times and frame drop, also no longer saving the results in ram for loop, the video will just redemux and mcat will re render
- improved support for iterm+sixel image protocol for both normal and tmux, video is now rendered inline and doesn't clear the screen, and in tmux the cursor goes after the video
- fixed potential memory leak, if you rendered a kitty animation on a terminal that doesn't support kitty at all (through
--kitty) flag, the first image would not be cleaned and would sit in /dev/shm (only linux and if the terminal is the tty) - fixed an issue in the interactive mode (
-I) where ascii images would've overflowed over the prompt
Install
Linux / macOS
curl -fsSL https://github.com/Skardyy/mcat/releases/download/v0.6.5/install.sh | shPowerShell (Windows)
irm https://github.com/Skardyy/mcat/releases/download/v0.6.5/install.ps1 | iexDebian / Ubuntu (.deb)
# glibc
curl -LO https://github.com/Skardyy/mcat/releases/download/v0.6.5/mcat_0.6.5_amd64.deb
sudo dpkg -i mcat_0.6.5_amd64.deb
# musl
curl -LO https://github.com/Skardyy/mcat/releases/download/v0.6.5/mcat-musl_0.6.5_amd64.deb
sudo dpkg -i mcat-musl_0.6.5_amd64.debFedora / RHEL (.rpm)
# glibc
sudo dnf install https://github.com/Skardyy/mcat/releases/download/v0.6.5/mcat-0.6.5-1.x86_64.rpm
# musl
sudo dnf install https://github.com/Skardyy/mcat/releases/download/v0.6.5/mcat-musl-0.6.5-1.x86_64.rpmDownload
| File | Platform | Checksum |
|---|---|---|
| mcat-v0.6.5-x86_64-apple-darwin.tar.xz | Intel macOS | checksum |
| mcat-v0.6.5-aarch64-apple-darwin.tar.xz | Apple Silicon macOS | checksum |
| mcat-v0.6.5-x86_64-unknown-linux-gnu.tar.xz | x64 Linux (gnu) | checksum |
| mcat-v0.6.5-aarch64-unknown-linux-gnu.tar.xz | ARM64 Linux (gnu) | checksum |
| mcat-v0.6.5-x86_64-unknown-linux-musl.tar.xz | x64 Linux (musl) | checksum |
| mcat-v0.6.5-aarch64-unknown-linux-musl.tar.xz | ARM64 Linux (musl) | checksum |
| mcat-v0.6.5-x86_64-pc-windows-msvc.zip | x64 Windows | checksum |
| mcat_0.6.5_amd64.deb | x64 Debian/Ubuntu (gnu) | checksum |
| mcat_0.6.5_arm64.deb | ARM64 Debian/Ubuntu (gnu) | checksum |
| mcat-musl_0.6.5_amd64.deb | x64 Debian/Ubuntu (musl) | checksum |
| mcat-musl_0.6.5_arm64.deb | ARM64 Debian/Ubuntu (musl) | checksum |
| mcat-0.6.5-1.x86_64.rpm | x64 Fedora/RHEL (gnu) | checksum |
| mcat-0.6.5-1.aarch64.rpm | ARM64 Fedora/RHEL (gnu) | checksum |
| mcat-musl-0.6.5-1.x86_64.rpm | x64 Fedora/RHEL (musl) | checksum |
| mcat-musl-0.6.5-1.aarch64.rpm | ARM64 Fedora/RHEL (musl) | checksum |