Skip to content

Releases: jorgebucaran/fisher

3.2.9

16 Apr 17:44
3.2.9
ae37295
Compare
Choose a tag to compare
  • Trim https:// before github.com/ when formatting plugins with _fisher_fmt, addressing a feature where plugins aren't added to the fishfile when using a full URL to install a plugin.

3.2.8

06 Mar 03:25
3.2.8
0b1f270
Compare
Choose a tag to compare
  • Ignore curl write out vars from your .curlrc (#530).

3.2.7

29 Jan 18:41
3.2.7
b2cd7ae
Compare
Choose a tag to compare
  • Do not hang when there are jobs in the background (#523).
  • Add license file back to placate Github license auto-detector.

3.2.6

22 Jan 11:44
3.2.6
9a23976
Compare
Choose a tag to compare
  • Refactored parallel fetch (#518).
    • Resolved circular dependencies for local plugins.
    • Integrated _fisher_deps functionality into _fisher_fetch.
    • Updated _fisher_jobs to exit with status 1 if there are no jobs.
    • Used set -q myvar[1] instead of test -z $myvar where possible.
  • Removed the _fisher_wait function; now using an inline solution.
  • Simplified the _fisher_add and _fisher_rm code.
  • Show plugins installed from a branch/tag in fisher ls.
  • Allow inline comments in fishfile 3a13ba9 (#517).
  • Renamed _fisher_diff to _fisher_parse.
  • Made $HOME to ~ sed regex stricter.
  • Add local plugins to the fishfile.
  • If inside a local plugin, allow installing with: . or ./ (#513).
  • Renamed help, version to --help and --version respectively.
  • Do not read the entire fisher.fish to get the version.

3.2.5

20 Jan 18:05
3.2.5
6401d18
Compare
Choose a tag to compare
  • Write fishfile without replacing it, allowing it to be a symlink (#516).
  • Documented changes to ls output and the new regular expression filter feature.
  • Automated the erasure of variables on uninstall.
  • Refactored code, files, and CI (reduced to 399 sloc).
    • Now using && in CI for improved efficiency.
    • Added license information to README and removed the LICENSE file.
    • Merged fishfile read/write parser into one script.
    • Took advantage of nullglob in for loops.
    • Prepended "fisher:" to error messages to improve logging.
    • Removed unnecessary message after self-uninstall.
    • Renamed fisher self-complete to fisher complete.
    • Simplified the status report format script.

3.2.4

20 Jan 18:08
3.2.4
d1e49f8
Compare
Choose a tag to compare
  • Added the ability to list plugins using filter ls <regex> (#512).
  • Improved default behavior in fisher ls; now it shows only user-installed plugins (#511).

3.2.3

20 Jan 18:08
3.2.3
03bfe5e
Compare
Choose a tag to compare
  • Moved legacy Fish support guide to (#510).
  • Improved fisher rm completions.
    • Tab completions now list only the plugins you added, ignoring those installed as dependencies of another plugin/s (removing them would break their dependents).
  • Replaced the use of builtin jobs with jobs (for consistency's sake).
  • date +%s%3N now works on Linux (or prints only seconds).
  • Used the same path for other BSDs in _fisher_now.
  • Fixed a bug in _fisher_now to print a result even if t1-t0 is 0 (#508).
  • Improved awk script readability in _fisher_fetch.
  • Enhanced fishfile read field separator regular expression.
  • Improved _fisher_jobs regular expression.
  • Used the -e flag with complete for consistency.
  • Removed an extraneous argument when running _fisher_commit after fisher.

3.2.2

03 Jan 02:17
3.2.2
79b2f21
Compare
Choose a tag to compare
  • Fixed bug in plugin name format regex (#506).

3.2.1

01 Jan 05:58
3.2.1
78f3561
Compare
Choose a tag to compare
  • Do not recreate cache before fetching a plugin (#492).

3.2.0

01 Jan 04:18
3.2.0
859c85a
Compare
Choose a tag to compare
  • Create symbolic links of original files when adding local plugins (#502).
  • Optimized startup path (#494).
    • Cut Fisher-related startup time to roughly 25ms.
    • Reduced legacy Fish support (>=2.1).
  • Rewrote tar expansion logic / eliminated the use of --strip-components (#489, #496).
    • Improved OpenBSD support.
    • Enhanced msys2 support on Windows 10.
  • Read fishfile from $fisher_path instead of $fish_config (#480, #479).
  • Do not add invalid plugins to fishfile / added validation for fishfile (#478, #484, #492).
  • Introduced a new $fisher_user_api_token to allow installing plugins from private repositories.
  • Rewrote the fetch algorithm and fishfile reader/writer.