The 0.NINTH release!
- Metadata is now alphabetically sorted
- "info", "findurl" will use the binaryEntry of an existing binary to perform lookups, if only a name was specified. (this in turn also fixes "update" installing wrong package variants)
- parseBinaryEntry() now refuses to use ANSI escape codes if the output of dbin is being piped into another program
- the
DBIN_NOCONFIG
andDBIN_CONFIG_FILE
env variables have been added and explained in the help page - dbin
search
now accepts more than one search term - modMetadata.go now produces a ".lite" version of the metadata, which is used by default. It is a metadata file that does not contain the .provides field (AKA: "Extra bins")
- modMetadata.go now includes packages that don't have a bsum and only have a sha256sum
Hot fixes (post-release changes):
- Fixed the assertion in info.go that determined a binary's rank
- Now we show the binary's rank in "info"
- Simplified "info"'s handling of []string fields
dbin
is now officially the only package manager capable of updating and keeping track of installed binaries, without using a config file or database of any kind. It also ONLY updates/removes binaries installed by it, and it skips symlinks.
NOTE: We will begin referring to our repository "metadata file" as a repository "INDEX" file. The actual file name in https://github.com/xplshn/dbin-metadata may or may not change
NOTE: We MAY migrate to using a more advanced CLI parsing library