-
Notifications
You must be signed in to change notification settings - Fork 178
/
CHANGELOG.txt
151 lines (143 loc) · 7.24 KB
/
CHANGELOG.txt
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
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.