Skip to content

Commit 9444040

Browse files
mizu-junclaudehappy-otter
committed
chore(release): v1.14.0
Windows console-flash fix, Windows-Terminal-style settings-panel overhaul, settings-panel i18n (8 locales), and wider live config hot-reload (language / decorations / present_mode / scrollback). See CHANGELOG. Generated with [Claude Code](https://claude.ai/code) via [Happy](https://happy.engineering) Co-Authored-By: Claude <noreply@anthropic.com> Co-Authored-By: Happy <yesreply@happy.engineering>
1 parent 669e74a commit 9444040

4 files changed

Lines changed: 50 additions & 13 deletions

File tree

CHANGELOG.md

Lines changed: 37 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -7,6 +7,43 @@ and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0
77

88
## [Unreleased]
99

10+
## [1.14.0] - 2026-07-12
11+
12+
Windows console-flash fix and a Windows-Terminal-inspired settings-panel
13+
overhaul, plus wider live config hot-reload. Fully compatible with 1.13.0 peers
14+
(no protocol or snapshot version change).
15+
16+
### Added
17+
- Settings panel: 16 previously config-only fields are now editable from the UI
18+
(cursor blink, scrollback lines, startup shell, tab-bar toggles, animations,
19+
block editing, active profile, window decorations, close action, GPU fps
20+
limit, follow-system colors, font ligatures, font fallbacks, leader key).
21+
- Settings panel is now fully localized across all 8 locales (121 new
22+
`settings-*` keys) with a key-set parity test; non-en/ja strings are a
23+
first pass pending native review.
24+
- Settings panel gained scrolling (wheel / PageUp-Down) so long categories are
25+
no longer capped at 12 rows.
26+
- Live config hot-reload now also covers `language`, `window.decorations`,
27+
`gpu.present_mode`, and `scrollback_lines` (existing panes resized) — no
28+
restart required. Fonts and per-frame settings were already live.
29+
30+
### Changed
31+
- Settings panel redesigned into a Windows-Terminal-style two-column layout
32+
(category sidebar + label/control rows) with dynamic, resize-following widths.
33+
- The panel stays fully opaque while open and its decorations are audited to
34+
WCAG 4.5:1 contrast, fixing the previous half-transparent, hard-to-read look.
35+
- Large settings modules were split for maintainability (state and rendering
36+
each into focused sub-modules, all under the 800-line guideline).
37+
38+
### Fixed
39+
- Windows: eliminated the brief black console window that could flash from
40+
internal subprocess spawns (cwd probe, URL openers, WSL probe, shell hooks)
41+
by passing `CREATE_NO_WINDOW`.
42+
- Settings panel text no longer overflows the panel (CJK-aware truncation +
43+
a GPU scissor clip around the scroll viewport).
44+
- Fixed a flaky test where two modules shared a process-global env var behind
45+
separate mutexes.
46+
1047
## [1.13.0] - 2026-07-06
1148

1249
Audit round 3 (`docs/plans/audit-round3-2026h2.md`): reliability, performance,

Cargo.lock

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

Cargo.toml

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -20,7 +20,7 @@ exclude = [
2020
resolver = "2"
2121

2222
[workspace.package]
23-
version = "1.13.0"
23+
version = "1.14.0"
2424
edition = "2024"
2525
license = "MIT OR Apache-2.0"
2626
authors = []

docs/PRODUCT.md

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,7 +1,7 @@
11
# Nexterm Product Requirements
22

33
- Status: living document, reviewed at each minor/major release (alongside `CHANGELOG.md`)
4-
- Last reviewed: 2026-07-06 (v1.13.0)
4+
- Last reviewed: 2026-07-12 (v1.14.0)
55
- Owner: @mizu-jun
66

77
This document defines **what Nexterm is and why** — vision, target users, product

0 commit comments

Comments
 (0)