chore: release eza v0.18.5

Signed-off-by: Christina Sørensen <christina@cafkafk.com>
This commit is contained in:
Christina Sørensen 2024-02-29 05:55:19 +01:00 committed by Christina E. Sørensen
parent 98f76c2f0f
commit 687a8bf633
3 changed files with 121 additions and 114 deletions

View file

@ -1,11 +1,21 @@
# Changelog
## [0.18.5] - 2024-02-29
### Bug Fixes
- Bump palette from 0.7.4 to 0.7.5
## [0.18.4] - 2024-02-22
### Bug Fixes
- Classification width should be taken into account with -F=auto
### Miscellaneous Tasks
- Release eza v0.18.4
### Build
- Bump libc from 0.2.152 to 0.2.153
@ -306,6 +316,7 @@
### Bug Fixes
- Changed quote in --almost-all completion
- [**breaking**] Remove Repo column when using --git-repos when no git repo
- Reformat `help.rs`
- Allow unused macro rule arms
@ -340,8 +351,8 @@
### Build
- Refactor flake
- Bump DeterminateSystems/nix-installer-action from 4 to 7
- Bump libc from 0.2.149 to 0.2.150
- Bump DeterminateSystems/nix-installer-action from 4 to 7
- Bump rustix from 0.38.13 to 0.38.21
### Ci
@ -355,7 +366,6 @@
- Correct width when --no-quotes is used
- Clippy lint and add option to grid-details
- Changed quote in --almost-all completion
- --smart-group only works for current user
### Features
@ -380,13 +390,11 @@
### Bug Fixes
- Dont display targets size if were not dereferencing
- Updated match indents
- Changed flag name
- Only store top-level recursive dir size
- Changed windows methods
- Underscored unused windows variables
- Added device for filesystem to hashmap
- Dont display targets size if were not dereferencing
- Display offset for filenames with spaces
- Fix clippy warnings
- Fix doc-tests on RecursiveSize
@ -398,6 +406,8 @@
### Features
- Add a new filetype for source code files
- Add a new icons for source code files and other files
- Support for displaying blocksize on directories
### Miscellaneous Tasks
@ -415,9 +425,11 @@
- Reenable debug symbols in debug builds
- Fmt, windows, and nix fixes
- Reverted autofmt changes
- Updated match indents
- Changed flag name
- Clippy lint
- Merge conflict with main
- Reverted autofmt changes
### Documentation
@ -430,12 +442,10 @@
- Add option --smart-group
- Add completions, man for --smart-group
- Added recursive directory parser
- Added flag to completions
- Add icons=always,auto,never. dont display icons in a tty|piped
- Fix auto value for colors and icons + documentation
- Added flag to completions
- [**breaking**] Remove --no-icons in favor of --icons=always,auto,never. default is auto
- Add a new filetype for source code files
- Add a new icons for source code files and other files
### Miscellaneous Tasks
@ -494,11 +504,12 @@
- 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
- Adjust change width calculations for hyperlink and classify
### Documentation
- Correct CONTRIBUTING.md on commit message type
- Fix typos
- Add zsh with homebrew part to completions section
- Installation on fedora updated
@ -526,8 +537,8 @@
### Build
- Make checksums easier to copy-paste
- Bump trycmd from 0.14.17 to 0.14.19
- Make checksums easier to copy-paste
- Improve release automation
- Fix version bump
- Fix double echo
@ -543,52 +554,52 @@
### Bug Fixes
- Merge conflict with main
- Merge conflict with main
- Ignore refs for blame
- 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
- Merge conflict with main
- Merge conflict with main
- 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
- README is sorted and formatted
- Fix large_enum_variant warning with explanation
- 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
- Use `std::io::IsTerminal` to eliminate compatibility issue
- 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
- Leave nix install instructions open-ended
- Added the new colors option to the man
- Documenting custom time-style
- Time-format supporting custom formats
- Updated man to add new colors
- Description of `--color` in README, manpage, and completions
- Change `color` to `colo[u]r` in the option description.
- Updated man to add new colors
- Correct CONTRIBUTING.md on commit message type
### 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
- Add quotations around filenames with spaces. exa pr#1165
- Replace hardcoded version by version variable
- Add header to colors-explanation page
- Revise man rule to use for loop and insert version
- Adding the possibility to change git-repos colors
- [**breaking**] Separated root from other users
- 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
- Added statically linked binaries
### Miscellaneous Tasks
@ -616,18 +627,17 @@
### Bug Fixes
- Typo `this` -> `that`
- Error for missed semicolon
- More than 3 bools in a struct
- Dont show color when color is disabled
- Respect spec on Windows and make it for with Konsole
- Major and minor device on MacOS
- Linux uses u32 for major/minor device numbers
- Respect spec on Windows and make it for with Konsole
- Dont show color when color is disabled
- Error for missed semicolon
- More than 3 bools in a struct
- 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
- Ignore refs for blame
### Documentation
@ -637,9 +647,9 @@
### Features
- Listing files only using '--only-files' flag
- Add EXA_COLOR bindings for un-themed items
- Add EZA_ environment variables with fallback to EXA_
- Listing files only using '--only-files' flag
- Add rustfmt check to unit-tests workflow
### Miscellaneous Tasks
@ -661,9 +671,9 @@
### Testing
- Test for listing files only
- Add unit tests for new style abbreviations
- Regen git_repos_no_status
- Test for listing files only
### Build
@ -688,32 +698,33 @@
- Use proc_mounts only on linux
- Hotfix harmful documentation
- Fix hyperlinks on Windows
- Needless_borrow
- Nix flake check also builds the package
- [**breaking**] Change number_huge and unit_huge to match the man page short codes
### Documentation
- Added instructions to install completions of eza to the readme
- Added cafkafk suggestions
- Fix codeblocks in zsh completions
- Update README.md
- Document filetypes theme and rename trait
- Add Winget install info
- Link directly to space
- Add Mac support for the --mount option in the man page
- Add SAFETY comments to unsafe code blocks
- Document new file type two letter codes in man page
- Document filetypes theme and rename trait
- 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
- Document character style pairs in the code and match with man page
- Documentation of 'sn' and 'sb' conflicted with later docs
### Features
- Add completion files in deb packaging script
- Adds filtering for Windows hidden files
- Support --mount option on Mac
- Support --mount option on Mac
- Make file types themeable
- Lazy loading of a files extended attributes and absolute path
### Miscellaneous Tasks
@ -734,11 +745,12 @@
- Format code
- Move ALL_MOUNTS to fs::mounts
- Migrate ALL_MOUNTS from lazy_static to OnceLock
- Rename FileType::Immediate to more obvious FileType::Build
### Testing
- Stabalised unit-tests.yml
- Autogenerate testing dir
- Stabalised unit-tests.yml
- Autogenerate test dirs
- Generate device files
- Add unit tests that test both exa and ls style codes together
@ -746,63 +758,64 @@
### Build
- Set optlevel to 3
- Add musl binary for linux
- Fix checksums
- Add TODOs to targets
- Set optlevel to 3
### Ci
- Add Winget Releaser workflow
- 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
## [0.12.0] - 2023-09-14
### Bug Fixes
- Expand `--all` help
- RUSTSEC-2020-0071
- Expand `--all` help
- Generalize gitignore to ignore all eza deb packages
- Change trycmd config to use test/itest folder for testing
- Revert to old apt install command suggestion and add hint
- 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
- Remove stray backslashes
- Exit 13 on os error 13
- Rewrite comment
- Improve trace strings
- Tracing typo
- Revert "Support for Windows Hidden Files"
- Shellcheck warnings
- Revert "Support for Windows Hidden Files"
- Shellcheck warnings
### Documentation
- Expand `--all` documentation
- Add pthorpe92 gist
- Add gentoo
- Fix gentoo install
- Add MacPorts install info
- 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 guidelines for commit messages
- Add pthorpe92 gist
- 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
- Add Winget install info
- Added instructions to install completions of eza to the readme
- Remove color specifications. change unknown git repo status to `~`
- Fix missing color specification from man page
- Add Mac support for the --mount option in the man page
- Add SAFETY comments to unsafe code blocks
- Remove license from developemnt section
- Update rust badge
- Add better explanation of git repos + no status
- Remove color specifications. change unknown git repo status to `~`
- Fix missing color specification from man page
- Add missing man page for debian release
### Features
@ -811,17 +824,20 @@
- 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
- Support --mount option on Mac
- Support --mount option on Mac
- Adds filtering on Windows hidden files
- Document and change output for --git-repos
- Add PERMISSION_DENIED exit code
- 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 uzers to v0.11.3
- Bump chrono from 0.4.27 to 0.4.30
- Removal of xtests
- Removal of vagrant
@ -832,15 +848,14 @@
### Refactor
- Rename FileType::Immediate to more obvious FileType::Build
- 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
- Moved generateTest.sh to devtools/
- Renamed the file
### Revert
@ -894,8 +909,8 @@
### Build
- Add compression, checksum gen for bin
- Update flake.lock, cargo.lock
- Add deny.toml
- Update flake.lock, cargo.lock
- Remove org warnings
- Remove itest
- Update flake.lock
@ -905,7 +920,7 @@
### Ci
- Don't use nix feature on ci
- Add Winget Releaser workflow
- Fix windows build
- 1.65 -> 1.70
- Enforce conventional commits
- Enforce conventional commits
@ -917,7 +932,6 @@
- Add vendored-libgit2 feature to git2 dependency
- Filename escaping (last character lost sometimes, no hyperlink)
- Build for Windows with chrono
- Needless_borrow
### Documentation
@ -925,30 +939,25 @@
- Add homebrew, misc fixes
- Fix code of conduct link
- Update archlinux
- Add star history
- Add informaton about lazy_static
- Remove broken dependabot link
- Add informaton about lazy_static
- Add star history
- Add bright color options in man pages
- Add bright color support in readme changelog
- Document new file type two letter codes in man page
### 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
- Support the MSRV of Rust (1.65.0)
- Use chrono crate to handle datetime-related features
- Make file types themeable
### Miscellaneous Tasks
- Bump actions/checkout from 3 to 4
- Bump uzers to v0.11.3
- Release 0.11.1
### Testing
@ -984,13 +993,17 @@
- Optimize checking for empty directories when a directory has subdirectories
- Use perfect hash tables for file types and icons
- Add backlog of icons from various exa pull requests and others
- Add backlog of icons from various exa issues
### 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/flake-checker-action from 4 to 5
- Bump DeterminateSystems/nix-installer-action from 3 to 4
- Bump glob from 0.3.0 to 0.3.1
- Bump actions/stale from 5 to 8
- Bump terminal_size from 0.1.16 to 0.2.6
- Bump timeago from 0.3.1 to 0.4.1
- Release 0.11.0
@ -1034,7 +1047,6 @@
### Miscellaneous Tasks
- Bump DeterminateSystems/flake-checker-action from 4 to 5
- Add funding.yml
- Release 0.10.9
@ -1059,10 +1071,6 @@
- Add gierens as .deb codeowner
- Add windows to CI
### Deps
- Change users depedency to uzers
## [0.10.8] - 2023-08-22
### Bug Fixes
@ -1087,13 +1095,12 @@
- Cafkafk -> eza-community
- Add gpg public key for the deb repository
- Add section about debian and ubuntu installation
- Add guidelines for commit messages
### Features
- Add git-ignored color/style option
- 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
@ -1101,10 +1108,10 @@
### 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
- Bump libc from 0.2.93 to 0.2.147
- Bump num_cpus from 1.13.0 to 1.16.0
- Release 0.10.8
### Refactor
@ -1154,6 +1161,10 @@
- Add labeler for flake
- Add flake description
### Deps
- Change users depedency to uzers
### Git
- Add deb package to .gitignore
@ -1162,9 +1173,9 @@
### Bug Fixes
- Broken zsh completion syntax
- Respect GIT_CEILING_DIRECTORIES
- MacOS flake support
- Broken zsh completion syntax
### Documentation
@ -1190,7 +1201,6 @@
### Miscellaneous Tasks
- Add PR template
- Bump actions/stale from 5 to 8
- Bump log from 0.4.14 to 0.4.20
- Release 0.10.7
@ -1264,6 +1274,11 @@
- Release 0.10.6
### Git
- Use GIT_DIR env var to find the repo
- Use open_from_env before discover
## [0.10.5] - 2023-08-03
### Bug Fixes
@ -1279,22 +1294,10 @@
### Bug Fixes
- Dereferencing linksfile size.
- Dereferencing links users.
- Dereferencing links groups.
- Dereferencing links permissions.
- Dereferencing links timestamps.
- Syntax error
### Documentation
- Add -X/--dereference flag
### Features
- Add symlink dereferencing flag
- Add -X/--dereference completions
- Add -X/--dereference completions
- Added ".out" files for latex
- Add changelog generation
@ -1308,6 +1311,12 @@
- More JPG extensions
- Add compression icon to .tXX files #930
- Dereferencing linksfile size.
- Dereferencing links users.
- Dereferencing links groups.
- Dereferencing links permissions.
- Dereferencing links timestamps.
- Add Svelte icon
- Fish completion for -i/--inode option
- Typo
- Use eprintln instead
@ -1329,25 +1338,25 @@
- Change license icon
- Change gpg icons to keys
- Add icon for ocaml (.ml extension)
- .ipynb icon comment
- Better license icon
- Replace obsolete icons
- Add Svelte icon
- Add Emacs icon for .el and org-mode for .org
- Added icons for .rmeta
- Add icon support for .mjs, .cjs, .mts, .cts files
- Add webpack.config.cjs to immediate files list
- .ipynb icon comment
- Removed result
- Update --version info
- Update snapscraft.yaml
- Sort is_immediate
- Add flake, autoconf, cargo lock
- Added trailing commas
- Update snapscraft.yaml
- Remove accidentally commited test files
### Documentation
- Add hint how to install exa on Android / Termux
- Add -X/--dereference flag
- Change name in README.md
- Add `nix run` to readme
- Fix flow issue
@ -1378,11 +1387,15 @@
- New Icons and CLI argument to suppress icons
- Add sty file
- Add julia file extension icon
- Add symlink dereferencing flag
- Add -X/--dereference completions
- Add -X/--dereference completions
- Symlinks report their target's valid size
- Update Cargo.toml to optimise binaries for size
- Add status for git repos
- Add selinux contexts support
- Add -o shorcut to --octal-permissions
- Hyperlink flag
- Update Cargo.toml to optimise binaries for size
- Update Cargo.toml to optimise binaries for size
- Add git-status-.* completions
- Zsh add git-status-.* completions
@ -1393,7 +1406,6 @@
- Left align relative time
- Add support for --time-style=relative
- Add vim icon
- Symlinks report their target's valid size
- Add justfile
- Add pxm
- Add compressed types
@ -1474,11 +1486,6 @@
- `filter` is only used when recursing
### Git
- Use GIT_DIR env var to find the repo
- Use open_from_env before discover
### Git-feature
- Display if a file is updated but unmerged (conflicted)

2
Cargo.lock generated
View file

@ -377,7 +377,7 @@ dependencies = [
[[package]]
name = "eza"
version = "0.18.4"
version = "0.18.5"
dependencies = [
"ansiterm",
"chrono",

View file

@ -16,7 +16,7 @@ readme = "README.md"
homepage = "https://github.com/eza-community/eza"
license = "MIT"
repository = "https://github.com/eza-community/eza"
version = "0.18.4"
version = "0.18.5"
[package.metadata.deb]