Releases: sharifmdathar/tarsmith
Releases · sharifmdathar/tarsmith
0.4.1: Use clap for CLI Argument Parsing
feat: Use clap for CLI Argument Parsing Signed-off-by: sharifmdathar <116189751+sharifmdathar@users.noreply.github.com>
0.4.0: add CLI flags for non-interactive installation
feat: add CLI flags for non-interactive installation and improve UX Add command-line flags for non-interactive installation and improve user experience with better selection format and shorthand options. Features: - Add --version/-V and --help/-h flags for version and help information - Add --system/-s and --user/-u flags for non-interactive installation type selection - Add --no-desktop/-nd and --no-path/-np flags to skip optional steps - Change executable selection from comma-separated to space-separated format (e.g., "1 2 3" instead of "1,2,3") to match paru/yay behavior - Implement non-interactive mode defaults: * Desktop entry: uses first executable (unless --no-desktop) * PATH: adds all executables (unless --no-path) Non-interactive mode: When --system or --user is specified, the installer skips all prompts and uses sensible defaults, making it suitable for automation and scripts. Examples: - tarsmith app.tar.gz -u -nd -np - sudo tarsmith app.tar.gz -s - tarsmith app.tar.gz --user --no-desktop Documentation: - Update README with new CLI options and examples - Add non-interactive installation section with usage examples - Update executable selection documentation to reflect space-separated format This change maintains backward compatibility - interactive mode remains the default when no installation type flags are provided. Signed-off-by: sharifmdathar <116189751+sharifmdathar@users.noreply.github.com>
0.3.0
Full Changelog: 0.2.1...0.3.2
0.2.1
Full Changelog: 0.2.0...0.2.1
0.2.0
Update TarSmith to version 0.2.0 and enhance installer logic - Bump version in Cargo.toml and Cargo.lock to 0.2.0. - Refactor main.rs to improve user interaction for selecting executables and creating desktop entries. - Enhance folder detection and executable finding logic for better installation experience. - Add symlink creation for executables to facilitate terminal access. Signed-off-by: sharifmdathar <116189751+sharifmdathar@users.noreply.github.com>