Releases: eza-community/eza
eza v0.14.1
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 removeopt-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
Description
Particularly nice features:
- [breaking] Separated root color from other users
- We now have
--time-style
, fordate
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
tocolo[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
- @Brijeshkrishna made their first contribution in #395
- @hehelego made their first contribution in #438
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
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
- @bew made their first contribution in #380
- @alpn made their first contribution in #378
- @dundargoc made their first contribution in #397
- @hulxv made their first contribution in #381
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
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
- @cocoliliace made their first contribution in #322
- @raylu made their first contribution in #332
- @tranzystorek-io made their first contribution in #363
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)
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
- @NekoiNemo made their first contribution in #253
- @sevz17 made their first contribution in #268
- @herbygillot made their first contribution in #266
- @m-czernek made their first contribution in #287
- @sitiom made their first contribution in #302
- @MartinFillon made their first contribution in #288
- @aidandenlinger made their first contribution in #303
- @alamb3142 made their first contribution in #225
- @9glenda made their first contribution in #293
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
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
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
- @ariasuni made their first contribution in #188
- @cfxegbert made their first contribution in #183
- @daviessm made their first contribution in #171
Full Changelog: v0.10.9...v0.11.0
eza v0.10.9
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:
- We now have a codeowners file.
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
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
andpandoc
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
- @PThorpe92 made their first contribution in #133
- @sefidel made their first contribution in #141
Full Changelog: v0.10.7...v0.10.8
eza v0.10.7
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
- @nrabulinski made their first contribution in #118
- @mentalisttraceur made their first contribution in #117
- @mosauter made their first contribution in #116
- @gierens made their first contribution in #127
Full Changelog: v0.10.6...v0.10.7