Releases: BratishkaErik/ncdu
Release list
Release v2.10.1-dev.10
Try translate-c fork, with new API backported to Zig 0.16.
GitHub generated notes
Full Changelog: v2.10.1-dev.8...v2.10.1-dev.10
Release v2.10.1-dev.9
GitHub generated notes
Full Changelog: v2.10.1-dev.8...v2.10.1-dev.9
Release v2.10.1-dev.8
This development release speeds up release publishing, and reduces binary sizes
by stripping unnecessary debug info.
- Moved the release pipeline to a parallel GitHub Actions matrix.
- Tried to make builds more reproducible.
- Strip binaries with better supported tooling.
Release v2.10.1-dev.1
This is a hotfix release addressing cross-compilation issues encountered with the Zig 0.16 build pipeline.
- Fixed cross-compilation errors where target C system libraries were linked to the host build-time binary of
translate-c. - Temporarily switched to the deprecated
b.addTranslateCAPI to bypass build-system limitations in Zig 0.16.
This workaround will be reverted during the port to Zig 0.17.0.
Special thanks to the Void Linux CI for catching this bug in:
void-linux/void-packages#59955
GitHub generated notes
Full Changelog: v2.10.0...v2.10.1-dev.1
Release v2.10.0
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