Skip to content

opencode native 0.17.5

Choose a tag to compare

@github-actions github-actions released this 07 Nov 10:43
· 26 commits to master since this release
v0.17.5
68c0cdf

Added

  • A command's output as a terminal shows it. "Inspect" in the activity tray, under a shell call and in its menu opens it read-only: colours, scrollback, selection, live while it runs. It can go to a window of its own, and when the command ends the view says so and offers to close.

Changed

  • A long conversation costs much less to show: at 9,000 messages a frame at rest is built in 1 ms instead of 4.8, one that streams in 1.9 instead of 9.6.
  • Coming back to a session puts the view where it was at once, to the pixel, however the heights of the messages around it settle.
  • What the server answers is read on the request's own thread: a large page no longer stands before a click.
  • A window of its own draws only when something it shows changes: a pointer passing over the main window costs it nothing.
  • What a session waits on is read when the event stream could not have said it, not at each reading of the list: fewer requests.

Fixed

  • An agent at work in one folder lost its browser tools when a session of another folder was shown.
  • The rounding of corners applies to everything the program draws: set to 0, buttons, fields and panels are square.
  • A queued message edited just as it was delivered could reach the model twice: the server answers the same either way, so what was stored is now read back.
  • The last answer of a browser tool was lost when a session of another folder opened at that moment.
  • A shell could keep its old size after a resize, until the next thing it printed.
  • A shell in its own window stopped hearing the keyboard once the shells were hidden, and its Close did nothing.
  • A check for updates that failed said "up to date" and dropped the version on offer.
  • A browser tab closed by the limit before its first page loaded stayed on "Starting the web view…".
  • A redirect replaced the address being typed in the browser's own window.
  • Terminal output that started with a zero byte was lost.
  • Windows of their own now take the main window's density, rounding, fonts and scroll bars, and their tooltips, hidden bars and clicks no longer wait for the next movement of the mouse.
  • Leaving a server closes the Delete and Rename dialogs, whose session was that server's.

Windows 10 and 11 (x64): one executable; run it, or install it for your user from its Setup (title bar menu > Setup...).
Linux (x64): the archive holds one program; run it, or ./opencode-native --install (an entry in the applications menu). Needs Vulkan, libxkbcommon, fontconfig, Wayland or X11.

It finds the opencode server of the computer by itself (another one: --url, or the status bar's server menu).

An independent project: not built by the OpenCode team, and not affiliated with them.