# Changelog All notable changes to this project will be documented in this file. The format is based on [Keep a Changelog](https://keepachangelog.com/en/1.0.0/), and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0.html). ## [Unreleased] ## [0.2.1] – 2021-01-10 ### Fixed - Create download directory during updates; fixes download error during updates. ## [0.2.0] – 2021-01-10 ### Added - Add `remove.additional_files` field to remove additional files when removing the manifest, e.g. redundant files from previous versions (see [GH-9]). - Add `--remove` argument to `files` and `manifest-files` to list all files that would be removed (see [GH-9]). - Download all artifacts before installing. [GH-9]: https://github.com/lunaryorn/homebins/issues/9 ## [0.1.0] – 2020-09-19 ### Added - Add support for additional binary hardlinks (see [GH-12]). - Add support for systemd user units (see [GH-14]). [GH-12]: https://github.com/lunaryorn/homebins/issues/12 [GH-14]: https://github.com/lunaryorn/homebins/issues/14 ## [0.0.5] – 2020-07-31 ### Changed - Do not fail if version check pattern doesn't match; instead assume that the binary is not installed. This supports multiple variants of the same binary, e.g. Hugo and Hugo Extended (see [GH-10]). - Sort output of `list`, `installed` and `outdated` by name. [GH-10]: https://github.com/lunaryorn/homebins/issues/10 ## [0.0.4] – 2020-06-30 ### Changed - Manifest repositories now use the `main` branch instead of `master`. ## [0.0.3] – 2020-06-15 Third prerelease. ### Fixed - Overwrite existing target files. ## [0.0.2] – 2020-06-15 Second prerelease. ### Fixed - Copy target files atomically, and properly update running executables to support self-update. ## [0.0.1] – 2020-06-15 Initial prerelease. ### Added - Clone default manifest repo from . - Add commands for manifests from the manifest repo: `list`, `outdated`, `installed`, `files`, `install`, `remove` and `update`. - Add corresponding `manifest-` commands to work on manifest files. - Check `$HOME` and `manpath` and warn if these variables to not include `~/.local/`. [0.0.1]: https://github.com/lunaryorn/homebins/releases/tag/v0.0.1 [0.0.2]: https://github.com/lunaryorn/homebins/compare/v0.0.1...v0.0.2 [0.0.3]: https://github.com/lunaryorn/homebins/compare/v0.0.2...v0.0.3 [0.0.4]: https://github.com/lunaryorn/homebins/compare/v0.0.3...v0.0.4 [0.0.5]: https://github.com/lunaryorn/homebins/compare/v0.0.4...v0.0.5 [0.1.0]: https://github.com/lunaryorn/homebins/compare/v0.0.5...v0.1.0 [0.2.0]: https://github.com/lunaryorn/homebins/compare/v0.1.0...v0.2.0 [0.2.1]: https://github.com/lunaryorn/homebins/compare/v0.2.0...v0.2.1 [Unreleased]: https://github.com/lunaryorn/homebins/compare/v0.2.1...HEAD