File oh-my-posh.changes of Package oh-my-posh
------------------------------------------------------------------- Sat Nov 15 18:16:57 UTC 2025 - Herbert Graeber <herbert@graeber-clan.de> - Fix build for Leap 15.6 ------------------------------------------------------------------- Sat Nov 15 17:37:25 UTC 2025 - Herbert Graeber <herbert@graeber-clan.de> - Update to version 27.6.0: * fix(path): handle multi-byte unicode characters in fish-style path * feat(prompt): add WSL path conversion for OSC99 * fix(git): convert configData to []byte for ini.Load to parse content - Update to version 27.5.2: * fix(dsc): persist cache for dsc config set - Update to version 27.5.1: * fix(workflow): replace stderr redirection with bash error handling in ai-changelog - Updatew to version 27.5.0: * fix(mcp): resolve race conditions and improve schema loading reliability * fix(mcp): embed schema in function on build * fix(mcp): improve JSON-RPC request body parsing and add debug logging * feat: update install.ps1 to use MSIX packages from GitHub releases - Update to version 27.4.4: * fix(msix): use executable name instead of path - Update to version 27.4.3: * fix(upgrade): add --auto flag to upgrade command * fix(msi): remove redundant unvirtualizedResources - Update to version 27.4.2: * fix(msix): adjust windows versions * fix(msix): add ignorable namespaces - Update to version 27.4.1: * fix(dsc): remove incorrect return argument in resources * fix(init): disable when running inside cursor agent mode ------------------------------------------------------------------- Sat Nov 1 13:13:54 UTC 2025 - Herbert Graeber <herbert@graeber-clan.de> - Add POSH_THEMES_PATH to environment ------------------------------------------------------------------- Sun Oct 26 18:06:00 UTC 2025 - Herbert Graeber <herbert@graeber-clan.de> - Update to version 27.4.0: * fix(font): unvirtualize the registry for font installs * feat(msix): add theme files to package - Update to version 27.3.1: * fix(reload): store reloaded config in cache * fix(reload): use correct return value to enable reload * fix(schema): use correct link for cycle * fix(dsc): use correct arg for setting state * fix(android): support adding the icon ------------------------------------------------------------------- Thu Oct 23 18:58:14 UTC 2025 - Herbert Graeber <herbert@graeber-clan.de> - Update to version 27.3.0: * fix(tokyo): use correct dual code point glyph * fix(cache): double cache size * feat: add configuration MCP server - Upgrade to version 27.2.1: * fix(fish): revert to non-native fish transient prompt ------------------------------------------------------------------- Tue Oct 14 20:52:24 UTC 2025 - Herbert Graeber <herbert@graeber-clan.de> - Update to version 27.2.0: * feat(jujutsu): closest bookmarks * fix(upgrade): fetch new version when current changed * fix(init): enable persistent cache only when necessary * fix(build): allow passing build date * feat(extend): add remaining segments at the end when merging ------------------------------------------------------------------- Wed Oct 08 10:47:36 UTC 2025 - Herbert Graeber <herbert@graeber-clan.de> - Update to version 27.1.2: * fix(pwsh): initialize cache correctly - Update to version 27.1.1: * fix(cli): pass `--eval` flag of `init` command correctly for Elvish * fix(elvish): eliminate a race condition in cache access - Update to version 27.1.0: * fix(upgrade): respect force upgrade * fix(sysinfo): correct memory percentage calculation on Unix systems * feat(git): add push-remote ahead/behind tracking * fix(fish): remove repaint and clear logic - Update to version 27.0.0: * fix(pwsh): reset tooltip command correctly * feat(fish)!: use built-in transient prompt ------------------------------------------------------------------- Thu Oct 02 19:19:54 UTC 2025 - Herbert Graeber <herbert@graeber-clan.de> - Update to version 26.26.3: * fix(debug): allow adding config flag - Update to version 26.26.2: * fix(time): map time constants * fix(launch): remove deprecated prompt arg * fix(filler): add correct value to .Padding - Update to version 26.26.1: * fix(upgrade): always check for upgrade when enabled via configuration - Update to version 26.26.0: * revert(http): use Google DNS by default * feat(toggle): allow toggling from config - Update to verison 26.25.0: * fix(cache): reduce cache file size * fix(http): use Google DNS by default * fix(init): load cached config when available * feat(cache): add show command with --session flag - Update to version 26.24.1: * refactor(shell): remove powershell identifier * fix(pwsh): add correct identifier to POSH_SHELL - Update to version 26.24.0: * feat(git): allow disabling when in jj colocated repos * feat(jujutsu): change_id_min_len ------------------------------------------------------------------- Sun Sep 21 21:01:00 UTC 2025 - Herbert Graeber <herbert@graeber-clan.de> - Update to version 26.23.9: * fix(pwsh): correctly use eval - Update to version 26.23.8: * fix(notice): allow overriding config * fix(cache): clear on init * fix(image): disable shell integration before generation * fix(cli): use generic shell for print previews - Update to version 26.23.7: * fix(accent): use correct pointer struct * fix(toggle): store in current shell session - Update to version 26.23.6: * fix(config): resolve theme for extends * fix(init): cache remote config - Update to version 26.23.5: * fix(config): allow mixing path separators * fix(notice): use cached config * fix(upgrade): use cached config - Update to Version 26.23.4: * fix(msi): add signing description ------------------------------------------------------------------- Fri Sep 12 19:57:44 UTC 2025 - Herbert Graeber <herbert@graeber-clan.de> - Require go 1.25 ------------------------------------------------------------------- Fri Sep 12 18:47:57 UTC 2025 - Herbert Graeber <herbert@graeber-clan.de> - Update to version 26.23.3: * fix(dsc): add extended local config files * fix(gob): add missing types * fix(init): calculate config hash correctly - Update to version 26.23.2 * fix(gob): get correct type for Set in cache * fix(session): enable subshells - Update to version 26.23.1 * fix(pwsh): add key handler for ViMode - Update to version 26.23.0 * feat(terraform): support tofu - Update to version 26.22.3 * fix(cache): restore template cache correctly * fix(cli): get config path from session * fix(edit): open correct config path * fix(gob): regeister all types from segments * fix(gob): use exported embedded structs * fix(ipify): initialize Request correctly - Update to version 26.22.2 * fix(gob): add dummy exported field to all relevant segments * fix(gob): export Version * fix(reload): use correct store - Update to version 26.22.1 * fix(config): store as base64 to avoid settings bleed - Update to version 26.22.0 * fix(dotnet): use correct file matcher for slnx * fix(gob): add dummy exported field to all relevant segments * fix(init): do not clean current init script * feat(cli): allow plain flag on all commands * feat(cli): allow plain flag on all commands - Update to version 26.21.0 * fix(session): avoid session sharing between shell instances * fix(session): use parent process ID as identifier * fix(dotnet): use correct file matcher for slnx * feat(go): use 1.25 features ------------------------------------------------------------------- Fri Sep 05 17:47:15 UTC 2025 - Herbert Graeber <herbert@graeber-clan.de> - Update to version 26.20.1: * fix(config): initialize upgrade on Load - Update to version 26.20.0: * feat(config): store config as gob for faster load per prompt - Update to version 26.19.2 * fix(msix): return actual path for cache ------------------------------------------------------------------- Thu Aug 14 20:41:32 UTC 2025 - Herbert Graeber <herbert@graeber-clan.de> - Update to version 26.19.1: * fix(dsc): output as JSONLines ------------------------------------------------------------------- Sun Aug 10 18:43:06 UTC 2025 - Herbert Graeber <herbert@graeber-clan.de> - Update to version 26.19.0: * fix(cache): follow symlinks for the path * fix(cache): use memory cache for path * feat(cli): allow tracing on any command * feat(dsc): add support - Update to version 26.18.0: * fix(rust): support not installed toolchain * fix: move platform scoped constants * fix(toggle): correct CLI usage text * fix(theme): typo in style name * feat(font): always install as the current user - Update to verion 26.17.3: * fix(writer): do not use text.StringBuilder as a writer ------------------------------------------------------------------- Tue Jul 29 18:59:48 UTC 2025 - Herbert Graeber <herbert@graeber-clan.de> - Update to version 26.17.2: * refactor(template): release on Render * perf(builder): use pool for strings.builder * perf(template): use pool instead of instances * chore(release): queue releases to avoid collisions * fix(engine): print padding correctly on overflow: hide - Update to version 26.17.1: * fix(cache): correct logic to delete files after 7 days * fix(terraform): always validate existence of terraform block - Update to version 26.17.0: * feat(toggle): cache toggles until disabled by user * feat(toggle): toggle multiple segments at once -Update to version 26.16.1 * fix(zsh): do not allow variable expansion when using shwordsplit - Update to version 26.16.0 * fix(upgrade): disable auto upgrade in default config * fix(segments): render all remaining segments after needs * feat(config): allow case insensitive theme matching - Upgrade to version 26.15.0: * fix(git): use corrct dir for relative creation * feat(config): allow the use of themes directly * feat(image): support custom fonts * feat(image): allow setting custom cursor * feat(image): allow overriding the colors * feat(image): use consistent line height ------------------------------------------------------------------- Sat Jul 12 22:09:39 UTC 2025 - Herbert Graeber <herbert@graeber-clan.de> - Set version and date - Make theme package noarch ------------------------------------------------------------------- Thu Jul 10 06:23:31 UTC 2025 - Herbert Graeber <herbert@graeber-clan.de> - Update to version 26.14.3: * fix(config): load config correctly * fix(config): do not display error when using default * fix(init): initialize upgrade correctly * chore(copilot): add instructions * perf(segment): implement CacheKey instead of casting * perf(maps): make generic * perf(generic): add slices * perf(generic): add conversions * perf(generic): add object pool * feat(config): allow extending * chore(schema): add version property * chore(deps): bump github.com/gookit/goutil * perf: early check for .git directory to reduce check time * chore(trace): log version * feat(jujutsu): add ignore_working_copy property * chore: add local build instructions * fix(pwsh): catch ArgumentOutOfRangeException for transient * feat(clear): remove all log files * fix(font): add to registry * chore: add copilot instructions file * feat(log): print elapsed in color codes * chore(msi): remove theme files * fix(msi): add execution alias * feat(windows): add msix installer * fix(init): take into account config file path * chore(cli): correct comments * chore: run modernize in tests * fix(log): enable plain mode correctly * chore: upgrade Microsoft.Trusted.Signing.Client to 1.0.92 * chore: bump to go1.24.4 * chore: modernize code * feat(ytdma): consume from companion API * chore: move cli code under cli * feat(path): add .Format function to format any path * docs(nu): remove deprecated command * feat(path): add fish style * feat(scm): add RelativeDir * chore(scm): unexport FileContents * feat(cli): preview all prompts * feat(print): allow force rendering all segments * chore: remove executable from repo * docs: mention that themes are no longer accepted in the CONTRIBUTING doc * chore(deps): bump softprops/action-gh-release in the all group * docs: update .all-contributorsrc [skip ci] * docs: update website/docs/contributors.md [skip ci] * fix: formatting with gofmt * fix: adjusting spotify segment latency on macos by ~600ms * docs: update .all-contributorsrc [skip ci] * docs: update website/docs/contributors.md [skip ci] * feat(gcp): dislay active configuration name * feat(gcp): allow obtaining active config from env var * feat(path): add max_width to agnoster * feat(os): add kde neon support * fix(zsh): pass CLI option correctly * docs: update .all-contributorsrc [skip ci] * docs: update website/docs/contributors.md [skip ci] * fix(path): use forward slashes in normalized Cygwin paths * fix(zsh): avoid a redundant blank line below transient prompt * fix(prompt): display newlines correctly in Elvish on Windows * chore(go): bump dependencies * refactor: simplified switch case * feat: added support for freebsd * fix(git): use correct .git reference for bare repo * feat(pwsh): allow evaluating the script * fix(git): support worktree count in bare repos * fix(rprompt): only cache when needed * fix: set POSH_SESSION_ID from the script * fix(init): set session ID correctly * chore(schema): add missing properties and correct `aliases` to `maps` * fix(prompt): save rprompt in session cache * docs: move sample down in sidebar * docs: fix typo in page header * docs: add missing properties description * docs: version up apiRuntime on Azure Static Web App * docs: fix readme docusaurus 2 ref * docs: fix export anchor link * chore(website): update dependencies * docs: enable to hide sidebar * feat(docker): add `compose.y(a)ml` to default extensions * fix(cache): initialize session once * docs(node): add bun package manager * feat(node): match lts versions * feat(tooltip): allow extending rprompt * docs: update .all-contributorsrc [skip ci] * docs: update website/docs/contributors.md [skip ci] * fix(schema): add format for color_string * fix(zsh): provide terminal width to CLI * fix(init): add more logging for file operations * fix(node): detect package manager correctly * fix(init): remove old init files correctly * fix(init): add features to context hash * fix(bash): do not source script on every prompt command * fix(init): support path with spaces * fix(upgrade): disable auto upgrade when loading async * fix(nu): make entire path and restrict permissions * chore(release): enable manual trigger * theme(robbyrussell): fix extra gap when Git segment is hidden by moving trailing space into it * feat(init): async loading * feat(init): use script based initialization * fix(scm): sort mapped_branches alphabetically * feat(aws): add shortened .RegionAlias * feat(node): add `bun.lock` file support for bun v1.2+ * docs: update .all-contributorsrc [skip ci] * docs: update website/docs/contributors.md [skip ci] * docs: update .all-contributorsrc [skip ci] * docs: update website/docs/contributors.md [skip ci] * docs: update .all-contributorsrc [skip ci] * docs: update website/docs/contributors.md [skip ci] * fix(schema): remove format from color_string * fix(upgrade): display from version - to version * docs: update .all-contributorsrc [skip ci] * docs: update website/docs/contributors.md [skip ci] * chore(markdown): use descriptive text * fix(spotify): use PowerShell with UTF-8 output for WSL * fix(node): detect bun before npm * docs: update .all-contributorsrc [skip ci] * docs: update website/docs/contributors.md [skip ci] * docs: update .all-contributorsrc [skip ci] * docs: update website/docs/contributors.md [skip ci] * fix(bash): remove TTY check * feat: jujutsu segment * fix(cmd): exclude an empty command when updating exit code * docs: add Warp affiliate links * docs: update .all-contributorsrc [skip ci] * docs: update website/docs/contributors.md [skip ci] * chore: update README.md * feat: add fvm support * fix(font): initialize spinner correctly * chore: bump the minor-patch group in /src with 3 updates * chore: bump golangci/golangci-lint-action in the all group * fix(pwsh): silently ignore unregistering global function * feat(project): allow overriding project files * fix(bash): only init features when relevant * fix(git): make upstream capture group less restrictive * chore: bump the minor-patch group across 1 directory with 2 updates * feat(node): add support for Bun * revert(schema): broken HTTP segment definition * chore(git): add remote URL logging * chore: remove personal launch config * fix(status): remove .Code to avoid conflicts * chore(cli): align text between commands * feat(cli): add download progress bars * theme: update Tokyo * docs(path): add more info for regexular expressions * chore: bump actions/download-artifact in the all group * docs: update .all-contributorsrc [skip ci] * docs: update website/docs/contributors.md [skip ci] * feat: add HTTP api segment * feat: support job count in Nushell * docs: update .all-contributorsrc [skip ci] * docs: update website/docs/contributors.md [skip ci] * docs: update .all-contributorsrc [skip ci] * docs: update website/docs/contributors.md [skip ci] * docs: update .all-contributorsrc [skip ci] * docs: update website/docs/contributors.md [skip ci] * docs: remove the redundant Windows Terminal warning from the fonts page * feat(dotnet): fetch SDK version in global.json * chore: bump softprops/action-gh-release in the all group * fix(python): do not query pyenv when PYENV_ROOT is empty * fix: use most recent weight data in withings segment * feat(bash): add support for ble.sh prompts * docs: update .all-contributorsrc [skip ci] * docs: update website/docs/contributors.md [skip ci] * chore(schema): add missing Docker fields * feat(aliases): add alias functionality * fix(engine): safeguard previous segment's existance * chore: bump actions/setup-node from 4.3.0 to 4.4.0 in the all group * chore(lint): rename shadow import * feat(docker): add display_mode files * fix(engine): invert powerline on previous segment too * chore: bump github.com/charmbracelet/bubbles * chore: bump the minor-patch group across 1 directory with 4 updates * docs: export 8 themes at a time * docs: update .all-contributorsrc [skip ci] * docs: update website/docs/contributors.md [skip ci] * docs: jobs template variable * feat(zsh): pass --job-count * docs: update .all-contributorsrc [skip ci] * docs: update website/docs/contributors.md [skip ci] * perf: migrate to strings.SplitSeq * feat(az): allow changing the order of subscription fetching * fix(tcsh): remove comments from initialization script * chore: bump azure/login from 2.2.0 to 2.3.0 in the all group ------------------------------------------------------------------- Wed Apr 02 19:32:17 UTC 2025 - Herbert Graeber <herbert@graeber-clan.de> - Update to version 25.11.1: * fix(git): do not use absolute path for submodules * chore: remove go-yaml dependency ------------------------------------------------------------------- Tue Apr 01 18:26:51 UTC 2025 - Herbert Graeber <herbert@graeber-clan.de> - Update to version 25.11.0: * feat(segment): allow force rendering * fix(yaml): support parsing map properties - Update to version 25.10.2 * fix(yaml): add missing yaml tags * fix(path): ensure case insensitive matching on Windows - Update to version 25.10.1 * fix(yaml): update parser library - Update to version 25.10.0 * feat(path): allow cross platform pattern matching - Update to version 25.9.0 * feat(path): allow pattern matching in maped_locations * chore: bump goreleaser/goreleaser-action in the all group * fix(pwsh): correctly identify error scope - Update to version 25.8.0 * feat(spotify): add linux support * fix(cli): correctly handle exit codes * docs: update .all-contributorsrc [skip ci] * docs: update website/docs/contributors.md [skip ci] * chore: bump axios from 1.7.9 to 1.8.2 in /website/api * chore: bump golangci/golangci-lint-action in the all group - Update to version 25.7.1 * fix(pwsh): set upgrade_check only during upgrade process * chore(log): add cache logging - Update to version 25.7.0 * feat(cli): allow log tracing using POSH_TRACE=1 * feat(upgrade): add --debug flag - Update to version 25.6.1 * fix(git): resolve relative git dirs - Update to version 25.6.0 * feat(node): add PackageManagerName * feat(path): allow displaying the root / on unix systems * docs(config): parse TOML correctly ------------------------------------------------------------------- Sat Mar 22 18:08:38 UTC 2025 - herbert@graeber-clan.de - Update to version 25.5.1: * fix(cache): export base with upper case properties * chore: bump the all group with 2 updates ------------------------------------------------------------------- Wed Mar 19 21:41:11 UTC 2025 - herbert@graeber-clan.de - Update to version 25.5.0: * chore(schema): correct default value of `branch_template` * docs: correct a typo * feat(path): allow templating * refactor(path): do not use regex for letter * chore: add securityContext & remove allowPrerelease from winget config * chore: bump actions/download-artifact in the all group * chore: bump github.com/goccy/go-yaml in /src in the minor-patch group * chore: bump the all group with 2 updates ------------------------------------------------------------------- Sat Mar 15 17:38:02 UTC 2025 - herbert@graeber-clan.de - Update to version 25.4.3: * chore(debug): log expired cache keys * fix(path): check for empty folders first * chore(dependabot): ignore npm * docs: update .all-contributorsrc [skip ci] * docs: update website/docs/contributors.md [skip ci] * chore: bump github.com/charmbracelet/lipgloss ------------------------------------------------------------------- Thu Mar 13 21:56:21 UTC 2025 - herbert@graeber-clan.de - Update to version 25.4.2: * fix(template): use mutex to access fields * chore(text): only add public fields * chore: bump golangci/golangci-lint-action in the all group ------------------------------------------------------------------- Wed Mar 12 18:24:15 UTC 2025 - herbert@graeber-clan.de - Update to version 25.4.1: * fix(template): use standard sync.Map for knownFields * chore(pwsh): remove Get-PoshThemes for init efficiency * chore(init): add logging * perf(template): do not transform map to access key * feat(segment): add segment index * chore(launch): remove local setting ------------------------------------------------------------------- Mon Mar 10 21:43:15 UTC 2025 - herbert@graeber-clan.de - Update to version 25.3.0: * fix: update segment title * chore(network): add more logging * feat(os): add kali linux * docs: update .all-contributorsrc [skip ci] * docs: update website/docs/contributors.md [skip ci] ------------------------------------------------------------------- Sat Mar 08 19:39:18 UTC 2025 - herbert@graeber-clan.de - Update to version 25.2.1: * fix(debug): display correct caller * fix(cmd): omp.lua script errors when launching oh-my-posh fails * chore(go): upgrade dependencies * docs: update .all-contributorsrc [skip ci] * docs: update website/docs/contributors.md [skip ci] ------------------------------------------------------------------- Thu Mar 06 20:49:49 UTC 2025 - herbert@graeber-clan.de - Update to version 25.2.0: * docs: update .all-contributorsrc [skip ci] * docs: update website/docs/contributors.md [skip ci] * chore: make function comments match function names * chore: bump the minor-patch group in /src * docs: update .all-contributorsrc [skip ci] * docs: update website/docs/contributors.md [skip ci] * feat(theme): add mapped_branches & space betwwen git icon and branch icon * fix(pyenv): identify shims correctly ------------------------------------------------------------------- Mon Mar 03 20:49:02 UTC 2025 - herbert@graeber-clan.de - Update to version 25.1.0: * feat(owm): add ability to set location by env var * feat(vlang): add V lang segment * feat(nim): add Nim lang segment * docs(upgrade): add auto upgrade major version context * fix(init): set Init flag * fix: use `.PhysicalAvailableMemory` instead of `PhysicalFreeMemory` * feat: add go.sum and go.work to Go detection * chore: update winget config file location & extension * theme(chips): update glyph codepoints ------------------------------------------------------------------- Sun Mar 2 18:10:22 UTC 2025 - Herbert Graeber <herbert@graeber-clan.de> - Initial package