- (deps) Bump git2 crate to build with latest libgit2
- (build) Add release automation tooling adapted from decasify
- (build) Set correct final permissions on intermediary shell completion artifacts
- (tooling) Eschew unused autotools dependency tracking
- (cli) Add completion hint so shells know when to provide paths
- (tooling) Stop CI from pretending to be a source tarball
- (build) Avoid need to build binary to generate source package
- (build) Mark changelog for inclusion in distribution
- (build) Avoid the perceived need for an extra automake cycle in dist tarball
- (cli) Add flag to handle only newer not older files
- (cli) Return readable messages on runtime errors
- (lib) Return all errors from the library as snafu types
- (lib) Simplify path handling by limiting to Unicode
- [breaking] Return errors via Snafu rather than panicking
- (build) Correct typo in cleanup command
- (build) Only require docker for developer mode builds
- (actions) Fix GH Action default arguments
- Add GitHub Action configuration
- Add Dockerfile
- [breaking] Change both input and output from strings to PathBufs
- Restore return of touched FileSet for use as lib
- Process files in parallel
- (cli) Wire up CLI flags so to take effect again
- (build) Move build-time dependency checks out of runtime dep check configure flag
- (build) Make sure build target doesn't exit with success if it actually fails
- (build) Correct package name snafu in boilerplate
- Throw error if input path does not exist
- Resolve relative input paths to repository paths
- Correct use of Clap API, match full not partial option ID
- Add Nix Flake to repository
- (build) Allow building as library without shell completions
- (build) Update vergen usage to work on source tarballs
- (build) Generate and install manpage
- (build) Correct local installation check
- Swap unportable ‘cp -bf’ for ‘install’ (#1)
- Add feature flags for shell completion generators
- Correct autoconf metadata
- Use Cargo's out_dir so build works on crates.io
- Add options struct for configuring behavior
- Add option for touching locally modified files
- Add option for touching ignored files
- Add option for whether to print about touch actions
- Add option to pass list of paths to operate on
- Respect $GIT_DIR when discovering repository
- Fallback to semver metadata if no Git context
- Mask binary only dependencies behind feature flag
- Move CLI versioning out of lib into bin only
- Only require vergen tooling for binary builds
- Correct env variable to reflect renamed app
- [breaking] Demote some library functions from public to private