docs updates (and other misc items) for v0.9.3 (#1330)

This commit is contained in:
Mike Sawka 2024-11-20 22:17:57 -08:00 committed by GitHub
parent 1d127ea2b9
commit d41d96c621
No known key found for this signature in database
GPG Key ID: B5690EEEBB952194
6 changed files with 36 additions and 2 deletions

View File

@ -36,5 +36,11 @@
},
"[go]": {
"editor.defaultFormatter": "golang.go"
},
"[mdx]": {
"editor.wordWrap": "on"
},
"[md]": {
"editor.wordWrap": "on"
}
}

View File

@ -62,4 +62,10 @@ replace "Cmd" with "Alt" (note that "Ctrl" is "Ctrl" on both Mac, Windows, and L
| <Kbd k="Cmd:ArrowLeft"/> | Back |
| <Kbd k="Cmd:ArrowRight"/> | Forward |
## WaveAI Keybindings
| Key | Function |
| ---------------- | ------------- |
| <Kbd k="Cmd:l"/> | Clear AI Chat |
</PlatformProvider>

View File

@ -6,6 +6,26 @@ sidebar_position: 200
# Release Notes
### v0.9.3 &mdash; Nov 20, 2024
New minor release that introduces Wave's connected computing extensions. We've introduced new `wsh` commands that allow you to store variables and files, and access them across terminal sessions (on both local and remote machines).
- `wsh setvar/getvar` to get and set variables -- [Docs](https://docs.waveterm.dev/wsh#getvarsetvar)
- `wsh file` operations (cat, write, append, rm, info, cp, and ls) -- [Docs](https://docs.waveterm.dev/wsh#file)
- Improved golang panic handling to prevent backend crashes
- Improved SSH config logging and fixes a reused connection bug
- Updated telemetry to track additional counters
- New configuration settings (under "window:magnifiedblock") to control magnified block margins and display
- New block/zone aliases (client, global, block, workspace, temp)
- `wsh ai` file attachments are now rendered with special handling in the AI block
- New ephemeral block type for creating modal widgets which will not disturb the underlying layout
- New button to clear the AI chat (also bound to Cmd-L)
- [bugfix] Presets directory was not loading correctly on Windows
- [bugfix] Magnified blocks were not showing correct on startup
- [bugfix] Window opacity and background color was not getting applied properly in all cases
- MacOS 10.15 (Catalina) is no longer supported
- Other bug fixes, docs improvements, and dependency bumps
### v0.9.2 &mdash; Nov 11, 2024
New minor release with bug fixes and new features! Fixed the bug around making Wave fullscreen (also affecting certain window managers like Hyprland). We've also put a lot of work into the doc site (https://docs.waveterm.dev), including documenting how [Widgets](./widgets) and [Presets](./presets) work!

View File

@ -56,6 +56,7 @@ When telemetry is active, we collect the following data. It is stored in the `te
| NumShutdown | The number of times waveterm has been shut down on a given day. |
| SetTabTheme | The number of times the tab theme is changed from the context menu |
| NumMagnify | The number of times any block is magnified |
| NumPanics | The number of backend (golang) panics caught in the current day |
| NumSSHConn | The number of distinct SSH connections that have been made to distinct hosts |
| NumWSLConns | The number of distinct WSL connections that have been made to distinct distros |
| Renderers | The number of new block views of each type are open on a given day. |

View File

@ -416,6 +416,7 @@ Note: Wave file locations can be:
- `wavefile://tab/...` - stored in the current tab
- `wavefile://workspace/...` - stored in the current workspace ("ws" is also an alias for "workspace")
- `wavefile://client/...` - stored globally for the client ("global" is also an alias for "client")
- `wavefile://temp/...` - stored globally, but removed on startup/shutdown
- `wavefile://[uuid]/...` - an entity id (can be a block, tab, workspace, etc.)
All file operations respect a maximum file size of 10MB.

View File

@ -6,7 +6,7 @@ import { CenteredDiv } from "@/app/element/quickelems";
import { ModalsRenderer } from "@/app/modals/modalsrenderer";
import { TabBar } from "@/app/tab/tabbar";
import { TabContent } from "@/app/tab/tabcontent";
import { atoms, createBlock } from "@/store/global";
import { atoms, createBlock, isDev } from "@/store/global";
import { isBlank, makeIconClass } from "@/util/util";
import { useAtomValue } from "jotai";
import { memo } from "react";
@ -64,9 +64,9 @@ const Widgets = memo(() => {
<div className="widget-spacer" />
<Widget key="tips" widget={tipsWidget} />
<Widget key="help" widget={helpWidget} />
<NotificationPopover></NotificationPopover>
</>
) : null}
{isDev() ? <NotificationPopover /> : null}
</div>
);
});