mcfly 0.5.3

McFly replaces your default ctrl-r shell history search with an intelligent search engine that takes into account your working directory and the context of recently executed commands. McFly's suggestions are prioritized in real time with a small neural network.
Documentation
0.5.3 - Jan 17, 2021
 - Ensure that history is appended in Bash 4+.
0.5.2 - Dec 10, 2020
 - Bash 4+ should no longer have a cluttered terminal buffer (thanks @CreativeCactus)
 - Vim mode now starts in insert mode (thanks @JamJar00)
0.5.1 - Dec 6, 2020
 - Fuzzy searching via the MCFLY_FUZZY option from @dmfay.
0.5.0 - Aug 21, 2020
 - Fish support! Thanks @tjkirch!
0.4.0 - Jun 28, 2020
 - Zsh support!
0.3.6 - Dec 15, 2019
 - Optional VI-style keybindings from @JamJar00
0.3.5 - Aug 30, 2019
 - Remake the history file if it gets removed
0.3.4 - May 24, 2019
 - Only read 256 bytes for session id generation (thanks @SuperSandro2000!)
 - Prevent adding empty commands
 - Try using unlock_notify to prevent race condition with locked DB.
 - Ensure stdin is a tty to fix issue with Sublime Text 3 (thanks @abuzze!)
0.3.3 - Feb 11, 2019
 - Fix version number
0.3.2 - Feb 10, 2019
 - Fix 'cat /dev/urandom' not closing (thanks @Melkor333!)
 - Update to Rust 2018
 - Error gracefully when .bash_history is not found
 - Add more Xes for Slackware Linux (thanks @aik099)
0.3.1 - Dec 25, 2018
  - Fix background color on Light Mode
0.3.0 - Dec 25, 2018
  - Support users who have `set -o vi` (thanks @Asdalo21)
  - Remove Regex dependency for a smaller binary.
  - Add support for Light Mode - enable with `export MCFLY_LIGHT=TRUE` (thanks @mshron)
  - Fix broken Rust install link (thanks @bperel)
0.2.5 - Dec 9, 2018
  - Prevent clobbering of command return statuses (thanks @gwk)
  - Add Ctrl-n and Ctrl-p mappings (thanks @greyblake)
  - Support spaces in HISTFILE (thanks @markusjevringgoeuro)
0.2.4 - Dec 4, 2018
  - Important update: fixes bug where historical directory paths would be incorrectly updated when a directory that was a
    prefix of another was moved, resulting in historical directory references that never actually existed.
  - Silences logs when moving / renaming directories.
  - Fixes importing of shell history that contains invalid UTF8 characters.
0.2.3 - Dec 3, 2018
  - Note: 0.2.3 was never built as a release or pushed to Homebrew.
  - Use clobbering redirects, thanks to @gwk.