0.0.14
版本发布时间: 2022-05-23 02:40:07
uutils/coreutils最新发布版本:0.0.27(2024-06-24 01:12:21)
Highlights
- Minimum supported Rust version is now 1.56 and we use the 2021 edition.
- Android support has been fixed and is now checked in the CI thanks to @jtracey.
-
df
has seen major improvements due to incredible work by @cakebaker. - Path completions on modern shells (like
zsh
andfish
) now work properly. - The
dir
andvdir
utilities where added as aliases forls
andls -l
, respectively. - Many utils have seen minor changes to improve GNU compatibility. See https://github.com/uutils/coreutils-tracking/ for more details
Changes
The PR's listed below change the user-facing behaviour of the utils. It is a selection of all the contributions in this release.
General
- MSRV 1.56 by @tertsdiepraam in https://github.com/uutils/coreutils/pull/3350
- Rust Edition 2021 by @tertsdiepraam in https://github.com/uutils/coreutils/pull/3368
- Fix Android support by @jtracey in https://github.com/uutils/coreutils/pull/3396
- docs: Show supported platforms for each util by @tertsdiepraam in https://github.com/uutils/coreutils/pull/3374, https://github.com/uutils/coreutils/pull/3385
- docs: Don't download the tldr archive automatically by @tertsdiepraam in https://github.com/uutils/coreutils/pull/3415
- docs: Require a feature to build by @tertsdiepraam in https://github.com/uutils/coreutils/pull/3444
- Clap value hints by @tertsdiepraam in https://github.com/uutils/coreutils/pull/3524
chown
- Allow setting arbitrary numeric user ID by @jfinkels in https://github.com/uutils/coreutils/pull/3438
cp
- Do not dereference symlink even when dangling - fix issue #3364 by @anastygnome in https://github.com/uutils/coreutils/pull/3459
date
- Set names for arg values by @cakebaker in https://github.com/uutils/coreutils/pull/3545
df
- Show error if same type is included & excluded by @cakebaker in https://github.com/uutils/coreutils/pull/3369
- Show error when file argument does not exist by @jfinkels in https://github.com/uutils/coreutils/pull/3376
- Fix too low values in
I*
columns by @cakebaker in https://github.com/uutils/coreutils/pull/3365 - Fix calculation of
IUse%
by @cakebaker in https://github.com/uutils/coreutils/pull/3387 - Fix incorrect whitespace between columns by @cakebaker in https://github.com/uutils/coreutils/pull/3386
-
-h -H
shouldn't cause an error #3366 by @gmnsii in https://github.com/uutils/coreutils/pull/3414 - Fix broken "test_df_output_overridden" test by @cakebaker in https://github.com/uutils/coreutils/pull/3428
- Fix
File
column width for unicode filenames by @cakebaker in https://github.com/uutils/coreutils/pull/3429 - Show error if all types are excluded by @cakebaker in https://github.com/uutils/coreutils/pull/3418
- Respect
-t
arg when specific file is provided by @cakebaker in https://github.com/uutils/coreutils/pull/3408 - Allow sizes with a suffix for
--block-size
by @cakebaker in https://github.com/uutils/coreutils/pull/3441 - Show "block-size argument too large" error by @cakebaker in https://github.com/uutils/coreutils/pull/3458
- Fix
Size
column header by @cakebaker in https://github.com/uutils/coreutils/pull/3456 - Set min width of
Used
column to 5 by @cakebaker in https://github.com/uutils/coreutils/pull/3480 - Set names for arg values & add missing space by @cakebaker in https://github.com/uutils/coreutils/pull/3490
- Fix
Size
header for multiples of 1000 & 1024 by @cakebaker in https://github.com/uutils/coreutils/pull/3499 - Use blocksize of 512 if
POSIXLY_CORRECT
is set by @cakebaker in https://github.com/uutils/coreutils/pull/3482 - Show error if provided block size is zero by @cakebaker in https://github.com/uutils/coreutils/pull/3514
- Test default blocksize in POSIX mode by @cakebaker in https://github.com/uutils/coreutils/pull/3522
- Round up values if block size is specified by @cakebaker in https://github.com/uutils/coreutils/pull/3526
- Fix incorrect rounding of size header by @cakebaker in https://github.com/uutils/coreutils/pull/3530
du
- Return non zero error code when dealing with permissions errors by @sylvestre in https://github.com/uutils/coreutils/pull/3382
- Add support for
--exclude
and--exclude-from
by @sylvestre in https://github.com/uutils/coreutils/pull/3381
env
- Add program signal messages by @ndd7xv in https://github.com/uutils/coreutils/pull/3290
hashsum
- Add
--no-names
option from official b3sum tool by @pothos in https://github.com/uutils/coreutils/pull/3361
install
- Support of
-d dir/.
to match GNU's by @sylvestre in https://github.com/uutils/coreutils/pull/3353 - When install
--strip-program=foor
fails, remove the target file by @sylvestre in https://github.com/uutils/coreutils/pull/3419 - Verbose - list all created directories by @sylvestre in https://github.com/uutils/coreutils/pull/3420
kill
- Accept process group with negative id by @tertsdiepraam in https://github.com/uutils/coreutils/pull/3501
ls
, dir
& vdir
- Implement
--group-directories-first
by @thomasqueirozb in https://github.com/uutils/coreutils/pull/3550 - Add
dir
andvdir
utils by @gmnsii in https://github.com/uutils/coreutils/pull/3405
mkdir
- Fix a clippy warning on clippy::ptr-arg by @sylvestre in https://github.com/uutils/coreutils/pull/3393
- Fixed not respecting set umask by @pyoky in https://github.com/uutils/coreutils/pull/3150
mktemp
- Respect path given in template argument by @jfinkels in https://github.com/uutils/coreutils/pull/3465
- Error on path separator in template prefix by @jfinkels in https://github.com/uutils/coreutils/pull/3512
- Fix error msg when suffix has path sep. by @jfinkels in https://github.com/uutils/coreutils/pull/3543
- Correct error message on absolute path by @jfinkels in https://github.com/uutils/coreutils/pull/3521
mv
- Add OverwriteMode match in specific case by @sudosmile in https://github.com/uutils/coreutils/pull/3383
- Move the tests in a separate function by @sylvestre in https://github.com/uutils/coreutils/pull/3390
- Trigger an error when doing
mv dir1 dir2 dir2
by @sylvestre in https://github.com/uutils/coreutils/pull/3392 - Allow a single source with
--target-directory
by @ilkecan in https://github.com/uutils/coreutils/pull/3529
printf
- Default left-justify integer conversion to 1 width by @hbina in https://github.com/uutils/coreutils/pull/3061
ptx
- Implement
breakfile
option by @mike-kfed in https://github.com/uutils/coreutils/pull/3455
rm
- Rename
none
by--interactive=never
to fix ../gnu/tests/rm/i-never.sh by @sylvestre in https://github.com/uutils/coreutils/pull/3356
seq
- Use usage error where appropriate by @jfinkels in https://github.com/uutils/coreutils/pull/3539
stat
- Add support to read a filename redirected to stdin by @crazystylus in https://github.com/uutils/coreutils/pull/3280
- Improve handling of stdin/fifo (fix #3485) by @jhscheer in https://github.com/uutils/coreutils/pull/3498
tty
- Should not return 2 when
--help
is used by @sylvestre in https://github.com/uutils/coreutils/pull/3367
uname
- Hide processor and hwplatform options by @LevitatingBusinessMan in https://github.com/uutils/coreutils/pull/3537
uniq
- Fix almost all GNU tests by @tertsdiepraam in https://github.com/uutils/coreutils/pull/3417
New Contributors
@pothos (https://github.com/uutils/coreutils/pull/3361), @marv (https://github.com/uutils/coreutils/pull/3384), @sudosmile (https://github.com/uutils/coreutils/pull/3383), @pyoky (https://github.com/uutils/coreutils/pull/3150), @gmnsii (https://github.com/uutils/coreutils/pull/3405), @rtzoeller (https://github.com/uutils/coreutils/pull/3443), @anastygnome (https://github.com/uutils/coreutils/pull/3459), @naveensrinivasan (https://github.com/uutils/coreutils/pull/3453), @ilkecan (https://github.com/uutils/coreutils/pull/3529)
Full Changelog: https://github.com/uutils/coreutils/compare/0.0.13...0.0.14
1、 coreutils-0.0.14-aarch64-unknown-linux-gnu.tar.gz 2.97MB
2、 coreutils-0.0.14-arm-unknown-linux-gnueabihf.tar.gz 3.01MB
3、 coreutils-0.0.14-i686-pc-windows-msvc.zip 2.39MB
4、 coreutils-0.0.14-i686-unknown-linux-gnu.tar.gz 4.55MB
5、 coreutils-0.0.14-i686-unknown-linux-musl.tar.gz 3.38MB
6、 coreutils-0.0.14-x86_64-pc-windows-gnu.zip 3.5MB
7、 coreutils-0.0.14-x86_64-pc-windows-msvc.zip 2.52MB
8、 coreutils-0.0.14-x86_64-unknown-linux-gnu.tar.gz 4.22MB
9、 coreutils-0.0.14-x86_64-unknown-linux-musl.tar.gz 3.18MB
10、 coreutils-musl_0.0.14_amd64.deb 2.11MB
11、 coreutils-musl_0.0.14_i686.deb 2.29MB
12、 coreutils_0.0.14_amd64.deb 2.77MB
13、 coreutils_0.0.14_arm64.deb 1.81MB
14、 coreutils_0.0.14_armhf.deb 1.81MB
15、 coreutils_0.0.14_i686.deb 3.08MB