Skip to content

v0.1.12

Latest
Compare
Choose a tag to compare
@github-actions github-actions released this 27 Oct 15:18

0.1.12 (2023-10-27)

⚠ BREAKING CHANGES

  • display program instead of socket in list
  • make no args launch new session

Features

  • PtyBuilder utility (475ee7a)
  • accept start cmd args without subcommand (fdcce09)
  • add JSON output option for list subcommand (4a08943)
  • allow env vars in PTY (cbebd67)
  • attach and detach (29cf490)
  • auto-start and exit seshd (17e4705)
  • change detach to alt-\ (3c565c9)
  • client->server connection for commands (30cd804)
  • don't require tty for client (ec34e7a)
  • even nicer client output (37716a8)
  • fuzzy select sessions (22484b7)
  • graceful program exit (cd1b362)
  • handle child process exit (0e05162)
  • inherit client cwd in new sessions (f95b3a6)
  • inherit env from parent shell / process (8429f63)
  • initial commit (d6e3cdf)
  • it works! (kinda) (47e475c)
  • nicer CLI output (a71984d)
  • nicer exit handling with mpsc (2173119)
  • nicer list output (9f891f1)
  • print session info as table (7574a62)
  • remote detach (a1bbbbb)
  • resize hack to restore screen (7f7a4d3)
  • resume last-used session (9b5f768)
  • resume: create new session if nonexistent (a6bc638)
  • set terminal title to running program name (2c20511)
  • show subprocess pid with list --info (3693044)
  • smarter CLI session selection (8a5c6f4)
  • use alternate screen (0b10129)
  • use libc::fork to launch server (0fdb620)
  • wezterm integration (1c6a083)

Bug Fixes

  • ci: install protobuf in rust workflow (904d28e)
  • ci: update manual_gen (9e79d92)
  • delete .md (323c6b9)
  • delete client server socket if it exists (a6bc638)
  • docs: integration section (5d40d18)
  • don't output test title (0639361)
  • don't use protobuf optional types (15f54e1)
  • fetch session id immediately on session init (9f06ed7)
  • lag from delays (96e9070)
  • libc int types for osx (754fd46)
  • libc int types for osx pt2 (056c944)
  • libc int types for osx pt3 (037ea25)
  • reset terminal colors after list (ba0ae84)
  • tui size management (ec34e7a)
  • update .gitignore (2a83e8c)
  • wezterm: switch to prev window on cancel (baa62f4)

Performance Improvements

  • use DashMap instead of Mutex'd HashMap (1f329f4)

Miscellaneous Chores

Code Refactoring

  • display program instead of socket in list (a63eb24)
  • make no args launch new session (0e9f7e8)
  • use async IO for client stdin/stdout (aaad419)