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.txtIf 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.txtDone! 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.txtIf 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.txtDone! 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
--widthon the CLI orwidthin the JSON config --versionnow returns the version. Prior to this it wasversion(thanks @vinisilvag!)- Errors messages coming from
--executeare a bit better now (thanks, @AlejandroSuero!) line_numbersin 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 theversioncommand (@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_numbersfor 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.txtIf 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.txtDone! 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.txtIf 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.txtDone! 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.txtIf 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.txtDone! 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.pngGenerate 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.




