Skip to content

Releases: Skardyy/mcat

v0.5.6

17 Apr 16:25

Choose a tag to compare

CHANGELOG

  • improved the html to image, now upto 3x faster on retries of the same/similar html
  • improved markdownify to be more relaxed, instead of failing it will give fallbacks more often.
  • fixed an regression where text from stdin will not be considered markdown.
  • added mermaid support

Install

Linux / macOS

curl -fsSL https://github.com/Skardyy/mcat/releases/download/v0.5.6/install.sh | sh

PowerShell (Windows)

irm https://github.com/Skardyy/mcat/releases/download/v0.5.6/install.ps1 | iex

Download

File Platform Checksum
mcat-x86_64-apple-darwin.tar.xz Intel macOS checksum
mcat-aarch64-apple-darwin.tar.xz Apple Silicon macOS checksum
mcat-x86_64-unknown-linux-gnu.tar.xz x64 Linux (gnu) checksum
mcat-aarch64-unknown-linux-gnu.tar.xz ARM64 Linux (gnu) checksum
mcat-x86_64-unknown-linux-musl.tar.xz x64 Linux (musl) checksum
mcat-aarch64-unknown-linux-musl.tar.xz ARM64 Linux (musl) checksum
mcat-x86_64-pc-windows-msvc.zip x64 Windows checksum

v0.5.5

11 Apr 13:05

Choose a tag to compare

CHANGELOG

  • added support for JpegXL
  • improving the image_preprocessor at the markdown_viewer, now 10% faster at rendering multiple images
  • improved queries from url, now detects types using the ext of the url too if exists (now also when the mime type is app)
  • fixed an issue that if an image with the same url will appear multiple times in the markdown_viewer, it will be rendered only once
  • fixed an issue where images with sizes (html) in the markdown_viewer will sometimes not be respected for their sizes, sizes currently only support % and px
  • fixed an issue where using -o image the image would be resized, losing image quality.
  • fixed an issue in markdownify where some chars such as ">" won't be rendered into the markdown. effected both docx, opendoc and pptx.
  • fixed an issue where files to image, would just be an image of the file text instead of html rendered

Install

Linux / macOS

curl -fsSL https://github.com/Skardyy/mcat/releases/download/v0.5.5/install.sh | sh

PowerShell (Windows)

irm https://github.com/Skardyy/mcat/releases/download/v0.5.5/install.ps1 | iex

Download

File Platform Checksum
mcat-x86_64-apple-darwin.tar.xz Intel macOS checksum
mcat-aarch64-apple-darwin.tar.xz Apple Silicon macOS checksum
mcat-x86_64-unknown-linux-gnu.tar.xz x64 Linux (gnu) checksum
mcat-aarch64-unknown-linux-gnu.tar.xz ARM64 Linux (gnu) checksum
mcat-x86_64-unknown-linux-musl.tar.xz x64 Linux (musl) checksum
mcat-aarch64-unknown-linux-musl.tar.xz ARM64 Linux (musl) checksum
mcat-x86_64-pc-windows-msvc.zip x64 Windows checksum

v0.5.4

04 Apr 17:07

Choose a tag to compare

CHANGELOG

  • added pdf to the ls command, now pdf are printed as image rather then a stub svg
  • added ghostty loading bar for ghostty users, replaces the previous loading bar for when fetching images from urls
  • added logic to wrap table cells in the markdown_viewer, #63, (@sideshowbarker)
  • improved queries from url, now detects types using the ext of the url too if exists
  • improved the file tree rendering for when there is multiple files
  • fixed an issue where files wouldn't carry over information in the pipeline, e.g. an pdf file would be converted to image, and the original path will be lost and not displayed
  • fixed an issue that made the ls command ignore files in .gitignore
  • fixed an issue in the markdown_viewer where color won't carry over in wrapped lines after a certain format
  • fixed an issue in the markdown_viewer where thematic break would get wrapped in very small screens
  • fixed an issue in the markdown_viewer where wrapping of lists inside other blocky elements like alert will be flawed, #72
  • fixed an issue in the markdown_viewer where html elements inside "`" and "```" would be consumed as html, #70
  • fixed an regression that would make converting an html file to image fail

