Releases: joshmedeski/sesh
v2.1.0
What's Changed
- fix: add --json flag back to list (fixes Raycast!) by @joshmedeski in #158
- feat: adding --hide-attached flag to list by @joshmedeski in #159
- fix: evaluate symlinks when connecting to directory by @glebglazov in #150
New Contributors
- @glebglazov made their first contribution in #150
Full Changelog: v2.0.2...v2.1.0
v2.0.2
v2.0.1
- 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
This is a full rewrite of sesh, it's finally here!
Here are some notable changes:
- I'm now using a dependency injection pattern, so every area of the application can be tested
- I'm using Mockery for automated mocking
- 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:
startup_script
is now dropped. I recommend you make your script files executable then change anystartup_script
configurations tostartup_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
- 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.
Icon Support
Added icon support! Works the same as v1 🪟 ⚙️ 📂
Sesh v2, first beta release!
Sesh has been completely rewritten over the last few months! I'm not feature complete yet, but I'm ready for beta tests to help catch bugs and prepare for release.
Here is what's here:
- Completely rewritten codebase using the dependency injection pattern
- Simplified and more predictable and organized logic
- Automated package mocks using Mockery
Features completed so far:
sesh list
sesh connect
Features to complete:
sesh clone
- Icon support
What's changed?
- Dropped
startup_script
in favor ofstartup_command
-startup_script = "~/.config/sesh/scripts/node_dev"
+startup_command = "~/.config/sesh/scripts/node_dev"
Note: You'll need to make sure your script files are executable.
Please submit an GitHub issue or go to the linked discussion with any bugs, unexpected behavior, or requests as I finalize the v2 release, thanks!
v1.2.0
Connect no longer requires the argument to be wrapped in quotes, you can now pass as many arguments as you want and sesh will concatenate all of them together into one variable to determine the appropriate session. This is especially helpful when sesh list shows icons or a config session name includes a space.
Thanks for the contribution @kevinrobayna! 🎉
v1.1.1
v1.1.0
- Support absolute session config paths
- Support
~/
and~
as a session config path - Silently continue if the config file isn't found