| Age | Commit message (Expand) | Author |
| 2025-11-08 | lineedit: fix PS1='\W' for root directory | Denys Vlasenko |
| 2025-08-03 | shell: fix the check of empty HISTFILE | Denys Vlasenko |
| 2025-07-04 | shell: empty HISTFILE disables history saving, just as unset one did | Denys Vlasenko |
| 2025-07-03 | shell: update HISTFILESIZE code to be actually useful | Denys Vlasenko |
| 2025-07-02 | shell: fix race between signal handlers setting bb_got_signal and poll() | Denys Vlasenko |
| 2025-07-01 | lineedit: fix left-over print to stdout | Ahmad Fatoum |
| 2025-07-01 | lineedit: fix printing lines during tab completion | Ahmad Fatoum |
| 2024-09-27 | lineedit: use stdout for shell history builtin | Ron Yorston |
| 2024-09-27 | lineedit: make save_history() FAST_FUNC | Denys Vlasenko |
| 2024-04-13 | lineedit: print prompt and editing operations to stderr | Denys Vlasenko |
| 2023-04-12 | lineedit: fix crash when icanon set with -echo | Akos Somfai |
| 2023-03-29 | lineedit: fix matching of directories when searching PATH | Ron Yorston |
| 2023-01-26 | shell: fix SIGWINCH and SIGCHLD (in hush) interrupting line input, closes 15256 | Denys Vlasenko |
| 2023-01-03 | shell: fix compile failures in some configs | Denys Vlasenko |
| 2022-07-03 | lineedit: get PWD from ash | Ron Yorston |
| 2022-06-26 | ash,hush: use HOME for tab completion and prompts | Ron Yorston |
| 2022-01-18 | libbb: shrink lineedit_read_key() | Denys Vlasenko |
| 2022-01-17 | ash,hush: fix handling of SIGINT while waiting for interactive input | Denys Vlasenko |
| 2021-10-11 | shell: do not read user database for every prompt - only for those which need it | Denys Vlasenko |
| 2021-10-09 | Make const ptr assign as function call in clang | YU Jincheng |
| 2021-10-07 | *: generalize "const trick" | YU Jincheng |
| 2021-09-25 | libbb/lineedit: tweak #if indenting, no code changes | Denys Vlasenko |
| 2021-09-17 | libbb/lineedit: do not escape %^=+}]:, escape ~? in tab completion | Denys Vlasenko |
| 2021-04-14 | fix gcc-11.0 warnings | Denys Vlasenko |
| 2021-04-11 | lineedit: fix tab completion with equal sign | Natanael Copa |
| 2021-02-23 | lineedit: support empty PATH entries in tab completion | Ron Yorston |
| 2021-02-03 | libbb: introduce and use fputs_stdout | Ron Yorston |
| 2020-12-21 | lineedit: code shrink | Denys Vlasenko |
| 2020-12-21 | lineedit: add a comment about possible use of tcflush() | Denys Vlasenko |
| 2020-12-21 | bc: do not allocate line editing state until needed | Denys Vlasenko |
| 2020-12-16 | lineedit: disable completion and fancy prompts if no shells are selected | Denys Vlasenko |
| 2020-12-16 | lineedit: use strncmp instead of is_prefixed_with (we know the length) | Denys Vlasenko |
| 2020-12-16 | lineedit: remove ->path_lookup if ash is not configured | Denys Vlasenko |
| 2020-12-16 | lineedit: match local directories when searching PATH | Ron Yorston |
| 2020-12-16 | lineedit: omit directories when tab-completing from PATH | Ron Yorston |
| 2020-11-21 | lineedit: fix unicode characters in prompt | Audun-Marius Gangstø |
| 2020-06-24 | suppress a few compile warnings | Denys Vlasenko |
| 2020-01-29 | ash,hush: allow builtins to be tab-completed, closes 7532 | Ron Yorston |
| 2019-10-25 | clang/llvm 9 fix - do not eliminate a store to a fake "const" | Denys Vlasenko |
| 2019-05-14 | style fix, no code changes | Denys Vlasenko |
| 2019-02-04 | lineedit: fix SEGV in isk, hexedit, ed, closes 11661 | Denys Vlasenko |
| 2018-12-27 | randomconfig fixes | Denys Vlasenko |
| 2018-12-08 | lineedit: fix "defined but not used" sigaction2 warning | Denys Vlasenko |
| 2018-12-08 | suppress gcc 8 aliasing warnings | Denys Vlasenko |
| 2018-12-06 | bc: unbreak FEATURE_CLEAN_UP build | Denys Vlasenko |
| 2018-11-17 | Treat custom and applet scripts as applets | Ron Yorston |
| 2018-11-01 | lineedit: autocompletion for embedded scripts | Ron Yorston |
| 2018-11-01 | ash: allow shell scripts to be embedded in the binary | Denys Vlasenko |
| 2018-09-30 | unzip: use printable_string() for printing filenames | Denys Vlasenko |
| 2018-04-06 | hush: fix "unset PS1/PS2", and put them into initial variable set | Denys Vlasenko |