@@ -50,17 +50,17 @@ Legacy API methods now raise `libtmux.exc.DeprecatedError` (hard error) instead
5050
5151See {doc}` migration ` for full context and examples.
5252
53- | Deprecated API | Replacement | Note |
54- | ----------------| -------------| ------|
55- | ` kill_server() ` | {meth}` ~libtmux.Server.kill ` | Server
56- | ` attach_session() ` , ` kill_session() ` | {meth}` ~libtmux.Session.attach ` , {meth}` ~libtmux.Session.kill ` | Session
57- | ` select_window() ` , ` kill_window() ` , ` split_window() ` | {meth}` ~libtmux.Window.select ` , {meth}` ~libtmux.Window.kill ` , {meth}` ~libtmux.Window.split ` | Window
58- | ` resize_pane() ` , ` select_pane() ` , ` split_window() ` | {meth}` ~libtmux.Pane.resize ` , {meth}` ~libtmux.Pane.select ` , {meth}` ~libtmux.Pane.split ` | Pane
59- | ` attached_window ` , ` attached_pane ` | {attr}` ~libtmux.Session.active_window ` , {attr}` ~libtmux.Session.active_pane ` / {attr}` ~libtmux.Window.active_pane ` | Session/Window
60- | ` list_*() ` , ` _list_*() ` , ` _update_*() ` , ` children ` , ` where() ` , ` find_where() ` , ` get_by_id() ` | {attr}` ~libtmux.Server.sessions ` / {attr}` ~libtmux.Session.windows ` / {attr}` ~libtmux.Window.panes ` with {meth}` ~libtmux.common.QueryList.filter ` / {meth}` ~libtmux.common.QueryList.get ` | Query/filter helpers
61- | Dict-style access (` obj["key"] ` , ` obj.get(...) ` ) | Attribute access (e.g., {attr}` ~libtmux.window.Window.window_name ` ) | All tmux objects
62- | ` set_window_option() ` , ` show_window_option() ` , ` show_window_options() ` | {meth}` ~libtmux.window.Window.set_option ` , {meth}` ~libtmux.window.Window.show_option ` , {meth}` ~libtmux.window.Window.show_options ` | Window
63- | ` g ` parameter on options/hooks methods | ` global_ ` on {meth}` ~libtmux.options.OptionsMixin.set_option ` , {meth}` ~libtmux.options.OptionsMixin.show_option ` , {meth}` ~libtmux.options.OptionsMixin.show_options ` | Options & hooks
53+ | Deprecated API | Replacement | Deprecated | Raises | Note |
54+ | ----------------| -------------| ------------ | -------- | ------ |
55+ | ` kill_server() ` | {meth}` ~libtmux.Server.kill ` | 0.30.0 | 0.51.0 | Server |
56+ | ` attach_session() ` , ` kill_session() ` | {meth}` ~libtmux.Session.attach ` , {meth}` ~libtmux.Session.kill ` | 0.30.0 | 0.51.0 | Session |
57+ | ` select_window() ` , ` kill_window() ` , ` split_window() ` | {meth}` ~libtmux.Window.select ` , {meth}` ~libtmux.Window.kill ` , {meth}` ~libtmux.Window.split ` | 0.30.0 / 0.33.0 | 0.51.0 | Window |
58+ | ` resize_pane() ` , ` select_pane() ` , ` split_window() ` | {meth}` ~libtmux.Pane.resize ` , {meth}` ~libtmux.Pane.select ` , {meth}` ~libtmux.Pane.split ` | 0.28.0 / 0.30.0 / 0.33.0 | 0.51.0 | Pane |
59+ | ` attached_window ` , ` attached_pane ` | {attr}` ~libtmux.Session.active_window ` , {attr}` ~libtmux.Session.active_pane ` / {attr}` ~libtmux.Window.active_pane ` | 0.31.0 | 0.51.0 | Session/Window |
60+ | ` list_*() ` , ` _list_*() ` , ` _update_*() ` , ` children ` , ` where() ` , ` find_where() ` , ` get_by_id() ` | {attr}` ~libtmux.Server.sessions ` / {attr}` ~libtmux.Session.windows ` / {attr}` ~libtmux.Window.panes ` with {meth}` ~libtmux.common.QueryList.filter ` / {meth}` ~libtmux.common.QueryList.get ` | 0.16.0 / 0.17.0 | 0.51.0 | Query/filter helpers |
61+ | Dict-style access (` obj["key"] ` , ` obj.get(...) ` ) | Attribute access (e.g., {attr}` ~libtmux.window.Window.window_name ` ) | 0.16.0 | 0.51.0 | All tmux objects |
62+ | ` set_window_option() ` , ` show_window_option() ` , ` show_window_options() ` | {meth}` ~libtmux.window.Window.set_option ` , {meth}` ~libtmux.window.Window.show_option ` , {meth}` ~libtmux.window.Window.show_options ` | 0.50.0 | 0.51.0 | Window |
63+ | ` g ` parameter on options/hooks methods | ` global_ ` on {meth}` ~libtmux.options.OptionsMixin.set_option ` , {meth}` ~libtmux.options.OptionsMixin.show_option ` , {meth}` ~libtmux.options.OptionsMixin.show_options ` | 0.50.0 | 0.51.0 | Options & hooks |
6464
6565## libtmux 0.50.0 (2025-11-30)
6666
0 commit comments