0.9.2 - Aug 11, 2024 - Numerous bash fixes (thanks @akinomyoga) - Bind to both emacs and vi-insert keymaps in Bash (thanks @akinomyoga) 0.9.1 - July 10, 2024 - Added the `mcfly stats` command (thanks @nicokosi) - Prevent cancellation of Bash/Zsh initialization on mcfly initialization failure (thanks @akinomyoga) - Prevent UTF-8 entry issue from new default to avoid TIOCSTI added in 0.9.0 (thanks @akinomyoga) 0.9.0 - May 31, 2024 - Make bash no longer use TIOCSTI by default (thanks @jtschuster) 0.8.6 - May 18, 2024 - Add windows asset generation (thanks @jtschuster) - Fix init issue for fish (thanks @4t8dd) 0.8.5 - May 11, 2024 - Use C:\Users\username\AppData\Local instead of C:\Users\username\AppData\Roaming (thanks @jtschuster) - Fix Fish return codes (thanks @manfredlotz) - Allow colors to be configured in a new optional config.toml (thanks @exokernel) - Paste in emacs mode (thanks @eatradish) 0.8.4 - Dec 24, 2023 - Remove spurious print when moving files. - PowerShell improvements (thanks @Namorzyny and @YoshidaRyoko!) 0.8.3 - Dec 3, 2023 - Add support for exporting command history matching a regex or date range (thanks @TD-Sky!) - Add Windows and Powershell support (thanks @jtschuster!) - Add deprecation warning on brew tap. 0.8.1 - Jun 3, 2023 - Fix use of MCFLY_DISABLE_MENU (thanks @barklan!) - Support Fish private mode support (thanks @Aeron!) - Always set MCFLY_HISTORY in zsh to support subshells (thanks @utkarshgupta137!) - Allow linking mcfly with system-provided sqlite with sqlite-bundled feature flag (thanks @jirutka!) - And allow sourcing in zsh more than once (thanks @ahatzz11 and @deekshithanand!) - Reduce size by removing unnecessary/unused regex features (thanks @jirutka!) - Add per-directory history (thanks @rawkode!) 0.8.0 - Mar 6, 2023 - Add forward-compatibility check for database schema (thanks @bnprks!) - Add MCFLY_DISABLE_RUN_COMMAND option to disable command running (thanks @chaserhkj!) - Add customizable prompt with MCFLY_PROMPT (thanks @vedkothavade!) - Replace termion with crossterm (big change, thanks @jtschuster!) - Allow ENV variables to be set to FALSE 0.7.1 - Dec 15, 2022 - Ensure at least MCFLY_HISTFILE is set for history import when HISTFILE is missing 0.7.0 - Dec 10, 2022 - Upgraded to clap4 (thanks @TD-Sky!) - Switched back to which for command location due to issues when run at root (thanks @Efreak and @joefiorini!) - Stopped exporting HISTFILE to fix issue when using nested shells (thanks @dithpri and @AndrewKvalheim!) - Added ctrl-w to vim keybinds (thanks @copy!) - Cursor no longer jumps to top when deleting history (thanks @navazjm!) - Fixed compatibility with mktemp from uutils/coreutils (thanks @jhult!) - Skip fuzzy matches when sorting by time (thanks @navazjm!) - Fix handling of open-quote strings in fish (thanks @hivehand!) 0.6.1 - Jul 16, 2022 - Avoid return 0 to prevent re-sourcing .zshrc from erroring - Vim mode improvement (thanks @fabiogibson!) - Allow switching between rank and time-based sorting with F1 (thanks @navazjm!) - Dependency security updates 0.6.0 - Mar 22, 2022 - Allow disabling of menu (thanks @michaelnavs!) - Prevent subshells from having multiple mcfly PROMPT_COMMAND hooks in bash (thanks @nfultz!) - Errors during history import do not prevent other lines from importing (thanks @qouoq!) - Store configuration in XDG directories when ~/.mcfly does not yet exist (thanks @Awernx!) 0.5.13 - Jan 24, 2022 - Fix 'illegal byte sequence' due to incorrect TIOCSTI cast (thanks @arunpersaud!) 0.5.12 - Jan 12, 2022 - Automatically detect if Zsh extended history is used (thanks @vmax!) 0.5.11 - Dec 12, 2021 - Avoid using builtins to fix WSL bug 0.5.10 - Nov 6, 2021 - Fix zsh utf-8 history encoding (thanks @onriv!) - Support Ctrl-p and Ctrl-n in vim mode (thanks @otherJL0!) - Make MCFLY_FUZZY a tuneable int (thanks @dmfay!) - Prevent errors when running bash inside of fish (thanks @btglr!) 0.5.9 - Aug 29, 2021 - Prefer unaliased commands in bash/zsh (thanks @Mic92!) - Fix zsh source message (thanks @hlascelles!) - Prevent potentially unsafe variable substitution in paths (thanks @CreativeCactus!) 0.5.8 - Aug 1, 2021 - Option to place interface at bottom of screen (thanks @agrism) - Option to sort by recency (thanks @agrism) - Option to skip prompting on command deletion (thanks @goddade) 0.5.7 - Jun 27, 2021 - Document MCFLY_RESULTS config value - Initialize database inside a transaction for speed (thanks @SafariMonkey!) - Move to cantino/homebrew-mcfly for tap install - Show run time of commands (thanks @dmfay!) - Clean PROMPT_COMMAND before joining with a semicolon in Bash - Fix zsh interactivity test - Make ^d delete forward (thanks @rbutoi!) - Move to Github Actions for build and add install script instructions (thanks @praveenperera!) 0.5.6 - Apr 1, 2021 - Fix fish shell initialization (thanks @domoritz) - Fix fish shell escaping (thanks @scooter-dangle!) 0.5.5 - Mar 12, 2021 - Fixed a crash during init without any history - Fixed a crash during init without any history - Fixed issue when deleting all history (thanks @akinnane!) - Add MCFLY_HISTORY_LIMIT to limit history search 0.5.4 - Feb 28, 2021 - Switched to `mcfly init` pattern for shell config files (thanks @b3nj5m1n!) 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.