* Deprecate fisher --list in favor of a new command fisher list.
The behavior is roughly the same. See fisher help list for
usage. tl;dr: Use list to query the local system / cache and
search to query the index.
* Teach fisher_plugin_walk about fish_postexec,
fish_command_not_found and fish_preexec event emitters and
erase them during uninstall if they were defined in a snippet.
* Fisherman now recognizes the following aliases by default:
i for install, u for update, l for list, s for search and h
for help.
* Large documentation rewrite. Better, simpler, more concise
and more consistent.
* Fisherman now detects if users have modified their fish
prompt using fish_config and if so, uninstalls $fisher_prompt.
* Search now has a color display mode enabled by default when listing
records for human consumption, but continues to produce easy to parse
output when selecting specific fields.
* The following example queries:
* fisher search --name
* fisher search --url
* fisher search --name --url
* fisher search --tag=prompt --name
and so forth continue to display easy to parse output.
* The following example queries:
* fisher search
* fisher search --name=fishtape
* fisher search --tag=prompt
* fisher search --author=joe
display in color by default and support multiple formats using the
--format option described below. The colors used are selected from
$fish_color_* variables for best results.
* To disable color output, use --no-color. To customize the display
format use any of the following keywords:
* --format=*oneline* (default)
* --format=*short*
* --format=*verbose*
* --format=*longline*
* --format=*raw*
* Search now shows unique records when listing --authors only. #128
Improve __fisher_name name resolution from paths or URLs
more accurately. Now correctly process names paths such
as fisher-plugin-*, fisher-theme-* and other permutations.
The update mechanism updates master only. If you are working in branch
foo, the branch name is saved and restored later. First attempt a naive
git pull --rebase origin master, and if that fails, abort the rebase,
fetch origin master, reset to head and clean directory.