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 zwc
target for zcompiling powerlevel10k source files. - Add
make minify
target 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
direnv
integration. - Don't auto-start configuration wizard if it's likely that
.zshrc
is 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.defaultBranch
override in the global git config. - Assume that the output of
node --version
may depend onpackage.json
. - Avoid instant prompt duplication when using powerlevel10k through zsh4humans.
- Respect
POWERLEVEL9K_INSTANT_PROMPT_COMMAND_LINES
when using powerlevel10k through zsh4humans. - Don't leak
state
local parameter. - Recognize
AWS_DEFAULT_REGION
inaws
segment. - Display the intended battery icon when using legacy configs.
- Fix
nordvpn
(was broken by upstream). - Disable
icanon
on 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
asdf
files with windows line endings. - When downloading
gitstatusd
, trycurl
/wget
with user configs before trying without. - Work around a bug in IP-guard.
- Don't leak
VISUAL_IDENTIFIER_COLOR
into content. - URL-escape the current directory properly when
POWERLEVEL9K_DIR_HYPERLINK
is set. - Work around bugs in WSL where
/proc/pid/cwd
expands alias drives.
- Correctly handle