v1.8.0
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 tov2
. 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 withinpyenv
content expansion. E.g., if you usepyenv
to create a virtual environment calledkawabanga
, you might want to display it askawabanga 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: