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
ncursesandlibzstd. - 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
- Update to Zig 0.16.0 by @BratishkaErik in #1
New Contributors
- @BratishkaErik made their first contribution in #1
Full Changelog: v2.9.2...v2.10.0