Skip to content

Releases: zigai/gotmux

v0.7.0

Choose a tag to compare

@zigai zigai released this 05 Oct 11:11

Changelog

Features

  • 4035e97 feat(tmux)!: batch reads into single tmux command lists

Other Changes

  • 4e8d414 chore: pin golangci-lint and run integration tests in check
  • 18a9925 chore(lint): enable additional Go checks

Detailed Changes: v0.6.0...v0.7.0

v0.6.0

Choose a tag to compare

@zigai zigai released this 30 Sep 13:35

Changelog

Other Changes

  • 54c0176 style(test): remove redundant test comments
  • 5b5b274 refactor(tmux)!: clarify API names and options

Detailed Changes: v0.5.2...v0.6.0

v0.5.2

Choose a tag to compare

@zigai zigai released this 28 Sep 21:57

Changelog

Features

  • 6fe90db feat(tmux): reject window names tmux would alter

Bug Fixes

  • 8c2f0d1 fix(tmux): treat a closed popup as dismissal
  • 4b84b08 fix(tmux): refuse WaitFor and Lock over control
  • 8c78c24 fix(tmux): bound blocking waits by caller context
  • 6293239 fix(tmux): store break-pane names verbatim
  • 913bb46 fix(tmux): return from Prompt once it is shown
  • feeb834 fix(tmux): list inherited environment names
  • f152119 fix(wire): refuse words tmux would expand

Other Changes

  • f57ca7c chore: ignore rapid failure files
  • ce919ad ci: test against tmux 3.8-rc2
  • cd9ff45 chore: lint integration tests
  • 89e49f0 test: extend integration suite and meet lint
  • 74a8bdd test(tmux): drop obsolete and duplicate tests
  • 23f1c42 test(tmux): cover limits, outcomes, and name guards
  • e591c45 docs(tmux): correct SocketPath conflict docs
  • aa5a05f docs(tmux): note Menu returns once shown on 3.8

Detailed Changes: v0.5.1...v0.5.2

v0.5.0

Choose a tag to compare

@zigai zigai released this 24 Sep 11:41

Changelog

Bug Fixes

  • 08217d4 fix(tmux): count frame output toward limit
  • d876838 fix(tmux): frame capture titles as records
  • 0289294 fix(tmux): target popup closure by client
  • f6ff31b fix(tmux): renumber windows in target session
  • 7807e12 fix(tmux): support unprobed handle lists
  • ae9daf1 fix(tmux): resolve exact session group targets
  • 444f8a4 fix(wire): match tmux command text parsing
  • 1b50be4 fix(tmux): report rejected session creation
  • f4cf8cb fix(tmux)!: correct capture flags

Detailed Changes: v0.4.0...v0.5.0

v0.4.0

Choose a tag to compare

@zigai zigai released this 22 Sep 15:26

Changelog

Other Changes

  • 2be2879 refactor(tmux)!: align API names and helpers

Detailed Changes: v0.3.1...v0.4.0

v0.3.1

Choose a tag to compare

@zigai zigai released this 21 Sep 22:57

Changelog

Bug Fixes

  • b8b08a5 fix(control): normalize control frame endings
  • a2ee3ba fix(tmux): fix buffer operations and pane capture
  • 1514c20 fix(command): fix argv split and run-shell flags
  • 0431776 fix(handles): support unprobed handle operations
  • 1c4cca4 fix(program): avoid env collisions in launcher
  • 3176389 fix(control): fix start pipe leak and dsc framing
  • 6e8cc23 fix(tmux): resolve control dispatcher abort race and broaden no-server detection

Other Changes

  • d64e9d3 chore(tmux): clean up lint and test fixtures
  • 77243b7 docs: update minimum tmux version to 3.6+
  • 51fe9a7 refactor(wire): use io.ByteReader for records

Detailed Changes: v0.3.0...v0.3.1

v0.3.0

Choose a tag to compare

@zigai zigai released this 19 Sep 17:31

Changelog

