Skip to content

Releases: eza-community/eza

eza v0.14.1

08 Oct 10:05
e32be28
Compare
Choose a tag to compare

Description

We're a day early on release this time, as I'll have limited time tomorrow. Enjoy!

Changelog

Bug Fixes

  • Replace left-over exa in fish completion
  • Diabling static linked binaries due to segfault
  • Make os error 13 fail loud
  • Adjust change width calculations for hyperlink and classify
  • Root group not painted as expected when eza used by root

Documentation

  • Correct CONTRIBUTING.md on commit message type
  • Fix typos
  • Add zsh with homebrew part to completions section
  • Installation on fedora updated

Features

  • Add basic nushell completion file
  • Add codeowner for nu completions
  • Readded musl static bin as it works

Miscellaneous Tasks

  • Release eza v0.14.1

Refactor

  • Align completions
  • Do not match for numbers and remove single-use fn
  • Consistent argument order

Testing

  • Classify-hyperlink test case for width 50
  • Move classify tests to local

Build

  • Make checksums easier to copy-paste
  • Bump trycmd from 0.14.17 to 0.14.19
  • Improve release automation
  • Fix version bump
  • Fix double echo
  • Automate gh release
  • Add codegen-units = 1 and remove opt-level = 3
  • Add back opt-level = 3

Ci

  • Treat warnings as errors

Checksums

sha256sum

a312c6bc9f18e6f9c513d3d84ff48964a1afcdb5b138849aae02ed6eff6f21fb  ./target/bin-0.14.1/eza_aarch64-unknown-linux-gnu.tar.gz
05ee1b2ca90d6bad36c1b435c63a239a46ac5473d444695258d914d09310df6f  ./target/bin-0.14.1/eza_aarch64-unknown-linux-gnu.zip
b17b534a452f4c67ca67ec4bdc162954e0e8010df80c427b4833efa6cbc43f9c  ./target/bin-0.14.1/eza_arm-unknown-linux-gnueabihf.tar.gz
07b5d8bd5fc7d61f3b6c9e089460d4c3b1a302abc6b53e9da1ef2757090be480  ./target/bin-0.14.1/eza_arm-unknown-linux-gnueabihf.zip
3a3c89f72f049c44226dbe7c0dbb34ef712a3339011401fccfc84879f33c25f0  ./target/bin-0.14.1/eza.exe_x86_64-pc-windows-gnu.tar.gz
ca133552addfa27cd3242be70fae2a87f0ddee52a013af164cf13045a799df54  ./target/bin-0.14.1/eza.exe_x86_64-pc-windows-gnu.zip
2c2e61cc268f2516ae2a1ef51c1dc2d307a02a7d7cd87fe9501c28af002be9f8  ./target/bin-0.14.1/eza_x86_64-unknown-linux-gnu.tar.gz
4d4f4e80e2a8ead52f1792c0642e4c6a1eb51eb3e05f48265067dd0e7dd75bdc  ./target/bin-0.14.1/eza_x86_64-unknown-linux-gnu.zip
0b11c59f80f39d6cdf80c6da4ad1008de25befd42960af8ce151554fabaa894e  ./target/bin-0.14.1/eza_x86_64-unknown-linux-musl_static.tar.gz
9e7b0b4e35055625e922bfcc22ca53188f7cf63bb4d95b6f562f758d291767ad  ./target/bin-0.14.1/eza_x86_64-unknown-linux-musl_static.zip
f32a3b9a178af7162b38a9571470cf55352fcbaed6dc52e1fc65d6b7609a6956  ./target/bin-0.14.1/eza_x86_64-unknown-linux-musl.tar.gz
7c6d7916bc3e26dd35e48241da8d71996ccab27e15a03e1ba3692e19746556f0  ./target/bin-0.14.1/eza_x86_64-unknown-linux-musl.zip

md5sum

1d2659823a40ba66fb2b0de097b7ba16  ./target/bin-0.14.1/eza_aarch64-unknown-linux-gnu.tar.gz
074291243feb72c760a4023de04057f6  ./target/bin-0.14.1/eza_aarch64-unknown-linux-gnu.zip
9a91968ca72c9864bd5786b63852d78e  ./target/bin-0.14.1/eza_arm-unknown-linux-gnueabihf.tar.gz
e999e11b46eb79b42c680318473e1f35  ./target/bin-0.14.1/eza_arm-unknown-linux-gnueabihf.zip
93ddbcc39126a8508a476e51e6789b47  ./target/bin-0.14.1/eza.exe_x86_64-pc-windows-gnu.tar.gz
4070563fd6cbcf08aaf29fc5954d3b7e  ./target/bin-0.14.1/eza.exe_x86_64-pc-windows-gnu.zip
99e2bc9e7b0cb0c47efd52299a69e89c  ./target/bin-0.14.1/eza_x86_64-unknown-linux-gnu.tar.gz
4c8df8c8852bb9b772638c0e57b82803  ./target/bin-0.14.1/eza_x86_64-unknown-linux-gnu.zip
bec0ebe3f784709ceb62b4a2c5b6bb10  ./target/bin-0.14.1/eza_x86_64-unknown-linux-musl_static.tar.gz
da2b363bf963739d48ae4fe444501dc0  ./target/bin-0.14.1/eza_x86_64-unknown-linux-musl_static.zip
673ae4fa86b64c8bf0b7ee9af155a5c8  ./target/bin-0.14.1/eza_x86_64-unknown-linux-musl.tar.gz
05e5d3425bec017cf593dc1478737682  ./target/bin-0.14.1/eza_x86_64-unknown-linux-musl.zip

