Skip to content

Releases: MLFlexer/smart_workspace_switcher.wezterm

1.2.0

17 Aug 10:57
e110969
Compare
Choose a tag to compare

Release 1.2.0

In this release the code has been refactored to be easier to read and maintain. This has allowed the ability to change the elements of the fuzzy finder, such that the order can be rearranged or users can provide their own elements.
There was also a great QoL fix, to not include paths for which there exits a workspace already.
Lastly a bugfix to fix smart_workspace_switcher.workspace_switcher.chosen not being emitted.

⚠️ BREAKING CHANGES ⚠️

  • changing the workspace formatter is no longer a function, as such set_workspace_formatter() has been deprecated. The field workspace_formatter should be used instead. See README.
  • Setting the zoxide path is no longer a function, but a field. As such set_zoxide_path() has been deprecated and the field zoxide_path should be used instead. See README.

What's Changed

  • Add only paths that are not already open workspaces. by @theherk in #28
  • Modify matched attribute in else / chosen block. by @theherk in #30
  • 31 refactorsimplify code by @MLFlexer in #32

Full Changelog: 1.1.0...1.2.0

1.1.0

23 Jul 15:32
a09c4a5
Compare
Choose a tag to compare

Highlights

Introduced events to be used with wezterm.on see readme.
Improved windows compatibility
Added type annotations

What's Changed

  • Detect path selection under Windows correctly by @DerFetzer in #8
  • Make the path to zoxide customizable by @szinn in #12
  • 13 replace configuration options in apply to config to allign with set zoxide path by @MLFlexer in #15
  • removed right-status updates from plugin by @MLFlexer in #16
  • add type annotations by @MLFlexer in #17
  • Run zoxide in the users SHELL. by @theherk in #21
  • Add extra_args for zoxide query command. by @theherk in #22
  • Use CMD on Windows by @DerFetzer in #23
  • 19 add callbacks when changing workspace session by @MLFlexer in #25 & #27

New Contributors

Full Changelog: 1.0.1...1.1.0

1.0.1: Remove dependencies

27 Oct 18:29
Compare
Choose a tag to compare

Remove dependencies

This release removes the dependency on io.popen() and replaced it with wezterms buildin wezterm.run_child_process() to resolve issue #7

1.0: Lua rewrite

17 Oct 09:04
fa39ec8
Compare
Choose a tag to compare

Breaking changes

See readme for new setup changes.

Features

The plugin now only depends on Wezterm and Zoxide.
Makes use of the buildin fuzzy finder
Improved plugin setup via. buildin plugin manager and the config_builder()