Install

Linux / macOS

curl -fsSL https://github.com/Skardyy/mcat/releases/download/v0.5.4/install.sh | sh

PowerShell (Windows)

irm https://github.com/Skardyy/mcat/releases/download/v0.5.4/install.ps1 | iex

Download

File Platform Checksum
mcat-x86_64-apple-darwin.tar.xz Intel macOS checksum
mcat-aarch64-apple-darwin.tar.xz Apple Silicon macOS checksum
mcat-x86_64-unknown-linux-gnu.tar.xz x64 Linux (gnu) checksum
mcat-aarch64-unknown-linux-gnu.tar.xz ARM64 Linux (gnu) checksum
mcat-x86_64-unknown-linux-musl.tar.xz x64 Linux (musl) checksum
mcat-aarch64-unknown-linux-musl.tar.xz ARM64 Linux (musl) checksum
mcat-x86_64-pc-windows-msvc.zip x64 Windows checksum

v0.5.2

01 Apr 15:50

Choose a tag to compare

CHANGELOG

  • improved odt,odp to md in markdownify
  • improved docx to md in markdownify
  • improved pptx to md in markdownify
  • fixed regression in markdownify, where zip based formats would be parsed as zip instead of docx for exmp

Install

Linux / macOS

curl -fsSL https://github.com/Skardyy/mcat/releases/download/v0.5.2/install.sh | sh

PowerShell (Windows)

irm https://github.com/Skardyy/mcat/releases/download/v0.5.2/install.ps1 | iex

Download

File Platform Checksum
mcat-x86_64-apple-darwin.tar.xz Intel macOS checksum
mcat-aarch64-apple-darwin.tar.xz Apple Silicon macOS checksum
mcat-x86_64-unknown-linux-gnu.tar.xz x64 Linux (gnu) checksum
mcat-aarch64-unknown-linux-gnu.tar.xz ARM64 Linux (gnu) checksum
mcat-x86_64-unknown-linux-musl.tar.xz x64 Linux (musl) checksum
mcat-aarch64-unknown-linux-musl.tar.xz ARM64 Linux (musl) checksum
mcat-x86_64-pc-windows-msvc.zip x64 Windows checksum

v0.5.1

31 Mar 19:16

Choose a tag to compare

CHANGELOG

  • added --padding flag for the markdown viewer, applies horizontal padding
  • added two-face for more file type support for syntax highlighting in the markdown viewer
  • added pure Rust PDF rendering via hayro, no external tools required, #64
  • added images inside archives are now embedded as data URIs for markdown rendering (--force-embed-images to force it)
  • added -v flag for debug logging
  • added interactive viewer vertical centering for images
  • added scalex and scaley options, for the --opts flag
  • added musl build to the CI, #57
  • added support for viewing tar and zip archives with gz and xz compression.
  • added tree view for the markdown viewer when viewing multiple files
  • improved error messages from the image encoder
  • improved argument parsing
  • improved markdownify now detects file formats via magic bytes, no longer relies solely on file extension, #55
  • improved text decoding no longer assumes UTF-8, #59
  • improved the HTML to image, its now is slightly faster, and produces better images for small content
  • improved the markdown viewer rendering, result should feel better formatted. fixes #56, #51
  • improved the markdown_viewer wrapping logic, fixes #53
  • improved the html_preprocessor for the markdown_viewer, now produces well formatted markdown. fixes #51
  • fixed lsix text placement, text was slightly misaligned after a couple of images
  • fixed an issue where color would persist after a simple code block in the markdown viewer
  • fixed th break in markdown not wrapping correctly in the markdown_viewer
  • fixed an issue in the html_preprocessor that caused some tags to not be escaped correctly

Install

Linux / macOS

curl -fsSL https://github.com/Skardyy/mcat/releases/download/v0.5.1/install.sh | sh

PowerShell (Windows)

