Releases: jorgebucaran/fisher
Releases · jorgebucaran/fisher
1.3.1
- Fixed bug in
fisher_config_color_reset
not creating path variable. - Silence
git checkout
standard error to prevent update failures. - Added more instrumentation to
fisher_plugin_disable
.
1.3.0
1.2.0
- Added new
set_color_custom
function to customize_fish_color__
variables in prompts. The current color palette is saved to$fisher_config/fish_colors
and restored when a prompt is disabled or uninstalled (#144). - Fixed a bug where
fisher_path_is_prompt
was not recognizing prompts that use a functions directory (#155). - Added support for Oh My Fish! bundle file.
1.0.0
- Renamed
fisher --list
tofisher list
. - Use
fish_postexec
,fish_command_not_found
, andfish_preexec
emitters infisher_plugin_walk
and erase them during uninstallation if defined inside a snippet. - Recognize the following aliases: i for install, u for update, l for list, s for search, and h for help.
- Added new feature to install a function. If you have created a function interactively, run
fisher install NAME_OF_THE_FUNCTION
. A directory will be created in$PWD/name of the function
and then installed as usual. - Detect if users have modified their fish prompt using
fish_config
. - Search results now truncate package descriptions based on the width of the terminal screen.
- Improved documentation.
0.9.0
fisher search
color mode enables by default now.fisher search
shows unique records when listing by--authors
(#128).- Update packages with merge conflicts by fetching HEAD and applying a hard reset as a last resort.
- Update packages with a dirty working tree by recording changes in the stash and reapplying them after a git pull.
- Improve
fisher_name
name resolution from paths or URLs. - Support complex bind expressions in
fisher_key_bindings_undo
, such as conditional statements (#121). - Added more instrumentation.
- Fixed bugs caused by debug calls inside plumbing functions like
fisher_index_update
.
0.8.0
- Add user configuration before sourcing our configuration (#104).
- Rewrote curlpipe installer for an improved look, adding a
TRY_ME
section where nothing is installed and you are explained what commands would be executed on your system. - Renamed
wait
tospin
to reflect what's actually going on. - Removed
scripts
directory; now place non-fish files in yourfunctions
or root directory. - Renamed
$fisher_key_bindings
to$fisher_binds
.
0.7.0
0.6.0
- Removed definition of
$fisher_index
fromconfig.fish
. - Revised the documentation: Improved wording and grammar, removed deprecated information, and added new API details.
- Fixed a bug in
__fisher_plugin_walk
that generated invalid package completions. - Support new package decorator
|
for packages that are symbolic links to local projects. - Introduce
__fisher_plugin_source
function to enable packages to tap into the install mechanism and provide additional features. - Added package resolution to handle packages named
bb
(BitBucket),gh
(GitHub),gl
(GitLab), oromf
(Oh My Fish!). - Suppress unwanted error message when the cache is empty (#66).
- Added an upgrade check to warn users upgrading from versions earlier than 0.5.0.
- Create an empty fishfile during
make install
.
0.5.0
- Added user key bindings support (#42).
- Introduced
$fisher_update_interval
to determine if the index should update or not during a search query (#43). - Improved
fisher search
by removing features already covered byfisher --list
. - Enhanced
install
,uninstall
,update
status output. - Improved
fisher list
to enumerate packages from the cache, fishfile/bundle, and packages that are either installed/enabled or disabled. - Renamed
__fisher_parse_help
to__fisher_complete
and modified the function to create completions automatically. - Use
__fisher_index_update
when building the file with Make to prevent errors when usingfish
<2.2.0
(#55 #50 #48). - Removed the previously undocumented
fisher update --index
. - Added
fisher --list=url
option to display local package URL or path. - Added
fisher --list=bare
option to display local packages in the cache without the*
enabled symbol.
0.4.0
- Added
cache
,enabled
, anddisabled
options tofisher --list
. - Added new
$fisher_plugins
universal variable to keep track of which packages are enabled/disabled. - Refactored
fisher install
/fisher uninstall
individual logic into functions (#45). - Improved autocomplete performance by removing descriptions from packages installed with custom URLs.
- Updated completions after a package is installed, updated, or uninstalled.
fisher uninstall
no longer attempts to uninstall packages already disabled, by referencing the$fisher_plugins
array.- Use
--force
to bypass this check (#40).
- Use
fisher --list
now displays nothing and returns 1 when there are no packages installed (#38).- Fixed a bug caused by swapping lines that calculate the index, which led to the CLI showing incorrect data (#36).
- Support packages with non-fish files.
- Any
py
,rb
,php
,pl
,awk
, orsed
files at the root level of a package repository, or inside thefunctions
or the newscripts
directory, are copied to$fisher_config/functions
or$fisher_config/scripts
.
- Any
- Removed extraneous
d
function created by mistake (#34). - Deprecate
fisher --alias
;$fisher_alias
can still be used.