Skip to content

Releases: romkatv/powerlevel10k

v1.14.3

26 Nov 10:21
v1.14.3
Compare
Choose a tag to compare
  • Bug fixes
    • Don't respect ZSH environment variable in Makefile.

v1.14.2

26 Nov 07:55
v1.14.2
Compare
Choose a tag to compare
  • Bug fixes:
    • Fix the check for the presence of Rosetta on darwin-arm64.

v1.14.1

26 Nov 07:02
v1.14.1
Compare
Choose a tag to compare
  • Bug fixes:
    • Unbreak gitstatus/install when invoked manually.

v1.14.0

26 Nov 06:35
v1.14.0
Compare
Choose a tag to compare
  • 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.

v1.13.0

01 Sep 09:49
v1.13.0
Compare
Choose a tag to compare
  • New features:

    • POWERLEVEL9K_DIR_TRUNCATE_BEFORE_MARKER: first and last can now be followed by :<offset> where <offset> is an integer. This moves the truncation point to the right (positive offset) or to the left (negative offset) relative to the marker. Plain first and last are equivalent to first:0 and last:0 respectively.
    • wifi prompt segment now works on Linux (requires iw). Thanks, @sys-lectern!
    • POWERLEVEL9K_BATTERY_HIDE_ABOVE_THRESHOLD can now be specified independently for different battery states (CHARGED, CHARGING, LOW, DISCONNECTED).
  • Bug fixes:

    • Correctly handle missing current working directory.
    • Right prompt is now rendered correctly whenever a shortened dir segment is hidden with p10k display.
    • Configs that emulate Pure and Robbyrussell themes now correctly unset all POWERLEVEL9K parameters.
    • NETWORK_ICON has a new glyph; the original glyph was triggering bugs on some terminals.
    • Network-related segments now work with versions of ifconfig that print network interface flags in hex.
    • Transient prompt now correctly triggers on send-break.
    • Wizard no longer refuses to start when ZDOTDIR is not writable.
  • Wizard:

    • If gitstatusd needs to be downloaded, the download is started while the wizard is running.
    • Wizard can now function with smaller terminal sizes.
    • When using zsh4humans, wizard automatically enables instant prompt in quiet mode.
    • The default values of some SHOW_ON_COMMAND parameters now include k9s, helmfile and terragrunt.
    • vpn_ip now recognizes gpd as a VPN tunnel.
  • gitstatus:

    • armv8l is now supported.
    • Commits ahead/behind is now computed correctly when local branches have odd names such as origin/master.

v1.12.0

06 Jul 14:58
v1.12.0
Compare
Choose a tag to compare
  • New parameters

    • POWERLEVEL9K_TERRAFORM_SHOW_DEFAULT=true can now be used to force the display of "default" workspace.
  • Robustness & Performance

    • vcs segment no longer gets initialized if there is no git command.
    • Error messages about incorrect loading of Powerlevel10k (e.g., from zle) are now shown in more cases.
    • Instant Prompt console output warning should no longer trigger if the whole output is made of TTY control sequences.
    • Pasting from clipboard on terminals without bracketed paste is now faster.
    • When Powerlevel10k is used from zsh4humans, it no longer forces zle to redraw.
    • Powerlevel10k now works when any of the files it reads contain Windows-style line endings.
    • fvm segment now works both with the old and the new versions of fvm.
    • NETWORK_ICON now uses a different glyph. The original glyph confuses some terminals because it's a ligature in Unicode 9.
  • Bug fixes

    • vcs segment now shows correct icon when the default remote is on GitLab.
    • Transient prompt now respects POWERLEVEL9K_PROMPT_CHAR_ERROR_VIINS_CONTENT_EXPANSION.
    • battery now works on LG Gram.
  • Wizard

    • Wizard no longer uses non-ASCII characters in any of its questions if there is no UTF-8 locale on the machine.
    • Default configs no longer trust manual Conda prompt overrides if they result in empty prompt.
    • Julia now has its own icon and color in asdf.
    • When enabling Meslo LGS on iTerm2, background transparency is now turned off in iTerm2 settings.
  • Bug fixes:

    • todo segment now works if todo-cli is installed from a debian package
  • gitstatus

    • Support linux-ppc64le.

v1.11.0

31 May 17:59
v1.11.0
Compare
Choose a tag to compare
  • New parameters

    • P9K_ANACONDA_PYTHON_VERSION can be used within the anaconda segment.
  • Wizard

    • New configs now use V (latin letter) instead of Ⅴ (roman numeral) to designate visual vi mode.
    • New configs have different anaconda segment format. It's quite flexible. See comments in ~/.p10k.zsh next to anaconda.
    • If TERM is linux or dumb, wizard no longer asks which unicode glyphs render correctly (none of them do).
  • Bug fixes

    • asdf now correctly handles configs that specify multiple versions for the same tool.
    • taskwarrior now correctly updates counters when a task becomes overdue.
  • Performance

    • Pasting on terminals without bracketed paste support is now faster.
  • gitstatus

    • Error messages when users attempt to use incorrectly packaged gitstatus are now somewhat better.
    • Workarounds for bugs in Cygwin now should work more reliably.

Message for @shibumi: This addendum to releases has been discontinued.

v1.10.1

22 May 07:37
Compare
Choose a tag to compare

Changes since the last release

  • Bug fixes
    • Fix ./build with git v2.26.2.

Message for @shibumi: https://github.com/romkatv/libgit2/archive/tag-005f77dca6dbe8788e55139fa1199fc94cc04f9a.tar.gz

v1.10.0

20 May 10:11
Compare
Choose a tag to compare

Changes since the last release

  • New parameters

    • POWERLEVEL9K_VIRTUALENV_SHOW_WITH_PYENV=false allows you to hide virtualenv when pyenv is shown.
  • Wizard

    • New configs now have POWERLEVEL9K_VIRTUALENV_SHOW_WITH_PYENV=false (see above).
    • New configs set pyenv to display python version in addition to the name of the active environment.
  • Robustness

    • Gracefully handle SIGINT interruptions (these are usually sent via Ctrl-C).
    • Instant prompt no longer prints its warning when Oh My Zsh update fails.
    • Gracefully handle two or more active zsh sessions using different Powerlevel10k configs.
  • Bug fixes

    • gcloud now correctly works when there is more than one configuration.
    • vcs and vpn_ip now can be hidden with p10k display.
    • When starting zsh immediately after launching terminal or calling clear, leading empty line and ruler no longer get suppressed.

Message for @shibumi: https://github.com/romkatv/libgit2/archive/tag-005f77dca6dbe8788e55139fa1199fc94cc04f9a.tar.gz

v1.9.1

15 May 16:04
Compare
Choose a tag to compare

Changes since the last release

  • Robustness

    • It's now less likely that instant prompt won't appear when restarting Powerlevel10k after an update.
    • Powerlevel10k now works around bugs in Zsh that cause vim suspension when you exit from :shell (#717).
  • Wizard

    • If configuration wizard wants to run on startup but there is instant prompt, it will not abort instant prompt and clear buffered keyboard input.
    • If wizard is aborted with Ctrl-C, it will now print its standard "aborted" message.
    • Old Font Awesome fonts once again can be correctly classified.
    • When an invalid choice is made (e.g., you press x when valid choices are y or n), the key no longer gets echoed.

Message for @shibumi: https://github.com/romkatv/libgit2/archive/tag-005f77dca6dbe8788e55139fa1199fc94cc04f9a.tar.gz