Skip to content

Releases: ajeetdsouza/zoxide

v0.7.0

02 May 00:41
Compare
Choose a tag to compare

Added

  • Manpages for all subcommands.
  • Default prompt for Nushell.

Changed

  • zoxide remove -i now accepts multiple selections.
  • zoxide add no longer accepts zero parameters.
  • $_ZO_EXCLUDE_DIRS now defaults to "$HOME".
  • Binary releases now use .zip on Windows, .tar.gz otherwise.

Fixed

  • cd - on fish shells.
  • __zoxide_hook no longer changes value of $? within $PROMPT_COMMAND on bash.

Removed

  • GitHub install script.
  • Release binaries built with glibc, use musl instead.

v0.6.0

08 Apr 19:27
Compare
Choose a tag to compare

Added

Changed

  • z now excludes the current directory from search results.

Fixed

  • Removed backtraces on Rust nightly.
  • Generated shell code avoids using aliased builtins.
  • Handle broken pipe errors gracefully when writing to streams.
  • NUL file appearing in working directory on Windows.
  • Accidental redefinition of hooks when initialized twice on some shells.
  • zoxide unable to find itself on Xonsh shells.

Removed

  • Aliases: za, zq, zqi, zr, zri. These are trivial aliases to zoxide that can easily be defined manually, and aren't very useful to most users.

v0.5.0

30 Oct 18:57
Compare
Choose a tag to compare

Added

  • Inaccessible directories are no longer removed; zoxide can now remember paths on removable devices.
  • $_ZO_EXCLUDE_DIRS now supports globs.
  • zoxide init now defines __zoxide_z* functions that can be aliased as needed.
  • Support for the xonsh shell.
  • zoxide import can now import from Autojump.

Changed

  • zoxide init --no-aliases no longer generates z or zi.

Fixed

  • Clobber conflicting alias definitions in bash/fish/zsh/POSIX shells.

Removed

  • Deprecated PWD hooks for POSIX shells.

v0.4.3

04 Jul 08:14
Compare
Choose a tag to compare

Fixed

  • Bug in Fish init script

v0.4.2

03 Jul 19:44
Compare
Choose a tag to compare

Added

  • $_ZO_FZF_OPTS to specify custom options for fzf
  • zoxide query --list to list all matches
  • zoxide query --score to show score along with result

Changed

  • Increased default value of $_ZO_MAXAGE to 10000.
  • Symlinks are treated as separate directories by default, this can be changed by setting _ZO_RESOLVE_SYMLINKS=1.

Removed

  • Help menus for z and zri.
  • zoxide remove -i is replaced with zri.

v0.4.1

24 May 21:29
Compare
Choose a tag to compare

Added

  • Support for PowerShell.

Removed

  • Backward compatibility with v0.2.x databases.
  • Support for paths with invalid UTF-8.

v0.4.0

03 May 12:46
Compare
Choose a tag to compare

Added

  • Interactive mode for removing entries (zoxide remove -i).
  • Aliases for interactive query and remove (zqi and zri respectively).
  • PWD hooks for POSIX shells.

Changed

  • zoxide remove now throws an error if there was no match in the database.
  • Interactive mode in zoxide no longer throws an error if fzf exits gracefully.
  • Canonicalize to regular paths instead of UNC paths on Windows.
  • zoxide init now uses PWD hooks by default for better performance.
  • $_ZO_ECHO now only works when set to 1.
  • Using the --z-cmd flag now also renames the associated aliases.
  • The --z-cmd flag has been renamed to --cmd.
  • The --no-define-aliases flag has been renamed to --no-aliases.

Fixed

  • fish no longer cds to the user's home when no match is found.

v0.3.1

03 Apr 13:21
Compare
Choose a tag to compare

Added

  • Version output displays git revision information.
  • --z-cmd flag for zoxide init to rename the z command to something else.

Changed

  • Query output no longer has the query: prefix, so $(zq) can now be used as an argument to commands.

Fixed

  • Queries now also include checks for if the top level directory matches.

v0.3.0

30 Mar 01:50
Compare
Choose a tag to compare

Added

  • Automatic migration from v0.2.x databases.
  • $_ZO_EXCLUDE_DIRS to prevent certain directories from being added to the database.
  • Support for POSIX-compliant shells.

Changed

  • Database location defaults to user's local data directory.
  • Database schema now includes a version number.
  • migrate subcommand renamed to import.

Fixed

  • Achieve thread safety using unique temporary database file names for each zoxide instance.
  • Incomprehensive "could not allocate" message on database corruption.

v0.2.2

19 Mar 19:52
Compare
Choose a tag to compare

Fixed

  • Incorrect exit codes in z command on fish.

Removed

  • File locks on database.