Skip to content

Releases: joshmedeski/sesh

v2.3.1

20 Sep 02:06
555884f

Choose a tag to compare

What's Changed

Full Changelog: v2.3.0...v2.3.1

v2.3.0

20 Sep 01:47
7c05d27

Choose a tag to compare

What's Changed

New Contributors

Full Changelog: v2.2.0...v2.3.0

v2.2.0

13 Sep 00:55

Choose a tag to compare

The default <prefix>+L command will "Switch the attached client back to the last session." However, if you close a session while detach-on-destroy off is set, the last session will not be found. To fix this, I have a sesh last command that will always switch the client to the second to last session that has been attached.

Add the following to your tmux.conf to overwrite the default last-session command:

bind -N "last-session (via sesh) " L run-shell "sesh-dev last"

WARNING: This is a brand new feature and is prone to have some slight changes in behavior. I'll be sure to post those changes here.

What's Changed

Full Changelog: v2.1.2...v2.2.0

v2.1.2

06 Sep 13:45
b60c9e5

Choose a tag to compare

Changelog

v2.1.1

06 Sep 12:54

Choose a tag to compare

The new hide-attached caused a bug. I removed it for now and will add it back later with additional testing.

v2.1.0

06 Sep 02:05
989ef47

Choose a tag to compare

What's Changed

New Contributors

Full Changelog: v2.0.2...v2.1.0

v2.0.2

23 Aug 16:20

Choose a tag to compare

Don't output any messages when connecting, it causes fzf to pause between switch commands. (Closes #149)

v2.0.1

23 Aug 15:03

Choose a tag to compare

  • Fixes minor out of bound issue (#148, thanks @kevinrobayna)
  • Documentation removes reference to a startup script (#146, thanks @rubiin)
  • Removed an extra print and some commented out testing code from last night's stream

v2.0.0

23 Aug 02:13
f999ba7

Choose a tag to compare

This is a full rewrite of sesh, it's finally here!

Here are some notable changes:

  1. I'm now using a dependency injection pattern, so every area of the application can be tested
  2. I'm using Mockery for automated mocking
  3. The connect logic got simplified and restructured. There are now "strategies" that are more concise and clear, making sesh's connect behavior more predictable

Breaking changes:

  1. startup_script is now dropped. I recommend you make your script files executable then change any startup_script configurations to startup_command

Thank you all for the patience and support while I work through this rewrite. I'm excited to bring new features to sesh next so stay tuned in! I stream Thursday nights (CDT) so come join me while I continue to build sesh.

Fixing config path

06 Aug 01:34

Choose a tag to compare

Fixing config path Pre-release
Pre-release
  • The config file now lives in ~/.config/sesh on any OS.
  • Sesh doesn't require a config file, so if one is missing it will still work.