Skip to content

Releases: JanDeDobbeleer/oh-my-posh

v29.17.0

17 Jun 13:12

Choose a tag to compare

Bug Fixes

  • fish: use portable stty and fix cursor var assignment (fe6b0bd)
  • git: update no_commits_icon default to Nerd Fonts v3 glyph (513f32e), closes #7554

Features

  • fish: support cursor positioning (a696a08)
  • project: add Lean 4 lakefile project name detection (cb5300e)

v29.16.0

16 Jun 19:16
40ce7a3

Choose a tag to compare

Features

  • aws: expose all shared config settings via .Settings map (42f4772)
  • spotify: switch Windows and WSL to SMTC-based detection (40ce7a3)

v29.15.1

10 Jun 11:54

Choose a tag to compare

Bug Fixes

  • prevent panic in winget segment when header has fewer than 5 columns (ec0b8b9)

v29.15.0

09 Jun 20:02

Choose a tag to compare

Bug Fixes

  • docs: correct async setting reference and ETag caching note (94f627c)
  • docs: resolve markdownlint violations (36d285f)
  • mcp: harden endpoint and add discovery file (91e647d)
  • mcp: hoist message var and add isError to tool responses (20fc648)
  • website: use dangerouslySetInnerHTML for JSON-LD scripts (a43f4bc)

Features

  • dsc: add skipExistingInit (33c72f0), closes #7560
  • website: add AI agent discovery files (74d3656)
  • website: improve agent readiness meta and MCP CORS (31c53cd)

v29.14.0

18 May 14:12

Choose a tag to compare

Bug Fixes

  • cli: check upgrade cache key in notice command (e59a704)
  • cli: use idiomatic ok and always close cache in notice (3428861)
  • cmd: defer notice to first prompt in Clink (2e68186), closes #7524

Features

  • cli: add copilot command and copilot_cli segment (7bb5ba7)
  • upgrade: unlock oh-my-posh upgrade on FreeBSD (58c5598)

v29.13.1

07 May 07:09

Choose a tag to compare

Bug Fixes

  • ytm: store YTMDA token in device cache (1496d3e)

v29.13.0

06 May 07:17

Choose a tag to compare

Bug Fixes

  • goconst: address PR review feedback (9d811e7)
  • resolve all goconst linting issues (48bf568)

Features

  • claude: add missing statusline fields (9f3fc28)

v29.12.0

29 Apr 08:59
b38d1cf

Choose a tag to compare

Features

  • template: add cmd function to run OS commands from templates (#7495) (b38d1cf)

v29.11.0

28 Apr 06:21

Choose a tag to compare

Bug Fixes

  • address review feedback on backspace tooltip restore (cab53a3)
  • fish: trigger prompt repaint when Enter is pressed (65b603d), closes #7461
  • handle string epoch in date template functions (fad258a), closes #7470
  • ps1: ensure InvokePrompt always runs after encoding guard (d5599c4)
  • ps1: wrap InvokePrompt with UTF-8 encoding guard in backspace handler (4088f2f)

Features

  • bash: support global .Jobs by passing --job-count (7087042), closes #7463
  • claude: add configurable gauge characters (433f419), closes #7471
  • http: add configurable timeout option (6394b26), closes #7476
  • restore rprompt on backspace when tooltip no longer matches (a87b0b4)

v29.10.0

10 Apr 07:59

Choose a tag to compare

Bug Fixes

  • bash: prepend hook in PROMPT_COMMAND for VS Code terminals (#7449) (e862853), closes #7029
  • handle named numeric types in gt/lt template functions (#7450) (94c9c5a), closes #7299

Features

  • claude: add cost sub-fields and rate limits (21f0eb5)
  • claude: add workspace.git_worktree support (0dc6617)