Skip to content
Permalink

Comparing changes

Choose two branches to see what’s changed or to start a new pull request. If you need to, you can also or learn more about diff comparisons.

Open a pull request

Create a new pull request by comparing changes across two branches. If you need to, you can also . Learn more about diff comparisons here.
base repository: quantumnic/powerlevel10k
Failed to load repositories. Confirm that selected base ref is valid, then try again.
Loading
base: v1.24.14
Choose a base ref
...
head repository: quantumnic/powerlevel10k
Failed to load repositories. Confirm that selected head ref is valid, then try again.
Loading
compare: master
Choose a head ref
  • 12 commits
  • 11 files changed
  • 8 contributors

Commits on Feb 25, 2026

  1. fix: instant prompt "bad substitution" when LC_TIME contains dots/hyp…

    …hens (#18)
    
    The LC_TIME save/restore stash expressions in instant_prompt_time and
    instant_prompt_date used the ${${var::=val}+} pattern to silently
    assign variables.  The + operator interprets the assigned value as a
    parameter name, which causes "bad substitution" when the value contains
    non-identifier characters (e.g., en_US.UTF-8 with dots and hyphens).
    
    Replace +} with ##*} for the locale save/restore steps.  The ##* glob
    strips the entire value, achieving the same silent-discard effect
    without interpreting it as a parameter name.
    
    Also bumps __p9k_instant_prompt_version to 48 to invalidate stale
    cached instant prompt files.
    
    Reported-by: alejandroqh
    Helped-by: romkatv
    quantumnic committed Feb 25, 2026
    Configuration menu
    Copy the full SHA
    d3eeeda View commit details
    Browse the repository at this point in the history
  2. Configuration menu
    Copy the full SHA
    ad423a3 View commit details
    Browse the repository at this point in the history
  3. test: add regression test for ##* stash pattern (bad substitution fix #…

    …18)
    
    Verifies that the ##* pattern used in instant_prompt_time/date
    locale save/restore does not trigger 'bad substitution' errors
    with LC_TIME values containing dots, hyphens, or other
    non-identifier characters.
    quantumnic committed Feb 25, 2026
    Configuration menu
    Copy the full SHA
    9db7801 View commit details
    Browse the repository at this point in the history

Commits on Mar 5, 2026

  1. Configuration menu
    Copy the full SHA
    5407639 View commit details
    Browse the repository at this point in the history

Commits on Mar 11, 2026

  1. fix(gcloud): prevent gcloud CLI from hanging (romkatv#2935)

    If the `gcloud` command is interactive (e.g. asks to install a component, or needs an update), the current code will hang forever, and is uninterruptible as `INT` is being swallowed.
    
    Fix this with `</dev/null` and `--quiet`.
    kevinji authored Mar 11, 2026
    Configuration menu
    Copy the full SHA
    7ff8361 View commit details
    Browse the repository at this point in the history

Commits on Mar 14, 2026

  1. Squashed 'gitstatus/' changes from 44504a24..075baf6e

    075baf6e Fix gitstatus build failure with Apple Clang 17 (Xcode 16+)
    6bcf109c Compiling on mips64 (romkatv#476)
    
    git-subtree-dir: gitstatus
    git-subtree-split: 075baf6ecb19f58b09c9562f33c20b842e870961
    romkatv committed Mar 14, 2026
    Configuration menu
    Copy the full SHA
    604f19a View commit details
    Browse the repository at this point in the history

Commits on Mar 15, 2026

  1. docs: nicer README header with badges + centered layout

    - Centered title with ⚡ emoji
    - MIT License, Zsh 5.1+, Oh My Zsh badges
    - Cleaner description text
    - Credit to original author romkatv
    quantumnic committed Mar 15, 2026
    Configuration menu
    Copy the full SHA
    0625dd3 View commit details
    Browse the repository at this point in the history
  2. Configuration menu
    Copy the full SHA
    3621828 View commit details
    Browse the repository at this point in the history

Commits on Apr 28, 2026

  1. Merge pull request #21 from LucasLarson/redbasecap-buiss→quantumnic

    fix: reference to maintainer
    redbasecap authored Apr 28, 2026
    Configuration menu
    Copy the full SHA
    e6d99c3 View commit details
    Browse the repository at this point in the history
  2. Keep migration working when Zinit is absent

    The migration script runs under nounset, but the Zinit lookup read ZINIT[PLUGINS_DIR] before ZINIT existed. Declare the associative array before the fallback expansion so non-Zinit users reach the no-installation or config migration paths instead of exiting early.
    
    Constraint: migrate.zsh uses set -u and supports systems without Zinit
    Rejected: Remove nounset | broader safety behavior change outside this bug
    Confidence: high
    Scope-risk: narrow
    Tested: Reproduced master failure with empty HOME: PLUGINS_DIR parameter not set
    Tested: Verified PR head exits 0 with empty HOME and no Zinit
    Tested: zsh test/run_all.zsh
    alejandroqh authored Apr 28, 2026
    Configuration menu
    Copy the full SHA
    a35ab2e View commit details
    Browse the repository at this point in the history
  3. Make fork adoption safer to verify

    Users moving from romkatv/powerlevel10k need a reversible path that can be inspected before it changes their shell setup. The implementation adds check and dry-run migration modes, local diagnostics for p10k and gitstatus, and a lightweight ai_workspace segment without adding dependencies.
    
    Constraint: Preserve user prompt configuration and avoid new dependencies
    
    Rejected: Reset migrated repos with git reset --hard | destructive for local changes
    
    Rejected: Depend on a new migration parser | unnecessary for known plugin and config formats
    
    Confidence: high
    
    Scope-risk: moderate
    
    Directive: Keep migration modes side-effect free unless MODE=apply
    
    Tested: zsh -f test/run_all.zsh; repo-wide zsh -n; make zwc; p10k doctor smoke; gitstatus pure fallback; native gitstatus build
    
    Not-tested: Native gitstatus build on non-darwin/arm64 platforms
    Test User committed Apr 28, 2026
    Configuration menu
    Copy the full SHA
    7722689 View commit details
    Browse the repository at this point in the history
  4. Prepare verified v1.24.16 release

    The previous feature commit is ready to publish, so this updates the project-visible version and changelog to describe the release contents.
    
    Constraint: Release tag should match P9K_VERSION
    
    Rejected: Reuse v1.24.15 | latest release already uses that tag and code version
    
    Confidence: high
    
    Scope-risk: narrow
    
    Directive: Keep CHANGELOG entries aligned with release tags
    
    Tested: zsh -f test/run_all.zsh; repo-wide zsh -n; gitstatus/test-pure-fallback.zsh; make zwc; compiled-theme p10k doctor smoke with P9K_VERSION=1.24.16; native gitstatus build
    
    Not-tested: Native gitstatus build on non-darwin/arm64 platforms
    Test User committed Apr 28, 2026
    Configuration menu
    Copy the full SHA
    b52ae59 View commit details
    Browse the repository at this point in the history
Loading