Skip to content

v1.16.0

Compare
Choose a tag to compare
@romkatv romkatv released this 11 Jan 09:12
· 312 commits to master since this release
v1.16.0
  • Features:

    • New parameter: POWERLEVEL9K_TERM_SHELL_INTEGRATION. When set to true, 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 keeping prompt_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).
  • Bug fixes:

    • Correctly handle init.defaultBranch override in the global git config.
    • Assume that the output of node --version may depend on package.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 in aws 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, try curl/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.