irm https://github.com/Skardyy/mcat/releases/download/v0.5.1/install.ps1 | iex

Download

File Platform Checksum
mcat-x86_64-apple-darwin.tar.xz Intel macOS checksum
mcat-aarch64-apple-darwin.tar.xz Apple Silicon macOS checksum
mcat-x86_64-unknown-linux-gnu.tar.xz x64 Linux (gnu) checksum
mcat-aarch64-unknown-linux-gnu.tar.xz ARM64 Linux (gnu) checksum
mcat-x86_64-unknown-linux-musl.tar.xz x64 Linux (musl) checksum
mcat-aarch64-unknown-linux-musl.tar.xz ARM64 Linux (musl) checksum
mcat-x86_64-pc-windows-msvc.zip x64 Windows checksum

v0.5.0-rc.1

28 Feb 17:57

Choose a tag to compare

v0.5.0-rc.1 Pre-release
Pre-release

Install

Linux / macOS

curl -fsSL https://github.com/Skardyy/mcat/releases/download/v0.5.0-rc.1/install.sh | sh

PowerShell (Windows)

irm https://github.com/Skardyy/mcat/releases/download/v0.5.0-rc.1/install.ps1 | iex

Download

File Platform Checksum
mcat-x86_64-apple-darwin.tar.xz Intel macOS checksum
mcat-aarch64-apple-darwin.tar.xz Apple Silicon macOS checksum
mcat-x86_64-unknown-linux-gnu.tar.xz x64 Linux (gnu) checksum
mcat-aarch64-unknown-linux-gnu.tar.xz ARM64 Linux (gnu) checksum
mcat-x86_64-unknown-linux-musl.tar.xz x64 Linux (musl) checksum
mcat-aarch64-unknown-linux-musl.tar.xz ARM64 Linux (musl) checksum
mcat-x86_64-pc-windows-msvc.zip x64 Windows checksum

v0.4.6

17 Nov 16:38

Choose a tag to compare

CHANGELOG

  • πŸ“ˆ markdown viewer now renders YAML headers in a box, but now disabled by default - to show the header you supply the --header flag
  • πŸ“ˆ now .url files are also supported for image preview
  • πŸ“ˆ now .exe files are also supported for image preview
  • πŸ“ˆ now .lnk files are also supported for image preview
  • πŸ“ˆ the ls command now supports hyprlinks when supplied with the --hyprlink flag, or when the MCAT_HYPRLINK env var is set to either true or 1
  • πŸ“ˆ ls command now supports different sorting methods via the --sort flag, also with the --reverse flag

Install mcat 0.4.6

Install prebuilt binaries via shell script

curl --proto '=https' --tlsv1.2 -LsSf https://github.com/Skardyy/mcat/releases/download/v0.4.6/mcat-installer.sh | sh

Install prebuilt binaries via powershell script

powershell -ExecutionPolicy Bypass -c "irm https://github.com/Skardyy/mcat/releases/download/v0.4.6/mcat-installer.ps1 | iex"

Install prebuilt binaries via Homebrew

brew install Skardyy/mcat/mcat

Download mcat 0.4.6

File Platform Checksum
mcat-aarch64-apple-darwin.tar.xz Apple Silicon macOS checksum
mcat-x86_64-apple-darwin.tar.xz Intel macOS checksum
mcat-x86_64-pc-windows-msvc.zip x64 Windows checksum
mcat-x86_64-pc-windows-msvc.msi x64 Windows checksum
mcat-aarch64-unknown-linux-gnu.tar.xz ARM64 Linux checksum
mcat-x86_64-unknown-linux-gnu.tar.xz x64 Linux checksum

v0.4.5

06 Nov 14:20

Choose a tag to compare

CHANGELOG

  • πŸ“ˆ markdown viewer now supports <figure> and <figcaption> HTML elements
  • πŸ› fixed an issue in the ls command where unicode characters that are more then a single byte could cause a panick
  • πŸŽ‰ added macOS x86_64 build to the release

Install mcat 0.4.5

Install prebuilt binaries via shell script

