Releases: charmbracelet/freeze
v0.2.2
Changelog
Bug fixes
Other work
Verifying the artifacts
First, download the checksums.txt
file, for example, with wget
:
wget 'https://github.com/charmbracelet/freeze/releases/download/v0.2.2/checksums.txt'
Then, verify it using cosign
:
cosign verify-blob \
--certificate-identity 'https://github.com/charmbracelet/meta/.github/workflows/goreleaser.yml@refs/heads/main' \
--certificate-oidc-issuer 'https://token.actions.githubusercontent.com' \
--cert 'https://github.com/charmbracelet/freeze/releases/download/v0.2.2/checksums.txt.pem' \
--signature 'https://github.com/charmbracelet/freeze/releases/download/v0.2.2/checksums.txt.sig' \
./checksums.txt
If the output is Verified OK
, you can safely use it to verify the checksums of other artifacts you downloaded from the release using sha256sum
:
sha256sum --ignore-missing -c checksums.txt
Done! You artifacts are now verified!
Thoughts? Questions? We love hearing from you. Feel free to reach out on Twitter, The Fediverse, or on Discord.
v0.2.1
Changelog
Bug fixes
- 28f5504: fix(ansi): CSI sequences giving index out of range (#189) (@bashbunni)
- c2f53a7: fix: build with go 1.24 (@caarlos0)
- 75e2535: fix: lint updates (#194) (@caarlos0)
Other work
- 623f39a: ci: remove bump job (#193) (@caarlos0)
- b8aa907: refactor: use cellbuf to wrap content (#190) (@bashbunni)
Verifying the artifacts
First, download the checksums.txt
file, for example, with wget
:
wget 'https://github.com/charmbracelet/freeze/releases/download/v0.2.1/checksums.txt'
Then, verify it using cosign
:
cosign verify-blob \
--certificate-identity 'https://github.com/charmbracelet/meta/.github/workflows/goreleaser.yml@refs/heads/main' \
--certificate-oidc-issuer 'https://token.actions.githubusercontent.com' \
--cert 'https://github.com/charmbracelet/freeze/releases/download/v0.2.1/checksums.txt.pem' \
--signature 'https://github.com/charmbracelet/freeze/releases/download/v0.2.1/checksums.txt.sig' \
./checksums.txt
If the output is Verified OK
, you can safely use it to verify the checksums of other artifacts you downloaded from the release using sha256sum
:
sha256sum --ignore-missing -c checksums.txt
Done! You artifacts are now verified!
Thoughts? Questions? We love hearing from you. Feel free to reach out on Twitter, The Fediverse, or on Discord.
v0.2.0
It’s release time
This release contains a some small quality-of-life features, fixes, and adjustments.
- You can now set a word wrap width; use
--width
on the CLI orwidth
in the JSON config --version
now returns the version. Prior to this it wasversion
(thanks @vinisilvag!)- Errors messages coming from
--execute
are a bit better now (thanks, @AlejandroSuero!) line_numbers
in the config is now an easier to understandshow_line_numbers
That's basically it. Read on for the full changeling. Stay...freezing! 🥶
Changelog
New Features
- b8eab6a: feat: add a
--version
(-v
) flag and remove theversion
command (@vinisilvag) - fc03c0d: feat: add width settings to wrap text at given width (#98) (@maaslalani)
Changed
- 425055f: chore: improve error message for
--execute
(#119) (@AlejandroSuero)
Fixed!
- b5adfc9: fix: lint issues (@caarlos0)
- 974eec2: fix:
show_line_numbers
for configuration (@maaslalani) - ead86fa: fix: using xpty (#151) (@caarlos0)
Documentation updates
- 146ac2e: docs: update contributing guidelines (#138) (@bashbunni)
- 7528893: docs: fix arch linux installation guide in readme (#91) (@gaogao-qwq)
- 96bc878: docs: update readme with missing customization options (#85) (@CodeZea1ot)
Other work
- 3354673: ci: sign & notarize macos binaries (#111) (@caarlos0)
- 4f455cb: chore: upgrade ansi to v0.8.0 (#187) (@aymanbagabas)
Verifying the artifacts
First, download the checksums.txt
file, for example, with wget
:
wget 'https://github.com/charmbracelet/freeze/releases/download/v0.2.0/checksums.txt'
Then, verify it using cosign
:
cosign verify-blob \
--certificate-identity 'https://github.com/charmbracelet/meta/.github/workflows/goreleaser.yml@refs/heads/main' \
--certificate-oidc-issuer 'https://token.actions.githubusercontent.com' \
--cert 'https://github.com/charmbracelet/freeze/releases/download/v0.2.0/checksums.txt.pem' \
--signature 'https://github.com/charmbracelet/freeze/releases/download/v0.2.0/checksums.txt.sig' \
./checksums.txt
If the output is Verified OK
, you can safely use it to verify the checksums of other artifacts you downloaded from the release using sha256sum
:
sha256sum --ignore-missing -c checksums.txt
Done! You artifacts are now verified!
Thoughts? Questions? We love hearing from you. Feel free to reach out on Twitter, The Fediverse, or on Discord.
v0.1.6
What's Changed
- Allow background color setting by @maaslalani in #49
- Windows Execute by @maaslalani in #62
New Contributors
- @ccoVeille made their first contribution in #52
Full Changelog: v0.1.4...v0.1.6
Thoughts? Questions? We love hearing from you. Feel free to reach out on Twitter, The Fediverse, or on Discord.
Verifying the artifacts
First, download the checksums.txt
file, for example, with wget
:
wget 'https://github.com/charmbracelet/freeze/releases/download/v0.1.6/checksums.txt'
Then, verify it using cosign
:
cosign verify-blob \
--certificate-identity 'https://github.com/charmbracelet/meta/.github/workflows/goreleaser.yml@refs/heads/main' \
--certificate-oidc-issuer 'https://token.actions.githubusercontent.com' \
--cert 'https://github.com/charmbracelet/freeze/releases/download/v0.1.6/checksums.txt.pem' \
--signature 'https://github.com/charmbracelet/freeze/releases/download/v0.1.6/checksums.txt.sig' \
./checksums.txt
If the output is Verified OK
, you can safely use it to verify the checksums of other artifacts you downloaded from the release using sha256sum
:
sha256sum --ignore-missing -c checksums.txt
Done! You artifacts are now verified!
v0.1.4
Changelog
Bug fixes
- d4b1c86: fix: properly parse exec (#40) (@caarlos0)
- e802314: fix: pty start (#38) (@caarlos0)
- 59194eb: refactor: use chroma/v2 (#41) (@isabelroses)
Verifying the artifacts
First, download the checksums.txt
file, for example, with wget
:
wget 'https://github.com/charmbracelet/freeze/releases/download/v0.1.4/checksums.txt'
Then, verify it using cosign
:
cosign verify-blob \
--certificate-identity 'https://github.com/charmbracelet/meta/.github/workflows/goreleaser.yml@refs/heads/main' \
--certificate-oidc-issuer 'https://token.actions.githubusercontent.com' \
--cert 'https://github.com/charmbracelet/freeze/releases/download/v0.1.4/checksums.txt.pem' \
--signature 'https://github.com/charmbracelet/freeze/releases/download/v0.1.4/checksums.txt.sig' \
./checksums.txt
If the output is Verified OK
, you can safely use it to verify the checksums of other artifacts you downloaded from the release using sha256sum
:
sha256sum --ignore-missing -c checksums.txt
Done! You artifacts are now verified!
Thoughts? Questions? We love hearing from you. Feel free to reach out on Twitter, The Fediverse, or on Discord.
v0.1.3
Freeze
Generate images of code and terminal output 📸
Examples
Freeze generates PNGs, SVGs, and WebPs of code and terminal output alike.
Generate an image of code
freeze artichoke.hs -o artichoke.png
Generate an image of terminal output
You can use freeze
to capture ANSI output of a terminal command with the --execute
flag.
freeze --execute "eza -lah"
Thoughts? Questions? We love hearing from you. Feel free to reach out on Twitter, The Fediverse, or Discord.