Skip to content
C

Crush v0.91.0

Released · Charm

What the release notes say

Text selection and better mouse support

Just a few QOL improvements to the prompt editor and session picker for the weekend!

Text selection

Hold <kbd>shift</kbd> and use the arrow keys or click and drag with your mouse to select text in the prompt editor. From there, you can use any of the fancy new shortcuts 👀

  • <kbd>ctrl+shift+a</kbd> selects everything
  • <kbd>ctrl+shift+c</kbd> copies the selection
  • <kbd>ctrl+shift+x</kbd> cuts the selection
  • <kbd>ctrl+shift+v</kbd> pastes text

Typing or pasting over selected text replaces it.

<p><img width="700" src="https://github.com/user-attachments/assets/9c68bd80-410b-43bd-aff0-6d1b1bd0d78e" /></p>

Mouse support in the session picker

We've been missing mouse support in the session picker for too long! You can now scroll through sessions with the mouse wheel, click an entry to select it, or double-click to open it.

<img width="700" src="https://github.com/user-attachments/assets/6648ffa4-dbb2-4a7f-b8ac-f226ec035789" />

A small Windows fix

Pressing a modifier key by itself could send some dialogs back to the top on Windows. They should stay put now.

Keep crushing! Charm 💌

Changelog

New!

  • 08552fb918a3b6247c2f8366d330f3b7f02fc891: feat: textarea selection (#3507) (@andrinoff)

  • 90bc466d6f35b120070b6fd8a73f4262f155086a: session picker: add mouse support (@Amolith)

Fixed

  • 8661a1c4baa171f49b6f7ab3d4db7836cf5b5548: fix(windows): scrolling up on modifier keys alone (#3598) (@andrinoff)

Other stuff

  • 37f36e93824e5c4f892e4a817f7f628e2682fe14: chore: auto-update files (@charmcli)
  • 7d78d7422a92918441a68d01d96d48fa3b9fd9db: chore: standardize go toolchain on v1.26.6 (#3592) (@aleksclark)

<details> <summary>Verifying the artifacts</summary>

First, download the checksums.txt file and the checksums.txt.sigstore.json file files, for example, with wget:

wget 'https://github.com/charmbracelet/crush/releases/download/v0.91.0/checksums.txt'
wget 'https://github.com/charmbracelet/crush/releases/download/v0.91.0/checksums.txt.sigstore.json'

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' \
  --bundle 'checksums.txt.sigstore.json' \
  ./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!

</details>

<a href="https://charm.land/"><img alt="The Charm logo" src="https://stuff.charm.sh/charm-banner-next.jpg" width="400"></a>

Thoughts? Questions? We love hearing from you. Feel free to reach out on X, Discord, Slack, The Fediverse, Bluesky.