Skip to content
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
24 changes: 24 additions & 0 deletions docs/docs/releasenotes.mdx
Original file line number Diff line number Diff line change
Expand Up @@ -6,6 +6,30 @@ sidebar_position: 200

# Release Notes

### 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.

**Vertical Tab Bar:**

- **New Vertical Tab Bar Option** - Tabs can now be displayed vertically along the side of the window, giving you more horizontal space and easier access to tabs when you have many open. Toggle between horizontal and vertical tab layouts in settings.

**Terminal Improvements:**

- **xterm.js v6.0.0 Upgrade** - Upgraded to the latest xterm.js v6, bringing improved terminal compatibility and rendering. This should resolve various terminal rendering quirks observed with tools like Claude Code.

**Other Changes:**

- **`backgrounds.json`** - Renamed `presets/bg.json` to `backgrounds.json` and moved background config to new `tab:background` key (auto-migrated on startup)
- **Config Errors Moved** - Config errors removed from the tab bar and moved to Settings / WaveConfig view for less clutter
- **Warn on Unsaved Changes** - WaveConfig view now warns before discarding unsaved changes
- **Stream Performance** - Migrated file streaming to new modern interface with flow control, fixing a large time-to-first-byte streaming bug
- **macOS First Click** - Improved first-click handling on macOS (cancel the click but properly set block/WaveAI focus)
- Deprecated legacy AI widget has been removed
- [bugfix] Fixed focus bug for newly created blocks
- Electron upgraded to v41
- Package updates and dependency upgrades

### v0.14.2 — Mar 12, 2026

Wave v0.14.2 adds block/tab badges, directory preview improvements, and assorted bug fixes.
Expand Down
2 changes: 1 addition & 1 deletion frontend/app/onboarding/onboarding-common.tsx
Original file line number Diff line number Diff line change
@@ -1,7 +1,7 @@
// Copyright 2026, Command Line Inc.
// SPDX-License-Identifier: Apache-2.0

export const CurrentOnboardingVersion = "v0.14.3";
export const CurrentOnboardingVersion = "v0.14.4";

export function OnboardingGradientBg() {
return (
Expand Down
7 changes: 7 additions & 0 deletions frontend/app/onboarding/onboarding-upgrade-patch.tsx
Original file line number Diff line number Diff line change
Expand Up @@ -25,6 +25,7 @@ import { UpgradeOnboardingModal_v0_13_1_Content } from "./onboarding-upgrade-v01
import { UpgradeOnboardingModal_v0_14_0_Content } from "./onboarding-upgrade-v0140";
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";

interface VersionConfig {
version: string;
Expand Down Expand Up @@ -139,6 +140,12 @@ export const UpgradeOnboardingVersions: VersionConfig[] = [
version: "v0.14.3",
content: () => <UpgradeOnboardingModal_v0_14_2_Content />,
prevText: "Prev (v0.14.1)",
nextText: "Next (v0.14.4)",
},
{
version: "v0.14.4",
content: () => <UpgradeOnboardingModal_v0_14_4_Content />,
prevText: "Prev (v0.14.3)",
},
];

Expand Down
84 changes: 84 additions & 0 deletions frontend/app/onboarding/onboarding-upgrade-v0144.tsx
Original file line number Diff line number Diff line change
@@ -0,0 +1,84 @@
// Copyright 2026, Command Line Inc.
// SPDX-License-Identifier: Apache-2.0

const UpgradeOnboardingModal_v0_14_4_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.4 introduces vertical tabs, upgrades to xterm.js v6, and includes bug fixes and UI
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-table-columns"></i>
</div>
<div className="flex flex-col items-start gap-2 flex-1">
<div className="text-foreground text-base font-semibold leading-[18px]">Vertical Tab Bar</div>
<div className="text-secondary leading-5">
<ul className="list-disc list-outside space-y-1 pl-5">
<li>
<strong>New Vertical Tab Bar Option</strong> - Tabs can now be displayed vertically
along the side of the window for more horizontal space. Toggle between horizontal and
vertical layouts in settings.
</li>
</ul>
</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]">Terminal Improvements</div>
<div className="text-secondary leading-5">
<ul className="list-disc list-outside space-y-1 pl-5">
<li>
<strong>xterm.js v6.0.0 Upgrade</strong> - Improved terminal compatibility and
rendering, resolving quirks with tools like Claude Code
</li>
</ul>
</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>macOS First Click</strong> - First click now focuses the clicked widget
</li>
<li>
<strong>
<code>backgrounds.json</code>
</strong>{" "}
- Renamed <code>presets/bg.json</code> to <code>backgrounds.json</code>
</li>
<li>
<strong>Config Errors Moved</strong> - Config errors to the WaveConfig view for less
clutter
</li>
<li>WaveConfig now warns on Unsaved Changes</li>
<li>Preview streaming fixes for images/videos</li>
<li>Deprecated legacy AI widget has been removed</li>
<li>[bugfix] Fixed focus bug for newly created blocks</li>
</ul>
</div>
</div>
</div>
</div>
);
};

UpgradeOnboardingModal_v0_14_4_Content.displayName = "UpgradeOnboardingModal_v0_14_4_Content";

export { UpgradeOnboardingModal_v0_14_4_Content };
4 changes: 2 additions & 2 deletions package-lock.json

Some generated files are not rendered by default. Learn more about how customized files appear on GitHub.

Loading