Skip to content

v0.2.0

Latest

Choose a tag to compare

@github-actions github-actions released this 03 Sep 05:16
· 1 commit to main since this release

Changelog

  • 7ac81dc (me) wears the blue, a color nothing else does
  • ba3c689 A bridge to tmux: commands, the control stream, keys by name
  • 97f56b4 A capital letter survives the trip to the shell
  • c3435ab A chord's agent is the config's, and a config error says where
  • 22d286e A copy made inside a pane lands on the clipboard outside
  • 2eb4289 A double-click copies the word under it
  • 8d760c8 A glance from the list keeps the keys at the navigator
  • 6db2436 A launch restarts a navigator from an older build
  • 258346d A node running Claude Code is a claude
  • a5d6eaf A pane can only be so big: claimed sizes are clamped
  • 18e3002 A paste with nowhere to land says so
  • 15103d2 A picks a suspended conversation back up where it was had
  • 2f6a946 A port is reported from whatever lsof managed to say
  • 13e5aa9 A probe decides it is over in the same breath it puts its flag down
  • e60d016 A process that is scrn says (me)
  • 3a10933 A refused command is reported by its reason, not by what came after
  • 636f51a A resize is one act: the pty and the emulator agree on the grid
  • 527855a A row's colors end with the row
  • 339c1f5 A scratch reproduction is not part of the tree
  • 8aec7f9 A session can be let go, and the tests let theirs go
  • d8aff5a A shell is the size of the pane it draws into, whatever else is watching
  • 5f8a1b2 A shell keeps its size as it moves beside the navigator and back
  • cf15bfc A stand-down finishes before the daemon may go
  • a1bf217 A title nobody set does not go on the window
  • a70fbd0 A yank carries the program's text, not the pane's padding
  • 0baca98 Abandoning the filter puts things back as they were
  • 01988ea Agents become a strategy: kinds, unequal on purpose
  • 94ff89f An agent's progress reaches the terminal from a parked shell too
  • 98182b4 An older build's navigator is adopted, and a second one goes
  • 552af9e CI grows a Linux leg and a lint gate
  • 7f008a5 Clicking a process in the navigator switches to it
  • d23e1bc Close frees the wedged, rather than waiting on them
  • 0c32458 Close on exec again: adoption re-arms the flag, a refusal puts it back
  • f3b3cad Drag across the pane, lift, and it is on the clipboard
  • 7956b5b Each window waits only on itself: sends queue, a writer per client
  • 21bbe88 Every captured row carries its own styling
  • dd2290f Every shell's window is named for its place and marked like its row
  • b3ace70 Give the mode the bottom line to itself
  • b191e09 J and K step in the order the list is drawn
  • 618128e Land the narrowed cursor on what answered, not above it
  • 7e75035 Let the filter find processes, and act on what it finds
  • d49509a Linux stops being the untested platform, because it is not
  • 0f4ca40 One list is read at a time, and the watcher stops when told
  • 090ccc0 One message can only be so long: the decoder reads on a budget
  • f37f6be Only a server that is gone means the shells are
  • adffb34 Passthrough is from the visible panes again
  • 153cfc1 Put q on the prefix
  • 775d7eb Reserve nothing but the prefix: ctrl+o becomes prefix o
  • b813e0a Run the mode out to the divider as a bar
  • 2ec3015 Small holes in the daemon: identity, the claim, the socket's mode
  • b6d5054 Sort rows by the name they wear, not the shell underneath
  • 145d081 Starting an agent ends the looking, the way run and kill already do
  • aedf315 The agents are asked twice a second, not seven times
  • 52d35e0 The card says conn
  • 276ac24 The chords get the table the other keys already had
  • c7f82c0 The cursor rides a run's rename instead of stranding
  • 2450497 The cursor row stays lit while the keys are in the shell
  • ad889c2 The cursor wears the terminal's cursor color, beside the name it marks
  • 1e69b33 The docs say what the code does
  • 9c3d035 The docs' plan is a .conn
  • 79d8187 The double prefix says it is one
  • 70f9e5a The emulator closes beside nobody, and the race detector goes quiet
  • 1accc04 The figures round their corners, the page keeps its rules
  • 1fbe650 The filter goes fuzzy, and the matched letters light up
  • a25f9dc The first shell makes the directory its socket lives in
  • 990db97 The front door mentions the keys exist
  • 94525ba The front page catches up with the keys
  • b3d578c The hero runs the window rather than describing it
  • ea2d177 The installer is served from the site, one address for both platforms
  • 180f836 The installer stages the binary beside where it will live
  • c7ca872 The jump reaches from anywhere, and a lost daemon takes scroll with it
  • a4464c0 The keys are a popup over the whole window
  • 3bbd437 The keys are read in a method of their own
  • 0edce67 The kill confirmation really does take the next key
  • 2e52263 The list is indentation and air
  • e53d6dd The list works out what left before it publishes what is held
  • b658f1d The manual, the guide and the site describe a tmux client
  • b63d2fa The manual, the guide and the site describe the navigator's pane
  • cbaa63a The modes' colors: green for a process, amber for the prefix, blue for the navigator
  • b8a672f The modes' colors: purple for the prefix, amber for the navigator, green for a process
  • 3528bd1 The mouse belongs to the pane being shown, not only the one entered
  • eba4677 The mouse follows the terminal's own convention
  • 3df8cf5 The mouse is nobody's, for now
  • 8194a9b The mouse is tmux's, and reaches every pane
  • ab56bda The mouse is tmux's, with tmux's own bindings
  • 66f5d26 The mouse reads the SGR flag under the lock that writes it
  • 0cfce8c The navigator holds its column while a shell is shown
  • 0d51b5e The navigator is a pane, and the shell under its cursor is the pane beside it
  • 7c909bb The navigator lets tmux draw the shells
  • 164dc2a The navigator never takes the mouse
  • e2bdfac The navigator takes the mouse: a click selects, the wheel walks
  • 5885ee2 The navigator's chord is ctrl-space -
  • 86f2eec The old binary leaves the tree
  • 6a422eb The pane threshold measures the pane, not the window
  • 12785e7 The panes are told the terminal around tmux, and it hears them
  • 6caa262 The panes carry CLAUDE_CODE_TMUX_TRUECOLOR, and TERM is tmux's own again
  • 0180702 The panes' TERM is xterm-256color, for Claude Code's sake
  • 8ee46bd The picker says the selected conversation whole
  • ae68db2 The placement reads the navigator's width from the session, not the global
  • b8b4add The places wear a pastel, and the rail goes
  • b152355 The progress bar and the OSC title parser went with the emulator
  • e524755 The query is a line with readline's keys
  • 06380a5 The query takes a letter and a word back
  • 9b1934a The reader learns to mark and yank: copy mode
  • 0adff8b The release installs tmux before it tests, and the question's write is let go
  • 4e49b21 The server learns what color the terminal is
  • 0f20036 The shell behind a chord's agent is the pane's, not the chord's
  • fecc104 The shells move into tmux, and a third of scrn goes with them
  • 53e7bac The site brings a card when it is shared
  • bcdf380 The site says what scrn is for before it says how it is built
  • 3cef73c The sorting, the quoting and the sentinels are the library's
  • 3273bf6 The status line has no tabs
  • ccf6e28 The status line is colored by its mode
  • 5486515 The status line says the mode, and what the navigator has to say
  • 6c30fa0 The tests say what they test
  • 1b3b1f4 The thing holding the shells is called what it is
  • b00e766 The toggle goes back to a process, as the reader knows it
  • b79b857 The way out is named for where it goes: prefix n, the navigator
  • b617278 Two windows opening their first shells at once both get one
  • e9d35f9 Update CNAME
  • 09f2878 Wait on the daemon from the side, rather than releasing it
  • bbc03be Wear the mode at the foot: navigate, proc, prefix
  • 119b0cb What a process started in turn is drawn dim
  • 02d4d22 What nothing reads is gone
  • 252d5f4 Why an unwatched pane's output still crosses the stream
  • 9b7d0b0 Without a home directory scrn says so, rather than working in ./
  • 826749d cmd+v is the paste it meant, never a typed v
  • f7ee912 conn restart is R and then conn, as one command
  • 61eb1e5 conn's name is on the status line, and the column is the list
  • 1e3c21c goreleaser takes over the release, same contract, more for free
  • 9bd5236 scrn draws with the terminal's sixteen colors
  • 92b37d6 scrn gets a license: MIT
  • 5540bf1 scrn inside its own window refreshes; inside another tmux it refuses
  • c04f286 scrn is a tmux client, and the navigator is its home window
  • f5bbf9d scrn is called conn
  • 84dd56b scrn lets go of the mouse, and selection is the terminal's again
  • 984e242 scrn needs a terminal, and says so before it starts anything