mirror of
https://github.com/wavetermdev/waveterm
synced 2026-04-21 14:37:16 +00:00
add v0.14.5 release notes and onboarding (#3223)
This commit is contained in:
parent
a6f438fa6e
commit
812c8a8e6b
6 changed files with 117 additions and 3 deletions
18
CLAUDE.md
Normal file
18
CLAUDE.md
Normal 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. |
|
||||
|
|
@ -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.
|
||||
|
|
|
|||
|
|
@ -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 (
|
||||
|
|
|
|||
|
|
@ -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)",
|
||||
},
|
||||
];
|
||||
|
||||
|
|
|
|||
73
frontend/app/onboarding/onboarding-upgrade-v0145.tsx
Normal file
73
frontend/app/onboarding/onboarding-upgrade-v0145.tsx
Normal 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 & 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't exist yet couldn'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
4
package-lock.json
generated
|
|
@ -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": [
|
||||
|
|
|
|||
Loading…
Reference in a new issue