add v0.14.5 release notes and onboarding (#3223)

This commit is contained in:
Mike Sawka 2026-04-15 18:43:45 -07:00 committed by GitHub
parent a6f438fa6e
commit 812c8a8e6b
No known key found for this signature in database
GPG key ID: B5690EEEBB952194
6 changed files with 117 additions and 3 deletions

18
CLAUDE.md Normal file
View file

@ -0,0 +1,18 @@
@.kilocode/rules/rules.md
---
## Skill Guides
This project uses a set of "skill" guides — focused how-to documents for common implementation tasks. When your task matches one of the descriptions below, **read the linked SKILL.md file before proceeding** and follow its instructions precisely.
| Skill | File | Description |
| ------------ | ---------------------------------------- | ------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- |
| add-config | `.kilocode/skills/add-config/SKILL.md` | Guide for adding new configuration settings to Wave Terminal. Use when adding a new setting to the configuration system, implementing a new config key, or adding user-customizable settings. |
| add-rpc | `.kilocode/skills/add-rpc/SKILL.md` | Guide for adding new RPC calls to Wave Terminal. Use when implementing new RPC commands, adding server-client communication methods, or extending the RPC interface with new functionality. |
| add-wshcmd | `.kilocode/skills/add-wshcmd/SKILL.md` | Guide for adding new wsh commands to Wave Terminal. Use when implementing new CLI commands, adding command-line functionality, or extending the wsh command interface. |
| context-menu | `.kilocode/skills/context-menu/SKILL.md` | Guide for creating and displaying context menus in Wave Terminal. Use when implementing right-click menus, adding context menu items, creating submenus, or handling menu interactions with checkboxes and separators. |
| create-view | `.kilocode/skills/create-view/SKILL.md` | Guide for implementing a new view type in Wave Terminal. Use when creating a new view component, implementing the ViewModel interface, registering a new view type in BlockRegistry, or adding a new content type to display within blocks. |
| electron-api | `.kilocode/skills/electron-api/SKILL.md` | Guide for adding new Electron APIs to Wave Terminal. Use when implementing new frontend-to-electron communications via preload/IPC. |
| waveenv | `.kilocode/skills/waveenv/SKILL.md` | Guide for creating WaveEnv narrowings in Wave Terminal. Use when writing a named subset type of WaveEnv for a component tree, documenting environmental dependencies, or enabling mock environments for preview/test server usage. |
| wps-events | `.kilocode/skills/wps-events/SKILL.md` | Guide for working with Wave Terminal's WPS (Wave PubSub) event system. Use when implementing new event types, publishing events, subscribing to events, or adding asynchronous communication between components. |

View file

@ -6,6 +6,22 @@ sidebar_position: 200
# Release Notes
### v0.14.5 — Apr 16, 2026
Wave v0.14.5 introduces a new Process Viewer widget, Quake Mode for global hotkey, and several quality-of-life improvements.
- **Process Viewer** - New widget that displays running processes on local and remote machines, with CPU and memory usage, sortable columns, and the ability to send signals to processes
- **Quake Mode** - The global hotkey (`app:globalhotkey`) now triggers a dedicated quake mode that drops a Wave window down from the top of the screen, similar to classic quake-style terminals
- **[bugfix] Settings Widget** - Fixed a bug where config files that didn't exist yet couldn't be created or edited from the Settings widget UI
- **Drag & Drop Files into Terminal** - Drag files from Finder (macOS) or your file manager into a terminal block to paste their quoted path ([#746](https://github.com/wavetermdev/waveterm/issues/746))
- New opt-in `app:showsplitbuttons` setting adds horizontal/vertical split buttons to block headers
- Toggle the widgets sidebar from the View menu; visibility persists per workspace
- F2 to rename the active tab
- Mouse button 3/4 (back/forward) now navigate in web widgets
- Terminal sessions now set `COLORTERM=truecolor` for better color support in CLI tools
- [bugfix] Trim trailing whitespace from terminal clipboard copies
- Package updates and dependency upgrades
### v0.14.4 — Mar 26, 2026
Wave v0.14.4 introduces vertical tabs, upgrades to xterm.js v6, and includes a collection of bug fixes and internal improvements.

View file

@ -1,7 +1,7 @@
// Copyright 2026, Command Line Inc.
// SPDX-License-Identifier: Apache-2.0
export const CurrentOnboardingVersion = "v0.14.4";
export const CurrentOnboardingVersion = "v0.14.5";
export function OnboardingGradientBg() {
return (

View file

@ -26,6 +26,7 @@ import { UpgradeOnboardingModal_v0_14_0_Content } from "./onboarding-upgrade-v01
import { UpgradeOnboardingModal_v0_14_1_Content } from "./onboarding-upgrade-v0141";
import { UpgradeOnboardingModal_v0_14_2_Content } from "./onboarding-upgrade-v0142";
import { UpgradeOnboardingModal_v0_14_4_Content } from "./onboarding-upgrade-v0144";
import { UpgradeOnboardingModal_v0_14_5_Content } from "./onboarding-upgrade-v0145";
interface VersionConfig {
version: string;
@ -146,6 +147,12 @@ export const UpgradeOnboardingVersions: VersionConfig[] = [
version: "v0.14.4",
content: () => <UpgradeOnboardingModal_v0_14_4_Content />,
prevText: "Prev (v0.14.3)",
nextText: "Next (v0.14.5)",
},
{
version: "v0.14.5",
content: () => <UpgradeOnboardingModal_v0_14_5_Content />,
prevText: "Prev (v0.14.4)",
},
];

View file

@ -0,0 +1,73 @@
// Copyright 2026, Command Line Inc.
// SPDX-License-Identifier: Apache-2.0
const UpgradeOnboardingModal_v0_14_5_Content = () => {
return (
<div className="flex flex-col items-start gap-6 w-full mb-4 unselectable">
<div className="text-secondary leading-relaxed">
<p className="mb-0">
Wave v0.14.5 introduces a new Process Viewer widget, Quake Mode for the global hotkey, and several
quality-of-life improvements.
</p>
</div>
<div className="flex w-full items-start gap-4">
<div className="flex-shrink-0">
<i className="text-[24px] text-accent fa-solid fa-list-tree"></i>
</div>
<div className="flex flex-col items-start gap-2 flex-1">
<div className="text-foreground text-base font-semibold leading-[18px]">Process Viewer</div>
<div className="text-secondary leading-5">
New widget that displays running processes on local and remote machines, with CPU and memory
usage and sortable columns.
</div>
</div>
</div>
<div className="flex w-full items-start gap-4">
<div className="flex-shrink-0">
<i className="text-[24px] text-accent fa-solid fa-terminal"></i>
</div>
<div className="flex flex-col items-start gap-2 flex-1">
<div className="text-foreground text-base font-semibold leading-[18px]">Quake Mode</div>
<div className="text-secondary leading-5">
The global hotkey (<code>app:globalhotkey</code>) now triggers a dedicated quake mode that
drops a Wave window down from the top of the screen, similar to classic quake-style terminals.
</div>
</div>
</div>
<div className="flex w-full items-start gap-4">
<div className="flex-shrink-0">
<i className="text-[24px] text-accent fa-solid fa-wrench"></i>
</div>
<div className="flex flex-col items-start gap-2 flex-1">
<div className="text-foreground text-base font-semibold leading-[18px]">Other Changes</div>
<div className="text-secondary leading-5">
<ul className="list-disc list-outside space-y-1 pl-5">
<li>
<strong>Drag &amp; Drop Files into Terminal</strong> - Drag files from Finder or your
file manager into a terminal to paste their quoted path
</li>
<li>
New opt-in <code>app:showsplitbuttons</code> setting adds split buttons to block
headers
</li>
<li>Toggle the widgets sidebar from the View menu</li>
<li>F2 to rename the active tab</li>
<li>Mouse back/forward buttons now navigate in web widgets</li>
<li>
<strong>[bugfix]</strong>{" "}Config files that didn&apos;t exist yet couldn&apos;t be
created or edited from the Settings widget
</li>
</ul>
</div>
</div>
</div>
</div>
);
};
UpgradeOnboardingModal_v0_14_5_Content.displayName = "UpgradeOnboardingModal_v0_14_5_Content";
export { UpgradeOnboardingModal_v0_14_5_Content };

4
package-lock.json generated
View file

@ -1,12 +1,12 @@
{
"name": "waveterm",
"version": "0.14.4",
"version": "0.14.5-beta.0",
"lockfileVersion": 3,
"requires": true,
"packages": {
"": {
"name": "waveterm",
"version": "0.14.4",
"version": "0.14.5-beta.0",
"hasInstallScript": true,
"license": "Apache-2.0",
"workspaces": [