{
  "name": "tmuxp",
  "url": "https://tmuxp.git-pull.com",
  "description": "Session manager for tmux. Load, freeze, and convert tmux sessions through YAML/JSON configuration files. Powered by libtmux.",
  "sourceRepository": "https://github.com/tmux-python/tmuxp/",
  "agentEntrypoints": {
    "manifest": "/docs.json",
    "llms": "/llms.txt",
    "llmsFull": "/llms-full.txt"
  },
  "pages": [
    {
      "title": "The Tao of tmux",
      "description": "tmux is geared for developers and admins who interact regularly with CLI (text-only interfaces)",
      "section": "More",
      "url": "/about_tmux/",
      "markdownUrl": "/about_tmux.md",
      "headings": [
        {
          "id": "",
          "level": 1,
          "text": "The Tao of tmux"
        },
        {
          "id": "thinking-tmux",
          "level": 2,
          "text": "Thinking tmux"
        },
        {
          "id": "text-based-window-manager",
          "level": 3,
          "text": "Text-based window manager"
        },
        {
          "id": "cli-power-tool",
          "level": 3,
          "text": "CLI Power Tool"
        },
        {
          "id": "resume-everything-later",
          "level": 3,
          "text": "Resume everything later"
        },
        {
          "id": "manage-workflow",
          "level": 3,
          "text": "Manage workflow"
        },
        {
          "id": "installing-tmux",
          "level": 2,
          "text": "Installing tmux"
        },
        {
          "id": "using-tmux",
          "level": 2,
          "text": "Using tmux"
        },
        {
          "id": "start-a-new-session",
          "level": 3,
          "text": "Start a new session"
        },
        {
          "id": "the-prefix-key",
          "level": 3,
          "text": "The prefix key"
        },
        {
          "id": "session-name",
          "level": 3,
          "text": "Session Name"
        },
        {
          "id": "window-name",
          "level": 3,
          "text": "Window Name"
        },
        {
          "id": "creating-new-windows",
          "level": 3,
          "text": "Creating new windows"
        },
        {
          "id": "traverse-windows",
          "level": 3,
          "text": "Traverse windows"
        },
        {
          "id": "move-windows",
          "level": 3,
          "text": "Move windows"
        },
        {
          "id": "move-panes",
          "level": 3,
          "text": "Move panes"
        },
        {
          "id": "traverse-panes",
          "level": 3,
          "text": "Traverse panes"
        },
        {
          "id": "kill-window",
          "level": 3,
          "text": "Kill window"
        },
        {
          "id": "kill-pane",
          "level": 3,
          "text": "Kill pane"
        },
        {
          "id": "splitting-windows-into-panes",
          "level": 3,
          "text": "Splitting windows into panes"
        },
        {
          "id": "configuring-tmux",
          "level": 2,
          "text": "Configuring tmux"
        },
        {
          "id": "vi-style-copy-and-paste",
          "level": 3,
          "text": "Vi-style copy and paste"
        },
        {
          "id": "aggressive-resizing-for-clients",
          "level": 3,
          "text": "Aggressive resizing for clients"
        },
        {
          "id": "reload-config",
          "level": 3,
          "text": "Reload config"
        },
        {
          "id": "status-lines",
          "level": 3,
          "text": "Status lines"
        },
        {
          "id": "examples",
          "level": 3,
          "text": "Examples"
        },
        {
          "id": "reference",
          "level": 2,
          "text": "Reference"
        },
        {
          "id": "short-cuts",
          "level": 3,
          "text": "Short cuts"
        },
        {
          "id": "the-book",
          "level": 3,
          "text": "The Book"
        },
        {
          "id": "license",
          "level": 3,
          "text": "License"
        }
      ]
    },
    {
      "title": "Completions",
      "description": "Provisional support for completions in tmuxp 1.17+ are powered by shtab. This must be installed separately, as it’s not currently bundled with tmuxp.",
      "section": "Documentation",
      "url": "/cli/completion/",
      "markdownUrl": "/cli/completion.md",
      "headings": [
        {
          "id": "",
          "level": 1,
          "text": "Completions"
        },
        {
          "id": "tmuxp-1-17-experimental",
          "level": 2,
          "text": "tmuxp 1.17+ (experimental)"
        },
        {
          "id": "tmuxp-1-1-to-1-16",
          "level": 2,
          "text": "tmuxp 1.1 to 1.16"
        }
      ]
    },
    {
      "title": "tmuxp convert",
      "description": "Convert workspace configuration files between YAML and JSON formats.",
      "section": "Documentation",
      "url": "/cli/convert/",
      "markdownUrl": "/cli/convert.md",
      "headings": [
        {
          "id": "",
          "level": 1,
          "text": "tmuxp convert"
        },
        {
          "id": "command",
          "level": 2,
          "text": "Command"
        },
        {
          "id": "convert-usage",
          "level": 3,
          "text": "Usage"
        },
        {
          "id": "convert-examples",
          "level": 3,
          "text": "Examples"
        },
        {
          "id": "convert-positional-arguments",
          "level": 3,
          "text": "Positional Arguments"
        },
        {
          "id": "convert-options",
          "level": 3,
          "text": "Options"
        },
        {
          "id": "basic-usage",
          "level": 2,
          "text": "Basic usage"
        }
      ]
    },
    {
      "title": "tmuxp debug-info",
      "description": "Collect and display system information useful for debugging tmuxp issues and submitting bug reports.",
      "section": "Documentation",
      "url": "/cli/debug-info/",
      "markdownUrl": "/cli/debug-info.md",
      "headings": [
        {
          "id": "",
          "level": 1,
          "text": "tmuxp debug-info"
        },
        {
          "id": "command",
          "level": 2,
          "text": "Command"
        },
        {
          "id": "debug-info-usage",
          "level": 3,
          "text": "Usage"
        },
        {
          "id": "debug-info-examples",
          "level": 3,
          "text": "Examples"
        },
        {
          "id": "machine-readable-output-examples",
          "level": 4,
          "text": "Machine-Readable Output Examples"
        },
        {
          "id": "debug-info-options",
          "level": 3,
          "text": "Options"
        },
        {
          "id": "example-output",
          "level": 2,
          "text": "Example output"
        }
      ]
    },
    {
      "title": "tmuxp edit",
      "description": "Open a workspace configuration file in your default editor for quick modifications.",
      "section": "Documentation",
      "url": "/cli/edit/",
      "markdownUrl": "/cli/edit.md",
      "headings": [
        {
          "id": "",
          "level": 1,
          "text": "tmuxp edit"
        },
        {
          "id": "command",
          "level": 2,
          "text": "Command"
        },
        {
          "id": "edit-usage",
          "level": 3,
          "text": "Usage"
        },
        {
          "id": "edit-examples",
          "level": 3,
          "text": "Examples"
        },
        {
          "id": "edit-positional-arguments",
          "level": 3,
          "text": "Positional Arguments"
        }
      ]
    },
    {
      "title": "Exit Codes",
      "description": "tmuxp uses standard exit codes for scripting and automation.",
      "section": "Documentation",
      "url": "/cli/exit-codes/",
      "markdownUrl": "/cli/exit-codes.md",
      "headings": [
        {
          "id": "",
          "level": 1,
          "text": "Exit Codes"
        },
        {
          "id": "usage-in-scripts",
          "level": 2,
          "text": "Usage in Scripts"
        }
      ]
    },
    {
      "title": "tmuxp freeze",
      "description": "Export a running tmux session to a workspace configuration file. This allows you to save the current state of your tmux session for later restoration.",
      "section": "Documentation",
      "url": "/cli/freeze/",
      "markdownUrl": "/cli/freeze.md",
      "headings": [
        {
          "id": "",
          "level": 1,
          "text": "tmuxp freeze"
        },
        {
          "id": "command",
          "level": 2,
          "text": "Command"
        },
        {
          "id": "freeze-usage",
          "level": 3,
          "text": "Usage"
        },
        {
          "id": "freeze-examples",
          "level": 3,
          "text": "Examples"
        },
        {
          "id": "freeze-positional-arguments",
          "level": 3,
          "text": "Positional Arguments"
        },
        {
          "id": "freeze-options",
          "level": 3,
          "text": "Options"
        },
        {
          "id": "basic-usage",
          "level": 2,
          "text": "Basic usage"
        },
        {
          "id": "output-format",
          "level": 2,
          "text": "Output format"
        }
      ]
    },
    {
      "title": "tmuxp import",
      "description": "Import and convert workspace configurations from other tmux session managers like teamocil and tmuxinator.",
      "section": "Documentation",
      "url": "/cli/import/",
      "markdownUrl": "/cli/import.md",
      "headings": [
        {
          "id": "",
          "level": 1,
          "text": "tmuxp import"
        },
        {
          "id": "from-teamocil",
          "level": 2,
          "text": "From teamocil"
        },
        {
          "id": "command",
          "level": 3,
          "text": "Command"
        },
        {
          "id": "import-teamocil-usage",
          "level": 4,
          "text": "Usage"
        },
        {
          "id": "import-teamocil-positional-arguments",
          "level": 4,
          "text": "Positional Arguments"
        },
        {
          "id": "basic-usage",
          "level": 3,
          "text": "Basic usage"
        },
        {
          "id": "from-tmuxinator",
          "level": 2,
          "text": "From tmuxinator"
        },
        {
          "id": "id1",
          "level": 3,
          "text": "Command"
        },
        {
          "id": "import-tmuxinator-usage",
          "level": 4,
          "text": "Usage"
        },
        {
          "id": "import-tmuxinator-positional-arguments",
          "level": 4,
          "text": "Positional Arguments"
        },
        {
          "id": "id2",
          "level": 3,
          "text": "Basic usage"
        }
      ]
    },
    {
      "title": "CLI Reference",
      "description": "Load tmux sessions from workspace configs.",
      "section": "Documentation",
      "url": "/cli/",
      "markdownUrl": "/cli/index.md",
      "headings": [
        {
          "id": "",
          "level": 1,
          "text": "CLI Reference"
        },
        {
          "id": "main-command",
          "level": 2,
          "text": "Main command"
        },
        {
          "id": "command",
          "level": 3,
          "text": "Command"
        },
        {
          "id": "usage",
          "level": 4,
          "text": "Usage"
        },
        {
          "id": "load-examples",
          "level": 4,
          "text": "Load Examples"
        },
        {
          "id": "freeze-examples",
          "level": 4,
          "text": "Freeze Examples"
        },
        {
          "id": "ls-examples",
          "level": 4,
          "text": "Ls Examples"
        },
        {
          "id": "search-examples",
          "level": 4,
          "text": "Search Examples"
        },
        {
          "id": "shell-examples",
          "level": 4,
          "text": "Shell Examples"
        },
        {
          "id": "convert-examples",
          "level": 4,
          "text": "Convert Examples"
        },
        {
          "id": "import-examples",
          "level": 4,
          "text": "Import Examples"
        },
        {
          "id": "edit-examples",
          "level": 4,
          "text": "Edit Examples"
        },
        {
          "id": "debug-info-examples",
          "level": 4,
          "text": "Debug-Info Examples"
        },
        {
          "id": "options",
          "level": 4,
          "text": "Options"
        }
      ]
    },
    {
      "title": "tmuxp load",
      "description": "Load tmux sessions from workspace configuration files. This is the primary command for starting sessions from YAML or JSON configurations.",
      "section": "Documentation",
      "url": "/cli/load/",
      "markdownUrl": "/cli/load.md",
      "headings": [
        {
          "id": "",
          "level": 1,
          "text": "tmuxp load"
        },
        {
          "id": "command",
          "level": 2,
          "text": "Command"
        },
        {
          "id": "load-usage",
          "level": 3,
          "text": "Usage"
        },
        {
          "id": "load-examples",
          "level": 3,
          "text": "Examples"
        },
        {
          "id": "load-positional-arguments",
          "level": 3,
          "text": "Positional Arguments"
        },
        {
          "id": "load-options",
          "level": 3,
          "text": "Options"
        },
        {
          "id": "basic-usage",
          "level": 2,
          "text": "Basic usage"
        },
        {
          "id": "inside-sessions",
          "level": 2,
          "text": "Inside sessions"
        },
        {
          "id": "options",
          "level": 2,
          "text": "Options"
        },
        {
          "id": "loading-multiple-sessions",
          "level": 2,
          "text": "Loading multiple sessions"
        },
        {
          "id": "custom-session-name",
          "level": 2,
          "text": "Custom session name"
        },
        {
          "id": "logging",
          "level": 2,
          "text": "Logging"
        },
        {
          "id": "progress-display",
          "level": 2,
          "text": "Progress display"
        },
        {
          "id": "presets",
          "level": 3,
          "text": "Presets"
        },
        {
          "id": "custom-format-tokens",
          "level": 3,
          "text": "Custom format tokens"
        },
        {
          "id": "panel-lines",
          "level": 3,
          "text": "Panel lines"
        },
        {
          "id": "disabling-progress",
          "level": 3,
          "text": "Disabling progress"
        },
        {
          "id": "before-script-behavior",
          "level": 3,
          "text": "Before-script behavior"
        }
      ]
    },
    {
      "title": "tmuxp ls",
      "description": "List available workspace configurations from your local project and global tmuxp directories.",
      "section": "Documentation",
      "url": "/cli/ls/",
      "markdownUrl": "/cli/ls.md",
      "headings": [
        {
          "id": "",
          "level": 1,
          "text": "tmuxp ls"
        },
        {
          "id": "command",
          "level": 2,
          "text": "Command"
        },
        {
          "id": "ls-usage",
          "level": 3,
          "text": "Usage"
        },
        {
          "id": "ls-examples",
          "level": 3,
          "text": "Examples"
        },
        {
          "id": "machine-readable-output-examples",
          "level": 4,
          "text": "Machine-Readable Output Examples"
        },
        {
          "id": "ls-options",
          "level": 3,
          "text": "Options"
        }
      ]
    },
    {
      "title": "Recipes",
      "description": "Copy-pasteable command invocations for common tasks.",
      "section": "Documentation",
      "url": "/cli/recipes/",
      "markdownUrl": "/cli/recipes.md",
      "headings": [
        {
          "id": "",
          "level": 1,
          "text": "Recipes"
        },
        {
          "id": "load-a-workspace",
          "level": 2,
          "text": "Load a workspace"
        },
        {
          "id": "load-in-detached-mode",
          "level": 2,
          "text": "Load in detached mode"
        },
        {
          "id": "load-from-a-project-directory",
          "level": 2,
          "text": "Load from a project directory"
        },
        {
          "id": "freeze-a-running-session",
          "level": 2,
          "text": "Freeze a running session"
        },
        {
          "id": "convert-yaml-to-json",
          "level": 2,
          "text": "Convert YAML to JSON"
        },
        {
          "id": "convert-json-to-yaml",
          "level": 2,
          "text": "Convert JSON to YAML"
        },
        {
          "id": "list-available-workspaces",
          "level": 2,
          "text": "List available workspaces"
        },
        {
          "id": "search-workspaces",
          "level": 2,
          "text": "Search workspaces"
        },
        {
          "id": "edit-a-workspace-config",
          "level": 2,
          "text": "Edit a workspace config"
        },
        {
          "id": "collect-debug-info",
          "level": 2,
          "text": "Collect debug info"
        },
        {
          "id": "shell-with-tmux-context",
          "level": 2,
          "text": "Shell with tmux context"
        }
      ]
    },
    {
      "title": "tmuxp search",
      "description": "Search for workspace configurations by name or content across your tmuxp directories.",
      "section": "Documentation",
      "url": "/cli/search/",
      "markdownUrl": "/cli/search.md",
      "headings": [
        {
          "id": "",
          "level": 1,
          "text": "tmuxp search"
        },
        {
          "id": "command",
          "level": 2,
          "text": "Command"
        },
        {
          "id": "search-usage",
          "level": 3,
          "text": "Usage"
        },
        {
          "id": "search-examples",
          "level": 3,
          "text": "Examples"
        },
        {
          "id": "field-scoped-search",
          "level": 4,
          "text": "Field-Scoped Search"
        },
        {
          "id": "matching-options",
          "level": 4,
          "text": "Matching Options"
        },
        {
          "id": "multiple-patterns",
          "level": 4,
          "text": "Multiple Patterns"
        },
        {
          "id": "machine-readable-output-examples",
          "level": 4,
          "text": "Machine-Readable Output Examples"
        },
        {
          "id": "search-positional-arguments",
          "level": 3,
          "text": "Positional Arguments"
        },
        {
          "id": "search-options",
          "level": 3,
          "text": "Options"
        }
      ]
    },
    {
      "title": "tmuxp shell",
      "description": "Launch an interactive Python shell with libtmux objects pre-loaded. Similar to Django’s shell command, this provides quick access to your tmux server, sessions, windows, and panes for scripting and...",
      "section": "Documentation",
      "url": "/cli/shell/",
      "markdownUrl": "/cli/shell.md",
      "headings": [
        {
          "id": "",
          "level": 1,
          "text": "tmuxp shell"
        },
        {
          "id": "command",
          "level": 2,
          "text": "Command"
        },
        {
          "id": "shell-usage",
          "level": 3,
          "text": "Usage"
        },
        {
          "id": "shell-examples",
          "level": 3,
          "text": "Examples"
        },
        {
          "id": "shell-positional-arguments",
          "level": 3,
          "text": "Positional Arguments"
        },
        {
          "id": "shell-options",
          "level": 3,
          "text": "Options"
        },
        {
          "id": "directly-enter-commands",
          "level": 2,
          "text": "Directly enter commands"
        },
        {
          "id": "interactive-usage",
          "level": 2,
          "text": "Interactive usage"
        },
        {
          "id": "debugger-integration",
          "level": 2,
          "text": "Debugger integration"
        },
        {
          "id": "code-execution",
          "level": 2,
          "text": "Code execution"
        },
        {
          "id": "shell-detection",
          "level": 2,
          "text": "Shell detection"
        }
      ]
    },
    {
      "title": "Environmental variables",
      "description": "Example: TMUXP_CONFIGDIR=$HOME/.mytmuxpconfigdir tmuxp load cpython",
      "section": "Documentation",
      "url": "/configuration/environmental-variables/",
      "markdownUrl": "/configuration/environmental-variables.md",
      "headings": [
        {
          "id": "",
          "level": 1,
          "text": "Environmental variables"
        },
        {
          "id": "tmuxp-configdir",
          "level": 2,
          "text": "TMUXP_CONFIGDIR"
        },
        {
          "id": "libtmux-tmux-format-separator",
          "level": 2,
          "text": "LIBTMUX_TMUX_FORMAT_SEPARATOR"
        },
        {
          "id": "tmuxp-progress",
          "level": 2,
          "text": "TMUXP_PROGRESS"
        },
        {
          "id": "tmuxp-progress-format",
          "level": 2,
          "text": "TMUXP_PROGRESS_FORMAT"
        },
        {
          "id": "tmuxp-progress-lines",
          "level": 2,
          "text": "TMUXP_PROGRESS_LINES"
        }
      ]
    },
    {
      "title": "Examples",
      "description": "tmuxp has a short-hand syntax for those who wish to keep their workspace punctual.",
      "section": "Documentation",
      "url": "/configuration/examples/",
      "markdownUrl": "/configuration/examples.md",
      "headings": [
        {
          "id": "",
          "level": 1,
          "text": "Examples"
        },
        {
          "id": "short-hand-inline-style",
          "level": 2,
          "text": "Short hand / inline style"
        },
        {
          "id": "blank-panes",
          "level": 2,
          "text": "Blank panes"
        },
        {
          "id": "panes",
          "level": 2,
          "text": "2 panes"
        },
        {
          "id": "id2",
          "level": 2,
          "text": "3 panes"
        },
        {
          "id": "id3",
          "level": 2,
          "text": "4 panes"
        },
        {
          "id": "start-directory",
          "level": 2,
          "text": "Start Directory"
        },
        {
          "id": "environment-variable-replacing",
          "level": 2,
          "text": "Environment variable replacing"
        },
        {
          "id": "environment-variables",
          "level": 2,
          "text": "Environment variables"
        },
        {
          "id": "focusing",
          "level": 2,
          "text": "Focusing"
        },
        {
          "id": "terminal-history",
          "level": 2,
          "text": "Terminal History"
        },
        {
          "id": "skip-command-execution",
          "level": 2,
          "text": "Skip command execution"
        },
        {
          "id": "pausing-commands",
          "level": 2,
          "text": "Pausing commands"
        },
        {
          "id": "window-index",
          "level": 2,
          "text": "Window Index"
        },
        {
          "id": "shell-per-pane",
          "level": 2,
          "text": "Shell per pane"
        },
        {
          "id": "set-tmux-options",
          "level": 2,
          "text": "Set tmux options"
        },
        {
          "id": "set-window-options-after-pane-creation",
          "level": 2,
          "text": "Set window options after pane creation"
        },
        {
          "id": "main-pane-height",
          "level": 2,
          "text": "Main pane height"
        },
        {
          "id": "percentage",
          "level": 3,
          "text": "Percentage"
        },
        {
          "id": "rows",
          "level": 3,
          "text": "Rows"
        },
        {
          "id": "super-advanced-dev-environment",
          "level": 2,
          "text": "Super-advanced dev environment"
        },
        {
          "id": "multi-line-commands",
          "level": 2,
          "text": "Multi-line commands"
        },
        {
          "id": "bootstrap-project-before-launch",
          "level": 2,
          "text": "Bootstrap project before launch"
        },
        {
          "id": "per-project-tmuxp-workspaces",
          "level": 2,
          "text": "Per-project tmuxp workspaces"
        },
        {
          "id": "bonus-pipenv-auto-bootstrapping",
          "level": 2,
          "text": "Bonus: pipenv auto-bootstrapping"
        },
        {
          "id": "kung-fu",
          "level": 2,
          "text": "Kung fu"
        }
      ]
    },
    {
      "title": "Workspace files",
      "description": "Session and window configuration keys.",
      "section": "Documentation",
      "url": "/configuration/",
      "markdownUrl": "/configuration/index.md",
      "headings": [
        {
          "id": "",
          "level": 1,
          "text": "Workspace files"
        },
        {
          "id": "launching-your-session",
          "level": 2,
          "text": "Launching your session"
        },
        {
          "id": "what-s-in-a-workspace-file",
          "level": 2,
          "text": "What’s in a workspace file?"
        },
        {
          "id": "where-do-i-store-workspace-files",
          "level": 2,
          "text": "Where do I store workspace files?"
        },
        {
          "id": "direct",
          "level": 3,
          "text": "Direct"
        },
        {
          "id": "user-based-workspaces",
          "level": 3,
          "text": "User-based workspaces"
        },
        {
          "id": "project-specific",
          "level": 3,
          "text": "Project-specific"
        },
        {
          "id": "reference-and-usage",
          "level": 2,
          "text": "Reference and usage"
        }
      ]
    },
    {
      "title": "Top-level configuration",
      "description": "Used for:",
      "section": "Documentation",
      "url": "/configuration/top-level/",
      "markdownUrl": "/configuration/top-level.md",
      "headings": [
        {
          "id": "",
          "level": 1,
          "text": "Top-level configuration"
        },
        {
          "id": "session-name",
          "level": 2,
          "text": "session_name"
        }
      ]
    },
    {
      "title": "Glossary",
      "description": "A tool to manage workspaces with tmux. A pythonic abstraction of tmux.",
      "section": "More",
      "url": "/glossary/",
      "markdownUrl": "/glossary.md",
      "headings": [
        {
          "id": "",
          "level": 1,
          "text": "Glossary"
        }
      ]
    },
    {
      "title": "Changelog",
      "description": "To install the unreleased tmuxp version, see developmental-releases.",
      "section": "Documentation",
      "url": "/history/",
      "markdownUrl": "/history.md",
      "headings": [
        {
          "id": "",
          "level": 1,
          "text": "Changelog"
        },
        {
          "id": "tmuxp-1-71-0-yet-to-be-released",
          "level": 2,
          "text": "tmuxp 1.71.0 (Yet to be released)"
        },
        {
          "id": "tmuxp-1-70-0-2026-05-23",
          "level": 2,
          "text": "tmuxp 1.70.0 (2026-05-23)"
        },
        {
          "id": "dependencies",
          "level": 3,
          "text": "Dependencies"
        },
        {
          "id": "minimum-libtmux-0-58-0-was-0-57-1-1045",
          "level": 4,
          "text": "Minimum libtmux~=0.58.0 (was ~=0.57.1) (#1045)"
        },
        {
          "id": "fixes",
          "level": 3,
          "text": "Fixes"
        },
        {
          "id": "non-utf-8-locale-decoding-1045",
          "level": 4,
          "text": "Non-UTF-8 locale decoding (#1045)"
        },
        {
          "id": "tmuxp-1-69-0-2026-05-23",
          "level": 2,
          "text": "tmuxp 1.69.0 (2026-05-23)"
        },
        {
          "id": "id2",
          "level": 3,
          "text": "Dependencies"
        },
        {
          "id": "minimum-libtmux-0-57-1-was-0-56-0-1043",
          "level": 4,
          "text": "Minimum libtmux~=0.57.1 (was ~=0.56.0) (#1043)"
        },
        {
          "id": "tmuxp-1-68-0-2026-05-10",
          "level": 2,
          "text": "tmuxp 1.68.0 (2026-05-10)"
        },
        {
          "id": "id3",
          "level": 3,
          "text": "Dependencies"
        },
        {
          "id": "minimum-libtmux-0-56-0-was-0-55-0-1038",
          "level": 4,
          "text": "Minimum libtmux~=0.56.0 (was ~=0.55.0) (#1038)"
        },
        {
          "id": "documentation",
          "level": 3,
          "text": "Documentation"
        },
        {
          "id": "shared-gp-sphinx-documentation-platform-1033-1035-1036-1037",
          "level": 4,
          "text": "Shared gp-sphinx documentation platform (#1033, #1035, #1036, #1037)"
        },
        {
          "id": "documentation-command-blocks-are-easier-to-copy-1024",
          "level": 4,
          "text": "Documentation command blocks are easier to copy (#1024)"
        },
        {
          "id": "development",
          "level": 3,
          "text": "Development"
        },
        {
          "id": "test-panes-spawn-bin-sh-instead-of-the-developer-s-shell-1041",
          "level": 4,
          "text": "Test panes spawn /bin/sh instead of the developer’s $SHELL (#1041)"
        },
        {
          "id": "tmuxp-1-67-0-2026-03-08",
          "level": 2,
          "text": "tmuxp 1.67.0 (2026-03-08)"
        },
        {
          "id": "what-s-new",
          "level": 3,
          "text": "What’s new"
        },
        {
          "id": "animated-progress-for-tmuxp-load-1020",
          "level": 4,
          "text": "Animated progress for tmuxp load (#1020)"
        },
        {
          "id": "tmuxp-1-66-0-2026-03-08",
          "level": 2,
          "text": "tmuxp 1.66.0 (2026-03-08)"
        },
        {
          "id": "id4",
          "level": 3,
          "text": "Fixes"
        },
        {
          "id": "quieter-cli-failures-and-machine-readable-output-fixes-1017",
          "level": 4,
          "text": "Quieter CLI failures and machine-readable output fixes (#1017)"
        },
        {
          "id": "id5",
          "level": 3,
          "text": "Development"
        },
        {
          "id": "structured-logging-across-tmuxp-1017",
          "level": 4,
          "text": "Structured logging across tmuxp (#1017)"
        },
        {
          "id": "tmuxp-1-65-0-2026-03-08",
          "level": 2,
          "text": "tmuxp 1.65.0 (2026-03-08)"
        },
        {
          "id": "id6",
          "level": 3,
          "text": "Dependencies"
        },
        {
          "id": "minimum-libtmux-0-55-0-was-0-53-0-1019",
          "level": 4,
          "text": "Minimum libtmux~=0.55.0 (was ~=0.53.0) (#1019)"
        },
        {
          "id": "tmuxp-1-64-2-2026-03-08",
          "level": 2,
          "text": "tmuxp 1.64.2 (2026-03-08)"
        },
        {
          "id": "id7",
          "level": 3,
          "text": "Fixes"
        },
        {
          "id": "published-version-metadata-corrected",
          "level": 4,
          "text": "Published version metadata corrected"
        },
        {
          "id": "tmuxp-1-64-1-2026-03-08",
          "level": 2,
          "text": "tmuxp 1.64.1 (2026-03-08)"
        },
        {
          "id": "id8",
          "level": 3,
          "text": "Fixes"
        },
        {
          "id": "pane-readiness-before-layout-and-commands-1018",
          "level": 4,
          "text": "Pane readiness before layout and commands (#1018)"
        },
        {
          "id": "id9",
          "level": 3,
          "text": "Documentation"
        },
        {
          "id": "linkable-and-richer-cli-arguments-1010-1011",
          "level": 4,
          "text": "Linkable and richer CLI arguments (#1010, #1011)"
        },
        {
          "id": "tmuxp-1-64-0-2026-01-24",
          "level": 2,
          "text": "tmuxp 1.64.0 (2026-01-24)"
        },
        {
          "id": "id10",
          "level": 3,
          "text": "Documentation"
        },
        {
          "id": "cli-docs-powered-by-sphinx-argparse-neo-1009",
          "level": 4,
          "text": "CLI docs powered by sphinx_argparse_neo (#1009)"
        },
        {
          "id": "id11",
          "level": 3,
          "text": "Fixes"
        },
        {
          "id": "docutils-and-typing-cleanup-1009",
          "level": 4,
          "text": "Docutils and typing cleanup (#1009)"
        },
        {
          "id": "tmuxp-1-63-1-2026-01-11",
          "level": 2,
          "text": "tmuxp 1.63.1 (2026-01-11)"
        },
        {
          "id": "id12",
          "level": 3,
          "text": "Fixes"
        },
        {
          "id": "example-sections-colorize-correctly-1008",
          "level": 4,
          "text": "Example sections colorize correctly (#1008)"
        },
        {
          "id": "tmuxp-1-63-0-2026-01-11",
          "level": 2,
          "text": "tmuxp 1.63.0 (2026-01-11)"
        },
        {
          "id": "id13",
          "level": 3,
          "text": "What’s new"
        },
        {
          "id": "semantic-color-across-cli-output-1006",
          "level": 4,
          "text": "Semantic color across CLI output (#1006)"
        },
        {
          "id": "workspace-search-command-1006",
          "level": 4,
          "text": "Workspace search command (#1006)"
        },
        {
          "id": "richer-workspace-listing-1006",
          "level": 4,
          "text": "Richer workspace listing (#1006)"
        },
        {
          "id": "json-debug-information-1006",
          "level": 4,
          "text": "JSON debug information (#1006)"
        },
        {
          "id": "id14",
          "level": 3,
          "text": "Documentation"
        },
        {
          "id": "better-cli-documentation-primitives-1007",
          "level": 4,
          "text": "Better CLI documentation primitives (#1007)"
        },
        {
          "id": "id15",
          "level": 3,
          "text": "Development"
        },
        {
          "id": "development-tasks-move-to-just-1005",
          "level": 4,
          "text": "Development tasks move to Just (#1005)"
        },
        {
          "id": "docs-deployment-uses-oidc-1000",
          "level": 4,
          "text": "Docs deployment uses OIDC (#1000)"
        },
        {
          "id": "tmuxp-1-62-0-2025-12-14",
          "level": 2,
          "text": "tmuxp 1.62.0 (2025-12-14)"
        },
        {
          "id": "id16",
          "level": 3,
          "text": "Dependencies"
        },
        {
          "id": "minimum-libtmux-0-53-0-was-0-52-1-1001-1003",
          "level": 4,
          "text": "Minimum libtmux~=0.53.0 (was ~=0.52.1) (#1001, #1003)"
        },
        {
          "id": "id17",
          "level": 3,
          "text": "Fixes"
        },
        {
          "id": "session-killed-tracebacks-are-surfaced-correctly-1002-1003",
          "level": 4,
          "text": "Session-killed tracebacks are surfaced correctly (#1002, #1003)"
        },
        {
          "id": "tmuxp-1-61-0-2025-12-07",
          "level": 2,
          "text": "tmuxp 1.61.0 (2025-12-07)"
        },
        {
          "id": "id18",
          "level": 3,
          "text": "Dependencies"
        },
        {
          "id": "minimum-libtmux-0-52-1-was-0-51-0-1001",
          "level": 4,
          "text": "Minimum libtmux~=0.52.1 (was ~=0.51.0) (#1001)"
        },
        {
          "id": "gp-libs-trusted-publishing-refresh-1001",
          "level": 4,
          "text": "gp-libs trusted-publishing refresh (#1001)"
        },
        {
          "id": "tmuxp-1-60-1-2025-12-07",
          "level": 2,
          "text": "tmuxp 1.60.1 (2025-12-07)"
        },
        {
          "id": "id19",
          "level": 3,
          "text": "Development"
        },
        {
          "id": "pypi-trusted-publisher-1000",
          "level": 4,
          "text": "PyPI Trusted Publisher (#1000)"
        },
        {
          "id": "tmuxp-1-60-0-2025-12-06",
          "level": 2,
          "text": "tmuxp 1.60.0 (2025-12-06)"
        },
        {
          "id": "id20",
          "level": 3,
          "text": "Dependencies"
        },
        {
          "id": "minimum-libtmux-0-51-0-was-0-50-1-999",
          "level": 4,
          "text": "Minimum libtmux~=0.51.0 (was ~=0.50.1) (#999)"
        },
        {
          "id": "tmuxp-1-59-1-2025-12-06",
          "level": 2,
          "text": "tmuxp 1.59.1 (2025-12-06)"
        },
        {
          "id": "id21",
          "level": 3,
          "text": "Dependencies"
        },
        {
          "id": "minimum-libtmux-0-50-1-was-0-50-0-998",
          "level": 4,
          "text": "Minimum libtmux~=0.50.1 (was ~=0.50.0) (#998)"
        },
        {
          "id": "id22",
          "level": 3,
          "text": "Documentation"
        },
        {
          "id": "sphinx-warnings-fixed-997",
          "level": 4,
          "text": "Sphinx warnings fixed (#997)"
        },
        {
          "id": "tmuxp-1-59-0-2025-11-30",
          "level": 2,
          "text": "tmuxp 1.59.0 (2025-11-30)"
        },
        {
          "id": "id23",
          "level": 3,
          "text": "Dependencies"
        },
        {
          "id": "minimum-libtmux-0-50-0-was-0-49-0-996",
          "level": 4,
          "text": "Minimum libtmux~=0.50.0 (was ~=0.49.0) (#996)"
        },
        {
          "id": "tmuxp-1-58-0-2025-11-30",
          "level": 2,
          "text": "tmuxp 1.58.0 (2025-11-30)"
        },
        {
          "id": "breaking-changes",
          "level": 3,
          "text": "Breaking changes"
        },
        {
          "id": "tmux-3-2-is-now-required-992-993",
          "level": 4,
          "text": "tmux 3.2+ is now required (#992, #993)"
        },
        {
          "id": "id24",
          "level": 3,
          "text": "Dependencies"
        },
        {
          "id": "minimum-libtmux-0-49-0-was-0-48-0-992",
          "level": 4,
          "text": "Minimum libtmux~=0.49.0 (was ~=0.48.0) (#992)"
        },
        {
          "id": "tmuxp-1-57-0-2025-11-28",
          "level": 2,
          "text": "tmuxp 1.57.0 (2025-11-28)"
        },
        {
          "id": "id25",
          "level": 3,
          "text": "Breaking changes"
        },
        {
          "id": "tmux-versions-below-3-2a-are-deprecated-991",
          "level": 4,
          "text": "tmux versions below 3.2a are deprecated (#991)"
        },
        {
          "id": "id26",
          "level": 3,
          "text": "Dependencies"
        },
        {
          "id": "minimum-libtmux-0-48-0-was-0-47-0-990",
          "level": 4,
          "text": "Minimum libtmux~=0.48.0 (was ~=0.47.0) (#990)"
        },
        {
          "id": "id27",
          "level": 3,
          "text": "Development"
        },
        {
          "id": "tmux-3-6-in-the-test-grid-989",
          "level": 4,
          "text": "tmux 3.6 in the test grid (#989)"
        },
        {
          "id": "tmuxp-1-56-0-2025-11-01",
          "level": 2,
          "text": "tmuxp 1.56.0 (2025-11-01)"
        },
        {
          "id": "id28",
          "level": 3,
          "text": "Breaking changes"
        },
        {
          "id": "python-3-10-is-now-required-987",
          "level": 4,
          "text": "Python 3.10+ is now required (#987)"
        },
        {
          "id": "minimum-libtmux-0-47-0-was-0-46-0",
          "level": 4,
          "text": "Minimum libtmux~=0.47.0 (was ~=0.46.0)"
        },
        {
          "id": "id29",
          "level": 3,
          "text": "Development"
        },
        {
          "id": "python-3-14-added-to-ci-986",
          "level": 4,
          "text": "Python 3.14 added to CI (#986)"
        },
        {
          "id": "tmuxp-1-55-0-2025-02-26",
          "level": 2,
          "text": "tmuxp 1.55.0 (2025-02-26)"
        },
        {
          "id": "id30",
          "level": 3,
          "text": "Dependencies"
        },
        {
          "id": "minimum-libtmux-0-46-0-was-0-45-0-969",
          "level": 4,
          "text": "Minimum libtmux~=0.46.0 (was ~=0.45.0) (#969)"
        },
        {
          "id": "tmuxp-1-54-0-2025-02-23",
          "level": 2,
          "text": "tmuxp 1.54.0 (2025-02-23)"
        },
        {
          "id": "id31",
          "level": 3,
          "text": "Dependencies"
        },
        {
          "id": "minimum-libtmux-0-45-0-was-0-44-2-968",
          "level": 4,
          "text": "Minimum libtmux~=0.45.0 (was ~=0.44.2) (#968)"
        },
        {
          "id": "id32",
          "level": 3,
          "text": "Development"
        },
        {
          "id": "cli-runtime-dependency-checks-967",
          "level": 4,
          "text": "CLI runtime dependency checks (#967)"
        },
        {
          "id": "tmuxp-1-53-0-2025-02-19",
          "level": 2,
          "text": "tmuxp 1.53.0 (2025-02-19)"
        },
        {
          "id": "id33",
          "level": 3,
          "text": "Fixes"
        },
        {
          "id": "runtime-import-fix-965",
          "level": 4,
          "text": "Runtime import fix (#965)"
        },
        {
          "id": "id34",
          "level": 3,
          "text": "Development"
        },
        {
          "id": "dependency-and-test-fixture-cleanup-962-964-965",
          "level": 4,
          "text": "Dependency and test fixture cleanup (#962, #964, #965)"
        },
        {
          "id": "tmuxp-1-52-2-2025-02-02",
          "level": 2,
          "text": "tmuxp 1.52.2 (2025-02-02)"
        },
        {
          "id": "id35",
          "level": 3,
          "text": "Fixes"
        },
        {
          "id": "run-before-script-captures-output-more-reliably-960",
          "level": 4,
          "text": "run_before_script() captures output more reliably (#960)"
        },
        {
          "id": "tmuxp-1-52-1-2025-02-02",
          "level": 2,
          "text": "tmuxp 1.52.1 (2025-02-02)"
        },
        {
          "id": "id36",
          "level": 3,
          "text": "Fixes"
        },
        {
          "id": "run-before-script-output-fix-959",
          "level": 4,
          "text": "run_before_script() output fix (#959)"
        },
        {
          "id": "tmuxp-1-52-0-2025-02-02",
          "level": 2,
          "text": "tmuxp 1.52.0 (2025-02-02)"
        },
        {
          "id": "id37",
          "level": 3,
          "text": "Dependencies"
        },
        {
          "id": "minimum-libtmux-0-42-0-was-0-40-1-958",
          "level": 4,
          "text": "Minimum libtmux~=0.42.0 (was ~=0.40.1) (#958)"
        },
        {
          "id": "tmuxp-1-51-0-2025-02-02",
          "level": 2,
          "text": "tmuxp 1.51.0 (2025-02-02)"
        },
        {
          "id": "id38",
          "level": 3,
          "text": "Development"
        },
        {
          "id": "deferred-annotations-and-modern-typing-checks-957",
          "level": 4,
          "text": "Deferred annotations and modern typing checks (#957)"
        },
        {
          "id": "tmuxp-1-50-1-2024-12-24",
          "level": 2,
          "text": "tmuxp 1.50.1 (2024-12-24)"
        },
        {
          "id": "id39",
          "level": 3,
          "text": "Dependencies"
        },
        {
          "id": "minimum-libtmux-0-40-1-was-0-40-0-956",
          "level": 4,
          "text": "Minimum libtmux~=0.40.1 (was ~=0.40.0) (#956)"
        },
        {
          "id": "tmuxp-1-50-0-2024-12-20",
          "level": 2,
          "text": "tmuxp 1.50.0 (2024-12-20)"
        },
        {
          "id": "id40",
          "level": 3,
          "text": "Dependencies"
        },
        {
          "id": "minimum-libtmux-0-40-0-was-0-39-0-954",
          "level": 4,
          "text": "Minimum libtmux~=0.40.0 (was ~=0.39.0) (#954)"
        },
        {
          "id": "id41",
          "level": 3,
          "text": "Development"
        },
        {
          "id": "ruff-modernization-pass-953",
          "level": 4,
          "text": "Ruff modernization pass (#953)"
        },
        {
          "id": "tmuxp-1-49-0-2024-11-26",
          "level": 2,
          "text": "tmuxp 1.49.0 (2024-11-26)"
        },
        {
          "id": "id42",
          "level": 3,
          "text": "Breaking changes"
        },
        {
          "id": "python-3-9-is-now-required-951",
          "level": 4,
          "text": "Python 3.9+ is now required (#951)"
        },
        {
          "id": "minimum-libtmux-0-39-0-was-0-38-1",
          "level": 4,
          "text": "Minimum libtmux~=0.39.0 (was ~=0.38.1)"
        },
        {
          "id": "tmuxp-1-48-0-2024-11-26",
          "level": 2,
          "text": "tmuxp 1.48.0 (2024-11-26)"
        },
        {
          "id": "id43",
          "level": 3,
          "text": "Breaking changes"
        },
        {
          "id": "project-management-moved-to-uv-949",
          "level": 4,
          "text": "Project management moved to uv (#949)"
        },
        {
          "id": "build-backend-moved-to-hatchling-949",
          "level": 4,
          "text": "Build backend moved to Hatchling (#949)"
        },
        {
          "id": "minimum-libtmux-0-38-1-was-0-37-0-950",
          "level": 4,
          "text": "Minimum libtmux~=0.38.1 (was ~=0.37.0) (#950)"
        },
        {
          "id": "id44",
          "level": 3,
          "text": "Development"
        },
        {
          "id": "ruff-0-4-2-cleanup-931",
          "level": 4,
          "text": "Ruff 0.4.2 cleanup (#931)"
        },
        {
          "id": "tmuxp-1-47-0-2024-04-21",
          "level": 2,
          "text": "tmuxp 1.47.0 (2024-04-21)"
        },
        {
          "id": "id45",
          "level": 3,
          "text": "Dependencies"
        },
        {
          "id": "minimum-libtmux-0-37-0-was-0-36-0-929",
          "level": 4,
          "text": "Minimum libtmux~=0.37.0 (was ~=0.36.0) (#929)"
        },
        {
          "id": "tmuxp-1-46-0-2024-04-12",
          "level": 2,
          "text": "tmuxp 1.46.0 (2024-04-12)"
        },
        {
          "id": "id46",
          "level": 3,
          "text": "Breaking changes"
        },
        {
          "id": "workspace-builder-detects-terminal-size-926",
          "level": 4,
          "text": "Workspace builder detects terminal size (#926)"
        },
        {
          "id": "id47",
          "level": 3,
          "text": "Documentation"
        },
        {
          "id": "plain-links-are-linkified",
          "level": 4,
          "text": "Plain links are linkified"
        },
        {
          "id": "id48",
          "level": 3,
          "text": "Development"
        },
        {
          "id": "ruff-and-poetry-maintenance-928",
          "level": 4,
          "text": "Ruff and Poetry maintenance (#928)"
        },
        {
          "id": "tmuxp-1-45-0-2024-03-24",
          "level": 2,
          "text": "tmuxp 1.45.0 (2024-03-24)"
        },
        {
          "id": "id49",
          "level": 3,
          "text": "Development"
        },
        {
          "id": "ruff-0-3-4-cleanup-922",
          "level": 4,
          "text": "Ruff 0.3.4 cleanup (#922)"
        },
        {
          "id": "tmuxp-1-44-0-2024-03-24",
          "level": 2,
          "text": "tmuxp 1.44.0 (2024-03-24)"
        },
        {
          "id": "id50",
          "level": 3,
          "text": "Dependencies"
        },
        {
          "id": "minimum-libtmux-0-36-0-was-0-35-1-923",
          "level": 4,
          "text": "Minimum libtmux~=0.36.0 (was ~=0.35.1) (#923)"
        },
        {
          "id": "tmuxp-1-43-1-2024-03-24",
          "level": 2,
          "text": "tmuxp 1.43.1 (2024-03-24)"
        },
        {
          "id": "id51",
          "level": 3,
          "text": "Dependencies"
        },
        {
          "id": "minimum-libtmux-0-35-1-was-0-35-0",
          "level": 4,
          "text": "Minimum libtmux~=0.35.1 (was ~=0.35.0)"
        },
        {
          "id": "tmuxp-1-43-0-2024-03-17",
          "level": 2,
          "text": "tmuxp 1.43.0 (2024-03-17)"
        },
        {
          "id": "id52",
          "level": 3,
          "text": "Dependencies"
        },
        {
          "id": "minimum-libtmux-0-35-0-was-0-34-0-920",
          "level": 4,
          "text": "Minimum libtmux~=0.35.0 (was ~=0.34.0) (#920)"
        },
        {
          "id": "tmuxp-1-42-0-2024-03-17",
          "level": 2,
          "text": "tmuxp 1.42.0 (2024-03-17)"
        },
        {
          "id": "id53",
          "level": 3,
          "text": "Dependencies"
        },
        {
          "id": "minimum-libtmux-0-34-0-was-0-33-0-919",
          "level": 4,
          "text": "Minimum libtmux~=0.34.0 (was ~=0.33.0) (#919)"
        },
        {
          "id": "tmuxp-1-41-1-2024-03-17",
          "level": 2,
          "text": "tmuxp 1.41.1 (2024-03-17)"
        },
        {
          "id": "id54",
          "level": 3,
          "text": "Development"
        },
        {
          "id": "workspace-builder-uses-pane-split",
          "level": 4,
          "text": "Workspace builder uses Pane.split"
        },
        {
          "id": "tmuxp-1-41-0-2024-03-17",
          "level": 2,
          "text": "tmuxp 1.41.0 (2024-03-17)"
        },
        {
          "id": "id55",
          "level": 3,
          "text": "Dependencies"
        },
        {
          "id": "minimum-libtmux-0-33-0-was-0-32-0-918",
          "level": 4,
          "text": "Minimum libtmux~=0.33.0 (was ~=0.32.0) (#918)"
        },
        {
          "id": "id56",
          "level": 3,
          "text": "Development"
        },
        {
          "id": "poetry-1-8-1",
          "level": 4,
          "text": "Poetry 1.8.1"
        },
        {
          "id": "tmuxp-1-40-0-2024-03-32",
          "level": 2,
          "text": "tmuxp 1.40.0 (2024-03-32)"
        },
        {
          "id": "id57",
          "level": 3,
          "text": "Dependencies"
        },
        {
          "id": "minimum-libtmux-0-32-0-was-0-31-0-post0-914",
          "level": 4,
          "text": "Minimum libtmux~=0.32.0 (was ~=0.31.0.post0) (#914)"
        },
        {
          "id": "id58",
          "level": 3,
          "text": "Development"
        },
        {
          "id": "ruff-0-3-command-shape-913",
          "level": 4,
          "text": "Ruff 0.3 command shape (#913)"
        },
        {
          "id": "tmuxp-1-39-0-2024-02-17",
          "level": 2,
          "text": "tmuxp 1.39.0 (2024-02-17)"
        },
        {
          "id": "id59",
          "level": 3,
          "text": "Dependencies"
        },
        {
          "id": "minimum-libtmux-0-31-0-was-0-30-2-912",
          "level": 4,
          "text": "Minimum libtmux~=0.31.0 (was ~=0.30.2) (#912)"
        },
        {
          "id": "tmuxp-1-38-0-2024-02-16",
          "level": 2,
          "text": "tmuxp 1.38.0 (2024-02-16)"
        },
        {
          "id": "id60",
          "level": 3,
          "text": "Dependencies"
        },
        {
          "id": "minimum-libtmux-0-30-1-was-0-28-1-911",
          "level": 4,
          "text": "Minimum libtmux~=0.30.1 (was ~=0.28.1) (#911)"
        },
        {
          "id": "tmuxp-1-37-1-2024-02-15",
          "level": 2,
          "text": "tmuxp 1.37.1 (2024-02-15)"
        },
        {
          "id": "id61",
          "level": 3,
          "text": "Dependencies"
        },
        {
          "id": "minimum-libtmux-0-28-1-was-0-28-0",
          "level": 4,
          "text": "Minimum libtmux~=0.28.1 (was ~=0.28.0)"
        },
        {
          "id": "id62",
          "level": 3,
          "text": "Development"
        },
        {
          "id": "github-actions-updated-to-node-20",
          "level": 4,
          "text": "GitHub Actions updated to Node 20"
        },
        {
          "id": "tmuxp-1-37-0-2024-02-14",
          "level": 2,
          "text": "tmuxp 1.37.0 (2024-02-14)"
        },
        {
          "id": "id63",
          "level": 3,
          "text": "Dependencies"
        },
        {
          "id": "minimum-libtmux-0-28-0-was-0-27-0-910",
          "level": 4,
          "text": "Minimum libtmux~=0.28.0 (was ~=0.27.0) (#910)"
        },
        {
          "id": "id64",
          "level": 3,
          "text": "Development"
        },
        {
          "id": "tmux-3-4-in-ci-909",
          "level": 4,
          "text": "tmux 3.4 in CI (#909)"
        },
        {
          "id": "tmuxp-1-36-0-2024-02-07",
          "level": 2,
          "text": "tmuxp 1.36.0 (2024-02-07)"
        },
        {
          "id": "id65",
          "level": 3,
          "text": "Dependencies"
        },
        {
          "id": "minimum-libtmux-0-27-0-was-0-26-0-908",
          "level": 4,
          "text": "Minimum libtmux~=0.27.0 (was ~=0.26.0) (#908)"
        },
        {
          "id": "tmuxp-1-35-0-2024-02-07",
          "level": 2,
          "text": "tmuxp 1.35.0 (2024-02-07)"
        },
        {
          "id": "id66",
          "level": 3,
          "text": "Dependencies"
        },
        {
          "id": "minimum-libtmux-0-26-0-was-0-25-0-906",
          "level": 4,
          "text": "Minimum libtmux~=0.26.0 (was ~=0.25.0) (#906)"
        },
        {
          "id": "id67",
          "level": 3,
          "text": "Development"
        },
        {
          "id": "stricter-ruff-rule-families-907",
          "level": 4,
          "text": "Stricter Ruff rule families (#907)"
        },
        {
          "id": "tmuxp-1-34-0-2023-12-21",
          "level": 2,
          "text": "tmuxp 1.34.0 (2023-12-21)"
        },
        {
          "id": "id68",
          "level": 3,
          "text": "Breaking changes"
        },
        {
          "id": "internal-modules-moved-under-tmuxp-internal-897-900",
          "level": 4,
          "text": "Internal modules moved under tmuxp._internal (#897, #900)"
        },
        {
          "id": "id69",
          "level": 3,
          "text": "Dependencies"
        },
        {
          "id": "minimum-libtmux-0-25-0-was-0-24-1-896",
          "level": 4,
          "text": "Minimum libtmux~=0.25.0 (was ~=0.24.1) (#896)"
        },
        {
          "id": "id70",
          "level": 3,
          "text": "Documentation"
        },
        {
          "id": "api-docs-split-across-pages-898",
          "level": 4,
          "text": "API docs split across pages (#898)"
        },
        {
          "id": "tmuxp-1-33-0-2023-12-21",
          "level": 2,
          "text": "tmuxp 1.33.0 (2023-12-21)"
        },
        {
          "id": "id71",
          "level": 3,
          "text": "Documentation"
        },
        {
          "id": "more-complete-docstrings-891",
          "level": 4,
          "text": "More complete docstrings (#891)"
        },
        {
          "id": "id72",
          "level": 3,
          "text": "Development"
        },
        {
          "id": "codeql-defaults",
          "level": 4,
          "text": "CodeQL defaults"
        },
        {
          "id": "tmuxp-1-32-1-2023-11-23",
          "level": 2,
          "text": "tmuxp 1.32.1 (2023-11-23)"
        },
        {
          "id": "id73",
          "level": 3,
          "text": "Dependencies"
        },
        {
          "id": "libtmux-0-24-1-and-gp-lib-test-dependency",
          "level": 4,
          "text": "libtmux 0.24.1 and gp-lib test dependency"
        },
        {
          "id": "id74",
          "level": 3,
          "text": "Development"
        },
        {
          "id": "named-shell-test-fixtures-893",
          "level": 4,
          "text": "Named shell test fixtures (#893)"
        },
        {
          "id": "tmuxp-1-32-0-2023-11-19",
          "level": 2,
          "text": "tmuxp 1.32.0 (2023-11-19)"
        },
        {
          "id": "packaging",
          "level": 3,
          "text": "Packaging"
        },
        {
          "id": "pytest-and-poetry-metadata-cleanup-886",
          "level": 4,
          "text": "Pytest and Poetry metadata cleanup (#886)"
        },
        {
          "id": "id75",
          "level": 3,
          "text": "Development"
        },
        {
          "id": "ruff-formatter-replaces-black-890",
          "level": 4,
          "text": "Ruff formatter replaces Black (#890)"
        },
        {
          "id": "libtmux-0-24-0-and-ci-action-updates",
          "level": 4,
          "text": "libtmux 0.24.0 and CI action updates"
        },
        {
          "id": "tmuxp-1-31-0-2023-09-23",
          "level": 2,
          "text": "tmuxp 1.31.0 (2023-09-23)"
        },
        {
          "id": "id76",
          "level": 3,
          "text": "Breaking changes"
        },
        {
          "id": "python-3-8-is-now-required-885",
          "level": 4,
          "text": "Python 3.8+ is now required (#885)"
        },
        {
          "id": "id77",
          "level": 3,
          "text": "Development"
        },
        {
          "id": "strict-typing-859",
          "level": 4,
          "text": "Strict typing (#859)"
        },
        {
          "id": "tmuxp-1-30-1-2023-09-09",
          "level": 2,
          "text": "tmuxp 1.30.1 (2023-09-09)"
        },
        {
          "id": "id78",
          "level": 3,
          "text": "Breaking changes"
        },
        {
          "id": "python-3-7-maintenance-branch",
          "level": 4,
          "text": "Python 3.7 maintenance branch"
        },
        {
          "id": "tmuxp-1-30-0-2023-09-04",
          "level": 2,
          "text": "tmuxp 1.30.0 (2023-09-04)"
        },
        {
          "id": "id79",
          "level": 3,
          "text": "Development"
        },
        {
          "id": "faster-linting-and-import-sorting-with-ruff-879",
          "level": 4,
          "text": "Faster linting and import sorting with Ruff (#879)"
        },
        {
          "id": "id80",
          "level": 3,
          "text": "Dependencies"
        },
        {
          "id": "libtmux-0-23-2",
          "level": 4,
          "text": "libtmux 0.23.2"
        },
        {
          "id": "id81",
          "level": 3,
          "text": "Documentation"
        },
        {
          "id": "nix-readme-example-883",
          "level": 4,
          "text": "Nix README example (#883)"
        },
        {
          "id": "tmuxp-1-29-1-2023-09-02",
          "level": 2,
          "text": "tmuxp 1.29.1 (2023-09-02)"
        },
        {
          "id": "id82",
          "level": 3,
          "text": "Fixes"
        },
        {
          "id": "documentation-and-dependency-typo-fixes-884",
          "level": 4,
          "text": "Documentation and dependency typo fixes (#884)"
        },
        {
          "id": "tmuxp-1-29-0-2023-08-20",
          "level": 2,
          "text": "tmuxp 1.29.0 (2023-08-20)"
        },
        {
          "id": "id83",
          "level": 3,
          "text": "Dependencies"
        },
        {
          "id": "libtmux-0-23-0-882",
          "level": 4,
          "text": "libtmux 0.23.0 (#882)"
        },
        {
          "id": "id84",
          "level": 3,
          "text": "Fixes"
        },
        {
          "id": "post-release-libtmux-comments-restored",
          "level": 4,
          "text": "Post-release libtmux comments restored"
        },
        {
          "id": "tmuxp-1-28-2-2023-08-20",
          "level": 2,
          "text": "tmuxp 1.28.2 (2023-08-20)"
        },
        {
          "id": "id85",
          "level": 3,
          "text": "Dependencies"
        },
        {
          "id": "libtmux-0-22-2",
          "level": 4,
          "text": "libtmux 0.22.2"
        },
        {
          "id": "tmuxp-1-28-1-2023-05-28",
          "level": 2,
          "text": "tmuxp 1.28.1 (2023-05-28)"
        },
        {
          "id": "id86",
          "level": 3,
          "text": "Development"
        },
        {
          "id": "black-restored-temporarily",
          "level": 4,
          "text": "Black restored temporarily"
        },
        {
          "id": "tmuxp-1-28-0-2023-05-27",
          "level": 2,
          "text": "tmuxp 1.28.0 (2023-05-27)"
        },
        {
          "id": "id87",
          "level": 3,
          "text": "Development"
        },
        {
          "id": "ruff-for-linting-sorting-and-formatting",
          "level": 4,
          "text": "Ruff for linting, sorting, and formatting"
        },
        {
          "id": "tmuxp-1-27-1-2022-04-07",
          "level": 2,
          "text": "tmuxp 1.27.1 (2022-04-07)"
        },
        {
          "id": "id88",
          "level": 3,
          "text": "Development"
        },
        {
          "id": "mypy-1-2-and-libtmux-0-21-1",
          "level": 4,
          "text": "mypy 1.2 and libtmux 0.21.1"
        },
        {
          "id": "tmuxp-1-27-0-2022-01-29",
          "level": 2,
          "text": "tmuxp 1.27.0 (2022-01-29)"
        },
        {
          "id": "id89",
          "level": 3,
          "text": "Dependencies"
        },
        {
          "id": "libtmux-0-21-0-865",
          "level": 4,
          "text": "libtmux 0.21.0 (#865)"
        },
        {
          "id": "tmuxp-1-26-0-2023-01-15",
          "level": 2,
          "text": "tmuxp 1.26.0 (2023-01-15)"
        },
        {
          "id": "id90",
          "level": 3,
          "text": "Dependencies"
        },
        {
          "id": "libtmux-0-20-0-863",
          "level": 4,
          "text": "libtmux 0.20.0 (#863)"
        },
        {
          "id": "tmuxp-1-25-0-2023-01-07",
          "level": 2,
          "text": "tmuxp 1.25.0 (2023-01-07)"
        },
        {
          "id": "id91",
          "level": 3,
          "text": "Dependencies"
        },
        {
          "id": "libtmux-0-19-1-862",
          "level": 4,
          "text": "libtmux 0.19.1 (#862)"
        },
        {
          "id": "tmuxp-1-24-1-2023-01-07",
          "level": 2,
          "text": "tmuxp 1.24.1 (2023-01-07)"
        },
        {
          "id": "id92",
          "level": 3,
          "text": "Dependencies"
        },
        {
          "id": "libtmux-0-18-3-861",
          "level": 4,
          "text": "libtmux 0.18.3 (#861)"
        },
        {
          "id": "id93",
          "level": 3,
          "text": "Development"
        },
        {
          "id": "more-reliable-pane-path-test",
          "level": 4,
          "text": "More reliable pane path test"
        },
        {
          "id": "tmuxp-1-24-0-2022-12-30",
          "level": 2,
          "text": "tmuxp 1.24.0 (2022-12-30)"
        },
        {
          "id": "id94",
          "level": 3,
          "text": "Dependencies"
        },
        {
          "id": "libtmux-0-18-2",
          "level": 4,
          "text": "libtmux 0.18.2"
        },
        {
          "id": "id95",
          "level": 3,
          "text": "Development"
        },
        {
          "id": "cli-test-and-builder-constructor-cleanup-857-858",
          "level": 4,
          "text": "CLI test and builder constructor cleanup (#857, #858)"
        },
        {
          "id": "tmuxp-1-23-0-yanked-2022-12-28",
          "level": 2,
          "text": "tmuxp 1.23.0 (yanked, 2022-12-28)"
        },
        {
          "id": "id96",
          "level": 3,
          "text": "Development"
        },
        {
          "id": "more-type-annotations-796",
          "level": 4,
          "text": "More type annotations (#796)"
        },
        {
          "id": "tmuxp-1-22-1-2022-12-27",
          "level": 2,
          "text": "tmuxp 1.22.1 (2022-12-27)"
        },
        {
          "id": "id97",
          "level": 3,
          "text": "Dependencies"
        },
        {
          "id": "libtmux-0-18-1",
          "level": 4,
          "text": "libtmux 0.18.1"
        },
        {
          "id": "tmuxp-1-22-0-2022-12-27",
          "level": 2,
          "text": "tmuxp 1.22.0 (2022-12-27)"
        },
        {
          "id": "id98",
          "level": 3,
          "text": "What’s new"
        },
        {
          "id": "tmuxp-shell-detects-the-current-server-from-tmux-854",
          "level": 4,
          "text": "tmuxp shell detects the current server from TMUX (#854)"
        },
        {
          "id": "tmuxp-1-21-0-2022-12-27",
          "level": 2,
          "text": "tmuxp 1.21.0 (2022-12-27)"
        },
        {
          "id": "id99",
          "level": 3,
          "text": "Dependencies"
        },
        {
          "id": "libtmux-0-18-0",
          "level": 4,
          "text": "libtmux 0.18.0"
        },
        {
          "id": "tmuxp-1-20-3-2022-12-27",
          "level": 2,
          "text": "tmuxp 1.20.3 (2022-12-27)"
        },
        {
          "id": "id100",
          "level": 3,
          "text": "Fixes"
        },
        {
          "id": "update-panes-warnings-fixed",
          "level": 4,
          "text": "_update_panes() warnings fixed"
        },
        {
          "id": "tmuxp-1-20-2-2022-12-27",
          "level": 2,
          "text": "tmuxp 1.20.2 (2022-12-27)"
        },
        {
          "id": "id101",
          "level": 3,
          "text": "Dependencies"
        },
        {
          "id": "libtmux-0-17-2",
          "level": 4,
          "text": "libtmux 0.17.2"
        },
        {
          "id": "tmuxp-1-20-1-2022-12-27",
          "level": 2,
          "text": "tmuxp 1.20.1 (2022-12-27)"
        },
        {
          "id": "id102",
          "level": 3,
          "text": "Dependencies"
        },
        {
          "id": "libtmux-0-17-1",
          "level": 4,
          "text": "libtmux 0.17.1"
        },
        {
          "id": "id103",
          "level": 3,
          "text": "Development"
        },
        {
          "id": "poetry-1-3-1",
          "level": 4,
          "text": "Poetry 1.3.1"
        },
        {
          "id": "tmuxp-1-20-0-2022-12-26",
          "level": 2,
          "text": "tmuxp 1.20.0 (2022-12-26)"
        },
        {
          "id": "id104",
          "level": 3,
          "text": "Breaking changes"
        },
        {
          "id": "libtmux-0-17-api-update-850",
          "level": 4,
          "text": "libtmux 0.17 API update (#850)"
        },
        {
          "id": "id105",
          "level": 3,
          "text": "Development"
        },
        {
          "id": "automatic-rename-test-stabilization-853",
          "level": 4,
          "text": "Automatic-rename test stabilization (#853)"
        },
        {
          "id": "tmuxp-1-19-1-2022-12-12",
          "level": 2,
          "text": "tmuxp 1.19.1 (2022-12-12)"
        },
        {
          "id": "id106",
          "level": 3,
          "text": "Fixes"
        },
        {
          "id": "libtmux-0-16-1-removes-packaging",
          "level": 4,
          "text": "libtmux 0.16.1 removes packaging"
        },
        {
          "id": "tmuxp-1-19-0-2022-12-10",
          "level": 2,
          "text": "tmuxp 1.19.0 (2022-12-10)"
        },
        {
          "id": "id107",
          "level": 3,
          "text": "What’s new"
        },
        {
          "id": "environment-variables-for-windows-and-panes-845",
          "level": 4,
          "text": "Environment variables for windows and panes (#845)"
        },
        {
          "id": "id108",
          "level": 3,
          "text": "Dependencies"
        },
        {
          "id": "libtmux-0-16-0-and-distutils-warning-fixes-727",
          "level": 4,
          "text": "libtmux 0.16.0 and distutils warning fixes (#727)"
        },
        {
          "id": "tmuxp-1-18-2-2022-11-06",
          "level": 2,
          "text": "tmuxp 1.18.2 (2022-11-06)"
        },
        {
          "id": "id109",
          "level": 3,
          "text": "Development"
        },
        {
          "id": "libtmux-and-poetry-defaults",
          "level": 4,
          "text": "libtmux and Poetry defaults"
        },
        {
          "id": "tmuxp-1-18-1-2022-10-31",
          "level": 2,
          "text": "tmuxp 1.18.1 (2022-10-31)"
        },
        {
          "id": "id110",
          "level": 3,
          "text": "Fixes"
        },
        {
          "id": "tmuxp-load-passes-through-config-files-843",
          "level": 4,
          "text": "tmuxp load passes through config files (#843)"
        },
        {
          "id": "tmuxp-1-18-0-2022-10-30",
          "level": 2,
          "text": "tmuxp 1.18.0 (2022-10-30)"
        },
        {
          "id": "id111",
          "level": 3,
          "text": "Development"
        },
        {
          "id": "workspace-package-split-840",
          "level": 4,
          "text": "Workspace package split (#840)"
        },
        {
          "id": "tmuxp-1-17-3-2022-10-30",
          "level": 2,
          "text": "tmuxp 1.17.3 (2022-10-30)"
        },
        {
          "id": "id112",
          "level": 3,
          "text": "Development"
        },
        {
          "id": "python-3-11-in-the-test-grid-842",
          "level": 4,
          "text": "Python 3.11 in the test grid (#842)"
        },
        {
          "id": "tmuxp-1-17-2-2022-10-29",
          "level": 2,
          "text": "tmuxp 1.17.2 (2022-10-29)"
        },
        {
          "id": "id113",
          "level": 3,
          "text": "Fixes"
        },
        {
          "id": "multiple-workspace-loads-838",
          "level": 4,
          "text": "Multiple workspace loads (#838)"
        },
        {
          "id": "tmuxp-1-17-1-2022-10-15",
          "level": 2,
          "text": "tmuxp 1.17.1 (2022-10-15)"
        },
        {
          "id": "id114",
          "level": 3,
          "text": "Fixes"
        },
        {
          "id": "better-file-completions-for-tmuxp-load-834",
          "level": 4,
          "text": "Better file completions for tmuxp load (#834)"
        },
        {
          "id": "tmuxp-1-17-0-2022-10-09",
          "level": 2,
          "text": "tmuxp 1.17.0 (2022-10-09)"
        },
        {
          "id": "id115",
          "level": 3,
          "text": "Breaking changes"
        },
        {
          "id": "completion-setup-changed-830",
          "level": 4,
          "text": "Completion setup changed (#830)"
        },
        {
          "id": "click-dependency-removed-830",
          "level": 4,
          "text": "Click dependency removed (#830)"
        },
        {
          "id": "tmuxp-1-16-2-2022-10-08",
          "level": 2,
          "text": "tmuxp 1.16.2 (2022-10-08)"
        },
        {
          "id": "id116",
          "level": 3,
          "text": "Packaging"
        },
        {
          "id": "yaml-runtime-dependency-declared-833",
          "level": 4,
          "text": "YAML runtime dependency declared (#833)"
        },
        {
          "id": "tmuxp-1-16-1-2022-10-02",
          "level": 2,
          "text": "tmuxp 1.16.1 (2022-10-02)"
        },
        {
          "id": "id117",
          "level": 3,
          "text": "Fixes"
        },
        {
          "id": "blank-window-name-support",
          "level": 4,
          "text": "Blank window_name support"
        },
        {
          "id": "tmuxp-1-16-0-2022-10-01",
          "level": 2,
          "text": "tmuxp 1.16.0 (2022-10-01)"
        },
        {
          "id": "id118",
          "level": 3,
          "text": "Development"
        },
        {
          "id": "configreader-replaces-kaptan-828",
          "level": 4,
          "text": "ConfigReader replaces kaptan (#828)"
        },
        {
          "id": "id119",
          "level": 3,
          "text": "Packaging"
        },
        {
          "id": "kaptan-removed-828",
          "level": 4,
          "text": "kaptan removed (#828)"
        },
        {
          "id": "tmuxp-1-15-3-2022-10-01",
          "level": 2,
          "text": "tmuxp 1.15.3 (2022-10-01)"
        },
        {
          "id": "id120",
          "level": 3,
          "text": "Fixes"
        },
        {
          "id": "start-directory-builder-fix-829",
          "level": 4,
          "text": "start_directory builder fix (#829)"
        },
        {
          "id": "tmuxp-1-15-2-2022-09-24",
          "level": 2,
          "text": "tmuxp 1.15.2 (2022-09-24)"
        },
        {
          "id": "id121",
          "level": 3,
          "text": "Packaging"
        },
        {
          "id": "root-conftest-py-kept-out-of-wheels-826",
          "level": 4,
          "text": "Root conftest.py kept out of wheels (#826)"
        },
        {
          "id": "tmuxp-1-15-1-2022-09-23",
          "level": 2,
          "text": "tmuxp 1.15.1 (2022-09-23)"
        },
        {
          "id": "id122",
          "level": 3,
          "text": "Development"
        },
        {
          "id": "faster-ci-and-cleaner-coverage-configuration-819-824",
          "level": 4,
          "text": "Faster CI and cleaner coverage configuration (#819, #824)"
        },
        {
          "id": "id123",
          "level": 3,
          "text": "Packaging"
        },
        {
          "id": "poetry-managed-package-contents",
          "level": 4,
          "text": "Poetry-managed package contents"
        },
        {
          "id": "tmuxp-1-15-0-2022-09-11",
          "level": 2,
          "text": "tmuxp 1.15.0 (2022-09-11)"
        },
        {
          "id": "id124",
          "level": 3,
          "text": "Development"
        },
        {
          "id": "source-layout-migration-814",
          "level": 4,
          "text": "Source layout migration (#814)"
        },
        {
          "id": "tmuxp-1-14-0-2022-09-11",
          "level": 2,
          "text": "tmuxp 1.14.0 (2022-09-11)"
        },
        {
          "id": "id125",
          "level": 3,
          "text": "Development"
        },
        {
          "id": "libtmux-0-15-1-and-doctested-docs",
          "level": 4,
          "text": "libtmux 0.15.1 and doctested docs"
        },
        {
          "id": "id126",
          "level": 3,
          "text": "Documentation"
        },
        {
          "id": "changelog-autodoc-and-doctest-helpers-812",
          "level": 4,
          "text": "Changelog, autodoc, and doctest helpers (#812)"
        },
        {
          "id": "tmuxp-1-13-3-2022-09-10",
          "level": 2,
          "text": "tmuxp 1.13.3 (2022-09-10)"
        },
        {
          "id": "id127",
          "level": 3,
          "text": "Fixes"
        },
        {
          "id": "layout-change-reverted-811",
          "level": 4,
          "text": "Layout change reverted (#811)"
        },
        {
          "id": "tmuxp-1-13-2-2022-09-10",
          "level": 2,
          "text": "tmuxp 1.13.2 (2022-09-10)"
        },
        {
          "id": "id128",
          "level": 3,
          "text": "Fixes"
        },
        {
          "id": "larger-default-layout-size-809",
          "level": 4,
          "text": "Larger default layout size (#809)"
        },
        {
          "id": "id129",
          "level": 3,
          "text": "Development"
        },
        {
          "id": "additional-lint-plugins-807-808",
          "level": 4,
          "text": "Additional lint plugins (#807, #808)"
        },
        {
          "id": "tmuxp-1-13-1-2022-08-21",
          "level": 2,
          "text": "tmuxp 1.13.1 (2022-08-21)"
        },
        {
          "id": "id130",
          "level": 3,
          "text": "Fixes"
        },
        {
          "id": "layout-issue-fixes-793",
          "level": 4,
          "text": "Layout issue fixes (#793)"
        },
        {
          "id": "tmuxp-1-13-0-2022-08-14",
          "level": 2,
          "text": "tmuxp 1.13.0 (2022-08-14)"
        },
        {
          "id": "id131",
          "level": 3,
          "text": "Development"
        },
        {
          "id": "mypy-doctest-and-libtmux-updates-786-790-791",
          "level": 4,
          "text": "mypy, doctest, and libtmux updates (#786, #790, #791)"
        },
        {
          "id": "tmuxp-1-12-1-2022-08-04",
          "level": 2,
          "text": "tmuxp 1.12.1 (2022-08-04)"
        },
        {
          "id": "id132",
          "level": 3,
          "text": "Fixes"
        },
        {
          "id": "first-pane-start-directory-fix-787",
          "level": 4,
          "text": "First pane start_directory fix (#787)"
        },
        {
          "id": "tmuxp-1-12-0-2022-07-31",
          "level": 2,
          "text": "tmuxp 1.12.0 (2022-07-31)"
        },
        {
          "id": "id133",
          "level": 3,
          "text": "Development"
        },
        {
          "id": "test-reliability-work-774-777-781-783",
          "level": 4,
          "text": "Test reliability work (#774, #777, #781, #783)"
        },
        {
          "id": "tmuxp-1-11-1-2022-05-02",
          "level": 2,
          "text": "tmuxp 1.11.1 (2022-05-02)"
        },
        {
          "id": "id134",
          "level": 3,
          "text": "Fixes"
        },
        {
          "id": "click-8-required-775",
          "level": 4,
          "text": "Click 8+ required (#775)"
        },
        {
          "id": "tmuxp-1-11-0-2022-04-24",
          "level": 2,
          "text": "tmuxp 1.11.0 (2022-04-24)"
        },
        {
          "id": "id135",
          "level": 3,
          "text": "Fixes"
        },
        {
          "id": "click-8-1-and-shell-completion-fixes-770-773",
          "level": 4,
          "text": "Click 8.1 and shell completion fixes (#770, #773)"
        },
        {
          "id": "id136",
          "level": 3,
          "text": "Development"
        },
        {
          "id": "cli-module-split-and-publishing-cleanup-761-762",
          "level": 4,
          "text": "CLI module split and publishing cleanup (#761, #762)"
        },
        {
          "id": "tmuxp-1-10-1-2022-04-17",
          "level": 2,
          "text": "tmuxp 1.10.1 (2022-04-17)"
        },
        {
          "id": "id137",
          "level": 3,
          "text": "Fixes"
        },
        {
          "id": "click-8-1-allowed-773",
          "level": 4,
          "text": "Click 8.1 allowed (#773)"
        },
        {
          "id": "tmuxp-1-10-0-2022-03-19",
          "level": 2,
          "text": "tmuxp 1.10.0 (2022-03-19)"
        },
        {
          "id": "id138",
          "level": 3,
          "text": "Breaking changes"
        },
        {
          "id": "final-python-3-7-and-3-8-release",
          "level": 4,
          "text": "Final Python 3.7 and 3.8 release"
        },
        {
          "id": "id139",
          "level": 3,
          "text": "What’s new"
        },
        {
          "id": "command-execution-controls-enter-sleep-before-and-sleep-after-747-750",
          "level": 4,
          "text": "Command execution controls: enter, sleep_before, and sleep_after (#747, #750)"
        },
        {
          "id": "non-interactive-freeze-improvements-701",
          "level": 4,
          "text": "Non-interactive freeze improvements (#701)"
        },
        {
          "id": "pane-shell-command-support-672",
          "level": 4,
          "text": "Pane shell command support (#672)"
        },
        {
          "id": "id140",
          "level": 3,
          "text": "Fixes"
        },
        {
          "id": "yml-conversion-support-725",
          "level": 4,
          "text": ".yml conversion support (#725)"
        },
        {
          "id": "id141",
          "level": 3,
          "text": "Development"
        },
        {
          "id": "command-parsing-refactor-752",
          "level": 4,
          "text": "Command parsing refactor (#752)"
        },
        {
          "id": "tooling-and-docs-cleanup-738-745",
          "level": 4,
          "text": "Tooling and docs cleanup (#738, #745)"
        },
        {
          "id": "tmuxp-1-9-4-2022-01-10",
          "level": 2,
          "text": "tmuxp 1.9.4 (2022-01-10)"
        },
        {
          "id": "id142",
          "level": 3,
          "text": "What’s new"
        },
        {
          "id": "tmuxp-edit-707",
          "level": 4,
          "text": "tmuxp edit (#707)"
        },
        {
          "id": "id143",
          "level": 3,
          "text": "Breaking changes"
        },
        {
          "id": "python-3-6-support-removed-726",
          "level": 4,
          "text": "Python 3.6 support removed (#726)"
        },
        {
          "id": "id144",
          "level": 3,
          "text": "Packaging"
        },
        {
          "id": "poetry-build-and-publish-729",
          "level": 4,
          "text": "Poetry build and publish (#729)"
        },
        {
          "id": "id145",
          "level": 3,
          "text": "Development"
        },
        {
          "id": "pre-commit-trial-and-formatter-updates-726",
          "level": 4,
          "text": "Pre-commit trial and formatter updates (#726)"
        },
        {
          "id": "tmuxp-1-9-3-2021-10-30",
          "level": 2,
          "text": "tmuxp 1.9.3 (2021-10-30)"
        },
        {
          "id": "id146",
          "level": 3,
          "text": "Fixes"
        },
        {
          "id": "help-flag-and-typo-fixes-696-700",
          "level": 4,
          "text": "Help flag and typo fixes (#696, #700)"
        },
        {
          "id": "id147",
          "level": 3,
          "text": "Development"
        },
        {
          "id": "poetry-1-1-update-689",
          "level": 4,
          "text": "Poetry 1.1 update (#689)"
        },
        {
          "id": "tmuxp-1-9-2-2021-06-17",
          "level": 2,
          "text": "tmuxp 1.9.2 (2021-06-17)"
        },
        {
          "id": "id148",
          "level": 3,
          "text": "Fixes"
        },
        {
          "id": "click-8-0-compatibility-686",
          "level": 4,
          "text": "Click 8.0 compatibility (#686)"
        },
        {
          "id": "id149",
          "level": 3,
          "text": "Documentation"
        },
        {
          "id": "tmux-manuals-split-out",
          "level": 4,
          "text": "tmux manuals split out"
        },
        {
          "id": "tmuxp-1-9-1-2021-06-16",
          "level": 2,
          "text": "tmuxp 1.9.1 (2021-06-16)"
        },
        {
          "id": "id150",
          "level": 3,
          "text": "Dependencies"
        },
        {
          "id": "libtmux-0-10-1",
          "level": 4,
          "text": "libtmux 0.10.1+"
        },
        {
          "id": "tmuxp-1-9-0-2021-06-16",
          "level": 2,
          "text": "tmuxp 1.9.0 (2021-06-16)"
        },
        {
          "id": "id151",
          "level": 3,
          "text": "Dependencies"
        },
        {
          "id": "libtmux-0-10-x",
          "level": 4,
          "text": "libtmux 0.10.x"
        },
        {
          "id": "tmuxp-1-8-2-2021-06-15",
          "level": 2,
          "text": "tmuxp 1.8.2 (2021-06-15)"
        },
        {
          "id": "id152",
          "level": 3,
          "text": "Packaging"
        },
        {
          "id": "source-distribution-test-files-474",
          "level": 4,
          "text": "Source distribution test files (#474)"
        },
        {
          "id": "tmuxp-1-8-1-2021-06-14",
          "level": 2,
          "text": "tmuxp 1.8.1 (2021-06-14)"
        },
        {
          "id": "id153",
          "level": 3,
          "text": "Packaging"
        },
        {
          "id": "version-bump-for-homebrew-681",
          "level": 4,
          "text": "Version bump for Homebrew (#681)"
        },
        {
          "id": "tmuxp-1-8-0-post0-2021-06-14",
          "level": 2,
          "text": "tmuxp 1.8.0.post0 (2021-06-14)"
        },
        {
          "id": "id154",
          "level": 3,
          "text": "Packaging"
        },
        {
          "id": "homebrew-availability-681",
          "level": 4,
          "text": "Homebrew availability (#681)"
        },
        {
          "id": "tmuxp-1-8-0-2021-06-14",
          "level": 2,
          "text": "tmuxp 1.8.0 (2021-06-14)"
        },
        {
          "id": "id155",
          "level": 3,
          "text": "Breaking changes"
        },
        {
          "id": "python-3-6-is-now-required-661",
          "level": 4,
          "text": "Python 3.6+ is now required (#661)"
        },
        {
          "id": "id156",
          "level": 3,
          "text": "Development"
        },
        {
          "id": "plugin-test-package-handling-666",
          "level": 4,
          "text": "Plugin test package handling (#666)"
        },
        {
          "id": "docs-deploy-only-when-changed-662",
          "level": 4,
          "text": "Docs deploy only when changed (#662)"
        },
        {
          "id": "tmuxp-1-7-2-2021-02-03",
          "level": 2,
          "text": "tmuxp 1.7.2 (2021-02-03)"
        },
        {
          "id": "id157",
          "level": 3,
          "text": "Development"
        },
        {
          "id": "plugin-test-packages-through-pytest-fixtures-666",
          "level": 4,
          "text": "Plugin test packages through pytest fixtures (#666)"
        },
        {
          "id": "tmuxp-1-7-1-2021-02-03",
          "level": 2,
          "text": "tmuxp 1.7.1 (2021-02-03)"
        },
        {
          "id": "id158",
          "level": 3,
          "text": "What’s new"
        },
        {
          "id": "tmux-config-file-pass-through-665",
          "level": 4,
          "text": "tmux config file pass-through (#665)"
        },
        {
          "id": "tmuxp-1-6-5-2021-02-03",
          "level": 2,
          "text": "tmuxp 1.6.5 (2021-02-03)"
        },
        {
          "id": "id159",
          "level": 3,
          "text": "What’s new"
        },
        {
          "id": "id160",
          "level": 4,
          "text": "tmux config file pass-through (#665)"
        },
        {
          "id": "tmuxp-1-7-0-2021-01-09",
          "level": 2,
          "text": "tmuxp 1.7.0 (2021-01-09)"
        },
        {
          "id": "id161",
          "level": 3,
          "text": "Breaking changes"
        },
        {
          "id": "last-python-2-7-release",
          "level": 4,
          "text": "Last Python 2.7 release"
        },
        {
          "id": "id162",
          "level": 3,
          "text": "What’s new"
        },
        {
          "id": "plugin-system-530",
          "level": 4,
          "text": "Plugin system (#530)"
        },
        {
          "id": "append-windows-to-the-current-session-656",
          "level": 4,
          "text": "Append windows to the current session (#656)"
        },
        {
          "id": "load-logging-and-debug-info-643-647",
          "level": 4,
          "text": "Load logging and debug info (#643, #647)"
        },
        {
          "id": "tmuxp-1-7-0a4-2021-01-06",
          "level": 2,
          "text": "tmuxp 1.7.0a4 (2021-01-06)"
        },
        {
          "id": "id163",
          "level": 3,
          "text": "Fixes"
        },
        {
          "id": "click-package-fix",
          "level": 4,
          "text": "Click package fix"
        },
        {
          "id": "tmuxp-1-7-0a3-2020-11-22",
          "level": 2,
          "text": "tmuxp 1.7.0a3 (2020-11-22)"
        },
        {
          "id": "id164",
          "level": 3,
          "text": "What’s new"
        },
        {
          "id": "load-output-log-file",
          "level": 4,
          "text": "Load output log file"
        },
        {
          "id": "tmuxp-1-7-0a2-2020-11-08",
          "level": 2,
          "text": "tmuxp 1.7.0a2 (2020-11-08)"
        },
        {
          "id": "id165",
          "level": 3,
          "text": "What’s new"
        },
        {
          "id": "tmuxp-debug-info",
          "level": 4,
          "text": "tmuxp debug-info"
        },
        {
          "id": "tmuxp-1-7-0a1-2020-11-07",
          "level": 2,
          "text": "tmuxp 1.7.0a1 (2020-11-07)"
        },
        {
          "id": "id166",
          "level": 3,
          "text": "What’s new"
        },
        {
          "id": "id167",
          "level": 4,
          "text": "Plugin system (#530)"
        },
        {
          "id": "tmuxp-1-6-4-2021-01-06",
          "level": 2,
          "text": "tmuxp 1.6.4 (2021-01-06)"
        },
        {
          "id": "id168",
          "level": 3,
          "text": "Fixes"
        },
        {
          "id": "click-packaging-fix-651",
          "level": 4,
          "text": "Click packaging fix (#651)"
        },
        {
          "id": "tmuxp-1-6-3-2020-11-22",
          "level": 2,
          "text": "tmuxp 1.6.3 (2020-11-22)"
        },
        {
          "id": "id169",
          "level": 3,
          "text": "What’s new"
        },
        {
          "id": "load-output-to-a-file-647",
          "level": 4,
          "text": "Load output to a file (#647)"
        },
        {
          "id": "tmuxp-1-6-2-2020-11-08",
          "level": 2,
          "text": "tmuxp 1.6.2 (2020-11-08)"
        },
        {
          "id": "id170",
          "level": 3,
          "text": "What’s new"
        },
        {
          "id": "tmuxp-debug-info-643",
          "level": 4,
          "text": "tmuxp debug-info (#643)"
        },
        {
          "id": "tmuxp-1-6-1-2020-11-07",
          "level": 2,
          "text": "tmuxp 1.6.1 (2020-11-07)"
        },
        {
          "id": "id171",
          "level": 3,
          "text": "What’s new"
        },
        {
          "id": "smarter-tmuxp-shell-selection-641",
          "level": 4,
          "text": "Smarter tmuxp shell selection (#641)"
        },
        {
          "id": "tmuxp-1-6-0-2020-11-06",
          "level": 2,
          "text": "tmuxp 1.6.0 (2020-11-06)"
        },
        {
          "id": "id172",
          "level": 3,
          "text": "What’s new"
        },
        {
          "id": "python-shell-with-tmux-context-636-638",
          "level": 4,
          "text": "Python shell with tmux context (#636, #638)"
        },
        {
          "id": "tmuxp-1-5-8-2020-10-31",
          "level": 2,
          "text": "tmuxp 1.5.8 (2020-10-31)"
        },
        {
          "id": "id173",
          "level": 3,
          "text": "Fixes"
        },
        {
          "id": "start-directory-passed-to-new-sessions-639",
          "level": 4,
          "text": "start_directory passed to new sessions (#639)"
        },
        {
          "id": "tmuxp-1-5-7-2020-10-31",
          "level": 2,
          "text": "tmuxp 1.5.7 (2020-10-31)"
        },
        {
          "id": "id174",
          "level": 3,
          "text": "Fixes"
        },
        {
          "id": "directory-paths-with-periods-load-correctly-637",
          "level": 4,
          "text": "Directory paths with periods load correctly (#637)"
        },
        {
          "id": "tmuxp-1-5-6-2020-10-12",
          "level": 2,
          "text": "tmuxp 1.5.6 (2020-10-12)"
        },
        {
          "id": "id175",
          "level": 3,
          "text": "What’s new"
        },
        {
          "id": "freeze-overwrite-and-session-name-options-618-626",
          "level": 4,
          "text": "Freeze overwrite and session-name options (#618, #626)"
        },
        {
          "id": "auto-confirm-prompt-option-589",
          "level": 4,
          "text": "Auto-confirm prompt option (#589)"
        },
        {
          "id": "id176",
          "level": 3,
          "text": "Development"
        },
        {
          "id": "docs-ci-and-packaging-modernization-619-623-629",
          "level": 4,
          "text": "Docs, CI, and packaging modernization (#619, #623, #629)"
        },
        {
          "id": "tmuxp-1-5-5-2020-07-26",
          "level": 2,
          "text": "tmuxp 1.5.5 (2020-07-26)"
        },
        {
          "id": "id177",
          "level": 3,
          "text": "What’s new"
        },
        {
          "id": "tmuxp-ls-616",
          "level": 4,
          "text": "tmuxp ls (#616)"
        },
        {
          "id": "id178",
          "level": 3,
          "text": "Fixes"
        },
        {
          "id": "documentation-typos-and-ci-cleanup-480-506-519-578",
          "level": 4,
          "text": "Documentation typos and CI cleanup (#480, #506, #519, #578)"
        },
        {
          "id": "tmuxp-1-5-4-2019-11-06",
          "level": 2,
          "text": "tmuxp 1.5.4 (2019-11-06)"
        },
        {
          "id": "id179",
          "level": 3,
          "text": "Fixes"
        },
        {
          "id": "window-focus-and-travis-ci-500",
          "level": 4,
          "text": "Window focus and Travis CI (#500)"
        },
        {
          "id": "tmuxp-1-5-3-2019-06-06",
          "level": 2,
          "text": "tmuxp 1.5.3 (2019-06-06)"
        },
        {
          "id": "id180",
          "level": 3,
          "text": "Packaging"
        },
        {
          "id": "examples-included-in-sdist-377",
          "level": 4,
          "text": "Examples included in sdist (#377)"
        },
        {
          "id": "tmuxp-1-5-2-2019-06-02",
          "level": 2,
          "text": "tmuxp 1.5.2 (2019-06-02)"
        },
        {
          "id": "id181",
          "level": 3,
          "text": "Fixes"
        },
        {
          "id": "freeze-and-config-path-fixes-483-487-490-491",
          "level": 4,
          "text": "Freeze and config-path fixes (#483, #487, #490, #491)"
        },
        {
          "id": "id182",
          "level": 3,
          "text": "Documentation"
        },
        {
          "id": "changes-converted-to-plain-restructuredtext-484",
          "level": 4,
          "text": "CHANGES converted to plain reStructuredText (#484)"
        },
        {
          "id": "tmuxp-1-5-1-2019-02-18",
          "level": 2,
          "text": "tmuxp 1.5.1 (2019-02-18)"
        },
        {
          "id": "id183",
          "level": 3,
          "text": "Packaging"
        },
        {
          "id": "test-scripts-included-in-source-distributions",
          "level": 4,
          "text": "Test scripts included in source distributions"
        },
        {
          "id": "tmuxp-1-5-0-2018-10-02",
          "level": 2,
          "text": "tmuxp 1.5.0 (2018-10-02)"
        },
        {
          "id": "id184",
          "level": 3,
          "text": "What’s new"
        },
        {
          "id": "xdg-base-directory-support-404",
          "level": 4,
          "text": "XDG base directory support (#404)"
        },
        {
          "id": "click-7-compatibility",
          "level": 4,
          "text": "Click 7 compatibility"
        },
        {
          "id": "id185",
          "level": 3,
          "text": "Development"
        },
        {
          "id": "documentation-and-style-modernization-471",
          "level": 4,
          "text": "Documentation and style modernization (#471)"
        },
        {
          "id": "tmuxp-1-4-2-2018-09-30",
          "level": 2,
          "text": "tmuxp 1.4.2 (2018-09-30)"
        },
        {
          "id": "id186",
          "level": 3,
          "text": "Packaging"
        },
        {
          "id": "tests-included-in-source-distributions-431",
          "level": 4,
          "text": "Tests included in source distributions (#431)"
        },
        {
          "id": "tmuxp-1-4-1-2018-09-26",
          "level": 2,
          "text": "tmuxp 1.4.1 (2018-09-26)"
        },
        {
          "id": "id187",
          "level": 3,
          "text": "Dependencies"
        },
        {
          "id": "click-constraint-loosened",
          "level": 4,
          "text": "Click constraint loosened"
        },
        {
          "id": "tmuxp-1-4-0-2018-03-11",
          "level": 2,
          "text": "tmuxp 1.4.0 (2018-03-11)"
        },
        {
          "id": "id188",
          "level": 3,
          "text": "Breaking changes"
        },
        {
          "id": "license-changed-to-mit-264",
          "level": 4,
          "text": "License changed to MIT (#264)"
        },
        {
          "id": "id189",
          "level": 3,
          "text": "Development"
        },
        {
          "id": "ci-and-dependency-refresh-348-349",
          "level": 4,
          "text": "CI and dependency refresh (#348, #349)"
        },
        {
          "id": "id190",
          "level": 3,
          "text": "Dependencies"
        },
        {
          "id": "libtmux-0-8-0",
          "level": 4,
          "text": "libtmux 0.8.0"
        },
        {
          "id": "tmuxp-1-3-5-2017-11-10",
          "level": 2,
          "text": "tmuxp 1.3.5 (2017-11-10)"
        },
        {
          "id": "id191",
          "level": 3,
          "text": "Fixes"
        },
        {
          "id": "tmux-2-6-layout-support-308-312",
          "level": 4,
          "text": "tmux 2.6 layout support (#308, #312)"
        },
        {
          "id": "tmuxp-1-3-4-2017-10-12",
          "level": 2,
          "text": "tmuxp 1.3.4 (2017-10-12)"
        },
        {
          "id": "id192",
          "level": 3,
          "text": "Fixes"
        },
        {
          "id": "before-script-respects-session-start-directory",
          "level": 4,
          "text": "before_script respects session start_directory"
        },
        {
          "id": "tmuxp-1-3-3-2017-10-07",
          "level": 2,
          "text": "tmuxp 1.3.3 (2017-10-07)"
        },
        {
          "id": "id193",
          "level": 3,
          "text": "Dependencies"
        },
        {
          "id": "libtmux-0-7-5",
          "level": 4,
          "text": "libtmux 0.7.5"
        },
        {
          "id": "tmuxp-1-3-2-2017-08-20",
          "level": 2,
          "text": "tmuxp 1.3.2 (2017-08-20)"
        },
        {
          "id": "id194",
          "level": 3,
          "text": "Fixes"
        },
        {
          "id": "session-scope-environment-variables-184",
          "level": 4,
          "text": "Session-scope environment variables (#184)"
        },
        {
          "id": "tmuxp-1-3-1-2017-05-29",
          "level": 2,
          "text": "tmuxp 1.3.1 (2017-05-29)"
        },
        {
          "id": "id195",
          "level": 3,
          "text": "Fixes"
        },
        {
          "id": "exact-session-name-matching-252",
          "level": 4,
          "text": "Exact session-name matching (#252)"
        },
        {
          "id": "id196",
          "level": 3,
          "text": "Dependencies"
        },
        {
          "id": "libtmux-0-7-3-and-docs-theme-update",
          "level": 4,
          "text": "libtmux 0.7.3 and docs theme update"
        },
        {
          "id": "tmuxp-1-3-0-2017-04-27",
          "level": 2,
          "text": "tmuxp 1.3.0 (2017-04-27)"
        },
        {
          "id": "id197",
          "level": 3,
          "text": "What’s new"
        },
        {
          "id": "formatted-options-symlinked-directories-and-options-after-235-236-239",
          "level": 4,
          "text": "Formatted options, symlinked directories, and options_after (#235, #236, #239)"
        },
        {
          "id": "id198",
          "level": 3,
          "text": "Breaking changes"
        },
        {
          "id": "python-2-7-baseline-248",
          "level": 4,
          "text": "Python 2.7+ baseline (#248)"
        },
        {
          "id": "tmuxp-1-2-8-2017-04-02",
          "level": 2,
          "text": "tmuxp 1.2.8 (2017-04-02)"
        },
        {
          "id": "id199",
          "level": 3,
          "text": "Fixes"
        },
        {
          "id": "helpful-missing-tmux-message-229",
          "level": 4,
          "text": "Helpful missing-tmux message (#229)"
        },
        {
          "id": "tmuxp-1-2-7-2017-03-25",
          "level": 2,
          "text": "tmuxp 1.2.7 (2017-03-25)"
        },
        {
          "id": "id200",
          "level": 3,
          "text": "What’s new"
        },
        {
          "id": "openbsd-support",
          "level": 4,
          "text": "OpenBSD support"
        },
        {
          "id": "tmuxp-1-2-6-2017-02-24",
          "level": 2,
          "text": "tmuxp 1.2.6 (2017-02-24)"
        },
        {
          "id": "id201",
          "level": 3,
          "text": "Fixes"
        },
        {
          "id": "layout-selected-before-splits-218",
          "level": 4,
          "text": "Layout selected before splits (#218)"
        },
        {
          "id": "tmuxp-1-2-5-2017-02-08",
          "level": 2,
          "text": "tmuxp 1.2.5 (2017-02-08)"
        },
        {
          "id": "id202",
          "level": 3,
          "text": "What’s new"
        },
        {
          "id": "tmuxp-configdir-207",
          "level": 4,
          "text": "TMUXP_CONFIGDIR (#207)"
        },
        {
          "id": "id203",
          "level": 3,
          "text": "Development"
        },
        {
          "id": "tmux-master-support-199",
          "level": 4,
          "text": "tmux master support (#199)"
        },
        {
          "id": "tmuxp-1-2-4-2017-01-13",
          "level": 2,
          "text": "tmuxp 1.2.4 (2017-01-13)"
        },
        {
          "id": "id204",
          "level": 3,
          "text": "Dependencies"
        },
        {
          "id": "click-6-7-and-pinned-docs-dependencies-195-198",
          "level": 4,
          "text": "Click 6.7 and pinned docs dependencies (#195, #198)"
        },
        {
          "id": "tmuxp-1-2-3-2016-12-21",
          "level": 2,
          "text": "tmuxp 1.2.3 (2016-12-21)"
        },
        {
          "id": "id205",
          "level": 3,
          "text": "Fixes"
        },
        {
          "id": "suppress-history-test-and-docs-fixes-186-191-193",
          "level": 4,
          "text": "Suppress-history test and docs fixes (#186, #191, #193)"
        },
        {
          "id": "tmuxp-1-2-2-2016-09-16",
          "level": 2,
          "text": "tmuxp 1.2.2 (2016-09-16)"
        },
        {
          "id": "id206",
          "level": 3,
          "text": "What’s new"
        },
        {
          "id": "tmux-2-3-support-181",
          "level": 4,
          "text": "tmux 2.3 support (#181)"
        },
        {
          "id": "tmuxp-1-2-1-2016-09-16",
          "level": 2,
          "text": "tmuxp 1.2.1 (2016-09-16)"
        },
        {
          "id": "id207",
          "level": 3,
          "text": "Fixes"
        },
        {
          "id": "invalid-session-names-132",
          "level": 4,
          "text": "Invalid session names (#132)"
        },
        {
          "id": "tmuxp-1-2-0-2016-06-16",
          "level": 2,
          "text": "tmuxp 1.2.0 (2016-06-16)"
        },
        {
          "id": "id208",
          "level": 3,
          "text": "What’s new"
        },
        {
          "id": "session-options-and-global-options-65",
          "level": 4,
          "text": "Session options and global options (#65)"
        },
        {
          "id": "tmuxp-1-1-1-2016-06-02",
          "level": 2,
          "text": "tmuxp 1.1.1 (2016-06-02)"
        },
        {
          "id": "id209",
          "level": 3,
          "text": "Fixes"
        },
        {
          "id": "multiple-session-attach-and-cli-polish-165-166-167",
          "level": 4,
          "text": "Multiple-session attach and CLI polish (#165, #166, #167)"
        },
        {
          "id": "tmuxp-1-1-0-2016-06-01",
          "level": 2,
          "text": "tmuxp 1.1.0 (2016-06-01)"
        },
        {
          "id": "id210",
          "level": 3,
          "text": "What’s new"
        },
        {
          "id": "load-configs-by-name-160",
          "level": 4,
          "text": "Load configs by name (#160)"
        },
        {
          "id": "click-cli-rewrite-134-158",
          "level": 4,
          "text": "Click CLI rewrite (#134, #158)"
        },
        {
          "id": "tmuxp-1-0-2-2016-05-25",
          "level": 2,
          "text": "tmuxp 1.0.2 (2016-05-25)"
        },
        {
          "id": "id211",
          "level": 3,
          "text": "Fixes"
        },
        {
          "id": "already-loaded-session-reattach-159-161-163",
          "level": 4,
          "text": "Already-loaded session reattach (#159, #161, #163)"
        },
        {
          "id": "tmuxp-1-0-1-2016-05-25",
          "level": 2,
          "text": "tmuxp 1.0.1 (2016-05-25)"
        },
        {
          "id": "id212",
          "level": 3,
          "text": "Documentation"
        },
        {
          "id": "read-the-docs-hosting",
          "level": 4,
          "text": "Read the Docs hosting"
        },
        {
          "id": "id213",
          "level": 3,
          "text": "Dependencies"
        },
        {
          "id": "libtmux-0-4-1-157",
          "level": 4,
          "text": "libtmux 0.4.1 (#157)"
        },
        {
          "id": "tmuxp-1-0-0-rc1-2016-05-25",
          "level": 2,
          "text": "tmuxp 1.0.0-rc1 (2016-05-25)"
        },
        {
          "id": "id214",
          "level": 3,
          "text": "What’s new"
        },
        {
          "id": "libtmux-split-and-pytest-migration-145-146-147",
          "level": 4,
          "text": "libtmux split and pytest migration (#145, #146, #147)"
        },
        {
          "id": "tmuxp-0-11-0-2016-02-29",
          "level": 2,
          "text": "tmuxp 0.11.0 (2016-02-29)"
        },
        {
          "id": "id215",
          "level": 3,
          "text": "What’s new"
        },
        {
          "id": "config-environment-settings-137",
          "level": 4,
          "text": "Config environment settings (#137)"
        },
        {
          "id": "id216",
          "level": 3,
          "text": "Documentation"
        },
        {
          "id": "spelling-correction",
          "level": 4,
          "text": "Spelling correction"
        },
        {
          "id": "tmuxp-0-10-0-2016-01-30",
          "level": 2,
          "text": "tmuxp 0.10.0 (2016-01-30)"
        },
        {
          "id": "id217",
          "level": 3,
          "text": "What’s new"
        },
        {
          "id": "load-multiple-sessions-135",
          "level": 4,
          "text": "Load multiple sessions (#135)"
        },
        {
          "id": "id218",
          "level": 3,
          "text": "Documentation"
        },
        {
          "id": "readme-and-docs-fixes-131-133",
          "level": 4,
          "text": "README and docs fixes (#131, #133)"
        },
        {
          "id": "tmuxp-0-9-3-2016-01-06",
          "level": 2,
          "text": "tmuxp 0.9.3 (2016-01-06)"
        },
        {
          "id": "id219",
          "level": 3,
          "text": "Development"
        },
        {
          "id": "venv-entr-and-anaconda-support-130",
          "level": 4,
          "text": ".venv, entr, and Anaconda support (#130)"
        },
        {
          "id": "tmuxp-0-9-2-2015-10-21",
          "level": 2,
          "text": "tmuxp 0.9.2 (2015-10-21)"
        },
        {
          "id": "id220",
          "level": 3,
          "text": "What’s new"
        },
        {
          "id": "tmux-2-1-support-122",
          "level": 4,
          "text": "tmux 2.1 support (#122)"
        },
        {
          "id": "id221",
          "level": 3,
          "text": "Development"
        },
        {
          "id": "faster-ci-and-safer-pane-order-tests",
          "level": 4,
          "text": "Faster CI and safer pane-order tests"
        },
        {
          "id": "tmuxp-0-9-1-2015-08-23",
          "level": 2,
          "text": "tmuxp 0.9.1 (2015-08-23)"
        },
        {
          "id": "id222",
          "level": 3,
          "text": "Fixes"
        },
        {
          "id": "freebsd-ports-python-3-fix-119",
          "level": 4,
          "text": "FreeBSD ports Python 3 fix (#119)"
        },
        {
          "id": "tmuxp-0-9-0-2015-07-08",
          "level": 2,
          "text": "tmuxp 0.9.0 (2015-07-08)"
        },
        {
          "id": "id223",
          "level": 3,
          "text": "Breaking changes"
        },
        {
          "id": "config-expandpath-renamed-to-config-expandshell",
          "level": 4,
          "text": "config.expandpath renamed to config.expandshell"
        },
        {
          "id": "id224",
          "level": 3,
          "text": "What’s new"
        },
        {
          "id": "environment-variables-in-workspace-fields",
          "level": 4,
          "text": "Environment variables in workspace fields"
        },
        {
          "id": "id225",
          "level": 3,
          "text": "Fixes"
        },
        {
          "id": "test-and-dependency-cleanup-105-107-109-110",
          "level": 4,
          "text": "Test and dependency cleanup (#105, #107, #109, #110)"
        },
        {
          "id": "tmuxp-0-8-1-2015-05-09",
          "level": 2,
          "text": "tmuxp 0.8.1 (2015-05-09)"
        },
        {
          "id": "id226",
          "level": 3,
          "text": "Fixes"
        },
        {
          "id": "python-3-sniffer-test-runner",
          "level": 4,
          "text": "Python 3 sniffer test runner"
        },
        {
          "id": "tmuxp-0-8-0-2015-05-07",
          "level": 2,
          "text": "tmuxp 0.8.0 (2015-05-07)"
        },
        {
          "id": "id227",
          "level": 3,
          "text": "What’s new"
        },
        {
          "id": "tmux-2-0-support-and-log-level-option",
          "level": 4,
          "text": "tmux 2.0 support and log-level option"
        },
        {
          "id": "id228",
          "level": 3,
          "text": "Breaking changes"
        },
        {
          "id": "tmux-helpers-renamed-to-cmd",
          "level": 4,
          "text": ".tmux helpers renamed to .cmd"
        },
        {
          "id": "tmuxp-0-1-13-2015-03-25",
          "level": 2,
          "text": "tmuxp 0.1.13 (2015-03-25)"
        },
        {
          "id": "id229",
          "level": 3,
          "text": "Development"
        },
        {
          "id": "metadata-and-docs-runner-cleanup",
          "level": 4,
          "text": "Metadata and docs runner cleanup"
        },
        {
          "id": "id230",
          "level": 3,
          "text": "Documentation"
        },
        {
          "id": "tmux-compatibility-and-history-docs",
          "level": 4,
          "text": "tmux compatibility and history docs"
        },
        {
          "id": "tmuxp-0-1-12-2014-08-06",
          "level": 2,
          "text": "tmuxp 0.1.12 (2014-08-06)"
        },
        {
          "id": "id231",
          "level": 3,
          "text": "Fixes"
        },
        {
          "id": "relative-project-file-loading",
          "level": 4,
          "text": "Relative project file loading"
        },
        {
          "id": "tmuxp-0-1-11-2014-04-06",
          "level": 2,
          "text": "tmuxp 0.1.11 (2014-04-06)"
        },
        {
          "id": "id232",
          "level": 3,
          "text": "Fixes"
        },
        {
          "id": "project-relative-before-script",
          "level": 4,
          "text": "Project-relative before_script"
        },
        {
          "id": "tmuxp-0-1-10-2014-04-02",
          "level": 2,
          "text": "tmuxp 0.1.10 (2014-04-02)"
        },
        {
          "id": "id233",
          "level": 3,
          "text": "Fixes"
        },
        {
          "id": "pane-command-and-option-edge-cases-73-76-77",
          "level": 4,
          "text": "Pane command and option edge cases (#73, #76, #77)"
        },
        {
          "id": "tmuxp-0-1-9-2014-04-01",
          "level": 2,
          "text": "tmuxp 0.1.9 (2014-04-01)"
        },
        {
          "id": "id234",
          "level": 3,
          "text": "Fixes"
        },
        {
          "id": "force-restored",
          "level": 4,
          "text": "--force restored"
        },
        {
          "id": "tmuxp-0-1-8-2014-03-30",
          "level": 2,
          "text": "tmuxp 0.1.8 (2014-03-30)"
        },
        {
          "id": "id235",
          "level": 3,
          "text": "What’s new"
        },
        {
          "id": "before-script-and-destination-directory-creation-56-72",
          "level": 4,
          "text": "before_script and destination directory creation (#56, #72)"
        },
        {
          "id": "tmuxp-0-1-7-2014-02-25",
          "level": 2,
          "text": "tmuxp 0.1.7 (2014-02-25)"
        },
        {
          "id": "id236",
          "level": 3,
          "text": "Fixes"
        },
        {
          "id": "lettered-version-support-55",
          "level": 4,
          "text": "Lettered version support (#55)"
        },
        {
          "id": "tmuxp-0-1-6-2014-02-08",
          "level": 2,
          "text": "tmuxp 0.1.6 (2014-02-08)"
        },
        {
          "id": "id237",
          "level": 3,
          "text": "Fixes"
        },
        {
          "id": "c-start-directory-for-windows-and-panes-35",
          "level": 4,
          "text": "-c start_directory for windows and panes (#35)"
        },
        {
          "id": "tmuxp-0-1-5-1-2014-02-05",
          "level": 2,
          "text": "tmuxp 0.1.5-1 (2014-02-05)"
        },
        {
          "id": "id238",
          "level": 3,
          "text": "Packaging"
        },
        {
          "id": "manifest-package-metadata-fix-49",
          "level": 4,
          "text": "Manifest package metadata fix (#49)"
        },
        {
          "id": "tmuxp-0-1-5-2014-02-05",
          "level": 2,
          "text": "tmuxp 0.1.5 (2014-02-05)"
        },
        {
          "id": "id239",
          "level": 3,
          "text": "Documentation"
        },
        {
          "id": "tao-of-tmux-and-section-heading-cleanup",
          "level": 4,
          "text": "Tao of tmux and section-heading cleanup"
        },
        {
          "id": "tmuxp-0-1-4-2014-02-02",
          "level": 2,
          "text": "tmuxp 0.1.4 (2014-02-02)"
        },
        {
          "id": "id240",
          "level": 3,
          "text": "Fixes"
        },
        {
          "id": "freeze-output-and-compatibility-cleanup",
          "level": 4,
          "text": "Freeze output and compatibility cleanup"
        },
        {
          "id": "tmuxp-0-1-3-2014-01-29",
          "level": 2,
          "text": "tmuxp 0.1.3 (2014-01-29)"
        },
        {
          "id": "id241",
          "level": 3,
          "text": "Fixes"
        },
        {
          "id": "python-3-cli-and-history-suppression-48",
          "level": 4,
          "text": "Python 3 CLI and history suppression (#48)"
        },
        {
          "id": "tmuxp-0-1-2-2014-01-08",
          "level": 2,
          "text": "tmuxp 0.1.2 (2014-01-08)"
        },
        {
          "id": "id242",
          "level": 3,
          "text": "What’s new"
        },
        {
          "id": "detached-load-mode-43",
          "level": 4,
          "text": "Detached load mode (#43)"
        },
        {
          "id": "id243",
          "level": 3,
          "text": "Development"
        },
        {
          "id": "werkzeug-flask-style-tests",
          "level": 4,
          "text": "Werkzeug/Flask-style tests"
        },
        {
          "id": "tmuxp-0-1-1-2013-12-25",
          "level": 2,
          "text": "tmuxp 0.1.1 (2013-12-25)"
        },
        {
          "id": "id244",
          "level": 3,
          "text": "Fixes"
        },
        {
          "id": "unicode-and-special-characters-32",
          "level": 4,
          "text": "Unicode and special characters (#32)"
        },
        {
          "id": "tmuxp-0-1-0-2013-12-18",
          "level": 2,
          "text": "tmuxp 0.1.0 (2013-12-18)"
        },
        {
          "id": "id245",
          "level": 3,
          "text": "Fixes"
        },
        {
          "id": "current-directory-load-output",
          "level": 4,
          "text": "Current-directory load output"
        },
        {
          "id": "tmuxp-0-1-rc8-2013-12-17",
          "level": 2,
          "text": "tmuxp 0.1-rc8 (2013-12-17)"
        },
        {
          "id": "id246",
          "level": 3,
          "text": "Development"
        },
        {
          "id": "compatibility-helpers",
          "level": 4,
          "text": "Compatibility helpers"
        },
        {
          "id": "tmuxp-0-1-rc7-2013-12-07",
          "level": 2,
          "text": "tmuxp 0.1-rc7 (2013-12-07)"
        },
        {
          "id": "id247",
          "level": 3,
          "text": "Fixes"
        },
        {
          "id": "config-expansion-and-ctrl-c-33",
          "level": 4,
          "text": "Config expansion and Ctrl-C (#33)"
        },
        {
          "id": "tmuxp-0-1-rc6-2013-12-06",
          "level": 2,
          "text": "tmuxp 0.1-rc6 (2013-12-06)"
        },
        {
          "id": "id248",
          "level": 3,
          "text": "What’s new"
        },
        {
          "id": "window-index-option-31",
          "level": 4,
          "text": "window_index option (#31)"
        },
        {
          "id": "tmuxp-0-1-rc5-2013-12-04",
          "level": 2,
          "text": "tmuxp 0.1-rc5 (2013-12-04)"
        },
        {
          "id": "id249",
          "level": 3,
          "text": "Fixes"
        },
        {
          "id": "session-scope-shell-command-before-and-freeze-errors-26-27-28-29",
          "level": 4,
          "text": "Session-scope shell_command_before and freeze errors (#26, #27, #28, #29)"
        },
        {
          "id": "tmuxp-0-1-rc4-2013-12-03",
          "level": 2,
          "text": "tmuxp 0.1-rc4 (2013-12-03)"
        },
        {
          "id": "id250",
          "level": 3,
          "text": "Fixes"
        },
        {
          "id": "focus-true-inside-tmux",
          "level": 4,
          "text": "focus: true inside tmux"
        },
        {
          "id": "tmuxp-0-1-rc3-2013-12-03",
          "level": 2,
          "text": "tmuxp 0.1-rc3 (2013-12-03)"
        },
        {
          "id": "id251",
          "level": 3,
          "text": "Fixes"
        },
        {
          "id": "pane-focus-option-25",
          "level": 4,
          "text": "Pane focus option (#25)"
        },
        {
          "id": "tmuxp-0-1-rc2-2013-11-23",
          "level": 2,
          "text": "tmuxp 0.1-rc2 (2013-11-23)"
        },
        {
          "id": "id252",
          "level": 3,
          "text": "Fixes"
        },
        {
          "id": "pane-base-index-set-to-1-23",
          "level": 4,
          "text": "pane-base-index set to 1 (#23)"
        },
        {
          "id": "id253",
          "level": 3,
          "text": "Breaking changes"
        },
        {
          "id": "tmuxp-load-list-removed",
          "level": 4,
          "text": "tmuxp load --list removed"
        },
        {
          "id": "tmuxp-0-1-rc1-2013-11-23",
          "level": 2,
          "text": "tmuxp 0.1-rc1 (2013-11-23)"
        },
        {
          "id": "id254",
          "level": 3,
          "text": "Development"
        },
        {
          "id": "pep-8-tests-and-pep-440-versions",
          "level": 4,
          "text": "PEP 8 tests and PEP 440 versions"
        },
        {
          "id": "tmuxp-0-1-dev-2013-11-21",
          "level": 2,
          "text": "tmuxp 0.1-dev (2013-11-21)"
        },
        {
          "id": "id255",
          "level": 3,
          "text": "Development"
        },
        {
          "id": "session-option-helpers-accept-g",
          "level": 4,
          "text": "Session option helpers accept g"
        },
        {
          "id": "tmuxp-0-1-dev-2013-11-20",
          "level": 2,
          "text": "tmuxp 0.1-dev (2013-11-20)"
        },
        {
          "id": "id256",
          "level": 3,
          "text": "Fixes"
        },
        {
          "id": "pane-ordering-and-base-index-tests-15-21",
          "level": 4,
          "text": "Pane ordering and base-index tests (#15, #21)"
        },
        {
          "id": "id257",
          "level": 3,
          "text": "Development"
        },
        {
          "id": "window-option-helpers-accept-g",
          "level": 4,
          "text": "Window option helpers accept g"
        },
        {
          "id": "tmuxp-0-1-dev-2013-11-17",
          "level": 2,
          "text": "tmuxp 0.1-dev (2013-11-17)"
        },
        {
          "id": "id258",
          "level": 3,
          "text": "Fixes"
        },
        {
          "id": "missing-tmux-warning",
          "level": 4,
          "text": "Missing tmux warning"
        },
        {
          "id": "tmuxp-0-1-dev-2013-11-15",
          "level": 2,
          "text": "tmuxp 0.1-dev (2013-11-15)"
        },
        {
          "id": "id259",
          "level": 3,
          "text": "Development"
        },
        {
          "id": "python-2-6-required-in-travis",
          "level": 4,
          "text": "Python 2.6 required in Travis"
        },
        {
          "id": "tmuxp-0-1-dev-2013-11-13",
          "level": 2,
          "text": "tmuxp 0.1-dev (2013-11-13)"
        },
        {
          "id": "id260",
          "level": 3,
          "text": "What’s new"
        },
        {
          "id": "y-prompt-confirmation-19",
          "level": 4,
          "text": "-y prompt confirmation (#19)"
        },
        {
          "id": "id261",
          "level": 3,
          "text": "Fixes"
        },
        {
          "id": "session-completion-deduplication",
          "level": 4,
          "text": "Session completion deduplication"
        },
        {
          "id": "tmuxp-0-1-dev-2013-11-09",
          "level": 2,
          "text": "tmuxp 0.1-dev (2013-11-09)"
        },
        {
          "id": "id262",
          "level": 3,
          "text": "Documentation"
        },
        {
          "id": "chinese-documentation-and-about-page-work",
          "level": 4,
          "text": "Chinese documentation and about page work"
        },
        {
          "id": "id263",
          "level": 3,
          "text": "Development"
        },
        {
          "id": "targeted-pane-splitting",
          "level": 4,
          "text": "Targeted pane splitting"
        },
        {
          "id": "tmuxp-0-1-dev-2013-11-08",
          "level": 2,
          "text": "tmuxp 0.1-dev (2013-11-08)"
        },
        {
          "id": "id264",
          "level": 3,
          "text": "What’s new"
        },
        {
          "id": "freeze-start-directories-and-inline-pane-output",
          "level": 4,
          "text": "Freeze start directories and inline pane output"
        },
        {
          "id": "tmuxp-0-1-dev-2013-11-07",
          "level": 2,
          "text": "tmuxp 0.1-dev (2013-11-07)"
        },
        {
          "id": "id265",
          "level": 3,
          "text": "Development"
        },
        {
          "id": "simpler-logging-and-teamocil-root-import",
          "level": 4,
          "text": "Simpler logging and teamocil root import"
        },
        {
          "id": "tmuxp-0-1-dev-2013-11-06",
          "level": 2,
          "text": "tmuxp 0.1-dev (2013-11-06)"
        },
        {
          "id": "id266",
          "level": 3,
          "text": "What’s new"
        },
        {
          "id": "blank-panes-and-cleaner-freeze-output",
          "level": 4,
          "text": "Blank panes and cleaner freeze output"
        },
        {
          "id": "id267",
          "level": 3,
          "text": "Development"
        },
        {
          "id": "python-2-6-support",
          "level": 4,
          "text": "Python 2.6 support"
        },
        {
          "id": "tmuxp-0-1-dev-2013-11-05",
          "level": 2,
          "text": "tmuxp 0.1-dev (2013-11-05)"
        },
        {
          "id": "id268",
          "level": 3,
          "text": "What’s new"
        },
        {
          "id": "l-and-s-socket-support",
          "level": 4,
          "text": "-L and -S socket support"
        },
        {
          "id": "id269",
          "level": 3,
          "text": "Documentation"
        },
        {
          "id": "api-and-about-tmux-docs",
          "level": 4,
          "text": "API and about-tmux docs"
        },
        {
          "id": "tmuxp-0-1-dev-2013-11-04",
          "level": 2,
          "text": "tmuxp 0.1-dev (2013-11-04)"
        },
        {
          "id": "id270",
          "level": 3,
          "text": "Development"
        },
        {
          "id": "pep-257-cleanup",
          "level": 4,
          "text": "PEP 257 cleanup"
        },
        {
          "id": "tmuxp-0-1-dev-2013-11-02",
          "level": 2,
          "text": "tmuxp 0.1-dev (2013-11-02)"
        },
        {
          "id": "id271",
          "level": 3,
          "text": "Fixes"
        },
        {
          "id": "freeze-spaces-and-relative-start-directory-12",
          "level": 4,
          "text": "Freeze, spaces, and relative start_directory (#12)"
        },
        {
          "id": "id272",
          "level": 3,
          "text": "Development"
        },
        {
          "id": "internal-server-method-cleanup",
          "level": 4,
          "text": "Internal server method cleanup"
        },
        {
          "id": "tmuxp-0-1-dev-2013-11-01",
          "level": 2,
          "text": "tmuxp 0.1-dev (2013-11-01)"
        },
        {
          "id": "id273",
          "level": 3,
          "text": "What’s new"
        },
        {
          "id": "socket-config-file-and-color-flags",
          "level": 4,
          "text": "Socket, config-file, and color flags"
        },
        {
          "id": "id274",
          "level": 3,
          "text": "Fixes"
        },
        {
          "id": "relative-start-directory-and-import-quality",
          "level": 4,
          "text": "Relative start_directory and import quality"
        },
        {
          "id": "tmuxp-0-1-dev-2013-10-31",
          "level": 2,
          "text": "tmuxp 0.1-dev (2013-10-31)"
        },
        {
          "id": "id275",
          "level": 3,
          "text": "Fixes"
        },
        {
          "id": "window-order-kill-targets-and-start-directories",
          "level": 4,
          "text": "Window order, kill targets, and start directories"
        },
        {
          "id": "id276",
          "level": 3,
          "text": "Development"
        },
        {
          "id": "window-moving-and-docs-overhaul",
          "level": 4,
          "text": "Window moving and docs overhaul"
        },
        {
          "id": "tmuxp-0-1-dev-2013-10-30",
          "level": 2,
          "text": "tmuxp 0.1-dev (2013-10-30)"
        },
        {
          "id": "id277",
          "level": 3,
          "text": "What’s new"
        },
        {
          "id": "experimental-tmuxp-freeze",
          "level": 4,
          "text": "Experimental tmuxp freeze"
        },
        {
          "id": "id278",
          "level": 3,
          "text": "Development"
        },
        {
          "id": "start-directory-work",
          "level": 4,
          "text": "Start directory work"
        },
        {
          "id": "tmuxp-0-1-dev-2013-10-29",
          "level": 2,
          "text": "tmuxp 0.1-dev (2013-10-29)"
        },
        {
          "id": "id279",
          "level": 3,
          "text": "What’s new"
        },
        {
          "id": "pane-shorthand-yml-and-import-wizard",
          "level": 4,
          "text": "Pane shorthand, .yml, and import wizard"
        },
        {
          "id": "automatic-rename-and-pane-selection",
          "level": 4,
          "text": "Automatic rename and pane selection"
        },
        {
          "id": "id280",
          "level": 3,
          "text": "Fixes"
        },
        {
          "id": "loaded-session-prompt-and-builder-crash-recovery",
          "level": 4,
          "text": "Loaded-session prompt and builder crash recovery"
        },
        {
          "id": "tmuxp-0-1-dev-2013-10-28",
          "level": 2,
          "text": "tmuxp 0.1-dev (2013-10-28)"
        },
        {
          "id": "id281",
          "level": 3,
          "text": "Fixes"
        },
        {
          "id": "tmuxp-load-and-tmuxp-convert",
          "level": 4,
          "text": "tmuxp load . and tmuxp convert"
        },
        {
          "id": "id282",
          "level": 3,
          "text": "Development"
        },
        {
          "id": "pane-sizing-and-target-defaults",
          "level": 4,
          "text": "Pane sizing and target defaults"
        },
        {
          "id": "tmuxp-0-1-dev-2013-10-27",
          "level": 2,
          "text": "tmuxp 0.1-dev (2013-10-27)"
        },
        {
          "id": "id283",
          "level": 3,
          "text": "What’s new"
        },
        {
          "id": "relative-and-full-filenames-in-cli-commands",
          "level": 4,
          "text": "Relative and full filenames in CLI commands"
        },
        {
          "id": "id284",
          "level": 3,
          "text": "Development"
        },
        {
          "id": "argcomplete-cli-completion",
          "level": 4,
          "text": "argcomplete CLI completion"
        },
        {
          "id": "tmuxp-0-1-dev-2013-10-26",
          "level": 2,
          "text": "tmuxp 0.1-dev (2013-10-26)"
        },
        {
          "id": "id285",
          "level": 3,
          "text": "What’s new"
        },
        {
          "id": "initial-tmuxinator-importer",
          "level": 4,
          "text": "Initial tmuxinator importer"
        },
        {
          "id": "id286",
          "level": 3,
          "text": "Fixes"
        },
        {
          "id": "config-file-extension-handling",
          "level": 4,
          "text": "Config file extension handling"
        },
        {
          "id": "tmuxp-0-1-dev-2013-10-25",
          "level": 2,
          "text": "tmuxp 0.1-dev (2013-10-25)"
        },
        {
          "id": "id287",
          "level": 3,
          "text": "Fixes"
        },
        {
          "id": "version-flag-and-no-server-attach-kill",
          "level": 4,
          "text": "Version flag and no-server attach/kill"
        },
        {
          "id": "id288",
          "level": 3,
          "text": "Development"
        },
        {
          "id": "import-fixtures",
          "level": 4,
          "text": "Import fixtures"
        },
        {
          "id": "tmuxp-0-1-dev-2013-10-24",
          "level": 2,
          "text": "tmuxp 0.1-dev (2013-10-24)"
        },
        {
          "id": "id289",
          "level": 3,
          "text": "What’s new"
        },
        {
          "id": "json-yaml-conversion",
          "level": 4,
          "text": "JSON/YAML conversion"
        },
        {
          "id": "id290",
          "level": 3,
          "text": "Fixes"
        },
        {
          "id": "zsh-auto-title-prompts-and-session-output",
          "level": 4,
          "text": "zsh auto-title prompts and session output"
        },
        {
          "id": "tmuxp-0-1-dev-2013-10-23",
          "level": 2,
          "text": "tmuxp 0.1-dev (2013-10-23)"
        },
        {
          "id": "id291",
          "level": 3,
          "text": "What’s new"
        },
        {
          "id": "completion-for-sessions-and-commands",
          "level": 4,
          "text": "Completion for sessions and commands"
        },
        {
          "id": "tmuxp-0-1-dev-2013-10-21",
          "level": 2,
          "text": "tmuxp 0.1-dev (2013-10-21)"
        },
        {
          "id": "id292",
          "level": 3,
          "text": "Breaking changes"
        },
        {
          "id": "tmux-1-8-minimum",
          "level": 4,
          "text": "tmux 1.8 minimum"
        },
        {
          "id": "id293",
          "level": 3,
          "text": "Documentation"
        },
        {
          "id": "examples-and-graphics",
          "level": 4,
          "text": "Examples and graphics"
        },
        {
          "id": "tmuxp-0-1-dev-2013-10-19",
          "level": 2,
          "text": "tmuxp 0.1-dev (2013-10-19)"
        },
        {
          "id": "id294",
          "level": 3,
          "text": "Fixes"
        },
        {
          "id": "missing-tmux-exits-clearly",
          "level": 4,
          "text": "Missing tmux exits clearly"
        },
        {
          "id": "id295",
          "level": 3,
          "text": "Development"
        },
        {
          "id": "server-session-window-and-pane-object-refresh",
          "level": 4,
          "text": "Server, session, window, and pane object refresh"
        },
        {
          "id": "tmuxp-0-1-dev-2013-10-18",
          "level": 2,
          "text": "tmuxp 0.1-dev (2013-10-18)"
        },
        {
          "id": "id296",
          "level": 3,
          "text": "Development"
        },
        {
          "id": "object-data-refresh-model",
          "level": 4,
          "text": "Object data refresh model"
        },
        {
          "id": "python-3-and-legacy-tmux-research",
          "level": 4,
          "text": "Python 3 and legacy tmux research"
        },
        {
          "id": "tmuxp-0-1-dev-2013-10-17",
          "level": 2,
          "text": "tmuxp 0.1-dev (2013-10-17)"
        },
        {
          "id": "id297",
          "level": 3,
          "text": "What’s new"
        },
        {
          "id": "switching-sessions-from-inside-tmux",
          "level": 4,
          "text": "Switching sessions from inside tmux"
        },
        {
          "id": "id298",
          "level": 3,
          "text": "Documentation"
        },
        {
          "id": "readme-and-development-example-update",
          "level": 4,
          "text": "README and development example update"
        },
        {
          "id": "tmuxp-0-1-dev-2013-10-16",
          "level": 2,
          "text": "tmuxp 0.1-dev (2013-10-16)"
        },
        {
          "id": "id299",
          "level": 3,
          "text": "Fixes"
        },
        {
          "id": "missing-manifest-file",
          "level": 4,
          "text": "Missing manifest file"
        },
        {
          "id": "id300",
          "level": 3,
          "text": "What’s new"
        },
        {
          "id": "shell-completion-and-tmux-binary-lookup",
          "level": 4,
          "text": "Shell completion and tmux binary lookup"
        },
        {
          "id": "id301",
          "level": 3,
          "text": "Development"
        },
        {
          "id": "early-relational-object-api",
          "level": 4,
          "text": "Early relational object API"
        },
        {
          "id": "tmuxp-0-1-dev-2013-10-15",
          "level": 2,
          "text": "tmuxp 0.1-dev (2013-10-15)"
        },
        {
          "id": "id302",
          "level": 3,
          "text": "What’s new"
        },
        {
          "id": "load-current-directory-configs-and-one-command-panes",
          "level": 4,
          "text": "Load current-directory configs and one-command panes"
        },
        {
          "id": "socket-options-and-theme-refresh",
          "level": 4,
          "text": "Socket options and theme refresh"
        },
        {
          "id": "tmuxp-0-1-dev-2013-10-14",
          "level": 2,
          "text": "tmuxp 0.1-dev (2013-10-14)"
        },
        {
          "id": "id303",
          "level": 3,
          "text": "What’s new"
        },
        {
          "id": "config-listing-and-session-building",
          "level": 4,
          "text": "Config listing and session building"
        },
        {
          "id": "id304",
          "level": 3,
          "text": "Development"
        },
        {
          "id": "config-validation-helpers",
          "level": 4,
          "text": "Config validation helpers"
        },
        {
          "id": "tmuxp-0-1-dev-2013-10-13",
          "level": 2,
          "text": "tmuxp 0.1-dev (2013-10-13)"
        },
        {
          "id": "id305",
          "level": 3,
          "text": "Development"
        },
        {
          "id": "inline-config-output-and-refresh-helpers",
          "level": 4,
          "text": "Inline config output and refresh helpers"
        },
        {
          "id": "tmuxp-0-1-dev-2013-10-12",
          "level": 2,
          "text": "tmuxp 0.1-dev (2013-10-12)"
        },
        {
          "id": "id306",
          "level": 3,
          "text": "Development"
        },
        {
          "id": "workspacebuilder-starts-building-sessions",
          "level": 4,
          "text": "WorkspaceBuilder starts building sessions"
        },
        {
          "id": "tmuxp-0-1-dev-2013-10-11",
          "level": 2,
          "text": "tmuxp 0.1-dev (2013-10-11)"
        },
        {
          "id": "id307",
          "level": 3,
          "text": "Development"
        },
        {
          "id": "test-runner-travis-matrix-and-cli-beginnings",
          "level": 4,
          "text": "Test runner, Travis matrix, and CLI beginnings"
        },
        {
          "id": "tmuxp-0-1-dev-2013-10-09",
          "level": 2,
          "text": "tmuxp 0.1-dev (2013-10-09)"
        },
        {
          "id": "id308",
          "level": 3,
          "text": "Development"
        },
        {
          "id": "logging-dependency-cleanup",
          "level": 4,
          "text": "Logging dependency cleanup"
        },
        {
          "id": "tmuxp-0-1-dev-2013-10-08",
          "level": 2,
          "text": "tmuxp 0.1-dev (2013-10-08)"
        },
        {
          "id": "id309",
          "level": 3,
          "text": "Development"
        },
        {
          "id": "semantic-versioning",
          "level": 4,
          "text": "Semantic versioning"
        }
      ]
    },
    {
      "title": "tmuxp",
      "description": "Session manager for tmux. Load, freeze, and convert tmux sessions through YAML/JSON configuration files. Powered by libtmux.",
      "section": "",
      "url": "/",
      "markdownUrl": "/index.md",
      "headings": [
        {
          "id": "",
          "level": 1,
          "text": "tmuxp"
        },
        {
          "id": "install",
          "level": 2,
          "text": "Install"
        },
        {
          "id": "load-a-workspace",
          "level": 2,
          "text": "Load a workspace"
        }
      ]
    },
    {
      "title": "Colors - tmuxp._internal.colors",
      "description": "Color output utilities for tmuxp CLI.",
      "section": "Documentation",
      "url": "/internals/api/_internal/colors/",
      "markdownUrl": "/internals/api/_internal/colors.md",
      "headings": [
        {
          "id": "",
          "level": 1,
          "text": "Colors - tmuxp._internal.colors"
        },
        {
          "id": "tmuxp._internal.colors.ColorMode",
          "level": 2,
          "text": "ColorMode"
        },
        {
          "id": "tmuxp._internal.colors.ColorMode.AUTO",
          "level": 3,
          "text": "AUTO"
        },
        {
          "id": "tmuxp._internal.colors.ColorMode.ALWAYS",
          "level": 3,
          "text": "ALWAYS"
        },
        {
          "id": "tmuxp._internal.colors.ColorMode.NEVER",
          "level": 3,
          "text": "NEVER"
        },
        {
          "id": "tmuxp._internal.colors.Colors",
          "level": 2,
          "text": "Colors"
        },
        {
          "id": "tmuxp._internal.colors.Colors.SUCCESS",
          "level": 3,
          "text": "SUCCESS"
        },
        {
          "id": "tmuxp._internal.colors.Colors.WARNING",
          "level": 3,
          "text": "WARNING"
        },
        {
          "id": "tmuxp._internal.colors.Colors.ERROR",
          "level": 3,
          "text": "ERROR"
        },
        {
          "id": "tmuxp._internal.colors.Colors.INFO",
          "level": 3,
          "text": "INFO"
        },
        {
          "id": "tmuxp._internal.colors.Colors.HEADING",
          "level": 3,
          "text": "HEADING"
        },
        {
          "id": "tmuxp._internal.colors.Colors.HIGHLIGHT",
          "level": 3,
          "text": "HIGHLIGHT"
        },
        {
          "id": "tmuxp._internal.colors.Colors.MUTED",
          "level": 3,
          "text": "MUTED"
        },
        {
          "id": "id0",
          "level": 3,
          "text": "SUCCESS"
        },
        {
          "id": "id1",
          "level": 3,
          "text": "WARNING"
        },
        {
          "id": "id2",
          "level": 3,
          "text": "ERROR"
        },
        {
          "id": "id3",
          "level": 3,
          "text": "INFO"
        },
        {
          "id": "id4",
          "level": 3,
          "text": "HEADING"
        },
        {
          "id": "id5",
          "level": 3,
          "text": "HIGHLIGHT"
        },
        {
          "id": "id6",
          "level": 3,
          "text": "MUTED"
        },
        {
          "id": "tmuxp._internal.colors.Colors.__init__",
          "level": 3,
          "text": "__init__()"
        },
        {
          "id": "tmuxp._internal.colors.Colors._should_enable",
          "level": 3,
          "text": "_should_enable()"
        },
        {
          "id": "tmuxp._internal.colors.Colors._colorize",
          "level": 3,
          "text": "_colorize()"
        },
        {
          "id": "tmuxp._internal.colors.Colors.success",
          "level": 3,
          "text": "success()"
        },
        {
          "id": "tmuxp._internal.colors.Colors.warning",
          "level": 3,
          "text": "warning()"
        },
        {
          "id": "tmuxp._internal.colors.Colors.error",
          "level": 3,
          "text": "error()"
        },
        {
          "id": "tmuxp._internal.colors.Colors.info",
          "level": 3,
          "text": "info()"
        },
        {
          "id": "tmuxp._internal.colors.Colors.highlight",
          "level": 3,
          "text": "highlight()"
        },
        {
          "id": "tmuxp._internal.colors.Colors.muted",
          "level": 3,
          "text": "muted()"
        },
        {
          "id": "tmuxp._internal.colors.Colors.heading",
          "level": 3,
          "text": "heading()"
        },
        {
          "id": "tmuxp._internal.colors.Colors.format_label",
          "level": 3,
          "text": "format_label()"
        },
        {
          "id": "tmuxp._internal.colors.Colors.format_path",
          "level": 3,
          "text": "format_path()"
        },
        {
          "id": "tmuxp._internal.colors.Colors.format_version",
          "level": 3,
          "text": "format_version()"
        },
        {
          "id": "tmuxp._internal.colors.Colors.format_separator",
          "level": 3,
          "text": "format_separator()"
        },
        {
          "id": "tmuxp._internal.colors.Colors.format_rule",
          "level": 3,
          "text": "format_rule()"
        },
        {
          "id": "tmuxp._internal.colors.Colors.format_kv",
          "level": 3,
          "text": "format_kv()"
        },
        {
          "id": "tmuxp._internal.colors.Colors.format_tmux_option",
          "level": 3,
          "text": "format_tmux_option()"
        },
        {
          "id": "tmuxp._internal.colors.get_color_mode",
          "level": 2,
          "text": "get_color_mode()"
        },
        {
          "id": "tmuxp._internal.colors.strip_ansi",
          "level": 2,
          "text": "strip_ansi()"
        },
        {
          "id": "tmuxp._internal.colors._interpret_color",
          "level": 2,
          "text": "_interpret_color()"
        },
        {
          "id": "tmuxp._internal.colors.UnknownStyleColor",
          "level": 2,
          "text": "UnknownStyleColor"
        },
        {
          "id": "tmuxp._internal.colors.UnknownStyleColor.__init__",
          "level": 3,
          "text": "__init__()"
        },
        {
          "id": "tmuxp._internal.colors.style",
          "level": 2,
          "text": "style()"
        },
        {
          "id": "tmuxp._internal.colors.unstyle",
          "level": 2,
          "text": "unstyle()"
        },
        {
          "id": "tmuxp._internal.colors.build_description",
          "level": 2,
          "text": "build_description()"
        }
      ]
    },
    {
      "title": "Config reader - tmuxp._internal.config_reader",
      "description": "Configuration parser for YAML and JSON files.",
      "section": "Documentation",
      "url": "/internals/api/_internal/config_reader/",
      "markdownUrl": "/internals/api/_internal/config_reader.md",
      "headings": [
        {
          "id": "",
          "level": 1,
          "text": "Config reader - tmuxp._internal.config_reader"
        },
        {
          "id": "tmuxp._internal.config_reader.ConfigReader",
          "level": 2,
          "text": "ConfigReader"
        },
        {
          "id": "tmuxp._internal.config_reader.ConfigReader.__init__",
          "level": 3,
          "text": "__init__()"
        },
        {
          "id": "tmuxp._internal.config_reader.ConfigReader._load",
          "level": 3,
          "text": "_load()"
        },
        {
          "id": "tmuxp._internal.config_reader.ConfigReader.load",
          "level": 3,
          "text": "load()"
        },
        {
          "id": "tmuxp._internal.config_reader.ConfigReader._from_file",
          "level": 3,
          "text": "_from_file()"
        },
        {
          "id": "tmuxp._internal.config_reader.ConfigReader.from_file",
          "level": 3,
          "text": "from_file()"
        },
        {
          "id": "tmuxp._internal.config_reader.ConfigReader._dump",
          "level": 3,
          "text": "_dump()"
        },
        {
          "id": "tmuxp._internal.config_reader.ConfigReader.dump",
          "level": 3,
          "text": "dump()"
        }
      ]
    },
    {
      "title": "Internal Modules",
      "description": "",
      "section": "Documentation",
      "url": "/internals/api/_internal/",
      "markdownUrl": "/internals/api/_internal/index.md",
      "headings": [
        {
          "id": "",
          "level": 1,
          "text": "Internal Modules"
        }
      ]
    },
    {
      "title": "Private path - tmuxp._internal.private_path",
      "description": "Privacy-aware path utilities for hiding sensitive directory information.",
      "section": "Documentation",
      "url": "/internals/api/_internal/private_path/",
      "markdownUrl": "/internals/api/_internal/private_path.md",
      "headings": [
        {
          "id": "",
          "level": 1,
          "text": "Private path - tmuxp._internal.private_path"
        },
        {
          "id": "tmuxp._internal.private_path.PrivatePath",
          "level": 2,
          "text": "PrivatePath"
        },
        {
          "id": "tmuxp._internal.private_path.PrivatePath.__new__",
          "level": 3,
          "text": "__new__()"
        },
        {
          "id": "tmuxp._internal.private_path.PrivatePath._collapse_home",
          "level": 3,
          "text": "_collapse_home()"
        },
        {
          "id": "tmuxp._internal.private_path.collapse_home_in_string",
          "level": 2,
          "text": "collapse_home_in_string()"
        }
      ]
    },
    {
      "title": "Typings - tmuxp._internal.types",
      "description": "Internal, typing.TYPE_CHECKING guarded typings.",
      "section": "Documentation",
      "url": "/internals/api/_internal/types/",
      "markdownUrl": "/internals/api/_internal/types.md",
      "headings": [
        {
          "id": "",
          "level": 1,
          "text": "Typings - tmuxp._internal.types"
        },
        {
          "id": "tmuxp._internal.types.PluginConfigSchema",
          "level": 2,
          "text": "PluginConfigSchema"
        },
        {
          "id": "tmuxp._internal.types.PluginConfigSchema.plugin_name",
          "level": 3,
          "text": "plugin_name"
        },
        {
          "id": "tmuxp._internal.types.PluginConfigSchema.tmux_min_version",
          "level": 3,
          "text": "tmux_min_version"
        },
        {
          "id": "tmuxp._internal.types.PluginConfigSchema.tmux_max_version",
          "level": 3,
          "text": "tmux_max_version"
        },
        {
          "id": "tmuxp._internal.types.PluginConfigSchema.tmux_version_incompatible",
          "level": 3,
          "text": "tmux_version_incompatible"
        },
        {
          "id": "tmuxp._internal.types.PluginConfigSchema.libtmux_min_version",
          "level": 3,
          "text": "libtmux_min_version"
        },
        {
          "id": "tmuxp._internal.types.PluginConfigSchema.libtmux_max_version",
          "level": 3,
          "text": "libtmux_max_version"
        },
        {
          "id": "tmuxp._internal.types.PluginConfigSchema.libtmux_version_incompatible",
          "level": 3,
          "text": "libtmux_version_incompatible"
        },
        {
          "id": "tmuxp._internal.types.PluginConfigSchema.tmuxp_min_version",
          "level": 3,
          "text": "tmuxp_min_version"
        },
        {
          "id": "tmuxp._internal.types.PluginConfigSchema.tmuxp_max_version",
          "level": 3,
          "text": "tmuxp_max_version"
        },
        {
          "id": "tmuxp._internal.types.PluginConfigSchema.tmuxp_version_incompatible",
          "level": 3,
          "text": "tmuxp_version_incompatible"
        }
      ]
    },
    {
      "title": "tmuxp convert - tmuxp.cli.convert",
      "description": "CLI for tmuxp convert subcommand.",
      "section": "Documentation",
      "url": "/internals/api/cli/convert/",
      "markdownUrl": "/internals/api/cli/convert.md",
      "headings": [
        {
          "id": "",
          "level": 1,
          "text": "tmuxp convert - tmuxp.cli.convert"
        },
        {
          "id": "tmuxp.cli.convert.create_convert_subparser",
          "level": 2,
          "text": "create_convert_subparser()"
        },
        {
          "id": "tmuxp.cli.convert.ConvertUnknownFileType",
          "level": 2,
          "text": "ConvertUnknownFileType"
        },
        {
          "id": "tmuxp.cli.convert.ConvertUnknownFileType.__init__",
          "level": 3,
          "text": "__init__()"
        },
        {
          "id": "tmuxp.cli.convert.command_convert",
          "level": 2,
          "text": "command_convert()"
        }
      ]
    },
    {
      "title": "tmuxp debug-info - tmuxp.cli.debug_info",
      "description": "CLI for tmuxp debug-info subcommand.",
      "section": "Documentation",
      "url": "/internals/api/cli/debug_info/",
      "markdownUrl": "/internals/api/cli/debug_info.md",
      "headings": [
        {
          "id": "",
          "level": 1,
          "text": "tmuxp debug-info - tmuxp.cli.debug_info"
        },
        {
          "id": "tmuxp.cli.debug_info.CLIDebugInfoNamespace",
          "level": 2,
          "text": "CLIDebugInfoNamespace"
        },
        {
          "id": "tmuxp.cli.debug_info.CLIDebugInfoNamespace.color",
          "level": 3,
          "text": "color"
        },
        {
          "id": "tmuxp.cli.debug_info.CLIDebugInfoNamespace.output_json",
          "level": 3,
          "text": "output_json"
        },
        {
          "id": "tmuxp.cli.debug_info.create_debug_info_subparser",
          "level": 2,
          "text": "create_debug_info_subparser()"
        },
        {
          "id": "tmuxp.cli.debug_info._private",
          "level": 2,
          "text": "_private()"
        },
        {
          "id": "tmuxp.cli.debug_info._collect_debug_info",
          "level": 2,
          "text": "_collect_debug_info()"
        },
        {
          "id": "tmuxp.cli.debug_info._format_human_output",
          "level": 2,
          "text": "_format_human_output()"
        },
        {
          "id": "tmuxp.cli.debug_info.command_debug_info",
          "level": 2,
          "text": "command_debug_info()"
        }
      ]
    },
    {
      "title": "tmuxp edit - tmuxp.cli.edit",
      "description": "CLI for tmuxp edit subcommand.",
      "section": "Documentation",
      "url": "/internals/api/cli/edit/",
      "markdownUrl": "/internals/api/cli/edit.md",
      "headings": [
        {
          "id": "",
          "level": 1,
          "text": "tmuxp edit - tmuxp.cli.edit"
        },
        {
          "id": "tmuxp.cli.edit.create_edit_subparser",
          "level": 2,
          "text": "create_edit_subparser()"
        },
        {
          "id": "tmuxp.cli.edit.command_edit",
          "level": 2,
          "text": "command_edit()"
        }
      ]
    },
    {
      "title": "tmuxp freeze - tmuxp.cli.freeze",
      "description": "CLI for tmuxp freeze subcommand.",
      "section": "Documentation",
      "url": "/internals/api/cli/freeze/",
      "markdownUrl": "/internals/api/cli/freeze.md",
      "headings": [
        {
          "id": "",
          "level": 1,
          "text": "tmuxp freeze - tmuxp.cli.freeze"
        },
        {
          "id": "tmuxp.cli.freeze.CLIFreezeNamespace",
          "level": 2,
          "text": "CLIFreezeNamespace"
        },
        {
          "id": "tmuxp.cli.freeze.CLIFreezeNamespace.color",
          "level": 3,
          "text": "color"
        },
        {
          "id": "tmuxp.cli.freeze.CLIFreezeNamespace.session_name",
          "level": 3,
          "text": "session_name"
        },
        {
          "id": "tmuxp.cli.freeze.CLIFreezeNamespace.socket_name",
          "level": 3,
          "text": "socket_name"
        },
        {
          "id": "tmuxp.cli.freeze.CLIFreezeNamespace.socket_path",
          "level": 3,
          "text": "socket_path"
        },
        {
          "id": "tmuxp.cli.freeze.CLIFreezeNamespace.workspace_format",
          "level": 3,
          "text": "workspace_format"
        },
        {
          "id": "tmuxp.cli.freeze.CLIFreezeNamespace.save_to",
          "level": 3,
          "text": "save_to"
        },
        {
          "id": "tmuxp.cli.freeze.CLIFreezeNamespace.answer_yes",
          "level": 3,
          "text": "answer_yes"
        },
        {
          "id": "tmuxp.cli.freeze.CLIFreezeNamespace.quiet",
          "level": 3,
          "text": "quiet"
        },
        {
          "id": "tmuxp.cli.freeze.CLIFreezeNamespace.force",
          "level": 3,
          "text": "force"
        },
        {
          "id": "tmuxp.cli.freeze.create_freeze_subparser",
          "level": 2,
          "text": "create_freeze_subparser()"
        },
        {
          "id": "tmuxp.cli.freeze.command_freeze",
          "level": 2,
          "text": "command_freeze()"
        }
      ]
    },
    {
      "title": "tmuxp import - tmuxp.cli.import_config",
      "description": "CLI for tmuxp import subcommand.",
      "section": "Documentation",
      "url": "/internals/api/cli/import_config/",
      "markdownUrl": "/internals/api/cli/import_config.md",
      "headings": [
        {
          "id": "",
          "level": 1,
          "text": "tmuxp import - tmuxp.cli.import_config"
        },
        {
          "id": "tmuxp.cli.import_config.get_tmuxinator_dir",
          "level": 2,
          "text": "get_tmuxinator_dir()"
        },
        {
          "id": "tmuxp.cli.import_config.get_teamocil_dir",
          "level": 2,
          "text": "get_teamocil_dir()"
        },
        {
          "id": "tmuxp.cli.import_config._resolve_path_no_overwrite",
          "level": 2,
          "text": "_resolve_path_no_overwrite()"
        },
        {
          "id": "tmuxp.cli.import_config.command_import",
          "level": 2,
          "text": "command_import()"
        },
        {
          "id": "tmuxp.cli.import_config.create_import_subparser",
          "level": 2,
          "text": "create_import_subparser()"
        },
        {
          "id": "tmuxp.cli.import_config.ImportConfigFn",
          "level": 2,
          "text": "ImportConfigFn"
        },
        {
          "id": "tmuxp.cli.import_config.ImportConfigFn.__init__",
          "level": 3,
          "text": "__init__()"
        },
        {
          "id": "tmuxp.cli.import_config.ImportConfigFn._abc_impl",
          "level": 3,
          "text": "_abc_impl"
        },
        {
          "id": "tmuxp.cli.import_config.ImportConfigFn._is_protocol",
          "level": 3,
          "text": "_is_protocol"
        },
        {
          "id": "tmuxp.cli.import_config.import_config",
          "level": 2,
          "text": "import_config()"
        },
        {
          "id": "tmuxp.cli.import_config.command_import_tmuxinator",
          "level": 2,
          "text": "command_import_tmuxinator()"
        },
        {
          "id": "tmuxp.cli.import_config.command_import_teamocil",
          "level": 2,
          "text": "command_import_teamocil()"
        }
      ]
    },
    {
      "title": "CLI",
      "description": "CLI utilities for tmuxp.",
      "section": "Documentation",
      "url": "/internals/api/cli/",
      "markdownUrl": "/internals/api/cli/index.md",
      "headings": [
        {
          "id": "",
          "level": 1,
          "text": "CLI"
        },
        {
          "id": "module-tmuxp.cli",
          "level": 2,
          "text": "tmuxp.cli"
        },
        {
          "id": "tmuxp.cli.create_parser",
          "level": 3,
          "text": "create_parser()"
        },
        {
          "id": "tmuxp.cli.CLINamespace",
          "level": 3,
          "text": "CLINamespace"
        },
        {
          "id": "tmuxp.cli.CLINamespace.log_level",
          "level": 4,
          "text": "log_level"
        },
        {
          "id": "tmuxp.cli.CLINamespace.color",
          "level": 4,
          "text": "color"
        },
        {
          "id": "tmuxp.cli.CLINamespace.subparser_name",
          "level": 4,
          "text": "subparser_name"
        },
        {
          "id": "tmuxp.cli.CLINamespace.import_subparser_name",
          "level": 4,
          "text": "import_subparser_name"
        },
        {
          "id": "tmuxp.cli.CLINamespace.version",
          "level": 4,
          "text": "version"
        },
        {
          "id": "tmuxp.cli.cli",
          "level": 3,
          "text": "cli()"
        },
        {
          "id": "tmuxp.cli.startup",
          "level": 3,
          "text": "startup()"
        }
      ]
    },
    {
      "title": "tmuxp load - tmuxp.cli.load",
      "description": "CLI for tmuxp load subcommand.",
      "section": "Documentation",
      "url": "/internals/api/cli/load/",
      "markdownUrl": "/internals/api/cli/load.md",
      "headings": [
        {
          "id": "",
          "level": 1,
          "text": "tmuxp load - tmuxp.cli.load"
        },
        {
          "id": "tmuxp.cli.load._silence_stream_handlers",
          "level": 2,
          "text": "_silence_stream_handlers()"
        },
        {
          "id": "tmuxp.cli.load.CLILoadNamespace",
          "level": 2,
          "text": "CLILoadNamespace"
        },
        {
          "id": "tmuxp.cli.load.CLILoadNamespace.workspace_files",
          "level": 3,
          "text": "workspace_files"
        },
        {
          "id": "tmuxp.cli.load.CLILoadNamespace.socket_name",
          "level": 3,
          "text": "socket_name"
        },
        {
          "id": "tmuxp.cli.load.CLILoadNamespace.socket_path",
          "level": 3,
          "text": "socket_path"
        },
        {
          "id": "tmuxp.cli.load.CLILoadNamespace.tmux_config_file",
          "level": 3,
          "text": "tmux_config_file"
        },
        {
          "id": "tmuxp.cli.load.CLILoadNamespace.new_session_name",
          "level": 3,
          "text": "new_session_name"
        },
        {
          "id": "tmuxp.cli.load.CLILoadNamespace.answer_yes",
          "level": 3,
          "text": "answer_yes"
        },
        {
          "id": "tmuxp.cli.load.CLILoadNamespace.detached",
          "level": 3,
          "text": "detached"
        },
        {
          "id": "tmuxp.cli.load.CLILoadNamespace.append",
          "level": 3,
          "text": "append"
        },
        {
          "id": "tmuxp.cli.load.CLILoadNamespace.colors",
          "level": 3,
          "text": "colors"
        },
        {
          "id": "tmuxp.cli.load.CLILoadNamespace.color",
          "level": 3,
          "text": "color"
        },
        {
          "id": "tmuxp.cli.load.CLILoadNamespace.log_file",
          "level": 3,
          "text": "log_file"
        },
        {
          "id": "tmuxp.cli.load.CLILoadNamespace.log_level",
          "level": 3,
          "text": "log_level"
        },
        {
          "id": "tmuxp.cli.load.CLILoadNamespace.progress_format",
          "level": 3,
          "text": "progress_format"
        },
        {
          "id": "tmuxp.cli.load.CLILoadNamespace.panel_lines",
          "level": 3,
          "text": "panel_lines"
        },
        {
          "id": "tmuxp.cli.load.CLILoadNamespace.no_progress",
          "level": 3,
          "text": "no_progress"
        },
        {
          "id": "tmuxp.cli.load.load_plugins",
          "level": 2,
          "text": "load_plugins()"
        },
        {
          "id": "tmuxp.cli.load._reattach",
          "level": 2,
          "text": "_reattach()"
        },
        {
          "id": "tmuxp.cli.load._load_attached",
          "level": 2,
          "text": "_load_attached()"
        },
        {
          "id": "tmuxp.cli.load._load_detached",
          "level": 2,
          "text": "_load_detached()"
        },
        {
          "id": "tmuxp.cli.load._load_append_windows_to_current_session",
          "level": 2,
          "text": "_load_append_windows_to_current_session()"
        },
        {
          "id": "tmuxp.cli.load._setup_plugins",
          "level": 2,
          "text": "_setup_plugins()"
        },
        {
          "id": "tmuxp.cli.load._dispatch_build",
          "level": 2,
          "text": "_dispatch_build()"
        },
        {
          "id": "tmuxp.cli.load.load_workspace",
          "level": 2,
          "text": "load_workspace()"
        },
        {
          "id": "tmuxp.cli.load.create_load_subparser",
          "level": 2,
          "text": "create_load_subparser()"
        },
        {
          "id": "tmuxp.cli.load.command_load",
          "level": 2,
          "text": "command_load()"
        }
      ]
    },
    {
      "title": "tmuxp ls - tmuxp.cli.ls",
      "description": "CLI for tmuxp ls subcommand.",
      "section": "Documentation",
      "url": "/internals/api/cli/ls/",
      "markdownUrl": "/internals/api/cli/ls.md",
      "headings": [
        {
          "id": "",
          "level": 1,
          "text": "tmuxp ls - tmuxp.cli.ls"
        },
        {
          "id": "tmuxp.cli.ls.WorkspaceInfo",
          "level": 2,
          "text": "WorkspaceInfo"
        },
        {
          "id": "tmuxp.cli.ls.WorkspaceInfo.name",
          "level": 3,
          "text": "name"
        },
        {
          "id": "tmuxp.cli.ls.WorkspaceInfo.path",
          "level": 3,
          "text": "path"
        },
        {
          "id": "tmuxp.cli.ls.WorkspaceInfo.format",
          "level": 3,
          "text": "format"
        },
        {
          "id": "tmuxp.cli.ls.WorkspaceInfo.size",
          "level": 3,
          "text": "size"
        },
        {
          "id": "tmuxp.cli.ls.WorkspaceInfo.mtime",
          "level": 3,
          "text": "mtime"
        },
        {
          "id": "tmuxp.cli.ls.WorkspaceInfo.session_name",
          "level": 3,
          "text": "session_name"
        },
        {
          "id": "tmuxp.cli.ls.WorkspaceInfo.source",
          "level": 3,
          "text": "source"
        },
        {
          "id": "id0",
          "level": 3,
          "text": "name"
        },
        {
          "id": "id1",
          "level": 3,
          "text": "path"
        },
        {
          "id": "id2",
          "level": 3,
          "text": "format"
        },
        {
          "id": "id3",
          "level": 3,
          "text": "size"
        },
        {
          "id": "id4",
          "level": 3,
          "text": "mtime"
        },
        {
          "id": "id5",
          "level": 3,
          "text": "session_name"
        },
        {
          "id": "id6",
          "level": 3,
          "text": "source"
        },
        {
          "id": "tmuxp.cli.ls.CLILsNamespace",
          "level": 2,
          "text": "CLILsNamespace"
        },
        {
          "id": "tmuxp.cli.ls.CLILsNamespace.color",
          "level": 3,
          "text": "color"
        },
        {
          "id": "tmuxp.cli.ls.CLILsNamespace.tree",
          "level": 3,
          "text": "tree"
        },
        {
          "id": "tmuxp.cli.ls.CLILsNamespace.output_json",
          "level": 3,
          "text": "output_json"
        },
        {
          "id": "tmuxp.cli.ls.CLILsNamespace.output_ndjson",
          "level": 3,
          "text": "output_ndjson"
        },
        {
          "id": "tmuxp.cli.ls.CLILsNamespace.full",
          "level": 3,
          "text": "full"
        },
        {
          "id": "tmuxp.cli.ls.create_ls_subparser",
          "level": 2,
          "text": "create_ls_subparser()"
        },
        {
          "id": "tmuxp.cli.ls._get_workspace_info",
          "level": 2,
          "text": "_get_workspace_info()"
        },
        {
          "id": "tmuxp.cli.ls._render_config_tree",
          "level": 2,
          "text": "_render_config_tree()"
        },
        {
          "id": "tmuxp.cli.ls._render_global_workspace_dirs",
          "level": 2,
          "text": "_render_global_workspace_dirs()"
        },
        {
          "id": "tmuxp.cli.ls._output_flat",
          "level": 2,
          "text": "_output_flat()"
        },
        {
          "id": "tmuxp.cli.ls._output_tree",
          "level": 2,
          "text": "_output_tree()"
        },
        {
          "id": "tmuxp.cli.ls.command_ls",
          "level": 2,
          "text": "command_ls()"
        }
      ]
    },
    {
      "title": "tmuxp progress - tmuxp.cli._progress",
      "description": "Progress indicators for tmuxp CLI.",
      "section": "Documentation",
      "url": "/internals/api/cli/progress/",
      "markdownUrl": "/internals/api/cli/progress.md",
      "headings": [
        {
          "id": "",
          "level": 1,
          "text": "tmuxp progress - tmuxp.cli._progress"
        },
        {
          "id": "tmuxp.cli._progress._visible_len",
          "level": 2,
          "text": "_visible_len()"
        },
        {
          "id": "tmuxp.cli._progress._truncate_visible",
          "level": 2,
          "text": "_truncate_visible()"
        },
        {
          "id": "tmuxp.cli._progress.render_bar",
          "level": 2,
          "text": "render_bar()"
        },
        {
          "id": "tmuxp.cli._progress._SafeFormatMap",
          "level": 2,
          "text": "_SafeFormatMap"
        },
        {
          "id": "tmuxp.cli._progress.resolve_progress_format",
          "level": 2,
          "text": "resolve_progress_format()"
        },
        {
          "id": "tmuxp.cli._progress._WindowStatus",
          "level": 2,
          "text": "_WindowStatus"
        },
        {
          "id": "tmuxp.cli._progress._WindowStatus.name",
          "level": 3,
          "text": "name"
        },
        {
          "id": "tmuxp.cli._progress._WindowStatus.done",
          "level": 3,
          "text": "done"
        },
        {
          "id": "tmuxp.cli._progress._WindowStatus.pane_num",
          "level": 3,
          "text": "pane_num"
        },
        {
          "id": "tmuxp.cli._progress._WindowStatus.pane_total",
          "level": 3,
          "text": "pane_total"
        },
        {
          "id": "tmuxp.cli._progress._WindowStatus.pane_done",
          "level": 3,
          "text": "pane_done"
        },
        {
          "id": "tmuxp.cli._progress._WindowStatus.__init__",
          "level": 3,
          "text": "__init__()"
        },
        {
          "id": "tmuxp.cli._progress.BuildTree",
          "level": 2,
          "text": "BuildTree"
        },
        {
          "id": "tmuxp.cli._progress.BuildTree.__init__",
          "level": 3,
          "text": "__init__()"
        },
        {
          "id": "tmuxp.cli._progress.BuildTree.on_event",
          "level": 3,
          "text": "on_event()"
        },
        {
          "id": "tmuxp.cli._progress.BuildTree.render",
          "level": 3,
          "text": "render()"
        },
        {
          "id": "tmuxp.cli._progress.BuildTree._context",
          "level": 3,
          "text": "_context()"
        },
        {
          "id": "tmuxp.cli._progress.BuildTree.format_template",
          "level": 3,
          "text": "format_template()"
        },
        {
          "id": "tmuxp.cli._progress.BuildTree.format_inline",
          "level": 3,
          "text": "format_inline()"
        },
        {
          "id": "tmuxp.cli._progress.Spinner",
          "level": 2,
          "text": "Spinner"
        },
        {
          "id": "tmuxp.cli._progress.Spinner.__init__",
          "level": 3,
          "text": "__init__()"
        },
        {
          "id": "tmuxp.cli._progress.Spinner._should_enable",
          "level": 3,
          "text": "_should_enable()"
        },
        {
          "id": "tmuxp.cli._progress.Spinner._restore_cursor",
          "level": 3,
          "text": "_restore_cursor()"
        },
        {
          "id": "tmuxp.cli._progress.Spinner._spin",
          "level": 3,
          "text": "_spin()"
        },
        {
          "id": "tmuxp.cli._progress.Spinner.add_output_line",
          "level": 3,
          "text": "add_output_line()"
        },
        {
          "id": "tmuxp.cli._progress.Spinner.update_message",
          "level": 3,
          "text": "update_message()"
        },
        {
          "id": "tmuxp.cli._progress.Spinner._build_extra",
          "level": 3,
          "text": "_build_extra()"
        },
        {
          "id": "tmuxp.cli._progress.Spinner.on_build_event",
          "level": 3,
          "text": "on_build_event()"
        },
        {
          "id": "tmuxp.cli._progress.Spinner.start",
          "level": 3,
          "text": "start()"
        },
        {
          "id": "tmuxp.cli._progress.Spinner.stop",
          "level": 3,
          "text": "stop()"
        },
        {
          "id": "tmuxp.cli._progress.Spinner.format_success",
          "level": 3,
          "text": "format_success()"
        },
        {
          "id": "tmuxp.cli._progress.Spinner.success",
          "level": 3,
          "text": "success()"
        }
      ]
    },
    {
      "title": "tmuxp search - tmuxp.cli.search",
      "description": "CLI for tmuxp search subcommand.",
      "section": "Documentation",
      "url": "/internals/api/cli/search/",
      "markdownUrl": "/internals/api/cli/search.md",
      "headings": [
        {
          "id": "",
          "level": 1,
          "text": "tmuxp search - tmuxp.cli.search"
        },
        {
          "id": "tmuxp.cli.search.FIELD_ALIASES",
          "level": 2,
          "text": "FIELD_ALIASES"
        },
        {
          "id": "tmuxp.cli.search.VALID_FIELDS",
          "level": 2,
          "text": "VALID_FIELDS"
        },
        {
          "id": "tmuxp.cli.search.DEFAULT_FIELDS",
          "level": 2,
          "text": "DEFAULT_FIELDS"
        },
        {
          "id": "tmuxp.cli.search.SearchToken",
          "level": 2,
          "text": "SearchToken"
        },
        {
          "id": "tmuxp.cli.search.SearchToken.fields",
          "level": 3,
          "text": "fields"
        },
        {
          "id": "tmuxp.cli.search.SearchToken.pattern",
          "level": 3,
          "text": "pattern"
        },
        {
          "id": "id0",
          "level": 3,
          "text": "fields"
        },
        {
          "id": "id1",
          "level": 3,
          "text": "pattern"
        },
        {
          "id": "tmuxp.cli.search.SearchToken.__new__",
          "level": 3,
          "text": "__new__()"
        },
        {
          "id": "tmuxp.cli.search.SearchToken._asdict",
          "level": 3,
          "text": "_asdict()"
        },
        {
          "id": "tmuxp.cli.search.SearchToken._field_defaults",
          "level": 3,
          "text": "_field_defaults"
        },
        {
          "id": "tmuxp.cli.search.SearchToken._fields",
          "level": 3,
          "text": "_fields"
        },
        {
          "id": "tmuxp.cli.search.SearchToken._make",
          "level": 3,
          "text": "_make()"
        },
        {
          "id": "tmuxp.cli.search.SearchToken._replace",
          "level": 3,
          "text": "_replace()"
        },
        {
          "id": "tmuxp.cli.search.SearchPattern",
          "level": 2,
          "text": "SearchPattern"
        },
        {
          "id": "tmuxp.cli.search.SearchPattern.fields",
          "level": 3,
          "text": "fields"
        },
        {
          "id": "tmuxp.cli.search.SearchPattern.raw",
          "level": 3,
          "text": "raw"
        },
        {
          "id": "tmuxp.cli.search.SearchPattern.regex",
          "level": 3,
          "text": "regex"
        },
        {
          "id": "id2",
          "level": 3,
          "text": "fields"
        },
        {
          "id": "id3",
          "level": 3,
          "text": "raw"
        },
        {
          "id": "id4",
          "level": 3,
          "text": "regex"
        },
        {
          "id": "tmuxp.cli.search.SearchPattern.__new__",
          "level": 3,
          "text": "__new__()"
        },
        {
          "id": "tmuxp.cli.search.SearchPattern._asdict",
          "level": 3,
          "text": "_asdict()"
        },
        {
          "id": "tmuxp.cli.search.SearchPattern._field_defaults",
          "level": 3,
          "text": "_field_defaults"
        },
        {
          "id": "tmuxp.cli.search.SearchPattern._fields",
          "level": 3,
          "text": "_fields"
        },
        {
          "id": "tmuxp.cli.search.SearchPattern._make",
          "level": 3,
          "text": "_make()"
        },
        {
          "id": "tmuxp.cli.search.SearchPattern._replace",
          "level": 3,
          "text": "_replace()"
        },
        {
          "id": "tmuxp.cli.search.InvalidFieldError",
          "level": 2,
          "text": "InvalidFieldError"
        },
        {
          "id": "tmuxp.cli.search.InvalidFieldError.__init__",
          "level": 3,
          "text": "__init__()"
        },
        {
          "id": "tmuxp.cli.search.normalize_fields",
          "level": 2,
          "text": "normalize_fields()"
        },
        {
          "id": "tmuxp.cli.search._parse_field_prefix",
          "level": 2,
          "text": "_parse_field_prefix()"
        },
        {
          "id": "tmuxp.cli.search.parse_query_terms",
          "level": 2,
          "text": "parse_query_terms()"
        },
        {
          "id": "tmuxp.cli.search._has_uppercase",
          "level": 2,
          "text": "_has_uppercase()"
        },
        {
          "id": "tmuxp.cli.search.compile_search_patterns",
          "level": 2,
          "text": "compile_search_patterns()"
        },
        {
          "id": "tmuxp.cli.search.WorkspaceFields",
          "level": 2,
          "text": "WorkspaceFields"
        },
        {
          "id": "tmuxp.cli.search.WorkspaceFields.name",
          "level": 3,
          "text": "name"
        },
        {
          "id": "tmuxp.cli.search.WorkspaceFields.path",
          "level": 3,
          "text": "path"
        },
        {
          "id": "tmuxp.cli.search.WorkspaceFields.session_name",
          "level": 3,
          "text": "session_name"
        },
        {
          "id": "tmuxp.cli.search.WorkspaceFields.windows",
          "level": 3,
          "text": "windows"
        },
        {
          "id": "tmuxp.cli.search.WorkspaceFields.panes",
          "level": 3,
          "text": "panes"
        },
        {
          "id": "id5",
          "level": 3,
          "text": "name"
        },
        {
          "id": "id6",
          "level": 3,
          "text": "path"
        },
        {
          "id": "id7",
          "level": 3,
          "text": "session_name"
        },
        {
          "id": "id8",
          "level": 3,
          "text": "windows"
        },
        {
          "id": "id9",
          "level": 3,
          "text": "panes"
        },
        {
          "id": "tmuxp.cli.search.WorkspaceSearchResult",
          "level": 2,
          "text": "WorkspaceSearchResult"
        },
        {
          "id": "tmuxp.cli.search.WorkspaceSearchResult.filepath",
          "level": 3,
          "text": "filepath"
        },
        {
          "id": "tmuxp.cli.search.WorkspaceSearchResult.source",
          "level": 3,
          "text": "source"
        },
        {
          "id": "tmuxp.cli.search.WorkspaceSearchResult.fields",
          "level": 3,
          "text": "fields"
        },
        {
          "id": "tmuxp.cli.search.WorkspaceSearchResult.matches",
          "level": 3,
          "text": "matches"
        },
        {
          "id": "id10",
          "level": 3,
          "text": "filepath"
        },
        {
          "id": "id11",
          "level": 3,
          "text": "source"
        },
        {
          "id": "id12",
          "level": 3,
          "text": "fields"
        },
        {
          "id": "id13",
          "level": 3,
          "text": "matches"
        },
        {
          "id": "tmuxp.cli.search.extract_workspace_fields",
          "level": 2,
          "text": "extract_workspace_fields()"
        },
        {
          "id": "tmuxp.cli.search._get_field_values",
          "level": 2,
          "text": "_get_field_values()"
        },
        {
          "id": "tmuxp.cli.search.evaluate_match",
          "level": 2,
          "text": "evaluate_match()"
        },
        {
          "id": "tmuxp.cli.search.find_search_matches",
          "level": 2,
          "text": "find_search_matches()"
        },
        {
          "id": "tmuxp.cli.search.highlight_matches",
          "level": 2,
          "text": "highlight_matches()"
        },
        {
          "id": "tmuxp.cli.search._output_search_results",
          "level": 2,
          "text": "_output_search_results()"
        },
        {
          "id": "tmuxp.cli.search.CLISearchNamespace",
          "level": 2,
          "text": "CLISearchNamespace"
        },
        {
          "id": "tmuxp.cli.search.CLISearchNamespace.color",
          "level": 3,
          "text": "color"
        },
        {
          "id": "tmuxp.cli.search.CLISearchNamespace.query_terms",
          "level": 3,
          "text": "query_terms"
        },
        {
          "id": "tmuxp.cli.search.CLISearchNamespace.field",
          "level": 3,
          "text": "field"
        },
        {
          "id": "tmuxp.cli.search.CLISearchNamespace.ignore_case",
          "level": 3,
          "text": "ignore_case"
        },
        {
          "id": "tmuxp.cli.search.CLISearchNamespace.smart_case",
          "level": 3,
          "text": "smart_case"
        },
        {
          "id": "tmuxp.cli.search.CLISearchNamespace.fixed_strings",
          "level": 3,
          "text": "fixed_strings"
        },
        {
          "id": "tmuxp.cli.search.CLISearchNamespace.word_regexp",
          "level": 3,
          "text": "word_regexp"
        },
        {
          "id": "tmuxp.cli.search.CLISearchNamespace.invert_match",
          "level": 3,
          "text": "invert_match"
        },
        {
          "id": "tmuxp.cli.search.CLISearchNamespace.match_any",
          "level": 3,
          "text": "match_any"
        },
        {
          "id": "tmuxp.cli.search.CLISearchNamespace.output_json",
          "level": 3,
          "text": "output_json"
        },
        {
          "id": "tmuxp.cli.search.CLISearchNamespace.output_ndjson",
          "level": 3,
          "text": "output_ndjson"
        },
        {
          "id": "tmuxp.cli.search.CLISearchNamespace.print_help",
          "level": 3,
          "text": "print_help"
        },
        {
          "id": "tmuxp.cli.search.create_search_subparser",
          "level": 2,
          "text": "create_search_subparser()"
        },
        {
          "id": "tmuxp.cli.search.command_search",
          "level": 2,
          "text": "command_search()"
        }
      ]
    },
    {
      "title": "tmuxp shell - tmuxp.cli.shell",
      "description": "CLI for tmuxp shell subcommand.",
      "section": "Documentation",
      "url": "/internals/api/cli/shell/",
      "markdownUrl": "/internals/api/cli/shell.md",
      "headings": [
        {
          "id": "",
          "level": 1,
          "text": "tmuxp shell - tmuxp.cli.shell"
        },
        {
          "id": "tmuxp.cli.shell.CLIShellNamespace",
          "level": 2,
          "text": "CLIShellNamespace"
        },
        {
          "id": "tmuxp.cli.shell.CLIShellNamespace.color",
          "level": 3,
          "text": "color"
        },
        {
          "id": "tmuxp.cli.shell.CLIShellNamespace.session_name",
          "level": 3,
          "text": "session_name"
        },
        {
          "id": "tmuxp.cli.shell.CLIShellNamespace.socket_name",
          "level": 3,
          "text": "socket_name"
        },
        {
          "id": "tmuxp.cli.shell.CLIShellNamespace.socket_path",
          "level": 3,
          "text": "socket_path"
        },
        {
          "id": "tmuxp.cli.shell.CLIShellNamespace.colors",
          "level": 3,
          "text": "colors"
        },
        {
          "id": "tmuxp.cli.shell.CLIShellNamespace.log_file",
          "level": 3,
          "text": "log_file"
        },
        {
          "id": "tmuxp.cli.shell.CLIShellNamespace.window_name",
          "level": 3,
          "text": "window_name"
        },
        {
          "id": "tmuxp.cli.shell.CLIShellNamespace.command",
          "level": 3,
          "text": "command"
        },
        {
          "id": "tmuxp.cli.shell.CLIShellNamespace.shell",
          "level": 3,
          "text": "shell"
        },
        {
          "id": "tmuxp.cli.shell.CLIShellNamespace.use_pythonrc",
          "level": 3,
          "text": "use_pythonrc"
        },
        {
          "id": "tmuxp.cli.shell.CLIShellNamespace.use_vi_mode",
          "level": 3,
          "text": "use_vi_mode"
        },
        {
          "id": "tmuxp.cli.shell.create_shell_subparser",
          "level": 2,
          "text": "create_shell_subparser()"
        },
        {
          "id": "tmuxp.cli.shell.command_shell",
          "level": 2,
          "text": "command_shell()"
        }
      ]
    },
    {
      "title": "CLI utilities - tmuxp.cli.utils",
      "description": "CLI utility helpers for tmuxp.",
      "section": "Documentation",
      "url": "/internals/api/cli/utils/",
      "markdownUrl": "/internals/api/cli/utils.md",
      "headings": [
        {
          "id": "",
          "level": 1,
          "text": "CLI utilities - tmuxp.cli.utils"
        },
        {
          "id": "tmuxp.cli.utils.ColorMode",
          "level": 2,
          "text": "ColorMode"
        },
        {
          "id": "tmuxp.cli.utils.ColorMode.AUTO",
          "level": 3,
          "text": "AUTO"
        },
        {
          "id": "tmuxp.cli.utils.ColorMode.ALWAYS",
          "level": 3,
          "text": "ALWAYS"
        },
        {
          "id": "tmuxp.cli.utils.ColorMode.NEVER",
          "level": 3,
          "text": "NEVER"
        },
        {
          "id": "tmuxp.cli.utils.Colors",
          "level": 2,
          "text": "Colors"
        },
        {
          "id": "tmuxp.cli.utils.Colors.SUCCESS",
          "level": 3,
          "text": "SUCCESS"
        },
        {
          "id": "tmuxp.cli.utils.Colors.WARNING",
          "level": 3,
          "text": "WARNING"
        },
        {
          "id": "tmuxp.cli.utils.Colors.ERROR",
          "level": 3,
          "text": "ERROR"
        },
        {
          "id": "tmuxp.cli.utils.Colors.INFO",
          "level": 3,
          "text": "INFO"
        },
        {
          "id": "tmuxp.cli.utils.Colors.HEADING",
          "level": 3,
          "text": "HEADING"
        },
        {
          "id": "tmuxp.cli.utils.Colors.HIGHLIGHT",
          "level": 3,
          "text": "HIGHLIGHT"
        },
        {
          "id": "tmuxp.cli.utils.Colors.MUTED",
          "level": 3,
          "text": "MUTED"
        },
        {
          "id": "id0",
          "level": 3,
          "text": "ERROR"
        },
        {
          "id": "id1",
          "level": 3,
          "text": "HEADING"
        },
        {
          "id": "id2",
          "level": 3,
          "text": "HIGHLIGHT"
        },
        {
          "id": "id3",
          "level": 3,
          "text": "INFO"
        },
        {
          "id": "id4",
          "level": 3,
          "text": "MUTED"
        },
        {
          "id": "id5",
          "level": 3,
          "text": "SUCCESS"
        },
        {
          "id": "id6",
          "level": 3,
          "text": "WARNING"
        },
        {
          "id": "tmuxp.cli.utils.Colors.__init__",
          "level": 3,
          "text": "__init__()"
        },
        {
          "id": "tmuxp.cli.utils.Colors._colorize",
          "level": 3,
          "text": "_colorize()"
        },
        {
          "id": "tmuxp.cli.utils.Colors._should_enable",
          "level": 3,
          "text": "_should_enable()"
        },
        {
          "id": "tmuxp.cli.utils.Colors.error",
          "level": 3,
          "text": "error()"
        },
        {
          "id": "tmuxp.cli.utils.Colors.format_kv",
          "level": 3,
          "text": "format_kv()"
        },
        {
          "id": "tmuxp.cli.utils.Colors.format_label",
          "level": 3,
          "text": "format_label()"
        },
        {
          "id": "tmuxp.cli.utils.Colors.format_path",
          "level": 3,
          "text": "format_path()"
        },
        {
          "id": "tmuxp.cli.utils.Colors.format_rule",
          "level": 3,
          "text": "format_rule()"
        },
        {
          "id": "tmuxp.cli.utils.Colors.format_separator",
          "level": 3,
          "text": "format_separator()"
        },
        {
          "id": "tmuxp.cli.utils.Colors.format_tmux_option",
          "level": 3,
          "text": "format_tmux_option()"
        },
        {
          "id": "tmuxp.cli.utils.Colors.format_version",
          "level": 3,
          "text": "format_version()"
        },
        {
          "id": "tmuxp.cli.utils.Colors.heading",
          "level": 3,
          "text": "heading()"
        },
        {
          "id": "tmuxp.cli.utils.Colors.highlight",
          "level": 3,
          "text": "highlight()"
        },
        {
          "id": "tmuxp.cli.utils.Colors.info",
          "level": 3,
          "text": "info()"
        },
        {
          "id": "tmuxp.cli.utils.Colors.muted",
          "level": 3,
          "text": "muted()"
        },
        {
          "id": "tmuxp.cli.utils.Colors.success",
          "level": 3,
          "text": "success()"
        },
        {
          "id": "tmuxp.cli.utils.Colors.warning",
          "level": 3,
          "text": "warning()"
        },
        {
          "id": "tmuxp.cli.utils.UnknownStyleColor",
          "level": 2,
          "text": "UnknownStyleColor"
        },
        {
          "id": "tmuxp.cli.utils.UnknownStyleColor.__init__",
          "level": 3,
          "text": "__init__()"
        },
        {
          "id": "tmuxp.cli.utils.prompt",
          "level": 2,
          "text": "prompt()"
        },
        {
          "id": "tmuxp.cli.utils.prompt_bool",
          "level": 2,
          "text": "prompt_bool()"
        },
        {
          "id": "tmuxp.cli.utils.prompt_choices",
          "level": 2,
          "text": "prompt_choices()"
        },
        {
          "id": "tmuxp.cli.utils.prompt_yes_no",
          "level": 2,
          "text": "prompt_yes_no()"
        },
        {
          "id": "tmuxp.cli.utils.strip_ansi",
          "level": 2,
          "text": "strip_ansi()"
        },
        {
          "id": "tmuxp.cli.utils.style",
          "level": 2,
          "text": "style()"
        },
        {
          "id": "tmuxp.cli.utils.tmuxp_echo",
          "level": 2,
          "text": "tmuxp_echo()"
        },
        {
          "id": "tmuxp.cli.utils.unstyle",
          "level": 2,
          "text": "unstyle()"
        }
      ]
    },
    {
      "title": "Exceptions - tmuxp.exc",
      "description": "Exceptions for tmuxp.",
      "section": "Documentation",
      "url": "/internals/api/exc/",
      "markdownUrl": "/internals/api/exc.md",
      "headings": [
        {
          "id": "",
          "level": 1,
          "text": "Exceptions - tmuxp.exc"
        },
        {
          "id": "tmuxp.exc.TmuxpException",
          "level": 2,
          "text": "TmuxpException"
        },
        {
          "id": "tmuxp.exc.WorkspaceError",
          "level": 2,
          "text": "WorkspaceError"
        },
        {
          "id": "tmuxp.exc.SessionNotFound",
          "level": 2,
          "text": "SessionNotFound"
        },
        {
          "id": "tmuxp.exc.SessionNotFound.__init__",
          "level": 3,
          "text": "__init__()"
        },
        {
          "id": "tmuxp.exc.WindowNotFound",
          "level": 2,
          "text": "WindowNotFound"
        },
        {
          "id": "tmuxp.exc.WindowNotFound.__init__",
          "level": 3,
          "text": "__init__()"
        },
        {
          "id": "tmuxp.exc.PaneNotFound",
          "level": 2,
          "text": "PaneNotFound"
        },
        {
          "id": "tmuxp.exc.PaneNotFound.__init__",
          "level": 3,
          "text": "__init__()"
        },
        {
          "id": "tmuxp.exc.EmptyWorkspaceException",
          "level": 2,
          "text": "EmptyWorkspaceException"
        },
        {
          "id": "tmuxp.exc.EmptyWorkspaceException.__init__",
          "level": 3,
          "text": "__init__()"
        },
        {
          "id": "tmuxp.exc.SessionMissingWorkspaceException",
          "level": 2,
          "text": "SessionMissingWorkspaceException"
        },
        {
          "id": "tmuxp.exc.SessionMissingWorkspaceException.__init__",
          "level": 3,
          "text": "__init__()"
        },
        {
          "id": "tmuxp.exc.ActiveSessionMissingWorkspaceException",
          "level": 2,
          "text": "ActiveSessionMissingWorkspaceException"
        },
        {
          "id": "tmuxp.exc.ActiveSessionMissingWorkspaceException.__init__",
          "level": 3,
          "text": "__init__()"
        },
        {
          "id": "tmuxp.exc.TmuxpPluginException",
          "level": 2,
          "text": "TmuxpPluginException"
        },
        {
          "id": "tmuxp.exc.BeforeLoadScriptNotExists",
          "level": 2,
          "text": "BeforeLoadScriptNotExists"
        },
        {
          "id": "tmuxp.exc.BeforeLoadScriptNotExists.__init__",
          "level": 3,
          "text": "__init__()"
        },
        {
          "id": "tmuxp.exc.BeforeLoadScriptError",
          "level": 2,
          "text": "BeforeLoadScriptError"
        },
        {
          "id": "tmuxp.exc.BeforeLoadScriptError.__init__",
          "level": 3,
          "text": "__init__()"
        }
      ]
    },
    {
      "title": "API Reference",
      "description": "",
      "section": "Documentation",
      "url": "/internals/api/",
      "markdownUrl": "/internals/api/index.md",
      "headings": [
        {
          "id": "",
          "level": 1,
          "text": "API Reference"
        }
      ]
    },
    {
      "title": "Logging - tmuxp.log",
      "description": "Log utilities for tmuxp.",
      "section": "Documentation",
      "url": "/internals/api/log/",
      "markdownUrl": "/internals/api/log.md",
      "headings": [
        {
          "id": "",
          "level": 1,
          "text": "Logging - tmuxp.log"
        },
        {
          "id": "tmuxp.log.TmuxpLoggerAdapter",
          "level": 2,
          "text": "TmuxpLoggerAdapter"
        },
        {
          "id": "tmuxp.log.TmuxpLoggerAdapter.process",
          "level": 3,
          "text": "process()"
        },
        {
          "id": "tmuxp.log.setup_logger",
          "level": 2,
          "text": "setup_logger()"
        },
        {
          "id": "tmuxp.log.set_style",
          "level": 2,
          "text": "set_style()"
        },
        {
          "id": "tmuxp.log.LogFormatter",
          "level": 2,
          "text": "LogFormatter"
        },
        {
          "id": "tmuxp.log.LogFormatter.template",
          "level": 3,
          "text": "template()"
        },
        {
          "id": "tmuxp.log.LogFormatter.__init__",
          "level": 3,
          "text": "__init__()"
        },
        {
          "id": "tmuxp.log.LogFormatter.format",
          "level": 3,
          "text": "format()"
        },
        {
          "id": "tmuxp.log.debug_log_template",
          "level": 2,
          "text": "debug_log_template()"
        },
        {
          "id": "tmuxp.log.DebugLogFormatter",
          "level": 2,
          "text": "DebugLogFormatter"
        },
        {
          "id": "tmuxp.log.DebugLogFormatter.template",
          "level": 3,
          "text": "template()"
        },
        {
          "id": "tmuxp.log.setup_log_file",
          "level": 2,
          "text": "setup_log_file()"
        },
        {
          "id": "tmuxp.log.tmuxp_echo",
          "level": 2,
          "text": "tmuxp_echo()"
        }
      ]
    },
    {
      "title": "Plugin - tmuxp.plugin",
      "description": "Plugin system for tmuxp.",
      "section": "Documentation",
      "url": "/internals/api/plugin/",
      "markdownUrl": "/internals/api/plugin.md",
      "headings": [
        {
          "id": "",
          "level": 1,
          "text": "Plugin - tmuxp.plugin"
        },
        {
          "id": "tmuxp.plugin.TMUX_MIN_VERSION",
          "level": 2,
          "text": "TMUX_MIN_VERSION"
        },
        {
          "id": "tmuxp.plugin.TMUX_MAX_VERSION",
          "level": 2,
          "text": "TMUX_MAX_VERSION"
        },
        {
          "id": "tmuxp.plugin.LIBTMUX_MIN_VERSION",
          "level": 2,
          "text": "LIBTMUX_MIN_VERSION"
        },
        {
          "id": "tmuxp.plugin.LIBTMUX_MAX_VERSION",
          "level": 2,
          "text": "LIBTMUX_MAX_VERSION"
        },
        {
          "id": "tmuxp.plugin.TMUXP_MIN_VERSION",
          "level": 2,
          "text": "TMUXP_MIN_VERSION"
        },
        {
          "id": "tmuxp.plugin.TMUXP_MAX_VERSION",
          "level": 2,
          "text": "TMUXP_MAX_VERSION"
        },
        {
          "id": "tmuxp.plugin.Config",
          "level": 2,
          "text": "Config"
        },
        {
          "id": "tmuxp.plugin.Config.plugin_name",
          "level": 3,
          "text": "plugin_name"
        },
        {
          "id": "tmuxp.plugin.Config.tmux_min_version",
          "level": 3,
          "text": "tmux_min_version"
        },
        {
          "id": "tmuxp.plugin.Config.tmux_max_version",
          "level": 3,
          "text": "tmux_max_version"
        },
        {
          "id": "tmuxp.plugin.Config.tmux_version_incompatible",
          "level": 3,
          "text": "tmux_version_incompatible"
        },
        {
          "id": "tmuxp.plugin.Config.libtmux_min_version",
          "level": 3,
          "text": "libtmux_min_version"
        },
        {
          "id": "tmuxp.plugin.Config.libtmux_max_version",
          "level": 3,
          "text": "libtmux_max_version"
        },
        {
          "id": "tmuxp.plugin.Config.libtmux_version_incompatible",
          "level": 3,
          "text": "libtmux_version_incompatible"
        },
        {
          "id": "tmuxp.plugin.Config.tmuxp_min_version",
          "level": 3,
          "text": "tmuxp_min_version"
        },
        {
          "id": "tmuxp.plugin.Config.tmuxp_max_version",
          "level": 3,
          "text": "tmuxp_max_version"
        },
        {
          "id": "tmuxp.plugin.Config.tmuxp_version_incompatible",
          "level": 3,
          "text": "tmuxp_version_incompatible"
        },
        {
          "id": "tmuxp.plugin.validate_plugin_config",
          "level": 2,
          "text": "validate_plugin_config()"
        },
        {
          "id": "tmuxp.plugin.setup_plugin_config",
          "level": 2,
          "text": "setup_plugin_config()"
        },
        {
          "id": "tmuxp.plugin.TmuxpPlugin",
          "level": 2,
          "text": "TmuxpPlugin"
        },
        {
          "id": "tmuxp.plugin.TmuxpPlugin.__init__",
          "level": 3,
          "text": "__init__()"
        },
        {
          "id": "tmuxp.plugin.TmuxpPlugin._version_check",
          "level": 3,
          "text": "_version_check()"
        },
        {
          "id": "tmuxp.plugin.TmuxpPlugin._pass_version_check",
          "level": 3,
          "text": "_pass_version_check()"
        },
        {
          "id": "tmuxp.plugin.TmuxpPlugin.before_workspace_builder",
          "level": 3,
          "text": "before_workspace_builder()"
        },
        {
          "id": "tmuxp.plugin.TmuxpPlugin.on_window_create",
          "level": 3,
          "text": "on_window_create()"
        },
        {
          "id": "tmuxp.plugin.TmuxpPlugin.after_window_finished",
          "level": 3,
          "text": "after_window_finished()"
        },
        {
          "id": "tmuxp.plugin.TmuxpPlugin.before_script",
          "level": 3,
          "text": "before_script()"
        },
        {
          "id": "tmuxp.plugin.TmuxpPlugin.reattach",
          "level": 3,
          "text": "reattach()"
        }
      ]
    },
    {
      "title": "Shell - tmuxp.shell",
      "description": "Utility and helper methods for tmuxp.",
      "section": "Documentation",
      "url": "/internals/api/shell/",
      "markdownUrl": "/internals/api/shell.md",
      "headings": [
        {
          "id": "",
          "level": 1,
          "text": "Shell - tmuxp.shell"
        },
        {
          "id": "tmuxp.shell.has_ipython",
          "level": 2,
          "text": "has_ipython()"
        },
        {
          "id": "tmuxp.shell.has_ptpython",
          "level": 2,
          "text": "has_ptpython()"
        },
        {
          "id": "tmuxp.shell.has_ptipython",
          "level": 2,
          "text": "has_ptipython()"
        },
        {
          "id": "tmuxp.shell.has_bpython",
          "level": 2,
          "text": "has_bpython()"
        },
        {
          "id": "tmuxp.shell.detect_best_shell",
          "level": 2,
          "text": "detect_best_shell()"
        },
        {
          "id": "tmuxp.shell.get_bpython",
          "level": 2,
          "text": "get_bpython()"
        },
        {
          "id": "tmuxp.shell.get_ipython_arguments",
          "level": 2,
          "text": "get_ipython_arguments()"
        },
        {
          "id": "tmuxp.shell.get_ipython",
          "level": 2,
          "text": "get_ipython()"
        },
        {
          "id": "tmuxp.shell.get_ptpython",
          "level": 2,
          "text": "get_ptpython()"
        },
        {
          "id": "tmuxp.shell.get_ptipython",
          "level": 2,
          "text": "get_ptipython()"
        },
        {
          "id": "tmuxp.shell.get_launch_args",
          "level": 2,
          "text": "get_launch_args()"
        },
        {
          "id": "tmuxp.shell.get_code",
          "level": 2,
          "text": "get_code()"
        },
        {
          "id": "tmuxp.shell.launch",
          "level": 2,
          "text": "launch()"
        }
      ]
    },
    {
      "title": "Typings - tmuxp.types",
      "description": "Internal type annotations.",
      "section": "Documentation",
      "url": "/internals/api/types/",
      "markdownUrl": "/internals/api/types.md",
      "headings": [
        {
          "id": "",
          "level": 1,
          "text": "Typings - tmuxp.types"
        },
        {
          "id": "tmuxp.types.StrPath",
          "level": 2,
          "text": "StrPath"
        }
      ]
    },
    {
      "title": "Utilities - tmuxp.util",
      "description": "Utility and helper methods for tmuxp.",
      "section": "Documentation",
      "url": "/internals/api/util/",
      "markdownUrl": "/internals/api/util.md",
      "headings": [
        {
          "id": "",
          "level": 1,
          "text": "Utilities - tmuxp.util"
        },
        {
          "id": "tmuxp.util.run_before_script",
          "level": 2,
          "text": "run_before_script()"
        },
        {
          "id": "tmuxp.util.oh_my_zsh_auto_title",
          "level": 2,
          "text": "oh_my_zsh_auto_title()"
        },
        {
          "id": "tmuxp.util.get_current_pane",
          "level": 2,
          "text": "get_current_pane()"
        },
        {
          "id": "tmuxp.util.get_session",
          "level": 2,
          "text": "get_session()"
        },
        {
          "id": "tmuxp.util.get_window",
          "level": 2,
          "text": "get_window()"
        },
        {
          "id": "tmuxp.util.get_pane",
          "level": 2,
          "text": "get_pane()"
        }
      ]
    },
    {
      "title": "Builder - tmuxp.workspace.builder",
      "description": "Create a tmux workspace from a workspace dict.",
      "section": "Documentation",
      "url": "/internals/api/workspace/builder/",
      "markdownUrl": "/internals/api/workspace/builder.md",
      "headings": [
        {
          "id": "",
          "level": 1,
          "text": "Builder - tmuxp.workspace.builder"
        },
        {
          "id": "tmuxp.workspace.builder._wait_for_pane_ready",
          "level": 2,
          "text": "_wait_for_pane_ready()"
        },
        {
          "id": "tmuxp.workspace.builder.get_default_columns",
          "level": 2,
          "text": "get_default_columns()"
        },
        {
          "id": "tmuxp.workspace.builder.get_default_rows",
          "level": 2,
          "text": "get_default_rows()"
        },
        {
          "id": "tmuxp.workspace.builder.WorkspaceBuilder",
          "level": 2,
          "text": "WorkspaceBuilder"
        },
        {
          "id": "tmuxp.workspace.builder.WorkspaceBuilder.session_name",
          "level": 3,
          "text": "session_name"
        },
        {
          "id": "tmuxp.workspace.builder.WorkspaceBuilder.__init__",
          "level": 3,
          "text": "__init__()"
        },
        {
          "id": "tmuxp.workspace.builder.WorkspaceBuilder.server",
          "level": 3,
          "text": "server"
        },
        {
          "id": "tmuxp.workspace.builder.WorkspaceBuilder.on_progress",
          "level": 3,
          "text": "on_progress"
        },
        {
          "id": "tmuxp.workspace.builder.WorkspaceBuilder.on_before_script",
          "level": 3,
          "text": "on_before_script"
        },
        {
          "id": "tmuxp.workspace.builder.WorkspaceBuilder.on_script_output",
          "level": 3,
          "text": "on_script_output"
        },
        {
          "id": "tmuxp.workspace.builder.WorkspaceBuilder.on_build_event",
          "level": 3,
          "text": "on_build_event"
        },
        {
          "id": "tmuxp.workspace.builder.WorkspaceBuilder._session",
          "level": 3,
          "text": "_session"
        },
        {
          "id": "tmuxp.workspace.builder.WorkspaceBuilder.session",
          "level": 3,
          "text": "session"
        },
        {
          "id": "tmuxp.workspace.builder.WorkspaceBuilder.session_exists",
          "level": 3,
          "text": "session_exists()"
        },
        {
          "id": "tmuxp.workspace.builder.WorkspaceBuilder.build",
          "level": 3,
          "text": "build()"
        },
        {
          "id": "tmuxp.workspace.builder.WorkspaceBuilder.iter_create_windows",
          "level": 3,
          "text": "iter_create_windows()"
        },
        {
          "id": "tmuxp.workspace.builder.WorkspaceBuilder.iter_create_panes",
          "level": 3,
          "text": "iter_create_panes()"
        },
        {
          "id": "tmuxp.workspace.builder.WorkspaceBuilder.config_after_window",
          "level": 3,
          "text": "config_after_window()"
        },
        {
          "id": "tmuxp.workspace.builder.WorkspaceBuilder.find_current_attached_session",
          "level": 3,
          "text": "find_current_attached_session()"
        },
        {
          "id": "tmuxp.workspace.builder.WorkspaceBuilder.first_window_pass",
          "level": 3,
          "text": "first_window_pass()"
        }
      ]
    },
    {
      "title": "Constants - tmuxp.workspace.constants",
      "description": "Constant variables for tmuxp workspace functionality.",
      "section": "Documentation",
      "url": "/internals/api/workspace/constants/",
      "markdownUrl": "/internals/api/workspace/constants.md",
      "headings": [
        {
          "id": "",
          "level": 1,
          "text": "Constants - tmuxp.workspace.constants"
        }
      ]
    },
    {
      "title": "Finders - tmuxp.workspace.finders",
      "description": "Workspace (configuration file) finders for tmuxp.",
      "section": "Documentation",
      "url": "/internals/api/workspace/finders/",
      "markdownUrl": "/internals/api/workspace/finders.md",
      "headings": [
        {
          "id": "",
          "level": 1,
          "text": "Finders - tmuxp.workspace.finders"
        },
        {
          "id": "tmuxp.workspace.finders.LOCAL_WORKSPACE_FILES",
          "level": 2,
          "text": "LOCAL_WORKSPACE_FILES"
        },
        {
          "id": "tmuxp.workspace.finders.is_workspace_file",
          "level": 2,
          "text": "is_workspace_file()"
        },
        {
          "id": "tmuxp.workspace.finders.in_dir",
          "level": 2,
          "text": "in_dir()"
        },
        {
          "id": "tmuxp.workspace.finders.in_cwd",
          "level": 2,
          "text": "in_cwd()"
        },
        {
          "id": "tmuxp.workspace.finders.find_local_workspace_files",
          "level": 2,
          "text": "find_local_workspace_files()"
        },
        {
          "id": "tmuxp.workspace.finders.get_workspace_dir",
          "level": 2,
          "text": "get_workspace_dir()"
        },
        {
          "id": "tmuxp.workspace.finders.get_workspace_dir_candidates",
          "level": 2,
          "text": "get_workspace_dir_candidates()"
        },
        {
          "id": "tmuxp.workspace.finders.find_workspace_file",
          "level": 2,
          "text": "find_workspace_file()"
        },
        {
          "id": "tmuxp.workspace.finders.is_pure_name",
          "level": 2,
          "text": "is_pure_name()"
        }
      ]
    },
    {
      "title": "Freezer - tmuxp.workspace.freezer",
      "description": "Tmux session freezing functionality for tmuxp.",
      "section": "Documentation",
      "url": "/internals/api/workspace/freezer/",
      "markdownUrl": "/internals/api/workspace/freezer.md",
      "headings": [
        {
          "id": "",
          "level": 1,
          "text": "Freezer - tmuxp.workspace.freezer"
        },
        {
          "id": "tmuxp.workspace.freezer.inline",
          "level": 2,
          "text": "inline()"
        },
        {
          "id": "tmuxp.workspace.freezer.freeze",
          "level": 2,
          "text": "freeze()"
        }
      ]
    },
    {
      "title": "Importers - tmuxp.workspace.importers",
      "description": "Configuration import adapters to load teamocil, tmuxinator, etc. in tmuxp.",
      "section": "Documentation",
      "url": "/internals/api/workspace/importers/",
      "markdownUrl": "/internals/api/workspace/importers.md",
      "headings": [
        {
          "id": "",
          "level": 1,
          "text": "Importers - tmuxp.workspace.importers"
        },
        {
          "id": "tmuxp.workspace.importers.import_tmuxinator",
          "level": 2,
          "text": "import_tmuxinator()"
        },
        {
          "id": "tmuxp.workspace.importers.import_teamocil",
          "level": 2,
          "text": "import_teamocil()"
        }
      ]
    },
    {
      "title": "Workspace",
      "description": "",
      "section": "Documentation",
      "url": "/internals/api/workspace/",
      "markdownUrl": "/internals/api/workspace/index.md",
      "headings": [
        {
          "id": "",
          "level": 1,
          "text": "Workspace"
        }
      ]
    },
    {
      "title": "Loader - tmuxp.workspace.loader",
      "description": "Workspace hydration and loading for tmuxp.",
      "section": "Documentation",
      "url": "/internals/api/workspace/loader/",
      "markdownUrl": "/internals/api/workspace/loader.md",
      "headings": [
        {
          "id": "",
          "level": 1,
          "text": "Loader - tmuxp.workspace.loader"
        },
        {
          "id": "tmuxp.workspace.loader.expandshell",
          "level": 2,
          "text": "expandshell()"
        },
        {
          "id": "tmuxp.workspace.loader.expand_cmd",
          "level": 2,
          "text": "expand_cmd()"
        },
        {
          "id": "tmuxp.workspace.loader.expand",
          "level": 2,
          "text": "expand()"
        },
        {
          "id": "tmuxp.workspace.loader.trickle",
          "level": 2,
          "text": "trickle()"
        }
      ]
    },
    {
      "title": "Validation - tmuxp.workspace.validation",
      "description": "Validation errors for tmuxp configuration files.",
      "section": "Documentation",
      "url": "/internals/api/workspace/validation/",
      "markdownUrl": "/internals/api/workspace/validation.md",
      "headings": [
        {
          "id": "",
          "level": 1,
          "text": "Validation - tmuxp.workspace.validation"
        },
        {
          "id": "tmuxp.workspace.validation.SchemaValidationError",
          "level": 2,
          "text": "SchemaValidationError"
        },
        {
          "id": "tmuxp.workspace.validation.SessionNameMissingValidationError",
          "level": 2,
          "text": "SessionNameMissingValidationError"
        },
        {
          "id": "tmuxp.workspace.validation.SessionNameMissingValidationError.__init__",
          "level": 3,
          "text": "__init__()"
        },
        {
          "id": "tmuxp.workspace.validation.WindowListMissingValidationError",
          "level": 2,
          "text": "WindowListMissingValidationError"
        },
        {
          "id": "tmuxp.workspace.validation.WindowListMissingValidationError.__init__",
          "level": 3,
          "text": "__init__()"
        },
        {
          "id": "tmuxp.workspace.validation.WindowNameMissingValidationError",
          "level": 2,
          "text": "WindowNameMissingValidationError"
        },
        {
          "id": "tmuxp.workspace.validation.WindowNameMissingValidationError.__init__",
          "level": 3,
          "text": "__init__()"
        },
        {
          "id": "tmuxp.workspace.validation.InvalidPluginsValidationError",
          "level": 2,
          "text": "InvalidPluginsValidationError"
        },
        {
          "id": "tmuxp.workspace.validation.InvalidPluginsValidationError.__init__",
          "level": 3,
          "text": "__init__()"
        },
        {
          "id": "tmuxp.workspace.validation.validate_schema",
          "level": 2,
          "text": "validate_schema()"
        }
      ]
    },
    {
      "title": "Architecture",
      "description": "How the tmuxp CLI dispatches commands to the underlying library.",
      "section": "Documentation",
      "url": "/internals/architecture/",
      "markdownUrl": "/internals/architecture.md",
      "headings": [
        {
          "id": "",
          "level": 1,
          "text": "Architecture"
        },
        {
          "id": "request-flow",
          "level": 2,
          "text": "Request Flow"
        },
        {
          "id": "key-components",
          "level": 2,
          "text": "Key Components"
        },
        {
          "id": "cli-layer-tmuxp-cli",
          "level": 3,
          "text": "CLI Layer (tmuxp.cli)"
        },
        {
          "id": "workspace-layer-tmuxp-workspace",
          "level": 3,
          "text": "Workspace Layer (tmuxp.workspace)"
        },
        {
          "id": "library-layer-libtmux",
          "level": 3,
          "text": "Library Layer (libtmux)"
        }
      ]
    },
    {
      "title": "Internals",
      "description": "How the CLI dispatches to the workspace builder and libtmux.",
      "section": "Documentation",
      "url": "/internals/",
      "markdownUrl": "/internals/index.md",
      "headings": [
        {
          "id": "",
          "level": 1,
          "text": "Internals"
        }
      ]
    },
    {
      "title": "Migration notes",
      "description": "Migration and deprecation notes for tmuxp are here, see changelog as well.",
      "section": "More",
      "url": "/migration/",
      "markdownUrl": "/migration.md",
      "headings": [
        {
          "id": "",
          "level": 1,
          "text": "Migration notes"
        },
        {
          "id": "next-release",
          "level": 2,
          "text": "Next release"
        },
        {
          "id": "tmuxp-1-18-0-2022-10-30",
          "level": 2,
          "text": "tmuxp 1.18.0 (2022-10-30)"
        },
        {
          "id": "tmuxp-1-17-0-2022-10-09",
          "level": 2,
          "text": "tmuxp 1.17.0 (2022-10-09)"
        }
      ]
    },
    {
      "title": "Code Style",
      "description": "tmuxp uses ruff for both linting and formatting.",
      "section": "Documentation",
      "url": "/project/code-style/",
      "markdownUrl": "/project/code-style.md",
      "headings": [
        {
          "id": "",
          "level": 1,
          "text": "Code Style"
        },
        {
          "id": "formatting",
          "level": 2,
          "text": "Formatting"
        },
        {
          "id": "type-checking",
          "level": 2,
          "text": "Type Checking"
        },
        {
          "id": "docstrings",
          "level": 2,
          "text": "Docstrings"
        },
        {
          "id": "imports",
          "level": 2,
          "text": "Imports"
        }
      ]
    },
    {
      "title": "Developing and Testing",
      "description": "Our tests are inside tests/. Tests are implemented using pytest.",
      "section": "Documentation",
      "url": "/project/contributing/",
      "markdownUrl": "/project/contributing.md",
      "headings": [
        {
          "id": "",
          "level": 1,
          "text": "Developing and Testing"
        },
        {
          "id": "install-the-latest-code-from-git",
          "level": 2,
          "text": "Install the latest code from git"
        },
        {
          "id": "get-the-source",
          "level": 3,
          "text": "Get the source"
        },
        {
          "id": "bootstrap",
          "level": 3,
          "text": "Bootstrap"
        },
        {
          "id": "advanced-manual-virtualenv",
          "level": 3,
          "text": "Advanced: Manual virtualenv"
        },
        {
          "id": "test-runner",
          "level": 2,
          "text": "Test Runner"
        },
        {
          "id": "rerun-on-file-change",
          "level": 3,
          "text": "Rerun on file change"
        },
        {
          "id": "manual-just-the-command-please",
          "level": 3,
          "text": "Manual (just the command, please)"
        },
        {
          "id": "pytest-options",
          "level": 3,
          "text": "pytest options"
        },
        {
          "id": "manual-invocation",
          "level": 3,
          "text": "Manual invocation"
        },
        {
          "id": "visual-testing",
          "level": 3,
          "text": "Visual testing"
        },
        {
          "id": "run-tests-on-save-old-method",
          "level": 3,
          "text": "Run tests on save (old method)"
        },
        {
          "id": "testing-options",
          "level": 3,
          "text": "Testing options"
        },
        {
          "id": "documentation",
          "level": 2,
          "text": "Documentation"
        },
        {
          "id": "rebuild-on-save",
          "level": 3,
          "text": "Rebuild on save"
        },
        {
          "id": "tmuxp-developer-config",
          "level": 2,
          "text": "tmuxp developer config"
        },
        {
          "id": "formatting",
          "level": 2,
          "text": "Formatting"
        },
        {
          "id": "ruff",
          "level": 3,
          "text": "ruff"
        },
        {
          "id": "ruff-format",
          "level": 4,
          "text": "ruff format"
        },
        {
          "id": "mypy",
          "level": 3,
          "text": "mypy"
        },
        {
          "id": "continuous-integration",
          "level": 2,
          "text": "Continuous integration"
        },
        {
          "id": "github-actions",
          "level": 3,
          "text": "Github Actions"
        }
      ]
    },
    {
      "title": "Project",
      "description": "Information for contributors and maintainers.",
      "section": "Documentation",
      "url": "/project/",
      "markdownUrl": "/project/index.md",
      "headings": [
        {
          "id": "",
          "level": 1,
          "text": "Project"
        }
      ]
    },
    {
      "title": "Releasing",
      "description": "Releases are triggered by git tags and published to PyPI via OIDC trusted publishing.",
      "section": "Documentation",
      "url": "/project/releasing/",
      "markdownUrl": "/project/releasing.md",
      "headings": [
        {
          "id": "",
          "level": 1,
          "text": "Releasing"
        },
        {
          "id": "release-process",
          "level": 2,
          "text": "Release Process"
        },
        {
          "id": "changelog-format",
          "level": 2,
          "text": "Changelog Format"
        }
      ]
    },
    {
      "title": "Quickstart",
      "description": "Ensure you have at least tmux >= 3.2 and python >= 3.9.",
      "section": "Documentation",
      "url": "/quickstart/",
      "markdownUrl": "/quickstart.md",
      "headings": [
        {
          "id": "",
          "level": 1,
          "text": "Quickstart"
        },
        {
          "id": "installation",
          "level": 2,
          "text": "Installation"
        },
        {
          "id": "developmental-releases",
          "level": 3,
          "text": "Developmental releases"
        },
        {
          "id": "commands",
          "level": 2,
          "text": "Commands"
        },
        {
          "id": "pythonics",
          "level": 2,
          "text": "Pythonics"
        },
        {
          "id": "python-abstraction-layer",
          "level": 3,
          "text": "python abstraction layer"
        }
      ]
    },
    {
      "title": "Topics",
      "description": "Conceptual guides and workflow documentation.",
      "section": "Documentation",
      "url": "/topics/",
      "markdownUrl": "/topics/index.md",
      "headings": [
        {
          "id": "",
          "level": 1,
          "text": "Topics"
        },
        {
          "id": "compared-to-tmuxinator-teamocil",
          "level": 2,
          "text": "Compared to tmuxinator / teamocil"
        }
      ]
    },
    {
      "title": "Library vs CLI",
      "description": "tmuxp is a CLI tool. libtmux is the Python library it’s built on. Both control tmux, but they serve different needs.",
      "section": "Documentation",
      "url": "/topics/library-vs-cli/",
      "markdownUrl": "/topics/library-vs-cli.md",
      "headings": [
        {
          "id": "",
          "level": 1,
          "text": "Library vs CLI"
        },
        {
          "id": "when-to-use-the-cli",
          "level": 2,
          "text": "When to Use the CLI"
        },
        {
          "id": "when-to-use-libtmux",
          "level": 2,
          "text": "When to Use libtmux"
        },
        {
          "id": "concept-mapping",
          "level": 2,
          "text": "Concept Mapping"
        },
        {
          "id": "what-the-cli-can-t-express",
          "level": 2,
          "text": "What the CLI Can’t Express"
        }
      ]
    },
    {
      "title": "Plugins",
      "description": "The plugin system allows users to customize and extend different aspects of tmuxp without the need to change tmuxp itself.",
      "section": "Documentation",
      "url": "/topics/plugins/",
      "markdownUrl": "/topics/plugins.md",
      "headings": [
        {
          "id": "",
          "level": 1,
          "text": "Plugins"
        },
        {
          "id": "using-a-plugin",
          "level": 2,
          "text": "Using a Plugin"
        },
        {
          "id": "example-workspace-files",
          "level": 3,
          "text": "Example Workspace files"
        },
        {
          "id": "developing-a-plugin",
          "level": 2,
          "text": "Developing a Plugin"
        },
        {
          "id": "plugin-api",
          "level": 2,
          "text": "Plugin API"
        },
        {
          "id": "tmuxp.plugin.TmuxpPlugin.__init__",
          "level": 3,
          "text": "__init__()"
        },
        {
          "id": "tmuxp.plugin.TmuxpPlugin.before_workspace_builder",
          "level": 3,
          "text": "before_workspace_builder()"
        },
        {
          "id": "tmuxp.plugin.TmuxpPlugin.on_window_create",
          "level": 3,
          "text": "on_window_create()"
        },
        {
          "id": "tmuxp.plugin.TmuxpPlugin.after_window_finished",
          "level": 3,
          "text": "after_window_finished()"
        },
        {
          "id": "tmuxp.plugin.TmuxpPlugin.before_script",
          "level": 3,
          "text": "before_script()"
        },
        {
          "id": "tmuxp.plugin.TmuxpPlugin.reattach",
          "level": 3,
          "text": "reattach()"
        }
      ]
    },
    {
      "title": "Troubleshooting",
      "description": "Ensure tmuxp is installed and on your PATH:",
      "section": "Documentation",
      "url": "/topics/troubleshooting/",
      "markdownUrl": "/topics/troubleshooting.md",
      "headings": [
        {
          "id": "",
          "level": 1,
          "text": "Troubleshooting"
        },
        {
          "id": "tmuxp-command-not-found",
          "level": 2,
          "text": "tmuxp command not found"
        },
        {
          "id": "tmux-server-not-found",
          "level": 2,
          "text": "tmux server not found"
        },
        {
          "id": "configuration-errors",
          "level": 2,
          "text": "Configuration errors"
        },
        {
          "id": "session-already-exists",
          "level": 2,
          "text": "Session already exists"
        },
        {
          "id": "shell-completion-not-working",
          "level": 2,
          "text": "Shell completion not working"
        }
      ]
    },
    {
      "title": "Workflows",
      "description": "tmuxp can set up tmux sessions in CI pipelines for integration testing:",
      "section": "Documentation",
      "url": "/topics/workflows/",
      "markdownUrl": "/topics/workflows.md",
      "headings": [
        {
          "id": "",
          "level": 1,
          "text": "Workflows"
        },
        {
          "id": "ci-integration",
          "level": 2,
          "text": "CI Integration"
        },
        {
          "id": "scripting",
          "level": 2,
          "text": "Scripting"
        },
        {
          "id": "automating-development-environments",
          "level": 2,
          "text": "Automating Development Environments"
        },
        {
          "id": "user-level-configuration",
          "level": 2,
          "text": "User-Level Configuration"
        }
      ]
    }
  ]
}
