v0.4.0
Mainly a release to ensure the latest release is updated enough
Breaking Changes
- Migrate to the
MPL-2.0
license
Features
- Support using
latest
for installing- This doesn't yet work by detecting the "latest" version with semver - only by the order of each version in the cache file
- Switch to specified version in
.tool-versions
whencd
ing to a different directory - Add option when init'ing to not override
cd
function - Rework codebase in preparation for 'plugins' (instead of tools; plugins are consisted of one or more of the old-style tools)
- Add
info
subcommand
Fixes
- Upgrade to latest dependencies, including
bash-core
,bash-std
(bash-utility
), andbash-term
- Progress bar shows when using
curl
and optionallytar
(pv
must be installed) - Use
WOOF_STATE_HOME
, etc. directories if they are already defined (as environment variables) - No longer pipe to standard output when piping to
jq
- Passing
--no-cache
properly works in more cases - Improve whitespace in help menu
hash -r
executes afterwoof
runs so no more weird executable could not be found errors due to shell caching of binaries- Miscellaneous refactorings, codebase restructuring, and other improvements
Language Fixes
- Go: Go Modules now work
- Deno: Binaries installed through
deno install
now work