v1.14.0
-
New features:
- New segment:
scalaenv
. POWERLEVEL9K_VIRTUALENV_SHOW_WITH_PYENV
can now be set toif-different
to inhibit the display ofvirtualenv
when it's identical topyenv
.P9K_PROMPT
is now set totransient
for the duration of transient prompt expansion.
- New segment:
-
Optimizations and improvements:
- Retain caches whenever possible when switching terminals. This speeds up zsh startup when, for example, switching between GNOME Terminal and VS Code Integrated Terminal.
- When installing the font through
p10k configure
on iTerm2, it's now more difficult to ignore the instructions to restart iTerm2 or computer. - When the configuration wizard runs during the installation of zsh4humans, it now avoids printing its own intro and outro.
- When instant prompt is sourced prior to going into
exec tmux
or similar (bad idea but people do that), it no longer has any effect. - An empty line before the first prompt is no longer printed after starting
tmux
orscreen
even ifPOWERLEVEL9K_PROMPT_ADD_NEWLINE=true
. - When using zsh4humans, instant prompt can now be placed on the last terminal line (without zsh4humans there is always at least one empty line at the bottom).
- Transient prompt no longer scrolls screen before executing commands.
-
Bug fixes:
- Remove superfluous dash from
P9K_KUBECONTEXT_CLOUD_ZONE
. - Support generic
POWERLEVEL9K_*
parameters for segments with dashes in their names. - Ignore
dir
separator override if the current directory is/
andPOWERLEVEL9K_DIR_OMIT_FIRST_CHARACTER
istrue
. - Fix configuration parsing when using Turkish locale.
- Recognize double-quoted strings when parsing
kubectl
configs. - Prompt is now correctly restored upon Ctrl+C when transient prompt is disabled.
- Remove superfluous dash from
-
gitstatus
- Support Apple Silicon (Darwin arm64).
- Improve diagnostics for the most common cases of gitstatus initialization failure.