exa v0.9.0 Release Notes

Release Date: 2019-07-15 // 4 months ago
  • 🚀 exa release v0.9.0

    🚀 I will release more than one version of exa this year, mark my words.

    ➕ Additions

    • 👍 Icon support with --icons (9497b30)
    • 🆕 New sort options .name and .Name which ignore a leading dot (a156d96)
    • 👌 Support TIME_STYLE environment variable (9917810)
    • 🆕 New option to only display directories, --only-dirs (054cac6)
    • 👌 Support 24-bit colours (dc2009a)
    • Display if a file is ignored by Git (80b0d9d)

    🔄 Changes

    • Replace the mi colour with bO overlay colour (59d9e90)
    • 🚀 Pre-release versions have their build number shown (c7497f3)
    • ➕ Add --classify to man page (9c77a95)
    • Highlighting for file types .zst (5fae489), Bazel and Ant (c635031), .ts (e711dbc), .m4v (9b446c0), and .jpf (9916742)
    • 🐎 Create worker threads only once for performance (8cbde76)

    🛠 Fixes

    • 👍 Allow zero-padded numbers in $LS_COLORS (afc9657, ce3f05c)
    • 👉 Make non-uppercase README files immediate (d9c9dbe)
    • Highlight README~ as temporary, not immediate (57e4c08)
    • 👉 Use more accurate time to fix inconsistent sorting (649744d)
    • Prevent infinite loop with -aaR (e936d7e)
    • 🛠 Fix panic in certain timezones (9f76f94 and this fix)
    • 🛠 Fix sorting by created time (faed8f9)
    • 🛠 Fix Git status not working for paths containing ../ (f1a5b64)

    Contributors

    Thanks to alexmaco, ariasuni, asoderman, benmezger, BenWhitehead, cecton, chetgurevitch, dguo, Don42, Fierthraix, golem131, ignatenkobrain, jcrd, joshleeb, joshuarli, kornelski, LlinksRechts, lovesegfault, martinlindhe, mfarrugi, mgkurtz, mgttlinger, mopp, nasyxx, ne-sted, Offpics, Paradiesstaub, polyzen, rleungx, semarie, sergeysova, spk, and teresy for contributing!


Previous changes from v0.8.0

  • 🚀 This release provides both bug fixes and new features. I've written a post that outlines what's new, as well as some remarks on how I'd like to handle getting me to do releases more often in the future: bsago.me/blog/exa/v0.8.0

    ➕ Additions

    • 📜 Use completely new, less strict, more friendly options parser (b5bcf22)
    • ➕ Add a strict mode, for when you want to check your options (97d1472)
    • Add EXA_GRID_ROWS that makes --long --grid a bit more palatable (e933fa6)
    • ➕ Add EXA_DEBUG for logging information (e0727a1)
    • ➕ Add LS_COLORS parsing and colouring (adfee28, aa2e3a5)
    • ➕ Add EXA_COLORS parsing and colouring, which overrides the above (075fe80, aa2e3a5)
    • 🎉 Initial support for a --git-ignore flag (827aa8b)

    🔄 Changes

    • 0️⃣ Default to sorting case-insensitively (57c647f)
    • Hide xattr errors unless xattrs were explicitly asked for (5189d66)
    • ➕ Add orf and nef file types (40ce7ba)
    • ➕ Add bk file type (eda3e56)
    • Only check the terminal width of stdout, not stdin and stderr (4289f4d)
    • Sorting by date now has new and old convenience aliases (f55bd6d)
    • 👉 Use only verified published crates, so exa can be on crates.io (1efb8a5)

    🛠 Fixes

    • 📜 Use a patched version of libgit2 to prevent that libhttp_parser error (3405db1)
    • 🛠 Fix bug where --tree --all didn't work (a2cd39e)
    • 🛠 Fix bug where ISO dates were long when they should be short and vice versa (fca5b6b)
    • 🛠 Fix bug where month name padding made the whole table look weird (999c9d5)