This release focuses on simplifying args.zig by removing the built in update checker and its associated networking infrastructure, while also improving help output consistency and reorganizing the documentation.
Breaking Changes
The following configuration fields have been removed from Config:
check_for_updates
show_update_notification
The following public APIs have also been removed:
disableUpdateCheck()
enableUpdateCheck()
The update_checker, network, and version modules have been removed from the public API.
Update Checker Removal
The built in update checker has been completely removed from args.zig.
This includes the update checker implementation, networking module, version module, update checker example, update checker documentation, configuration options, notification messages, and related parser lifecycle logic.
The library version is now defined directly in src/args.zig.
Help Output Improvements
Help output indentation has been made consistent across positional arguments, options, flags, --help, and --version.
All descriptions now use the configured help_indent value, ensuring that argument descriptions are aligned consistently regardless of the argument type.
This change was contributed by @ktarasov in #14.
Documentation
The documentation has been reorganized and cleaned up.
A custom VitePress theme with breadcrumb navigation has been added. Stale update checker references and sidebar entries have been removed, version labels have been corrected, and examples have been updated to reflect the current API.
The README and documentation now also include references to related projects, including updater.zig, buildx.zig, cuda.zig, and sqlite.zig.
Build
The package version has been updated to 0.0.9, and the package fingerprint has been updated accordingly.
Tests
All remaining unit tests pass.
Tests covering the removed update checker functionality and related assertions have been removed.