Skip to content

v1.14.0

Compare
Choose a tag to compare
@romkatv romkatv released this 26 Nov 06:35
· 516 commits to master since this release
v1.14.0
  • New features:

    • New segment: scalaenv.
    • POWERLEVEL9K_VIRTUALENV_SHOW_WITH_PYENV can now be set to if-different to inhibit the display of virtualenv when it's identical to pyenv.
    • P9K_PROMPT is now set to transient for the duration of transient prompt expansion.
  • 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 or screen even if POWERLEVEL9K_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 / and POWERLEVEL9K_DIR_OMIT_FIRST_CHARACTER is true.
    • 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.
  • gitstatus

    • Support Apple Silicon (Darwin arm64).
    • Improve diagnostics for the most common cases of gitstatus initialization failure.