File oh-my-posh.changes of Package oh-my-posh
-------------------------------------------------------------------
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