curl --proto '=https' --tlsv1.2 -LsSf https://github.com/Skardyy/mcat/releases/download/v0.4.5/mcat-installer.sh | sh

Install prebuilt binaries via powershell script

powershell -ExecutionPolicy Bypass -c "irm https://github.com/Skardyy/mcat/releases/download/v0.4.5/mcat-installer.ps1 | iex"

Install prebuilt binaries via Homebrew

brew install Skardyy/mcat/mcat

Download mcat 0.4.5

File Platform Checksum
mcat-aarch64-apple-darwin.tar.xz Apple Silicon macOS checksum
mcat-x86_64-apple-darwin.tar.xz Intel macOS checksum
mcat-x86_64-pc-windows-msvc.zip x64 Windows checksum
mcat-x86_64-pc-windows-msvc.msi x64 Windows checksum
mcat-aarch64-unknown-linux-gnu.tar.xz ARM64 Linux checksum
mcat-x86_64-unknown-linux-gnu.tar.xz x64 Linux checksum

v0.4.4

31 Aug 10:56

Choose a tag to compare

CHANGELOG

  • πŸŽ‰ interactive_viewer now supports albums - passing multiple images with -o interactive can now be viewed as an album (n/p to move between images)
  • πŸŽ‰ interactive_viewer now automatically treats pdf/latex/typst as albums so you can view multiple pages.
  • πŸ“ˆ markdown viewer now handles multi line links better (link images too)
  • πŸ“ˆ markdown viewer now creates clickable links
  • πŸ› fixed an issue that stopped pdf files from being used with -o interactive
  • πŸ› fixed an issue that stopped certain files from being used with -o image

Install mcat 0.4.4

Install prebuilt binaries via shell script

curl --proto '=https' --tlsv1.2 -LsSf https://github.com/Skardyy/mcat/releases/download/v0.4.4/mcat-installer.sh | sh

Install prebuilt binaries via powershell script

powershell -ExecutionPolicy Bypass -c "irm https://github.com/Skardyy/mcat/releases/download/v0.4.4/mcat-installer.ps1 | iex"

Install prebuilt binaries via Homebrew

brew install Skardyy/mcat/mcat

Download mcat 0.4.4

File Platform Checksum
mcat-aarch64-apple-darwin.tar.xz Apple Silicon macOS checksum
mcat-x86_64-pc-windows-msvc.zip x64 Windows checksum
mcat-x86_64-pc-windows-msvc.msi x64 Windows checksum
mcat-aarch64-unknown-linux-gnu.tar.xz ARM64 Linux checksum
mcat-x86_64-unknown-linux-gnu.tar.xz x64 Linux checksum

v0.4.2

10 Aug 09:39

Choose a tag to compare

CHANGELOG

V0.4.1

  • πŸ› fixed a cleanup issue that causes the markdown viewer to take longer when images are included.

V0.4.2

  • πŸŽ‰ now latex/typst files can also be converted into images / inline images
  • πŸ“ˆ markdown viewer now handles local images too! (#24) by @Alb-O
  • πŸ“ˆ markdown viewer now also handles footnotes

Install mcat 0.4.2

Install prebuilt binaries via shell script

curl --proto '=https' --tlsv1.2 -LsSf https://github.com/Skardyy/mcat/releases/download/v0.4.2/mcat-installer.sh | sh

Install prebuilt binaries via powershell script

powershell -ExecutionPolicy Bypass -c "irm https://github.com/Skardyy/mcat/releases/download/v0.4.2/mcat-installer.ps1 | iex"

Download mcat 0.4.2

File Platform Checksum
mcat-aarch64-apple-darwin.tar.xz Apple Silicon macOS checksum
mcat-x86_64-pc-windows-msvc.zip x64 Windows checksum
mcat-x86_64-pc-windows-msvc.msi x64 Windows checksum
mcat-aarch64-unknown-linux-gnu.tar.xz ARM64 Linux checksum
mcat-x86_64-unknown-linux-gnu.tar.xz x64 Linux checksum