Skip to content

v3.2.0

Latest

Choose a tag to compare

@github-actions github-actions released this 18 Oct 11:17
ec4dc76

What's Changed

  • fix(heredoc): nvm's heredocs, $( ) comments and bodies, and a function-body heredoc segfault by @LESdylan in #141
  • fix(#137): ESC ESC (omz sudo widget) — aliases, nested subscripts, declaration words, fc listing by @LESdylan in #143
  • fix(#133): say why a path could not run, with bash's words and status by @LESdylan in #144
  • fix(diagnostics): runtime errors and $LINENO name the right line — and the sourced file by @LESdylan in #145
  • fix(jobs): right-align the pid in a script's "Killed" report, as bash does by @LESdylan in #146
  • ci(docker): retry apt through a mirror sync, as zypper already is by @LESdylan in #142
  • fix(readline): a ^C between pselect and read() no longer eats the next key by @LESdylan in #148
  • fix(prompt): readline's row reaches the tty in one write(), not one per byte by @LESdylan in #147
  • fix(lexer): an IO_NUMBER is a whole token of digits, of any length (255>f, a2>f) by @LESdylan in #149
  • fix(history): the history file's fd is close-on-exec, above 9, and never the user's by @LESdylan in #150
  • feat(bind, zle): a bind builtin, and bindkey that reaches readline's own widgets (Up = prefix search) by @LESdylan in #152
  • fix(exec): exec nosuch no longer frees the shell and then reads it by @LESdylan in #151
  • fix(expander): a quoted "$@" / "${a[@]}" element is never pathname-expanded by @LESdylan in #153
  • fix(prompt): PS2 is the prompt of every continuation line by @LESdylan in #155
  • docs(prompt): say that $( ) is not run in a prompt, and what to do instead by @LESdylan in #154
  • fix(read): assign the variables at end of input, and never a readonly one by @LESdylan in #156
  • feat(env): $EPOCHREALTIME and $SRANDOM by @LESdylan in #157
  • test(prompt): pin the boxed PROMPT_COMMAND prompt from #132 by @LESdylan in #158
  • feat(prompt): ${var@P} renders through the PS1 renderer; prompt preview uses it by @LESdylan in #159
  • fix(procsub): =(cmd) takes a fresh temp name, never one a dead shell left by @LESdylan in #160
  • fix(export): export X before X is set keeps the attribute by @LESdylan in #161
  • fix(test): ${PS1@P} capture ends at its marker, not at the read's end by @qwO-Owp in #165
  • chore(claude): add the devil kit as .claude and a CLAUDE.md by @qwO-Owp in #166
  • feat(history): Up/Down search history by the text before the cursor (#136) by @qwO-Owp in #167
  • feat(completion): make completes the Makefile's targets (#140) by @qwO-Owp in #168
  • feat(editor): inline history suggestions as dim ghost text (#140) by @qwO-Owp in #169
  • [WIP] Fix incomplete output from curl installations by @SMOSTAFAH1 with @Copilot in #170
  • 164 bug incomplete output from curl installations by @LESdylan in #171
  • Merge pull request #171 from Univers42/164-bug-incomplete-output-from-curl-installations by @SMOSTAFAH1 in #172
  • chore(claude): bump the kit to its hygiene fixes by @qwO-Owp in #173
  • fix(docker): disable an unreachable Tumbleweed Update repo instead of failing the rung by @qwO-Owp in #174
  • feat(editor): word-accept and cycling for inline suggestions (#140) by @qwO-Owp in #175
  • docs: clarify print -P prompt preview caveat (#134) by @SMOSTAFAH1 in #176
  • Develop by @LESdylan in #177
  • fix(build): make re no longer stops on a file NFS keeps for a running shell by @LESdylan in #178
  • fix(editor): prefix search and suggestion keys on non-PIE builds by @LESdylan in #179
  • fix(editor): free the two undo lists readline 8.1 drops on the floor by @LESdylan in #180
  • fix(zsh): which is a builtin in zsh mode, so Esc Esc stops erroring by @LESdylan in #181
  • feat(banner): show what is new in 3.2, readable at 80 columns by @LESdylan in #182
  • release: 3.2.0 — Up finds what you typed, a hint is one key away, and bind by @LESdylan in #185
  • Develop by @LESdylan in #186

New Contributors

Full Changelog: v3.1.3...v3.2.0