- 📈
--optsflag now supports both scalex and scaley
- 📈 markdown viewer now renders YAML headers in a box, but now disabled by default - to show the header you supply the
--headerflag - 📈 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
--hyprlinkflag, or when theMCAT_HYPRLINKenv var is set to either true or 1 - 📈 ls command now supports different sorting methods via the
--sortflag, also with the--reverseflag
- 📈 markdown viewer now supports
<figure>and<figcaption>HTML elements - 🐛 fixed an issue in the
lscommand where unicode characters that are more then a single byte could cause a panick - 🎉 added macOS x86_64 build to the release
- 🎉 interactive viewer now supports albums - passing multiple images with
-o interactivecan 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
- 📈 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
- 🐛 fixed a cleanup issue that causes the markdown viewer to take longer when images are included.
- 🎉 markdown viewer now parses some HTML!, including
align=centerattributes on some elements - 🎉 markdown viewer now includes Images! - can be modified using
--md-image all/small/none/autothe default is "auto" - 📈 markdown viewer improved - better formatting for some elements and now indents content under headers.
- 🐛 fixed an issue in the markdown viewer when certain styles would reset others
- 📈 added autumn and spring themes
- 📈 improved the markdown viewer (prettier, comments HTML, better line wrapping in code blocks)
- 🐛 HTML will now be treated as markdown when no output is specified -- allows for syntax highlighted code blocks instead of just printing it back.
- 🐛 now removes the background color when converting HTML to image
- 📈 added ayu, ayu_mirage, synthwave, material, rose_pine, kanagawa, vscode, everforest and github themes!
- 📈 markdown viewer now uses the theme colors and not terminal colors
- 📈 improved the markdown viewer - less clutter
- 📈 improved the pdf to markdown parser -- now maintain layout and draws lines, in the cost of being more text then markdown.
- 🐛 screenshots of HTML/documents no longer says the filename / arg is too long
- 📈 now allows selection from the interactive selector along with other inputs
- 📈 now converts PDF to images using pdftoppm/pdftocairo (if not installed fallback to markdown parsing)
- 📈 optimized build time
- 🐛 fixed double linebreaks problem in the markdown viewer
- 🐛 fixed codeblocks inside indented blocks being wider then the screen (markdown viewer).
- 🐛 fixed an inconsistent box drawing character in codeblock (markdown viewer)
- 🐛 fixed weird spacing when turning HTML to image in linux
- changed the colors in the interactive selector
- added line wrapping for the markdown viewer -- doesn't skip lines in less now
- fixed a bug where the names of files in the ls command won't show in windows
- made the interactive selector prettier -- now with icons, colors and more ANSI formatting
- added
--paging, -p, -Pflags to disable / enable paging forcefully - added
--pagerflag and MCAT_PAGER env, to modify the pager used - added
--color -c -Cflags to enable / disable ANSI formatting forcefully
- fixed an issue that tmux passthrough won't be enabled on the ls command
- made the interactive image viewer blink less ~ to none -- making it easier to the eye
- added a
--no-linenumberflag to remove line numbers from the markdown viewer - raw text from stdin now defaults to markdown instead of txt in the markdown viewer
- improved rendering of images in tmux by moving the cursor after the image
- now allows configuring things through env variables
- improved GP support auto detetion -- especially in tmux
- the ls command now combines images by row to fix bugs from quick image printing
- added
--ls-optsflag, allowing users to configure the ls command - the
--reportflag now shows more info - fixed an issue where the interactive selector had special visible in windows
- ascii video play now doesn't blink
- added -a --hidden flag for showing hidden files, along with making hidden files off by default.
- --pretty -p flag removed in favor of auto detecting if stdout is tty
- the pretty print of markdown is significantly improved
- now attempts to send text to a pager when the output is bigger then the screen and stdout is tty
- added catppuccin, nord, monokai, dracula, gruvbox, one_dark, solarized, tokyo_night themes!
- added
--generateflag for generating shell completions for zsh/bash/fish/powershell - kitty animation frames are stored in shm objects (writes the animation way faster, and less cpu power)
- added tmux support
- added kitty inline support; allows for having kitty images/animations be scrollable in apps like vim,tmux.
- added
-o interactivemode to zoom & pan images for more detail
- fixed an issue where the zoom / pan aspect ratio would stay the same, making it difficult to see in some cases.
- fixed an issue in the ls command that would make the first item in a row up by 1 cell
- improved Iterm's graphic protocol support-detection
- fixed an issue that restricted rendering HTML into image directly
- fixed an issue where the process will quit when detecting symlink loop instead of just continuing
- adding an ls command
- adding parallelism for heavy operations
- bumping zip version because it was yanked
- adding ascii encoder for images and videos!
- sixel terminals can now use the ascii encoder to view videos too!
- fixed a bug in markdownify pdf parser where certain text would appear twice 1 after the other
- added the --report flag to query info
- added loading bars for long operations
- added --silent flag to remove the loading bars
- now expands ~
- naming files better when concatenating
- adding more filters to the recursive walk of dirs
- more fixes to the PDF parser, along with attempts to context headers
- improving the -p --pretty flag
- fixing issues with the PDF parser, along with improving it.
- fixed an issue in the interactive dir selector, where branches with the same name will be confused
- fixed an issue with the sixel encoder failing if the image isn't a png in some cases
- improved the PDF parser.
- now accepts from stdin (introspects the file type on its own.)
- handles URLs way better now, with more support for mime types. (including documents like PDF, ZIP, et..)
- auto download is now an option through the flags --fetch-chormium, --fetch--ffmpeg. and also adding --fetch-clean to remove after them.
- added a --output pretty and -p for printing markdown as pretty text in the terminal
- fixed issue with zombie process of chromium
- removed the --raw flag (chromium sandbox should suffice)
- now says when a path doesn't exists instead of saying Failed Reading
- adding zoom, x, y in the inline-options (--inline-options "")
now closing kitty animations when interrupted mid way
removes feature that requires native-tls (for cross compile)
- concatenate images (vertical or horizontal)
- concatenate videos (time based, must be same format)
- scale image while maintaining center via --inline-options "scale="
- text based concatenate
now accepts multi input: mcat file.docx file.pptx file.odt ..
First Release