Skip to content

v1.1

Compare
Choose a tag to compare
@romkatv romkatv released this 02 Feb 16:27
· 1157 commits to master since this release

Changes since the last release

  • Complete documentation overhaul. Powerlevel10k documentation is no longer embarrassing (still no reference though; coming "soon").
  • Worker pool and recursive globber have been rewritten for better performance and simpler code. Performance improvements (large speedup means an improvement in big-O and at least 2x in typical configurations):
    • +15% prompt speedup across the board.
    • Large prompt speedup for several rarely used prompt segments (disk_usage, ram, etc.).
    • Large prompt speedup for a few prompt segments on macOS (battery, swap, etc.).
    • Large prompt speedup when many prompt segments are active simultaneously.
    • Large prompt speedup when filesystem is slow.
  • New prompt segments: nix_shell and timewarrior. Both enabled by default.
  • Configuration wizard:
    • Many new options for Pure style (color scheme, number of lines, etc.)
    • Several new options for 8-color version of Pure style.
    • Better support for terminals with less than 256 colors.
    • Lean, Classic and Rainbow style configs now have disk_usage and swap prompt segments (disabled by default).
    • POWERLEVEL9K_DIR_TRUNCATE_BEFORE_MARKER now contains 'oc'.
  • New parameters:
    • POWERLEVEL9K_LEGACY_ICON_SPACING=true makes spaces around icons appear just like in powerlevel9k.
    • When in a vcs repo, POWERLEVEL9K_DIR_TRUNCATE_BEFORE_MARKER=true removes directory prefix that precedes repo root.
    • P9K_KUBECONTEXT_USER can now be used in kubecontext format.
    • POWERLEVEL9K_GOENV_SOURCES -- the same as POWERLEVEL9K_RBENV_SOURCES but or go.
    • POWERLEVEL9K_TERRAFORM_CLASSES -- the same as POWERLEVEL9K_AWS_CLASSES but for terraform.
  • Bug fixes:
    • Configuration wizard now correctly follows symlinks when modifying ~/.zshrc and ~/.p10k.zsh.
    • ram prompt segment now works on WSL.
    • Powerlevel10k now correctly works with zsh-you-should-use in hardcore mode.
    • POWERLEVEL9K_PUBLIC_IP_HOST now points to a host that actually works.
    • Instant prompt no longer prints nonsensical "entry=" in rare circumstances.
  • Misc:
    • Config templates no longer work with POWERLEVEL9K_VISUAL_IDENTIFIER='' defined after them.
    • Powerlevel10k now detects when Antigen corrupts its source and emits an appropriate error message.
    • Command line parser now understands 'tabbed'.
    • Remove all references to romkatv/dotfiles-public. Fonts are now hosted in romkatv/powerlevel10k-media together with all images and animations.

Build time dependencies