Repository navigation
Releases: zigai/gotmux
Releases · zigai/gotmux
Release list
v0.7.0
Changelog
Features
4035e97feat(tmux)!: batch reads into single tmux command lists
Other Changes
4e8d414chore: pin golangci-lint and run integration tests in check18a9925chore(lint): enable additional Go checks
Detailed Changes: v0.6.0...v0.7.0
v0.6.0
v0.5.2
Changelog
Features
6fe90dbfeat(tmux): reject window names tmux would alter
Bug Fixes
8c2f0d1fix(tmux): treat a closed popup as dismissal4b84b08fix(tmux): refuse WaitFor and Lock over control8c78c24fix(tmux): bound blocking waits by caller context6293239fix(tmux): store break-pane names verbatim913bb46fix(tmux): return from Prompt once it is shownfeeb834fix(tmux): list inherited environment namesf152119fix(wire): refuse words tmux would expand
Other Changes
f57ca7cchore: ignore rapid failure filesce919adci: test against tmux 3.8-rc2cd9ff45chore: lint integration tests89e49f0test: extend integration suite and meet lint74a8bddtest(tmux): drop obsolete and duplicate tests23f1c42test(tmux): cover limits, outcomes, and name guardse591c45docs(tmux): correct SocketPath conflict docsaa5a05fdocs(tmux): note Menu returns once shown on 3.8
Detailed Changes: v0.5.1...v0.5.2
v0.5.0
Changelog
Bug Fixes
08217d4fix(tmux): count frame output toward limitd876838fix(tmux): frame capture titles as records0289294fix(tmux): target popup closure by clientf6ff31bfix(tmux): renumber windows in target session7807e12fix(tmux): support unprobed handle listsae9daf1fix(tmux): resolve exact session group targets444f8a4fix(wire): match tmux command text parsing1b50be4fix(tmux): report rejected session creationf4cf8cbfix(tmux)!: correct capture flags
Detailed Changes: v0.4.0...v0.5.0
v0.4.0
v0.3.1
Changelog
Bug Fixes
b8b08a5fix(control): normalize control frame endingsa2ee3bafix(tmux): fix buffer operations and pane capture1514c20fix(command): fix argv split and run-shell flags0431776fix(handles): support unprobed handle operations1c4cca4fix(program): avoid env collisions in launcher3176389fix(control): fix start pipe leak and dsc framing6e8cc23fix(tmux): resolve control dispatcher abort race and broaden no-server detection
Other Changes
d64e9d3chore(tmux): clean up lint and test fixtures77243b7docs: update minimum tmux version to 3.6+51fe9a7refactor(wire): use io.ByteReader for records
Detailed Changes: v0.3.0...v0.3.1
v0.3.0
Changelog
Features
4fa7984feat(tmux): expand control mode connections, client discovery, and flow control9789a2cfeat(tmux): implement prepared subprocess execution, terminal attachment, and streaming97a300ffeat(tmux): support faithful command-line argv parsing and explicit startup policyfd1d717feat(tmux): add typed control notifications and daemon signal helpers0ce64b2feat(tmux): add native environment overrides, window placement, and UI popup controls95b2f62feat(tmux): expand key grammar, options mutation flags, and listing operations0e4b322feat(tmux): expose native command options
Bug Fixes
3513ad1fix(tmux): resolve cross-version key binding fallbacks and stabilize test observations6c5f104fix(tmux): initialize non-nil slices in DiscoverSockets and DiscoverServersa14058afix(tmux): resolve PTY master descriptor leak and dispatcher abort race17b42d9fix(tmux): correct client menu semantics
Other Changes
9328ca6docs: simplify README feature descriptions1fa39b3docs: clarify control mode description4f7bc99chore: remove obsolete lint suppressionsab1db77docs: document Go 1.26 support0b886fcbuild: support Go 1.2654a9364ci: test against Go 1.2615e48bedocs: link tmux in READMEf2da2fedocs: expand README usage guide8d057cftest: make downstream consumer signal verification portable07e5703test(tmux): use localServer fixture in unit validation tests5a4c3a1test(tmux): add PTY hangup teardown, resize storm, and mutational fuzz targetsa736153test(tmux): stabilize integration test setup182e018test(tmux): cover integration edge cases325218ddocs(tmux): clarify option semantics
Detailed Changes: v0.2.0...v0.3.0
v0.2.0
Changelog
Features
640bfa0feat(tmux): preserve menus across overlap012ed00feat(tmux): add pane and server messagesc20efeffeat(query): add batched format evaluation
Bug Fixes
deca7b0fix(control): preserve torn record framing on line boundary for query retry328be77fix(tmux): parse layout change fields6d7327cfix(tmux): reject stale current contextsfba6b20fix(tmux): guard multi-handle operationse53f5befix(tmux): allow deadline-free UI operationsaf2a8d9fix(tmux): avoid split process metadata races
Other Changes
Detailed Changes: v0.1.1...v0.2.0
v0.1.1
Changelog
Bug Fixes
09ef79bfix(control): wait for delivered reply in checkDelivered during stop51f6de9fix(wire): format pane_current_command with atomic fixed-width padding785044efix(ci): address downstream runner dependencies, socket path limits, and query racesb9c6093fix(tmux): recover filtered key bindings53245a8fix(tmux): avoid split metadata races
Other Changes
ea1fe1cdocs: simplify README description and features1d701f8ci: align lint workflow49b54bcci: fix macOS integration buildseacdca4test: normalize executable test pathsd5be315test: stabilize daemon replacement cleanup
Detailed Changes: v0.1.0...v0.1.1
v0.1.0
Changelog
Features
1dcffdafeat(tmux): expand API and harden transports
Other Changes
3fcf4c5docs: add README and licenseca216f9ci: refresh test workflows6cd1c5fchore: refresh development commands220a5aetest(tmux): reorganize integration coverage9af61f1Prepare gotmux library and test suiteff136a9Initial baseline with template setup
Detailed Changes: v0.1.0