Skip to content

Release v2.10.0

Latest

Choose a tag to compare

@github-actions github-actions released this 17 Jun 20:23
Immutable release. Only release title and notes can be modified.
v2.10.0
4505d2f

This is the first release since the passing of the original author, Yoran Heling (aka Yorhel).

This repository now serves as a maintenance fork to keep his project alive.

Changes

  • Fully migrated the codebase to Zig 0.16.0.
  • Added support for building with Zig-packaged ncurses and libzstd.
  • Moved most of release logic from Makefile to zig build.
  • Added some CIs

Known Issues

Binary sizes are regressed, mostly because of std.Io usage:
https://codeberg.org/ziglang/zig/issues/31421

Dumb calculations show up to 30% fatter statically linked release builds and up to 60% in dynamically linked release builds (both stripped).

Hopefully, in the next Zig release with improved dead-code elimination, it will go back to normal. ziglang/zig#23367


Some very old Linux kernel versions are not supported in this release, because it was too hard to avoid statx calls.
https://code.blicky.net/yorhel/ncdu/issues/261#issuecomment-1722

They were not supported by Zig standard library anyway, but there's hope with future std.Io custom implementation. For now, maybe proot will help...

GitHub generated notes

What's Changed

New Contributors

Full Changelog: v2.9.2...v2.10.0