Skip to content

v0.4.0

Compare
Choose a tag to compare
@hyperupcall hyperupcall released this 21 Oct 08:13
· 43 commits to main since this release
v0.4.0
78ac7c3

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 when cding 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), and bash-term
  • Progress bar shows when using curl and optionally tar (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 after woof 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