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