Skip to content

v1.8.0

Compare
Choose a tag to compare
@romkatv romkatv released this 10 May 14:56
· 784 commits to master since this release

Changes since the last release

  • Big changes that might break stuff

    • Powerlevel10k Git repository no longer stores gitstatusd binaries. Instead, appropriate binaries are downloaded automatically when necessary.
  • New and changed parameters

    • POWERLEVEL9K_DIR_SHOW_WRITABLE can now be set to v2. This will append _NOT_WRITABLE to the current directory class if the directory is not writable. It allows you to define colors and icons for directories based on their patterns and whether you can write to them.
    • P9K_PYENV_PYTHON_VERSION is now available within pyenv content expansion. E.g., if you use pyenv to create a virtual environment called kawabanga, you might want to display it as kawabanga 2.7.3. Now you can.
    • Values of POWERLEVEL9K_VIRTUALENV_GENERIC_NAMES are now treated as patterns.
  • Robustness

    • Powerlevel10k is now less likely to get its state corrupted if you vigorously spam Ctrl-C.
    • Instant prompt will no longer issue its warning when you send cursor shape escape sequences to stdout. Nevertheless, it's still recommended that you send terminal escape sequences to $TTY rather than stdout.
    • Powerlevel10k now works around bugs (marketed as features) in Kitty that cause Kitty to hang when you close Zsh.
  • Bug fixes

    • Powerlevel10k no longer prevents you from unmounting the directory in which you've started Zsh.
    • Instant prompt will no longer occasionally have flashbacks where it shows you prompt styled with some ancient config.
    • When truncate_to_unique shortens a directory segment, it no longer can produce just dots even if said dots constitute unique prefix.

Build time dependencies

This section of release notes is retired because releases of Powerlevel10k from now on are self-contained. See FAQ: