v1.16.0
-
Features:
- New parameter:
POWERLEVEL9K_TERM_SHELL_INTEGRATION. When set totrue, powerlevel10k will use semantic markup with OSC 133. This enables features in terminals that recognize these marks (iTerm2 and kitty, and perhaps more). - Detect when kitty is about to enable its own shell integration and replace it with our own (the stock zsh integration in kitty doesn't work with powerlevel10k).
- Add
make zwctarget for zcompiling powerlevel10k source files. - Add
make minifytarget for removing files that aren't necessary for using powerlevel10k. - Show the current kubernetes context when typing a command invoking
flux. - Show the current gcloud project when typing a command invoking
gsutil. - New prompt segment:
terraform_version. Disabled by default. - Enable reproducible and fortified builds for gitstatusd.
- Support for systems with broken
wget. - Work around bugs in terminals and window managers by essentially disabling
prompt_sp(but keepingprompt_cr) in instant prompt for new TTYs. - New prompt segment:
toolbox. Enabled by default in configs produced by the configuration wizard. - Add RHEL and AMZN to the list of recognized Linux distributions.
- Speed up pre-redraw hook.
- Provide an internal hook for zsh4humans to display extra information before prompt. It's currently used for
direnvintegration. - Don't auto-start configuration wizard if it's likely that
.zshrcis broken. This is an attempt to automate this: https://github.com/romkatv/powerlevel10k#configuration-wizard-runs-automatically-every-time-zsh-is-started. - Improve human-readable number formatting.
- When using tmux, write unwrapped OSC 133 in addition to wrapped. This makes a difference for zsh4humans (the integrated tmux uses these marks when resizing).
- New parameter:
-
Bug fixes:
- Correctly handle
init.defaultBranchoverride in the global git config. - Assume that the output of
node --versionmay depend onpackage.json. - Avoid instant prompt duplication when using powerlevel10k through zsh4humans.
- Respect
POWERLEVEL9K_INSTANT_PROMPT_COMMAND_LINESwhen using powerlevel10k through zsh4humans. - Don't leak
statelocal parameter. - Recognize
AWS_DEFAULT_REGIONinawssegment. - Display the intended battery icon when using legacy configs.
- Fix
nordvpn(was broken by upstream). - Disable
icanonon the TTY after printing instant prompt so that keys like Ctrl-R and Ctrl-D can get through to zle. - Enable bracketed paste when printing instant prompt.
- Survive non-writable
$TTY. - Survive broken
shasum. - Survive
asdffiles with windows line endings. - When downloading
gitstatusd, trycurl/wgetwith user configs before trying without. - Work around a bug in IP-guard.
- Don't leak
VISUAL_IDENTIFIER_COLORinto content. - URL-escape the current directory properly when
POWERLEVEL9K_DIR_HYPERLINKis set. - Work around bugs in WSL where
/proc/pid/cwdexpands alias drives.
- Correctly handle