v0.4.1

sxyazi/yaziv0.4.1Dec 10, 2024by github-actions[bot]

AI Summary

A patch release fixing freezing issues under old tmux versions, Überzug++ image dimension parsing, Android build failures, and CRLF handling in preset plugins.

Key Highlights

  • Fixes freezing in old tmux versions or nested terminals
  • Fixes Überzug++ image dimension parsing failures
  • Fixes Android 32-bit build failures
  • Fixes CRLF handling in preset `archive` and `json` plugins

Full Release Notes

This is a quick patch version with 4 fixes:

- Fixed an issue where Yazi would freeze when waiting for terminal response, in old tmux versions (v3.2a or lower), or 2-layer nested terminal setup (tmux -> Neovim's `:terminal` -> Yazi).
- Fixed a bug in the Überzug++ backend where certain image dimension parsing failed, preventing images from displaying.
- Fixed a build failure for Android 32-bit architectures.
- Fixed an issue with the preset `archive` and `json` plugins not handling CRLF properly on Windows.

## What's Changed

* fix: disable passthrough when the user launches Yazi in Neovim inside tmux by @sxyazi in https://github.com/sxyazi/yazi/pull/2014
* refactor: replace `format!` with `concat!` for string literals by @Integral-Tech in https://github.com/sxyazi/yazi/pull/2012
* fix: correctly handle CRLF on Windows in preset `archive` and `json` plugins by @sxyazi in https://github.com/sxyazi/yazi/pull/2017
* fix: failed to parse certain image dimensions for Überzug++ backend by @sxyazi in https://github.com/sxyazi/yazi/pull/2020
* chore: bump version to 0.4.1 by @sxyazi in https://github.com/sxyazi/yazi/pull/2022


**Full Changelog**: https://github.com/sxyazi/yazi/compare/v0.4.0...v0.4.1