Releases: jorgebucaran/fisher
Releases · jorgebucaran/fisher
3.2.9
- Trim
https://
beforegithub.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
3.2.7
3.2.6
- 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 oftest -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
- 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
tofisher complete
. - Simplified the status report format script.
- Now using
3.2.4
3.2.3
- 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
withjobs
(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 ift1-t0
is0
(#508). - Improved awk script readability in
_fisher_fetch
. - Enhanced fishfile read field separator regular expression.
- Improved
_fisher_jobs
regular expression. - Used the
-e
flag withcomplete
for consistency. - Removed an extraneous argument when running
_fisher_commit
afterfisher
.
3.2.2
3.2.1
3.2.0
- 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.