Skip to content

0.7.0

Choose a tag to compare

@mgumz mgumz released this 27 Jan 09:51
· 48 commits to master since this release

Features:

  • Read from remote vopher.list files. Just specify the remote file as -f "https://my.examples.com/vopher.list`
  • Support substrings in -filter: -filter git will make vopher to work on all plugins which contain the string git.
  • Any plugin URL starting with "github.com/" will be expanded to "https://github.com/" automatically. Yay, lazy typing!
  • The check action required the .zip files from Github to stay on disk since they contained the git revision. vopher now stores that information in the plugin folder itself as file git-commit. This allows to prune the .zip files while being able to check for updates upstream
  • Detect .vmb, .vmb.gz as Vimball archives
  • Add action version (short: v) as an alias to -version
  • Add action archives (short: la) to list the supported archive formats. Removed: -list-supported-archives.

Changed behaviour

  • Default action: status (previously: update). Motivation: update hits 3rd party resources in highly parallel fashion.
  • Default list file: "vopher.list" (previously: ""). Motivation: vopher is mainly operated in the .vim folder and the vopher.list file lives just there.
  • -list-supported-archives becomes action archives. Motivation: no one wants to type a long flag. Motivation 2: All other flags (except for -version) are modifies to actions.

Fixes

  • Fix Vimball extraction: the extracted files lacked newlines.
  • Fix downloads: If a download fails, a broken (empty) file overwrote an existing one.
  • Fix broken .lzma support, the old referenced library was hosted on the now disfunctional code.google.com

Internal

  • Reordering code
  • Fix spelling in documentation
  • Use github.com/golang/dep to vendor non-stdlib dependencies