Wave Terminal v0.9.2 Release
New minor release with bug fixes and new features! We’ve resolved the issue with Wave’s fullscreen mode, which also affected certain window managers like Hyprland. Additionally, we’ve put a lot of work into our documentation site (https://docs.waveterm.dev), including detailed guides on using Widgets and Presets.
- Updated documentation
- Wave AI now supports the Anthropic API! Checkout the FAQ for how to use the Claude models with Wave AI.
- Removed defaultwidgets.json and unified it to widgets.json. Makes it more straightforward to override the default widgets.
- New resolvers for
-b
param inwsh
. "tab:N" for accessing the nth tab, "[view]" and "[view]:N" for accessing blocks of a particlar view. - New
wsh ai
command to send AI chats (and files) directly to a new or existing AI block - wsh setmeta/getmeta improvements. Allow setmeta to take a json file (and also read from stdin), also better output formats for getmeta (compatible with setmeta).
- [bugfix] Set max completion tokens in the OpenAI API so we can now work with o1 models (also fallback to non-streaming mode)
- [bugfix] Fixed content resizing when entering "full screen" mode. This bug also affected certain window managers (like Hyprland)
- Lots of other small bug fixes, docs updates, and dependency bumps
PRs
- vdom 7 by @sawka in #1180
- Bump github.com/shirou/gopsutil/v4 from 4.24.9 to 4.24.10 by @dependabot in #1189
- Bump @types/electron from 1.6.10 to 1.6.12 in the electron group by @dependabot in #1185
- Bump the storybook group with 10 updates by @dependabot in #1183
- Bump github.com/sashabaranov/go-openai from 1.32.3 to 1.32.5 by @dependabot in #1188
- add prop-types dependency by @sawka in #1200
- Bump the prod-dependencies group across 1 directory with 5 updates by @dependabot in #1197
- Bump github.com/fsnotify/fsnotify from 1.7.0 to 1.8.0 by @dependabot in #1187
- VDom 8 by @sawka in #1202
- Bump the dev-dependencies group across 1 directory with 11 updates by @dependabot in #1201
- Install winget before installing wingetcreate in publish workflow by @esimkowitz in #1203
- VDom 9 by @sawka in #1205
- VDom 10 by @sawka in #1206
- Move docsite to main repo by @esimkowitz in #1204
- Remove bad working directory for docsite CD by @esimkowitz in #1212
- Move storybook-static assets to static root by @esimkowitz in #1214
- Copy assets from repo into build output by @esimkowitz in #1215
- Bump the dev-dependencies group with 3 updates by @dependabot in #1211
- Bump the docsite-docusaurus group in /docs with 3 updates by @dependabot in #1210
- Final assets fix? by @esimkowitz in #1216
- Consolidate docsite/storybook CI/CD workflows by @esimkowitz in #1217
- Set base url for storybook using env var by @esimkowitz in #1218
- Test relative assets for storybook by @esimkowitz in #1219
- Remove unnecessary copy by @esimkowitz in #1220
- Update edit url and remove waveterm-docs refs and fix fontawesome by @esimkowitz in #1221
- Fix wave logo for docs readme by @esimkowitz in #1222
- Fix workflow name in docs readme by @esimkowitz in #1223
- VDom 11 by @sawka in #1224
- improve keybinding docs. platform switcher, styling, fonts, etc by @sawka in #1227
- Custom Widget Docs Improvements by @oneirocosm in #1225
- new keybindings format for widgets page by @sawka in #1228
- wrap kbd stuff with browseronly by @sawka in #1229
- docs darkmode by @sawka in #1230
- customization docs by @sawka in #1231
- reposition tab fixes by @sawka in #1226
- setmeta updates to support json files (or reading stdin). easier interop with getmeta by @sawka in #1240
- Bump github.com/sashabaranov/go-openai from 1.32.5 to 1.35.6 by @dependabot in #1236
- Bump golang.org/x/term from 0.25.0 to 0.26.0 by @dependabot in #1238
- Bump the dev-dependencies group with 4 updates by @dependabot in #1234
- Bump electron from 33.0.2 to 33.2.0 in the electron group across 1 directory by @dependabot in #1233
- Bump golang.org/x/crypto from 0.28.0 to 0.29.0 by @dependabot in #1239
- Bump the prod-dependencies group with 7 updates by @dependabot in #1235
- wsh getmeta updates (easier to get/transfer metadata using cli) by @sawka in #1241
- Add a document detailing the layout system by @esimkowitz in #1232
- wsh editconfig by @sawka in #1243
- Connection Dropdown Photo in docs by @oneirocosm in #1242
- Add dummy workflow so that deploy-docsite is treated as a status check by @esimkowitz in #1244
- Use merge-gatekeeper by @esimkowitz in #1245
- update docs for new wsh commands and options by @sawka in #1246
- use wave accent color for contextswitch pill by @sawka in #1247
- move fg/active checks to window focus() instead of tab focus by @sawka in #1248
- Use IFM colors for custom components by @esimkowitz in #1249
- Fix bad contrast in the platform pill in the docsite by @esimkowitz in #1251
- Use one unified widgets.json file for managing widgets in the sidebar by @esimkowitz in #1250
- return clientid in WaveInfoData, print for wsh version -v by @sawka in #1252
- fix default config error by @sawka in #1255
- fix display order sort by @sawka in #1256
- new resolver formats (tab:N), and also make the structure of the resolvers much more robust by @sawka in #1254
- new wsh ai command by @sawka in #1257
- Custom Widget Fixes by @oneirocosm in #1253
- updates for docs index page by @sawka in #1258
- Fix electron:start task not having wcloud env vars by @esimkowitz in #1261
- set maxcompletiontokens by @sawka in #1260
- ai backend refactor + claude/anthropic API support by @sawka in #1262
- rename actual size to reset zoom by @sawka in #1264
- vdom terminal toolbar by @sawka in #1263
- Rerun Command Button by @oneirocosm in #1265
- Add presets documentation by @esimkowitz in #1266
- Set testdriver to not run on unnecessary pushes by @esimkowitz in #1267
- Move presets docs to own page by @esimkowitz in #1268
- fixes for o1 models by @sawka in #1269
- release notes and more docs for v0.9.2 by @sawka in #1270
Full Changelog: v0.9.1...v0.9.2