actions/checkout (actions/checkout)
### [`v4.0.0`](https://togithub.com/actions/checkout/blob/HEAD/CHANGELOG.md#v400)
[Compare Source](https://togithub.com/actions/checkout/compare/v3.6.0...v4.0.0)
- [Support fetching without the --progress option](https://togithub.com/actions/checkout/pull/1067)
- [Update to node20](https://togithub.com/actions/checkout/pull/1436)
charmbracelet/lipgloss (github.com/charmbracelet/lipgloss)
### [`v0.8.0`](https://togithub.com/charmbracelet/lipgloss/releases/tag/v0.8.0)
[Compare Source](https://togithub.com/charmbracelet/lipgloss/compare/v0.7.1...v0.8.0)
### Predictable Tabs
At last: tabs that render the way you want ’em to. With the new [`Style.TabWidth()`](https://pkg.go.dev/github.com/charmbracelet/lipgloss@v0.8.0#Style.TabWidth) method, you can determine exactly how a `\t` will render.
Before this release, Lip Gloss used to mis-measure a tab (i.e. a `\t`) at 0 cells wide when they actually render at different widths in different terminals (usually 8 cells, sometimes 4 cells). For these reasons, tabs are almost never what you want when designing layouts for TUIs.
With this release, a tab will get converted to 4 spaces by default—so this is a behavioral change—but you can customize the behavior as well as disable it entirely.
```go
s := lipgloss.NewStyle() // 4 spaces per tab, the default
s = s.TabWidth(2) // 2 spaces per tab
s = s.TabWidth(0) // remove tabs
s = s.TabWidth(-1) // don't convert tabs to spaces
s = s.TabWidth(NoTabConversion) // alias of the above
```
You can disable the feature with `Style.TabWidth(NoTabConversion)` (or `Style.TabWidth(-1)`, if you're the pedantic type).
### Bug Fixes
This release also includes a bunch of bug fixes. This includes:
- fix: border size calculation by [@mieubrisse](https://togithub.com/mieubrisse) in [https://github.com/charmbracelet/lipgloss/pull/197](https://togithub.com/charmbracelet/lipgloss/pull/197)
- fix: renderer race condition by [@aymanbagabas](https://togithub.com/aymanbagabas) in [https://github.com/charmbracelet/lipgloss/pull/210](https://togithub.com/charmbracelet/lipgloss/pull/210)
- fix: cache color profile and background by [@aymanbagabas](https://togithub.com/aymanbagabas) in [https://github.com/charmbracelet/lipgloss/pull/212](https://togithub.com/charmbracelet/lipgloss/pull/212)
***
**Full Changelog**: https://github.com/charmbracelet/lipgloss/compare/v0.7.1...v0.8.0
muesli/termenv (github.com/muesli/termenv)
### [`v0.15.2`](https://togithub.com/muesli/termenv/releases/tag/v0.15.2)
[Compare Source](https://togithub.com/muesli/termenv/compare/v0.15.1...v0.15.2)
#### What's Changed
- build(deps): bump actions/setup-go from 3 to 4 by [@dependabot](https://togithub.com/dependabot) in [https://github.com/muesli/termenv/pull/126](https://togithub.com/muesli/termenv/pull/126)
- build(deps): bump github.com/mattn/go-isatty from 0.0.17 to 0.0.18 by [@dependabot](https://togithub.com/dependabot) in [https://github.com/muesli/termenv/pull/128](https://togithub.com/muesli/termenv/pull/128)
- fix: Cloud Shell supports RGB colors by [@muesli](https://togithub.com/muesli) in [https://github.com/muesli/termenv/pull/127](https://togithub.com/muesli/termenv/pull/127)
- build(deps): bump golang.org/x/sys from 0.6.0 to 0.7.0 by [@dependabot](https://togithub.com/dependabot) in [https://github.com/muesli/termenv/pull/129](https://togithub.com/muesli/termenv/pull/129)
- fix: wezterm is truecolor by [@caarlos0](https://togithub.com/caarlos0) in [https://github.com/muesli/termenv/pull/139](https://togithub.com/muesli/termenv/pull/139)
**Full Changelog**: https://github.com/muesli/termenv/compare/v0.15.1...v0.15.2
Configuration
📅 Schedule: Branch creation - "before 4am on Monday" (UTC), Automerge - At any time (no schedule defined).
🚦 Automerge: Disabled by config. Please merge this manually once you are satisfied.
♻ Rebasing: Whenever PR becomes conflicted, or you tick the rebase/retry checkbox.
👻 Immortal: This PR will be recreated if closed unmerged. Get config help if that's undesired.
[ ] If you want to rebase/retry this PR, check this box
This PR contains the following updates:
v3.6.0
->v4.0.0
v0.7.1
->v0.8.0
1ae8d48
->8f6c4e4
2e02130
->276c624
v0.15.1
->v0.15.2
Release Notes
actions/checkout (actions/checkout)
### [`v4.0.0`](https://togithub.com/actions/checkout/blob/HEAD/CHANGELOG.md#v400) [Compare Source](https://togithub.com/actions/checkout/compare/v3.6.0...v4.0.0) - [Support fetching without the --progress option](https://togithub.com/actions/checkout/pull/1067) - [Update to node20](https://togithub.com/actions/checkout/pull/1436)charmbracelet/lipgloss (github.com/charmbracelet/lipgloss)
### [`v0.8.0`](https://togithub.com/charmbracelet/lipgloss/releases/tag/v0.8.0) [Compare Source](https://togithub.com/charmbracelet/lipgloss/compare/v0.7.1...v0.8.0) ### Predictable Tabs At last: tabs that render the way you want ’em to. With the new [`Style.TabWidth()`](https://pkg.go.dev/github.com/charmbracelet/lipgloss@v0.8.0#Style.TabWidth) method, you can determine exactly how a `\t` will render. Before this release, Lip Gloss used to mis-measure a tab (i.e. a `\t`) at 0 cells wide when they actually render at different widths in different terminals (usually 8 cells, sometimes 4 cells). For these reasons, tabs are almost never what you want when designing layouts for TUIs. With this release, a tab will get converted to 4 spaces by default—so this is a behavioral change—but you can customize the behavior as well as disable it entirely. ```go s := lipgloss.NewStyle() // 4 spaces per tab, the default s = s.TabWidth(2) // 2 spaces per tab s = s.TabWidth(0) // remove tabs s = s.TabWidth(-1) // don't convert tabs to spaces s = s.TabWidth(NoTabConversion) // alias of the above ``` You can disable the feature with `Style.TabWidth(NoTabConversion)` (or `Style.TabWidth(-1)`, if you're the pedantic type). ### Bug Fixes This release also includes a bunch of bug fixes. This includes: - fix: border size calculation by [@mieubrisse](https://togithub.com/mieubrisse) in [https://github.com/charmbracelet/lipgloss/pull/197](https://togithub.com/charmbracelet/lipgloss/pull/197) - fix: renderer race condition by [@aymanbagabas](https://togithub.com/aymanbagabas) in [https://github.com/charmbracelet/lipgloss/pull/210](https://togithub.com/charmbracelet/lipgloss/pull/210) - fix: cache color profile and background by [@aymanbagabas](https://togithub.com/aymanbagabas) in [https://github.com/charmbracelet/lipgloss/pull/212](https://togithub.com/charmbracelet/lipgloss/pull/212) *** **Full Changelog**: https://github.com/charmbracelet/lipgloss/compare/v0.7.1...v0.8.0muesli/termenv (github.com/muesli/termenv)
### [`v0.15.2`](https://togithub.com/muesli/termenv/releases/tag/v0.15.2) [Compare Source](https://togithub.com/muesli/termenv/compare/v0.15.1...v0.15.2) #### What's Changed - build(deps): bump actions/setup-go from 3 to 4 by [@dependabot](https://togithub.com/dependabot) in [https://github.com/muesli/termenv/pull/126](https://togithub.com/muesli/termenv/pull/126) - build(deps): bump github.com/mattn/go-isatty from 0.0.17 to 0.0.18 by [@dependabot](https://togithub.com/dependabot) in [https://github.com/muesli/termenv/pull/128](https://togithub.com/muesli/termenv/pull/128) - fix: Cloud Shell supports RGB colors by [@muesli](https://togithub.com/muesli) in [https://github.com/muesli/termenv/pull/127](https://togithub.com/muesli/termenv/pull/127) - build(deps): bump golang.org/x/sys from 0.6.0 to 0.7.0 by [@dependabot](https://togithub.com/dependabot) in [https://github.com/muesli/termenv/pull/129](https://togithub.com/muesli/termenv/pull/129) - fix: wezterm is truecolor by [@caarlos0](https://togithub.com/caarlos0) in [https://github.com/muesli/termenv/pull/139](https://togithub.com/muesli/termenv/pull/139) **Full Changelog**: https://github.com/muesli/termenv/compare/v0.15.1...v0.15.2Configuration
📅 Schedule: Branch creation - "before 4am on Monday" (UTC), Automerge - At any time (no schedule defined).
🚦 Automerge: Disabled by config. Please merge this manually once you are satisfied.
♻ Rebasing: Whenever PR becomes conflicted, or you tick the rebase/retry checkbox.
👻 Immortal: This PR will be recreated if closed unmerged. Get config help if that's undesired.
This PR has been generated by Renovate Bot.