Skip to content

Commit 812c8a8

Browse files
authored
add v0.14.5 release notes and onboarding (#3223)
1 parent a6f438f commit 812c8a8

6 files changed

Lines changed: 117 additions & 3 deletions

File tree

CLAUDE.md

Lines changed: 18 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,18 @@
1+
@.kilocode/rules/rules.md
2+
3+
---
4+
5+
## Skill Guides
6+
7+
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.
8+
9+
| Skill | File | Description |
10+
| ------------ | ---------------------------------------- | ------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- |
11+
| 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. |
12+
| 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. |
13+
| 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. |
14+
| 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. |
15+
| 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. |
16+
| 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. |
17+
| 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. |
18+
| 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. |

docs/docs/releasenotes.mdx

Lines changed: 16 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -6,6 +6,22 @@ sidebar_position: 200
66

77
# Release Notes
88

9+
### v0.14.5 — Apr 16, 2026
10+
11+
Wave v0.14.5 introduces a new Process Viewer widget, Quake Mode for global hotkey, and several quality-of-life improvements.
12+
13+
- **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
14+
- **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
15+
- **[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
16+
- **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))
17+
- New opt-in `app:showsplitbuttons` setting adds horizontal/vertical split buttons to block headers
18+
- Toggle the widgets sidebar from the View menu; visibility persists per workspace
19+
- F2 to rename the active tab
20+
- Mouse button 3/4 (back/forward) now navigate in web widgets
21+
- Terminal sessions now set `COLORTERM=truecolor` for better color support in CLI tools
22+
- [bugfix] Trim trailing whitespace from terminal clipboard copies
23+
- Package updates and dependency upgrades
24+
925
### v0.14.4 — Mar 26, 2026
1026

1127
Wave v0.14.4 introduces vertical tabs, upgrades to xterm.js v6, and includes a collection of bug fixes and internal improvements.

frontend/app/onboarding/onboarding-common.tsx

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,7 +1,7 @@
11
// Copyright 2026, Command Line Inc.
22
// SPDX-License-Identifier: Apache-2.0
33

4-
export const CurrentOnboardingVersion = "v0.14.4";
4+
export const CurrentOnboardingVersion = "v0.14.5";
55

66
export function OnboardingGradientBg() {
77
return (

frontend/app/onboarding/onboarding-upgrade-patch.tsx

Lines changed: 7 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -26,6 +26,7 @@ import { UpgradeOnboardingModal_v0_14_0_Content } from "./onboarding-upgrade-v01
2626
import { UpgradeOnboardingModal_v0_14_1_Content } from "./onboarding-upgrade-v0141";
2727
import { UpgradeOnboardingModal_v0_14_2_Content } from "./onboarding-upgrade-v0142";
2828
import { UpgradeOnboardingModal_v0_14_4_Content } from "./onboarding-upgrade-v0144";
29+
import { UpgradeOnboardingModal_v0_14_5_Content } from "./onboarding-upgrade-v0145";
2930

3031
interface VersionConfig {
3132
version: string;
@@ -146,6 +147,12 @@ export const UpgradeOnboardingVersions: VersionConfig[] = [
146147
version: "v0.14.4",
147148
content: () => <UpgradeOnboardingModal_v0_14_4_Content />,
148149
prevText: "Prev (v0.14.3)",
150+
nextText: "Next (v0.14.5)",
151+
},
152+
{
153+
version: "v0.14.5",
154+
content: () => <UpgradeOnboardingModal_v0_14_5_Content />,
155+
prevText: "Prev (v0.14.4)",
149156
},
150157
];
151158

Lines changed: 73 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,73 @@
1+
// Copyright 2026, Command Line Inc.
2+
// SPDX-License-Identifier: Apache-2.0
3+
4+
const UpgradeOnboardingModal_v0_14_5_Content = () => {
5+
return (
6+
<div className="flex flex-col items-start gap-6 w-full mb-4 unselectable">
7+
<div className="text-secondary leading-relaxed">
8+
<p className="mb-0">
9+
Wave v0.14.5 introduces a new Process Viewer widget, Quake Mode for the global hotkey, and several
10+
quality-of-life improvements.
11+
</p>
12+
</div>
13+
14+
<div className="flex w-full items-start gap-4">
15+
<div className="flex-shrink-0">
16+
<i className="text-[24px] text-accent fa-solid fa-list-tree"></i>
17+
</div>
18+
<div className="flex flex-col items-start gap-2 flex-1">
19+
<div className="text-foreground text-base font-semibold leading-[18px]">Process Viewer</div>
20+
<div className="text-secondary leading-5">
21+
New widget that displays running processes on local and remote machines, with CPU and memory
22+
usage and sortable columns.
23+
</div>
24+
</div>
25+
</div>
26+
27+
<div className="flex w-full items-start gap-4">
28+
<div className="flex-shrink-0">
29+
<i className="text-[24px] text-accent fa-solid fa-terminal"></i>
30+
</div>
31+
<div className="flex flex-col items-start gap-2 flex-1">
32+
<div className="text-foreground text-base font-semibold leading-[18px]">Quake Mode</div>
33+
<div className="text-secondary leading-5">
34+
The global hotkey (<code>app:globalhotkey</code>) now triggers a dedicated quake mode that
35+
drops a Wave window down from the top of the screen, similar to classic quake-style terminals.
36+
</div>
37+
</div>
38+
</div>
39+
40+
<div className="flex w-full items-start gap-4">
41+
<div className="flex-shrink-0">
42+
<i className="text-[24px] text-accent fa-solid fa-wrench"></i>
43+
</div>
44+
<div className="flex flex-col items-start gap-2 flex-1">
45+
<div className="text-foreground text-base font-semibold leading-[18px]">Other Changes</div>
46+
<div className="text-secondary leading-5">
47+
<ul className="list-disc list-outside space-y-1 pl-5">
48+
<li>
49+
<strong>Drag &amp; Drop Files into Terminal</strong> - Drag files from Finder or your
50+
file manager into a terminal to paste their quoted path
51+
</li>
52+
<li>
53+
New opt-in <code>app:showsplitbuttons</code> setting adds split buttons to block
54+
headers
55+
</li>
56+
<li>Toggle the widgets sidebar from the View menu</li>
57+
<li>F2 to rename the active tab</li>
58+
<li>Mouse back/forward buttons now navigate in web widgets</li>
59+
<li>
60+
<strong>[bugfix]</strong>{" "}Config files that didn&apos;t exist yet couldn&apos;t be
61+
created or edited from the Settings widget
62+
</li>
63+
</ul>
64+
</div>
65+
</div>
66+
</div>
67+
</div>
68+
);
69+
};
70+
71+
UpgradeOnboardingModal_v0_14_5_Content.displayName = "UpgradeOnboardingModal_v0_14_5_Content";
72+
73+
export { UpgradeOnboardingModal_v0_14_5_Content };

package-lock.json

Lines changed: 2 additions & 2 deletions
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

0 commit comments

Comments
 (0)