Releases: MLFlexer/smart_workspace_switcher.wezterm
1.2.0
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 fieldworkspace_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 fieldzoxide_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
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
- @DerFetzer made their first contribution in #8
- @szinn made their first contribution in #12
- @theherk made their first contribution in #21
Full Changelog: 1.0.1...1.1.0
1.0.1: Remove dependencies
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
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()