diff options
| author | Dax Raad <[email protected]> | 2025-10-31 15:15:47 -0400 |
|---|---|---|
| committer | Dax Raad <[email protected]> | 2025-10-31 15:15:52 -0400 |
| commit | 1eeba770b143912637ccc0c9bec9aded9e5ccb21 (patch) | |
| tree | 77382f37289c59ecfe423202e9f5b43923a22dd6 /packages/web/src/content/docs | |
| parent | 6cff306be1ec6eb0e8b5929dc48464c049562124 (diff) | |
| download | opencode-1eeba770b143912637ccc0c9bec9aded9e5ccb21.tar.gz opencode-1eeba770b143912637ccc0c9bec9aded9e5ccb21.zip | |
docs: add v1.0 upgrade guide with UX changes documentation
Diffstat (limited to 'packages/web/src/content/docs')
| -rw-r--r-- | packages/web/src/content/docs/1-0.mdx | 65 |
1 files changed, 65 insertions, 0 deletions
diff --git a/packages/web/src/content/docs/1-0.mdx b/packages/web/src/content/docs/1-0.mdx new file mode 100644 index 000000000..50aa08a97 --- /dev/null +++ b/packages/web/src/content/docs/1-0.mdx @@ -0,0 +1,65 @@ +--- +title: Migrating to 1.0 +description: What's new in OpenCode 1.0. +--- + +OpenCode 1.0 is a complete rewrite of the TUI. + +We moved from the go+bubbletea based TUI which had performance and capability issues to an in-house framework (OpenTUI) written in zig+solidjs. + +The new TUI works like the old one since it connects to the same opencode server. + +--- + +## Upgrading + +You will not be autoupgraded to 1.0 if you are currently using a previous +version. + + +To upgrade manually, run +```bash +$ opencode upgrade 1.0.0 +``` + +--- + +## UX changes + +The session history is more compressed, only showing full details of the edit and bash tool. + +We added a command bar which almost everything flows through. Press ctrl+p to bring it up in any context and see everything you can do. + +Added a session sidebar (can be toggled) with useful information. + +We removed some functionality that we weren't sure anyone actually used. If something important is missing please open an issue and we'll add it back quickly. + +--- + +## Breaking changes + +### Keybinds renamed + +- messages_revert -> messages_undo +- switch_agent -> agent_cycle +- switch_agent_reverse -> agent_cycle_reverse +- switch_mode -> agent_cycle +- switch_mode_reverse -> agent_cycle_reverse + +### Keybinds removed + +- messages_layout_toggle +- messages_next +- messages_previous +- file_diff_toggle +- file_search +- file_close +- file_list +- app_help +- project_init +- tool_details +- thinking_blocks +- session_child_cycle +- session_child_cycle_reverse +- model_cycle_recent +- model_cycle_recent_reverse |
