mirror of
https://github.com/aljazceru/opencode.git
synced 2025-12-22 18:24:21 +01:00
docs: add v1.0 upgrade guide with UX changes documentation
This commit is contained in:
53
CHANGES.md
53
CHANGES.md
@@ -1,53 +0,0 @@
|
|||||||
# OpenCode 1.0
|
|
||||||
|
|
||||||
OpenCode 1.0 is a rewrite of the TUI
|
|
||||||
|
|
||||||
We went from the go+bubbletea based TUI which suffered from both performance and capability issues to an in-house
|
|
||||||
framework (OpenTUI) written in zig+solidjs.
|
|
||||||
|
|
||||||
The new TUI mostly works like the old one as it's connecting to the same
|
|
||||||
opencode server.
|
|
||||||
|
|
||||||
There are some notable UX changes:
|
|
||||||
|
|
||||||
1. The session history is more compressed, only showing the full details of the edit
|
|
||||||
and bash tool.
|
|
||||||
|
|
||||||
2. We've added a command bar which almost everything flows through. Can press
|
|
||||||
ctrl+p to bring it up in any context and see everything you can do.
|
|
||||||
|
|
||||||
3. Added a session sidebar (can be toggled) with some useful information.
|
|
||||||
|
|
||||||
We've also stripped out some functionality that we were not sure if 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
|
|
||||||
|
|
||||||
### 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
|
|
||||||
@@ -65,7 +65,7 @@ export default defineConfig({
|
|||||||
"providers",
|
"providers",
|
||||||
"enterprise",
|
"enterprise",
|
||||||
"troubleshooting",
|
"troubleshooting",
|
||||||
|
"1-0",
|
||||||
{
|
{
|
||||||
label: "Usage",
|
label: "Usage",
|
||||||
items: ["tui", "cli", "ide", "zen", "share", "github", "gitlab"],
|
items: ["tui", "cli", "ide", "zen", "share", "github", "gitlab"],
|
||||||
|
|||||||
65
packages/web/src/content/docs/1-0.mdx
Normal file
65
packages/web/src/content/docs/1-0.mdx
Normal file
@@ -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
|
||||||
Reference in New Issue
Block a user