Features

  • 4fa7984 feat(tmux): expand control mode connections, client discovery, and flow control
  • 9789a2c feat(tmux): implement prepared subprocess execution, terminal attachment, and streaming
  • 97a300f feat(tmux): support faithful command-line argv parsing and explicit startup policy
  • fd1d717 feat(tmux): add typed control notifications and daemon signal helpers
  • 0ce64b2 feat(tmux): add native environment overrides, window placement, and UI popup controls
  • 95b2f62 feat(tmux): expand key grammar, options mutation flags, and listing operations
  • 0e4b322 feat(tmux): expose native command options

Bug Fixes

  • 3513ad1 fix(tmux): resolve cross-version key binding fallbacks and stabilize test observations
  • 6c5f104 fix(tmux): initialize non-nil slices in DiscoverSockets and DiscoverServers
  • a14058a fix(tmux): resolve PTY master descriptor leak and dispatcher abort race
  • 17b42d9 fix(tmux): correct client menu semantics

Other Changes

  • 9328ca6 docs: simplify README feature descriptions
  • 1fa39b3 docs: clarify control mode description
  • 4f7bc99 chore: remove obsolete lint suppressions
  • ab1db77 docs: document Go 1.26 support
  • 0b886fc build: support Go 1.26
  • 54a9364 ci: test against Go 1.26
  • 15e48be docs: link tmux in README
  • f2da2fe docs: expand README usage guide
  • 8d057cf test: make downstream consumer signal verification portable
  • 07e5703 test(tmux): use localServer fixture in unit validation tests
  • 5a4c3a1 test(tmux): add PTY hangup teardown, resize storm, and mutational fuzz targets
  • a736153 test(tmux): stabilize integration test setup
  • 182e018 test(tmux): cover integration edge cases
  • 325218d docs(tmux): clarify option semantics

Detailed Changes: v0.2.0...v0.3.0

v0.2.0

Choose a tag to compare

@zigai zigai released this 12 Sep 14:58

Changelog

Features

  • 640bfa0 feat(tmux): preserve menus across overlap
  • 012ed00 feat(tmux): add pane and server messages
  • c20efef feat(query): add batched format evaluation

Bug Fixes

  • deca7b0 fix(control): preserve torn record framing on line boundary for query retry
  • 328be77 fix(tmux): parse layout change fields
  • 6d7327c fix(tmux): reject stale current contexts
  • fba6b20 fix(tmux): guard multi-handle operations
  • e53f5be fix(tmux): allow deadline-free UI operations
  • af2a8d9 fix(tmux): avoid split process metadata races

Other Changes

  • 4931d1c chore: include all packages in coverage
  • b68f001 docs(tmux): document handle provenance

Detailed Changes: v0.1.1...v0.2.0

v0.1.1

Choose a tag to compare

@zigai zigai released this 11 Sep 22:13

Changelog

Bug Fixes

  • 09ef79b fix(control): wait for delivered reply in checkDelivered during stop
  • 51f6de9 fix(wire): format pane_current_command with atomic fixed-width padding
  • 785044e fix(ci): address downstream runner dependencies, socket path limits, and query races
  • b9c6093 fix(tmux): recover filtered key bindings
  • 53245a8 fix(tmux): avoid split metadata races

Other Changes

  • ea1fe1c docs: simplify README description and features
  • 1d701f8 ci: align lint workflow
  • 49b54bc ci: fix macOS integration builds
  • eacdca4 test: normalize executable test paths
  • d5be315 test: stabilize daemon replacement cleanup

Detailed Changes: v0.1.0...v0.1.1

v0.1.0

Choose a tag to compare

@zigai zigai released this 11 Sep 19:33

Changelog

Features

  • 1dcffda feat(tmux): expand API and harden transports

Other Changes

  • 3fcf4c5 docs: add README and license
  • ca216f9 ci: refresh test workflows
  • 6cd1c5f chore: refresh development commands
  • 220a5ae test(tmux): reorganize integration coverage
  • 9af61f1 Prepare gotmux library and test suite
  • ff136a9 Initial baseline with template setup

Detailed Changes: v0.1.0