Migration and deprecation notes for tmuxp are here, see {ref}changelog as
well.
1. π For safety, **always** pin the package
2. π Check the migration notes _(You are here)_
3. π£ If you feel something got deprecated and it interrupted you - past, present, or future - voice your opinion on the [tracker].
We want to make tmuxp fun, reliable, and useful for users.
API changes can be painful.
If we can do something to draw the sting, we'll do it. We're taking a balanced approach. That's why these notes are here!
(Please pin the package. π)
[tracker]: https://github.com/tmux-python/tmuxp/discussions
Notes on the upcoming release will be added here
Restructuring (#840)
"Config files" and "configs" are now referred to as workspace files.
Additionally, there's been a major file structure update:
-
cli/utils.pyfunctions moved toworkspace/finders.py -
config.pysplit between:workspace/finders.pyworkspace/freezer.pyworkspace/importers.pyworkspace/validation.py
-
workspacebuilder.pysplit into:-
workspace/builder.py -
workspace/freezer.pyconfig.inlinemoved to freezer
-
Tests:
tests/fixtures/{workspacebuilder,workspacefreezer}->tests/fixtures/workspace/{builder,freezer}tests/test_import_{teamocil,tmuxinator}.py->tests/workspace/test_import_{teamocil,tmuxinator}.py
Completions have changed (#830)
Completions now use a different tool: shtab. See the completions page for more information.
If you were using earlier versions of tmuxp (earlier than 1.17.0), you may need to uninstall the old completions, first.