eza v0.14.0

02 Oct 11:15
9a9df55
Compare
Choose a tag to compare

Description

Particularly nice features:

  • [breaking] Separated root color from other users
  • We now have --time-style, for date like time formatting
  • Add quotations around filenames with spaces. exa pr#1165
  • Added statically linked binaries
  • Add header to colors-explanation page
  • Some new icons

Breaking changes

BEAKING CHANGE:
"un" does no longer set color for root user use "uR" instead
"gn" does no longer set color for root group use "gR" instead
BREAKING CHANGE: This is a change in behaviour from before, and so we
have marked it as breaking. In practice, it probably won't break
anything except if you're doing something really weird (more power to you!).

Changelog

Bug Fixes

  • Merge conflict with main
  • Merge conflict with main
  • Avoid unstable inner attributes
  • Query stdout terminal size to see if the output gose to a tty.
  • Use windows-specific API for terminal size query on windows
  • Add windows-sys dependency for targeting windows
  • Fix manpage generation of default package
  • Use std::io::IsTerminal to eliminate compatibility issue
  • Changed dll icon
  • Changed readme and Added README icon
  • New R lang icon
  • Terminal size query should only check stdout
  • Prefix unused binding name with underscore
  • Fix large_enum_variant warning with explanation
  • README is sorted and formatted

Documentation

  • Add completions + manpage for --no-quotes flag
  • Leave nix install instructions open-ended
  • Leave nix install instructions open-ended
  • Documenting custom time-style
  • Added the new colors option to the man
  • Adding termux section
  • Time-format supporting custom formats
  • Description of --color in README, manpage, and completions
  • Change color to colo[u]r in the option description.
  • Updated man to add new colors

Features

  • Add quotations around filenames with spaces. exa pr#1165
  • Add rustfmt.toml file to prevent flags.rs fmt on save
  • [breaking] Separated root from other users
  • Added statically linked binaries
  • Replace hardcoded version by version variable
  • Add header to colors-explanation page
  • Revise man rule to use for loop and insert version
  • New Rust icon
  • Added bdf,psf icons
  • Added lib icon
  • Added Contacts,Favorites icons
  • Added home icon
  • Added fdmdownload icon
  • Adding the possibility to change git-repos colors

Refactor

  • Ignore options/flags.rs
  • Renamed and reintended some code
  • Reformatted a line

Styling

  • Format some parts correctly

Build

  • Bump unicode-width from 0.1.10 to 0.1.11
  • Bump git2 from 0.18.0 to 0.18.1
  • Temporarily disable aarch64-unknown-linux-gnu
  • Name static binaries

[0.13.1] - 2023-09-25

Bug Fixes

@@ -18,6 +85,7 @@ All notable changes to this project will be documented in this file.

  • Remove unnecessary rustfmt::skip's in windows code
  • Add src/options/flags.rs to rustfmt.excludes
  • Left-over merge conflict in src/output/table
  • Ignore refs for blame

New Contributors

Full Changelog: v0.13.1...v0.14.0

Checksums

sha256sum

