Skip to content

Releases: BratishkaErik/ncdu

Release v2.10.1-dev.10

Pre-release

Choose a tag to compare

@github-actions github-actions released this 23 Jun 20:14
Immutable release. Only release title and notes can be modified.
v2.10.1-dev.10
202582c

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

Release v2.10.1-dev.9 Pre-release
Pre-release

Choose a tag to compare

@github-actions github-actions released this 19 Jun 06:52
Immutable release. Only release title and notes can be modified.
v2.10.1-dev.9
473aad2

GitHub generated notes

Full Changelog: v2.10.1-dev.8...v2.10.1-dev.9

Release v2.10.1-dev.8

Release v2.10.1-dev.8 Pre-release
Pre-release

Choose a tag to compare

@github-actions github-actions released this 18 Jun 18:59
Immutable release. Only release title and notes can be modified.
v2.10.1-dev.8
a668e91

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

Release v2.10.1-dev.1 Pre-release
Pre-release

Choose a tag to compare

@github-actions github-actions released this 18 Jun 11:17
Immutable release. Only release title and notes can be modified.
v2.10.1-dev.1
4cf9aa0

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.addTranslateC API 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

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