Skip to content

Releases: mitchellaidant/yoink

v3.3.3

Choose a tag to compare

@github-actions github-actions released this 08 Jul 20:04

Added a new Git branch search feature! Now you can search for terms across your working tree, local branches, or remote branches!

Settings menu:
image

An example search:
image

You can also filter to specific branches! If you know that you are looking for something on one of Aidan's branches, you can filter for it:
image
image

v3.2.3

Choose a tag to compare

@github-actions github-actions released this 17 Jun 19:04

Esc now quits yoink when no overlay is open (clean exit, same as Ctrl-C). With an overlay open, Esc still just closes it. Updates in-app help, the bindings footer, and the README.

v3.2.2

Choose a tag to compare

@github-actions github-actions released this 17 Jun 18:30

Fix for the yoink shell wrapper configuration in the user's bash profile.

v3.2.1

Choose a tag to compare

@github-actions github-actions released this 17 Jun 18:04
image

Added an option in the settings menu to add a section to the user's CLAUDE.md file explaining the use of yoink headless mode.

v3.2.0

Choose a tag to compare

@github-actions github-actions released this 17 Jun 16:34
image
  • Added a new auto-update feature which detects newer versions of yoink and prompts you to install the new update.
  • Reworked the installer script to better detect and edit the bash profile of the user for the yoink section/function configuration.
  • Fixed an issue with the headless mode which affected output. Requires a change to the user's bash profile, hence the improvements to the installer script.

v3.1.0

Choose a tag to compare

@github-actions github-actions released this 17 Jun 13:49

Added headless mode to purely output text. This is a useful option for LLMs or copy/pasting results to other people.

Sample output from yoink 'version' -o markdown --limit 1:


yoink results: version

mode: glob · sort: depth · case: insensitive · 220 matches in /home/aidan/yoink (showing first 1)

Cargo.lock:3:1

  1   # This file is automatically @generated by Cargo.
  2   # It is not intended for manual editing.
  3 > version = 4
  4   
  5   [[package]]
  6   name = "aho-corasick"
  7   version = "1.1.4"
  8   source = "registry+https://github.com/rust-lang/crates.io-index"
  9   checksum = "ddd31a130427c27518df266943a5308ed92d4b226cc639f5a8f1002816174301"
 10   dependencies = [
 11    "memchr",
 12   ]
 13   

v3.0.0

Choose a tag to compare

@github-actions github-actions released this 02 Jun 15:27

For this version, I have completely reworked the UI to improve the user experience and to make usage easier to understand for new users.

Notable changes include:

  • Added GLOB search. This means that rather than using regex like my.*search.*terms you can now use glob with my*search*terms. This is the new default for search formatting to make the program easier to use for beginners.
  • Added a settings menu to change the default settings for search, sort, and case sensitivity
  • Added a config file that allows for user-configurable binds for actions
  • Added a binds help menu
  • Added menus to change the current search settings.
image

v2.3.0

Choose a tag to compare

@github-actions github-actions released this 13 May 15:33

Significantly improved performance. Should now be nearly on-par with raw ripgrep, even with git blame lazy-loading, formatting, preview, etc.

Query grep ripgrep yoink yoink vs grep
testTerm1 171387ms 1738ms 1186ms 145× faster
testTerm2 142962ms 963ms 1310ms 109× faster
testTerm3 79005ms 973ms 1102ms 72× faster
testTerm4 64322ms 1116ms 1390ms 46× faster
testTerm5 75260ms 1010ms 1025ms 73× faster

v2.2.0

Choose a tag to compare

@github-actions github-actions released this 12 May 14:05

Added display of git blame to the top of the preview pane, as well as sorting the search results by git blame timestamp. This should make it easy to find the newest or oldest mention of some regex in your codebase, or see when a file was written right inside of yoink.

image

v2.1.1

Choose a tag to compare

@github-actions github-actions released this 15 Apr 16:26

Updated install script to improve user experience.

It should now be easier for the user to install yoink, including dependency checking, bashrc modification, and more!

image