sha256sum ./target/"bin-$(convco version)"/*
6fabb64c7cac3654c334a595e667316b4f1450f6963843b5b76a787ff00e59b1  ./target/bin-0.14.0/eza_aarch64-unknown-linux-gnu.tar.gz
19410a3bfaaf1ecebdc43ead20d5f1f7c87fa40c5faaa6d0185687c7d895c0c3  ./target/bin-0.14.0/eza_aarch64-unknown-linux-gnu.zip
18f2ac550eb6c15f90f462292aa745957fc7b2bdaadfe94b2804926cafdaff24  ./target/bin-0.14.0/eza_arm-unknown-linux-gnueabihf_static.tar.gz
f9f1a02f80945ad693df49ef70eb61a18e797981afa7d8aea2286983d0fdfb6a  ./target/bin-0.14.0/eza_arm-unknown-linux-gnueabihf_static.zip
78f99c0d8578b4ff093c163b248f93bc1c33f4e0ed2231e1e88f428f33788e78  ./target/bin-0.14.0/eza_arm-unknown-linux-gnueabihf.tar.gz
94f01a02f71b1df5c36576ee9dc5ea11eb101bbd78f9385f6eb64fa5dace1f35  ./target/bin-0.14.0/eza_arm-unknown-linux-gnueabihf.zip
d0aa74d8b5560a734a647925e7055f59749605da8e1cab9bcb47821697a3020b  ./target/bin-0.14.0/eza.exe_x86_64-pc-windows-gnu_static.tar.gz
2b73295fcdb703b93ff66d88000812271aeacb43f86ab8fe8417ff59c3c5a3af  ./target/bin-0.14.0/eza.exe_x86_64-pc-windows-gnu_static.zip
3d37261d73be0739958614c32989f291d99693bad524f27c2d3859ba821de3a8  ./target/bin-0.14.0/eza.exe_x86_64-pc-windows-gnu.tar.gz
16801d658d7f185319ff54e1d3abb7fcdc49198dbb0a77280d8f985e6e955dd3  ./target/bin-0.14.0/eza.exe_x86_64-pc-windows-gnu.zip
0ee7a09f997b267555d9535996c1b6fe3ce743beb5d947c1b2c33356f74766d0  ./target/bin-0.14.0/eza_x86_64-unknown-linux-gnu_static.tar.gz
6863ad798eb239d6316f32849e05edb073b660fc6d035f3646fede7a1611df23  ./target/bin-0.14.0/eza_x86_64-unknown-linux-gnu_static.zip
ce68d96ee9ae102cf46c796a444674bcfb62b112456d407fe566f463c8b7dd63  ./target/bin-0.14.0/eza_x86_64-unknown-linux-gnu.tar.gz
eb0104c96f6a0d3a2f0f5dd8a0812244b8f7d9f119630c6ae3ba93c66ba0108f  ./target/bin-0.14.0/eza_x86_64-unknown-linux-gnu.zip
ffbea39cbfe2333c0da40150720f39fb2defaad1454a337c4f301d30658f5484  ./target/bin-0.14.0/eza_x86_64-unknown-linux-musl_static.tar.gz
130842b12f87eaaf63fc39e03ce1f2b8efbb9da7de40688e3f65e123a13fa18a  ./target/bin-0.14.0/eza_x86_64-unknown-linux-musl_static.zip
bd862b560f32ec67de188c49332eac8d6c521277313a14e5c31879529798d382  ./target/bin-0.14.0/eza_x86_64-unknown-linux-musl.tar.gz
1cffb8493218e61579a6dad3ebc3b78bababcd64f9d961a63bfffd4b80fb9385  ./target/bin-0.14.0/eza_x86_64-unknown-linux-musl.zip

md5sum

md5sum ./target/"bin-$(convco version)"/*
ed64ad2b9b903fa961e708a8cad9249b  ./target/bin-0.14.0/eza_aarch64-unknown-linux-gnu.tar.gz
ebabf33cf685e28c4b8edcdf4fb3855a  ./target/bin-0.14.0/eza_aarch64-unknown-linux-gnu.zip
e606e1005fd6878db913e9c97fbf26fd  ./target/bin-0.14.0/eza_arm-unknown-linux-gnueabihf_static.tar.gz
9ec6394b368645f3a7b865af5b7d963b  ./target/bin-0.14.0/eza_arm-unknown-linux-gnueabihf_static.zip
92040651232db4c0c974597bbb1062c9  ./target/bin-0.14.0/eza_arm-unknown-linux-gnueabihf.tar.gz
4adca2e64b8c330740847e383c953fc6  ./target/bin-0.14.0/eza_arm-unknown-linux-gnueabihf.zip
b502a3e422c80026e49fe1642ba6a1b7  ./target/bin-0.14.0/eza.exe_x86_64-pc-windows-gnu_static.tar.gz
809b869dc1e91b936f42fe7f152af893  ./target/bin-0.14.0/eza.exe_x86_64-pc-windows-gnu_static.zip
e364810098453a7e45363c07849bb572  ./target/bin-0.14.0/eza.exe_x86_64-pc-windows-gnu.tar.gz
6a8f55d19ba4a4745bc797b51b0b39b3  ./target/bin-0.14.0/eza.exe_x86_64-pc-windows-gnu.zip
265bfd31a76a0df5ddd47d95a500d173  ./target/bin-0.14.0/eza_x86_64-unknown-linux-gnu_static.tar.gz
ba0507bcd7f97d1e4bb2b3f090bb018f  ./target/bin-0.14.0/eza_x86_64-unknown-linux-gnu_static.zip
1f0fa0359d73120a3a0e473005850a40  ./target/bin-0.14.0/eza_x86_64-unknown-linux-gnu.tar.gz
92a3f10ba6b8c064a0c09ad4784d0dec  ./target/bin-0.14.0/eza_x86_64-unknown-linux-gnu.zip
da2fd038730881ec86a65b6bf1a582d9  ./target/bin-0.14.0/eza_x86_64-unknown-linux-musl_static.tar.gz
684d34b75538acd4a27caf1b94cd9204  ./target/bin-0.14.0/eza_x86_64-unknown-linux-musl_static.zip
68b14a2684977da0ca02fb637a349e7b  ./target/bin-0.14.0/eza_x86_64-unknown-linux-musl.tar.gz
704b71bc68399c74c7247cf5935e5cff  ./target/bin-0.14.0/eza_x86_64-unknown-linux-musl.zip

eza v0.13.1

25 Sep 09:46
4277296
Compare
Choose a tag to compare

Changelog

Bug Fixes

  • Typo this -> that
  • Error for missed semicolon
  • More than 3 bools in a struct
  • Major and minor device on MacOS
  • Linux uses u32 for major/minor device numbers
  • Respect spec on Windows and make it for with Konsole
  • Don’t show color when color is disabled
  • Enable rustfmt by removing .rustfmt.toml which disables it
  • Replace rustfmt::skip on expressions because experimental
  • Remove unnecessary rustfmt::skip's in windows code
  • Add src/options/flags.rs to rustfmt.excludes
  • Left-over merge conflict in src/output/table

Documentation

  • Update README.md
  • Update --mounts option to include MacOS
  • Documenting --only-files

Features

  • Listing files only using '--only-files' flag
  • Add EXA_COLOR bindings for un-themed items
  • Add EZA_ environment variables with fallback to EXA_
  • Add rustfmt check to unit-tests workflow

Miscellaneous Tasks

  • Add completion for --only-fies (zsh,fish)

Refactor

  • Fix rustfmt issues and place skips where needed
  • Reorder unit-tests to fmt, clippy and tests

Styling

  • Formatted using treefmt
  • Fix clippy warning after rustfmt
  • Fix treefmt issues in options module
  • Reapply rustfmt after rebase from main

Testing

  • Test for listing files only
  • Add unit tests for new style abbreviations
  • Regen git_repos_no_status

Build

  • Bump actions/checkout from 2 to 4
  • Bump chrono from 0.4.30 to 0.4.31
  • Bump timeago from 0.4.1 to 0.4.2
  • Bump libc from 0.2.147 to 0.2.148
  • Bump terminal_size from 0.2.6 to 0.3.0

Ci

  • Added formatters to treefmt
  • Make various improvements
  • Only apply labels when opening a PR

New Contributors

Full Changelog: v0.13.0...v0.13.1

Checksums

sha256sum

6c5e0e726b9746bfe6e888ee1dcfb5a90bc6282f17ad25336874de737abdda5d  ./target/bin-0.13.1/eza_aarch64-unknown-linux-gnu.tar.gz
f2084916512cce106fe7eb8a2535a1a2f846457b15194fb66a87f973b618558a  ./target/bin-0.13.1/eza_aarch64-unknown-linux-gnu.zip
013c5f866fbd985deccecf25e4985cd97ff6c8474e9337a41c869796453c1785  ./target/bin-0.13.1/eza_arm-unknown-linux-gnueabihf.tar.gz
fd3268a9cc9ce80d604dd8985393aa736e61f4936f8c661677089402a85a7674  ./target/bin-0.13.1/eza_arm-unknown-linux-gnueabihf.zip
69abc0db6653e6d95efefc7eac2702e041a57921160d457d02551c4a38551a08  ./target/bin-0.13.1/eza.exe_x86_64-pc-windows-gnu.tar.gz
ce112cc4bcf384e21bbfd7c6956ec127479f4120144d0c8e370977603a217513  ./target/bin-0.13.1/eza.exe_x86_64-pc-windows-gnu.zip
1ca5bf4e0c5e30163e84281f39339971846bfe658fe438e2996d976f9be309fd  ./target/bin-0.13.1/eza_x86_64-unknown-linux-gnu.tar.gz
e6c8588e44c4ff08a2a65d8ff7c8e03cfae75eef20af8d1fa218fcc86a958562  ./target/bin-0.13.1/eza_x86_64-unknown-linux-gnu.zip
2518a0c24c936992235fae9210b37be2c866103cfb42617ae1b7636f729b30fc  ./target/bin-0.13.1/eza_x86_64-unknown-linux-musl.tar.gz
97023d05d9e0d8f062849be995080bce7f1497fc2a3463123ef4fa371e12049f  ./target/bin-0.13.1/eza_x86_64-unknown-linux-musl.zip

md5sum

d1c9d9446a3d12226cc5124da8328245  ./target/bin-0.13.1/eza_aarch64-unknown-linux-gnu.tar.gz
afff68534e161e330c0397a214c77acd  ./target/bin-0.13.1/eza_aarch64-unknown-linux-gnu.zip
f5fdf2e0fd8cf479bffced1ac87ed744  ./target/bin-0.13.1/eza_arm-unknown-linux-gnueabihf.tar.gz
4068f8f8ed512d7cc94f2685f82cb29e  ./target/bin-0.13.1/eza_arm-unknown-linux-gnueabihf.zip
19934d759d9466520b5ea23f95737499  ./target/bin-0.13.1/eza.exe_x86_64-pc-windows-gnu.tar.gz
282ca9dc1ed2366ea5ba48b654dfd5c0  ./target/bin-0.13.1/eza.exe_x86_64-pc-windows-gnu.zip
e65e702d72a989266ff016e904b402e9  ./target/bin-0.13.1/eza_x86_64-unknown-linux-gnu.tar.gz
82ed67525b5d258b050194273c063c3b  ./target/bin-0.13.1/eza_x86_64-unknown-linux-gnu.zip
a3b515a10459b07528367e1c058f869c  ./target/bin-0.13.1/eza_x86_64-unknown-linux-musl.tar.gz
80db0a9f9c22c133bf0581f70b568427  ./target/bin-0.13.1/eza_x86_64-unknown-linux-musl.zip

eza v0.13.0

18 Sep 18:16
7e60ba1
Compare
Choose a tag to compare

Description ⚠️ breaking changes ⚠️

Another Monday, another eza.

We're very close to having integration testing sorted, very very close. That means clap is soon gonna be merged, and then we'll be proper into the release candidate. Until then, we only had a slight breaking change, and we assumed users would prefer getting updates.

BREAKING CHANGE: The style codes for huge file and units where
documented to be nt and ut but the code was using nh and uh.
The code has been updated to match the documented style codes.
EXA_COLORS using style codes nh and uh will need to be updated to
use nt and ut.

Changelog

Features

  • Add completion files in deb packaging script
  • Adds filtering for Windows hidden files
  • Support --mount option on Mac
  • Lazy loading of a files extended attributes and absolute path

Bug Fixes

  • Crate can't contain broken symlink
  • Remove executable flag from fish completion file
  • Use proc_mounts only on linux
  • Hotfix harmful documentation
  • Fix hyperlinks on Windows
  • Nix flake check also builds the package
  • [breaking] Change number_huge and unit_huge to match the man page short codes

Documentation

  • Added cafkafk suggestions
  • Fix codeblocks in zsh completions
  • Update README.md
  • Document filetypes theme and rename trait
  • Link directly to space
  • Add Mac support for the --mount option in the man page
  • Add SAFETY comments to unsafe code blocks
  • Update deb instructions to use keyring
  • Fix chmod in deb installation instructions
  • Add potential gpg install to deb installation instructions
  • Document character style pairs in the code and match with man page
  • Add install instructions for Void Linux
  • Documentation of 'sn' and 'sb' conflicted with later docs
  • Document dimmed and italic style codes

Miscellaneous Tasks

  • Augment gitter size in README

Performance

  • Add criterion for benchmarking

Refactor

  • Refactor just in crossfile
  • DRY up justfile
  • Ignore missing MSVC docker image
  • Removed unused imports, mark mods as allow unused
  • Format code
  • Move ALL_MOUNTS to fs::mounts
  • Migrate ALL_MOUNTS from lazy_static to OnceLock

Testing

  • Stabalised unit-tests.yml
  • Autogenerate testing dir
  • Autogenerate test dirs
  • Generate device files
  • Add unit tests that test both exa and ls style codes together
  • Address variable names

Build

  • Add musl binary for linux
  • Fix checksums
  • Add TODOs to targets
  • Set optlevel to 3

Ci

  • Add nix Flake check to flake.yml
  • Removed nix build in favor of nix flake check
  • Include bash completion script in treefmt and fixed shellcheck formatting in completion script
  • Fix windows build
  • Fix spelling attemps -> attempts

New Contributors

Full Changelog: v0.12.0...v0.13.0

Checksums

MD5

4f06d39b2c8071306836c037f0217936  eza-0.13.0.tar.gz
007ec277d76792b45507d564af0f8330  eza-0.13.0.zip
8ccf693607ac9d632cf7ec7478d50d85  eza_aarch64-unknown-linux-gnu.tar.gz
d016aa22e7c2ac5f056fce6d9d463a82  eza_aarch64-unknown-linux-gnu.zip
bd69296a10e91038438351e9fb959251  eza_arm-unknown-linux-gnueabihf.tar.gz
98e9561a1da673863400b300912000c1  eza_arm-unknown-linux-gnueabihf.zip
70072ff91b2baf6e825bb9636e5987fc  eza.exe_x86_64-pc-windows-gnu.tar.gz
49bb0126393eb2f81da0800b2f88206b  eza.exe_x86_64-pc-windows-gnu.zip
aafc8175c11b4a6a54ed232098de1455  eza_x86_64-unknown-linux-gnu.tar.gz
2a862f1bac41fa8df7f788379ee69751  eza_x86_64-unknown-linux-gnu.zip
0f4408d854b6fabd51eb5efda9d4acdd  eza_x86_64-unknown-linux-musl.tar.gz
4f6aca343b6fc974f293156a87de03cd  eza_x86_64-unknown-linux-musl.zip

SHA256

3b774d1396f7aa5382d358133f2923a49639b1c615fea0942cbc63042c15830b  eza-0.13.0.tar.gz
4b07735093dea97a09cf1c9044e31a005ee4163787f922f0b99daeccbd28e295  eza-0.13.0.zip
fef2229d47258d1b4759b0b489d7fa74004e893ef6684f222b577429985233f0  eza_aarch64-unknown-linux-gnu.tar.gz
8031ba0c2e1f565a12b180b5b43c36f4834d8d62a13a2687ebfd23b3c625384d  eza_aarch64-unknown-linux-gnu.zip
895f483e30600fe75bbc0a5c723c2c25b270744e3328a57d55599d2f986b8752  eza_arm-unknown-linux-gnueabihf.tar.gz
1ae95647642f8d4dd28cc924f657e9da7fbd324142d818e4f79e6b1b9b4fe719  eza_arm-unknown-linux-gnueabihf.zip
a04dee4ee7f1e06815fe8c2335e2f2b5539951314a7e196dd86087055fd5a30c  eza.exe_x86_64-pc-windows-gnu.tar.gz
ecd7e11cd80622aec154a70a1cb9822958bdc5d5675628efb53d01bf439df179  eza.exe_x86_64-pc-windows-gnu.zip
472c1f8bed628b4a08b19d817e794ae17bf9bffe5b182138d750b763e6b5bfda  eza_x86_64-unknown-linux-gnu.tar.gz
6041c308e6a084319076db2966becebc98c2192310d94409dd21955d46f32495  eza_x86_64-unknown-linux-gnu.zip
2681ba4111660763497369762763c668ec31e9b9a92f4a08368fa3799c42f527  eza_x86_64-unknown-linux-musl.tar.gz
d2b7956b2e1b20288dd50e38ace0d5c6394a8a27da92ae7b19540e01c806694f  eza_x86_64-unknown-linux-musl.zip

eza v0.12.0 (final rust v1.65 release)

14 Sep 17:45
6c61d14
Compare
Choose a tag to compare

Changelog

Bug Fixes

  • Expand --all help
  • RUSTSEC-2020-0071
  • Generalize gitignore to ignore all eza deb packages
  • Canonicalize errors when the destination of a symbolic link is bad
  • Handle other canonicalize errors in hyperlinks and git
  • Fix windows build when canonicalize returns an error
  • Change trycmd config to use test/itest folder for testing
  • Revert to old apt install command suggestion and add hint
  • Remove stray backslashes
  • Is_some_and is an unstable Rust feature until 1.70
  • Revert "Support for Windows Hidden Files"
  • Shellcheck warnings
  • Revert "Support for Windows Hidden Files"
  • Shellcheck warnings
  • Exit 13 on os error 13
  • Rewrite comment
  • Improve trace strings
  • Tracing typo

Documentation

  • Expand --all documentation
  • Add pthorpe92 gist
  • Remove xtests section from readme
  • Add deprecation warning to xtests/readme
  • Add deprecation warning to just xtest commands
  • Add deprecation warning to vagrantfile
  • Add MacPorts install info
  • Add gentoo
  • Fix gentoo install
  • Add docs for --git-repos & --git-repos-no-status
  • Fix gpg armor flag for deb release in readme
  • Add better explanation of git repos + no status
  • Add scoop install info
  • Remove color specifications. change unknown git repo status to ~
  • Fix missing color specification from man page

Features

  • Add audit workflow
  • Add trycmd as dev-dependency
  • Add minimal trycmd binary
  • Add a few trycmd tests as example
  • Document and change output for --git-repos
  • Add apt installation workflow
  • Adds filtering on Windows hidden files
  • Adds filtering on Windows hidden files
  • Adds filtering on Windows hidden files
  • Added shellcheck to treefmt
  • Adds filtering on Windows hidden files
  • Add PERMISSION_DENIED exit code

Miscellaneous Tasks

  • Bump chrono from 0.4.27 to 0.4.30
  • Removal of xtests
  • Removal of vagrant
  • Remove deprecated devtools
  • Run spellcheck

Refactor

  • Over-engineer deb-package.sh
  • Hide xtests folder
  • Split trycmd into tests for all, unix and windows
  • Limit unit-tests run on workflow change to unit-tests itself
  • Moved generateTest.sh to devtools/
  • Renamed the file
  • Add tracing to various code parts
  • Make std::process::exit global

Revert

  • "Support for Windows Hidden Files"

Styling

  • Remove TODO message on the absolute_path property
  • Fix shellcheck issues in deb-package.sh
  • Fix shellcheck issues in deb-package.sh
  • Fix shellcheck issues in deb-package.sh

Testing

  • Remove vhs from flake
  • Remove vhs-runner files
  • Dump trycmd from nix sandbox
  • Fix name of trydump
  • Add trycmd
  • Add nix feature
  • Add example long tests for sandbox
  • Set itests files to unix epoch
  • Set itest files to unix epoch
  • Refactor setting unix epoch
  • Auto discard old definitions
  • Fix test reference
  • Add long_all_nix.toml
  • Add long_blocksize_nix.toml
  • Add long_extended_nix.toml
  • Add long_git_nix.toml
  • Add long_git_repos_nix.toml
  • Add long_git_repos_no_status_nix.toml
  • Add long_grid_nix.toml
  • Add long_header_nix.toml
  • Add long_icons_nix.toml
  • Add long_octal_nix.toml
  • Add long_time_style_relative_nix.toml
  • Freeze nix tests
  • Fix trydump when no files to delete
  • Adding more content to test
  • Modified unix and all tests
  • Regenerate nix tests
  • Convert windows tests with new itest dir
  • Fixed windows tests being wrong
  • Added a test generator
  • Add more unix_tests
  • Fixed unix tests to remove any distro specific
  • Removed git test breaking on nix

Build

  • Add compression, checksum gen for bin
  • Update flake.lock, cargo.lock
  • Add deny.toml
  • Remove org warnings
  • Remove itest
  • Update flake.lock
  • Add itest, idump
  • Make trycmd part of checks

Ci

  • Don't use nix feature on ci
  • Enforce conventional commits
  • Enforce conventional commits

New Contributors

Full Changelog: v0.11.1...v0.12.0

Checksums

sha256sum

01450d328eab0f00d297973a2b687e0ba5fd291622719f86b0ce1d451a6b523a  eza_aarch64-unknown-linux-gnu.tar.gz
04c13dc925782af6b5880138ad7cc3de6c173329872c2936e150c977653c76e4  eza_arm-unknown-linux-gnueabihf.tar.gz
96881b8b329b2fa36a66ba10698cd232bc577b47f637226a8c8aca2da34746d0  eza_x86_64-unknown-linux-gnu.tar.gz
9a5c02d233e08f9038ea1b5e8ff32839f77aadd9f8881061cdfb9abc4c31eb62  eza_x86_64-pc-windows-gnu.zip

md5sum

d3162c75f53e977f9ba58b90ad2aa6c0  eza_aarch64-unknown-linux-gnu.tar.gz
0fc92194fb2f72cf75500e5d62b0d683  eza_arm-unknown-linux-gnueabihf.tar.gz
683bb1a83647b984f5897600da9f75b3  eza_x86_64-unknown-linux-gnu.tar.gz
ea8570295a6e067b78e710688748323c  eza_x86_64-pc-windows-gnu.zip

eza 0.11.1

11 Sep 08:53
f60dcb5
Compare
Choose a tag to compare

Description

Since last release, there are some notable changes:

  • We now provide binaries for releases
  • eza now respects timezone on windows
  • We fixed the punctuation color that A LOT of users complained about
  • We now highlight mounted directories (linux only)
  • A lot of new icons
  • .git is hidden when using --git-ignore
  • Bright color options.

In general, there has been a huge uptick in activity, we went from around ~100 stars to ~1.5k in the span of a week. This seems to be mostly due to exa being "deprecated", and that being around the top of hackernews for some days.

We've also seen a large growth in distributions packaging eza, which is very exciting.

Changelog

Bug Fixes

  • Add vendored-libgit2 feature to git2 dependency
  • Filename escaping (last character lost sometimes, no hyperlink)
  • Build for Windows with chrono

Documentation

  • Explain vendored-libgit2
  • Add homebrew, misc fixes
  • Fix code of conduct link
  • Update archlinux
  • Add star history
  • Add informaton about lazy_static
  • Remove broken dependabot link
  • Add bright color options in man pages
  • Add bright color support in readme changelog

Features

  • Add highlighting of mounted directories (Linux only)
  • Add backlog of icons from various exa pull requests and others
  • Mark .git as ignored, which hides it when using --git-ignore
  • Add backlog of icons from various exa issues
  • Expose git2 feature vendored-libgit2
  • Add build commands to deb-package.sh
  • Support the MSRV of Rust (1.65.0)
  • Add bright colour options, change punctuation default
  • Use chrono crate to handle datetime-related features

Miscellaneous Tasks

  • Bump actions/checkout from 3 to 4

Testing

  • Stabilize testing without sandbox
  • Disable gif rendering

Build

  • Add release binaries
  • Fix binary gen
  • Add armhf binary

Deps

  • Change ansi_term to ansiterm from rustadopt

New Contributors

Full Changelog: v0.11.0...v0.11.1

Checksums

sha256sum

723f9a0df3bb11784d3786083d7649c6b3fac17f7b6d22d1d28afd82f28e9e0f  ./target/bin-0.11.1/eza_arm-unknown-linux-gnueabihf.tar.gz
3516ada48d4f94bde6478ddfd08e14f264555d016997f0eb27afb123f5d3ba75  ./target/bin-0.11.1/eza_aarch64-unknown-linux-gnu.tar.gz
92bc763d81bfe4fa0dee3b3deaeae1f4422bfa51bb903e3549902cfbd3b70d19  ./target/bin-0.11.1/eza_x86_64-unknown-linux-gnu.tar.gz
b8449069d33f133fc7b79b6db519a07922f399bb24f3e8d8721bd210b192eb0a  ./target/bin-0.11.1/eza_x86_64-pc-windows-gnu.zip

md5sum

cc4b273a6e71cf8c826824e07c3a8b7c  ./target/bin-0.11.1/eza_arm-unknown-linux-gnueabihf.tar.gz
1081738fa64f22753d1853c50dfc95b5  ./target/bin-0.11.1/eza_aarch64-unknown-linux-gnu.tar.gz
a7e0ef6932fff0f0bb81146dc0f1d319  ./target/bin-0.11.1/eza_x86_64-unknown-linux-gnu.tar.gz
b3205875c2b2dd7aba939bb28e6fa65f  ./target/bin-0.11.1/eza_x86_64-pc-windows-gnu.zip

eza v0.11.0

04 Sep 02:46
793b31a
Compare
Choose a tag to compare

Description

A new minor release, and the first minor release in the lifetime of eza. Why a minor release? Because we just landed windows support, that's why!

A lot of code quality changes in this release as well, of particular note, the icons are now stored in a perfect hash table, giving a small but noticeable improvement in performance.

Changelog

Bug Fixes

  • Add windows implementation of is_empty_dir
  • Re-align --git-ignore in help message
  • Avoid direnv error if nix isn't installed

Documentation

  • Empty dir functions
  • Document is_empty_dir functions
  • Add function documentation for get_file_type and icon_for_file.

Features

  • Optimize checking for empty directories when a directory has subdirectories
  • Use perfect hash tables for file types and icons

Miscellaneous Tasks

  • Bump git2 from 0.17.2 to 0.18.0
  • Bump uzers from 0.11.1 to 0.11.2
  • Bump glob from 0.3.0 to 0.3.1
  • Bump DeterminateSystems/nix-installer-action from 3 to 4
  • Bump terminal_size from 0.1.16 to 0.2.6
  • Bump timeago from 0.3.1 to 0.4.1

Refactor

  • Use phf macros instead of codegen to create icon and filetype tables
  • Add constants for most of the commonly used icons
  • Add constants for the rest of icons used multiple times
  • Rename class FileExtension to FileTypeClassifier to better reflect the purpose
  • Move get_file_type to FileType enum

Styling

  • Is_empty_dir() was put between the unix size() and windows size()

Build

  • Use rust stable
  • Add unstable package
  • Disable clippy check 'unreadable_literal' in generated files

New Contributors

Full Changelog: v0.10.9...v0.11.0

eza v0.10.9

28 Aug 09:06
7e8e96a
Compare
Choose a tag to compare

Description

This was a relatively tame release, but there still were some interesting developments. One being the matrix chat room for coordinating development, on the initiative of @PThorpe92.

New stuff:

  • The --no-git flag was added.

For contributors:

Changelog

Bug Fixes

  • Respect git-repos flags

Documentation

  • Add badge for eza gitter/matrix room
  • Fix matrix link
  • Add ignored flags to readme
  • Add ignored flags to manual
  • Add ignored flags to help
  • Add ignored flags to xtest

Features

  • --no-git option

Miscellaneous Tasks

  • Add funding.yml

Build

  • Add convco to dev

Ci

  • Create flakehub-publish-tagged.yml
  • Add workflow_dispatch to flakehub-pub
  • Edit workflow_dispath
  • Refactor workflow_dispath
  • Refactor workflow_dispath
  • Remove broken dispatch
  • Add flakehub-backfill
  • Add codeowners
  • Add gierens as .deb codeowner

Deps

  • Change users depedency to uzers

New Contributors

Full Changelog: v0.10.8...v0.10.9

eza v0.10.8

22 Aug 09:37
2e10554
Compare
Choose a tag to compare

Description

This release marks the 100'th pull request, and passes the 2000'th commit! 🎉

This is really cool. Thanks for all the contributions, issues, and just for using eza!

Notable changes include:

  • --blocksize had been added/revamped, and is much better than before.
  • When using --icons, the folders now indicate whether they're empty or full.
  • There is now an installation option for Ubuntu/Debian users

For developers:

  • We are working hard on an integration testing solution and better guide for working on eza, both of these efforts are soon done, so hang tight!

In general, I've thought that a release schedule should soon be in order, perhaps figuring this out will accompany a major version release. Perhaps not, we'll find out soon.

Changelog

Bug Fixes

  • TextCell building of detailed grid view for hyperlink and icon options
  • Block's Colours trait as for file sizes
  • --blocksize completion, new description
  • Option.views unit tests use --blocksize
  • Add missing colon before -w/--width
  • Replace exa by eza in help string
  • Change exa to eza in invalid option error
  • Add missing name section to eza_colors-explanation manpage
  • Replace exa by eza in .gitignore

Documentation

  • Update issue templates
  • Add git-ignore style/color information to manpage
  • --blocksize, new description
  • --blocksize, new description
  • --blocksize, new description
  • Cafkafk -> eza-community
  • Add gpg public key for the deb repository
  • Add section about debian and ubuntu installation

Features

  • Add just and pandoc to devShell bc they are necessary for man
  • Add .envrc so direnv automatically opens the nix dev environment
  • Add git-ignored color/style option
  • Match folder icon to reflect contents
  • Match folder icon to reflect contents
  • --blocksize completion, new description
  • Add script deb-package.sh

Miscellaneous Tasks

  • Bump libc from 0.2.93 to 0.2.147
  • Bump num_cpus from 1.13.0 to 1.16.0
  • Bump git2 from 0.16.1 to 0.17.2
  • Bump unicode-width from 0.1.8 to 0.1.10

Refactor

  • Fs::fields::Blocks
  • File::blocks() name, revise calculation
  • Rendering Blocksize like file sizes
  • Rename Blocks column to Blocksize
  • Use -S/--blocksize and, var BLOCKSIZE
  • Unit tests for output.render.blocks
  • Flip if (as suggested/demanded by clippy)

Build

  • Add charm to nix develop
  • Add tests/tmp to gitignore
  • Add initial tape
  • Add test runner sketch
  • Add test runner to justfile
  • Add out.gif to .gitignore
  • Add run_tests NAME arg
  • Add reference main.txt
  • Add gen_test
  • Fix typo
  • Handle arbitrary NAMES
  • Remove commented out code
  • Fix code formatting
  • Add vhs-runner main function
  • Gen_test support automatic gen
  • Automatic tape detection
  • Add print_msg with ansi color
  • Slight documentation/refactor
  • Use ansi output on all output
  • Disable vhs publish ad
  • Add better tracing
  • Remove defective sed
  • Add color variables
  • Add eza-long test
  • Add itest testing dir
  • Add parallel runner

Ci

  • Help text in xtests
  • Nix flake check
  • Add labeler for flake
  • Add flake description

Git

  • Add deb package to .gitignore

New Contributors

Full Changelog: v0.10.7...v0.10.8

eza v0.10.7

13 Aug 05:36
d9088ce
Compare
Choose a tag to compare

Description

This release fixes broken zsh completions, respects and adds GIT_CEILING_DIRECTORIES support, adds a bunch of icons, and the -w/--width flag.

There's also been some changes going on behind the scenes for contributors, now MacOS nix users can also run the flake, and CI will lint the code with clippy.

Changelog

Bug Fixes

  • Broken zsh completion syntax
  • Respect GIT_CEILING_DIRECTORIES
  • MacOS flake support

Documentation

  • Create SECURITY.md
  • Create CONTRIBUTING.md

Features

  • Add gitlab-ci.yml
  • Improve icon for Earthfile
  • Better.ps1, add .psd1, .psm1 icons
  • Replace .bat icon by windows cli icon
  • Use TeX icons and add .bib, .bst icon
  • Use Ocaml logo, add .mli, .mll, .mly
  • Add many more icons
  • Add -w/--width to help string
  • Add -w/--width to README
  • Add -w/--width to flags
  • Add -w/--width to manpage
  • Fish -w/--width
  • Zsh -w/--width

Miscellaneous Tasks

  • Add PR template
  • Bump log from 0.4.14 to 0.4.20

Refactor

  • GIT_DIR handling
  • Turn unused var into value
  • Fix borrowed trait implements required
  • Simplify format strings
  • Consistent style
  • Clippy::explicit_auto_deref
  • Clippy::explicit_auto_deref
  • Clippy::redundant_else
  • Clippy::manual_map
  • Clippy::semicolon_if_nothing_returned
  • Clippy::extra_unused_lifetimes
  • Allow clippy::wildcard_in_or_patterns
  • Clippy::uninlined_format_args
  • Allow Colours::new call with self
  • Clippy::explicit_iter_loop
  • Clippy::uninlined_format_args
  • Clippy::needless_late_init
  • Clippy::useless_conversion
  • Clippy::implicit_clone
  • Clippy::uninlined_format_args
  • Clippy::into-iter-on-ref
  • Clippy::semicolon_if_nothing_returned
  • Clippy::into_iter_on_ref
  • Clippy::needless_lifetimes
  • Clippy::uninlined_format_args
  • Trivial clippy lints
  • Clippy::semicolon_if_nothing_returned
  • Clippy::semicolon_if_nothing_returned
  • Clippy::manual_let_else
  • Clippy::semicolon_if_nothing_returned
  • Clippy::semicolon_if_nothing_returned
  • Clippy::uninlined_format_args
  • Clippy::manual_let_else
  • Clippy::manual_let_else
  • Clippy::manual_let_else
  • Clippy::manual_let_else
  • Clippy::manual_let_else
  • Fix trivial cast
  • Clippy::needless-borrow
  • TerminalWidth::deduce to -w/--width

Ci

  • Create pull_request_template.md
  • Add clippy check
  • Add dependabot updater

New Contributors

Full Changelog: v0.10.6...v0.10.7