Commit Graph
46 Commits
Author SHA1 Message Date
kuddev ce068600b2 fix(release): handle missing tags and finalize 1.7.0 checksums 2026-09-12 17:34:04 +08:00
kuddev 9098210931 build(release): retire legacy installer alias from 1.7.0 2026-09-12 16:20:57 +08:00
kuddev 1bf2445ecb feat: complete Catppuccin themes and refine terminal rendering
Add Frappe and Macchiato, unify themed pane surfaces, and default to opaque
backgrounds without blur while preserving explicit appearance settings.
Keep default dividers one physical pixel wide at high display scaling.

Align rounded box strokes with adjacent cells and preserve modern Grok
console rendering for new local Windows terminals unless overridden.
Include the regression coverage and synchronized bilingual release notes.
2026-09-12 13:20:15 +08:00
kuddev effd4a12ac docs(release): align bilingual notification notes 2026-09-12 00:13:07 +08:00
kuddev 5a4d5a1908 merge: integrate PRs 110-112 and prepare Pebrel 1.7.0 2026-09-11 22:54:48 +08:00
kuddev d3812c2234 release: record verified assets and synchronize published notes 2026-09-07 20:39:33 +08:00
kuddev f1dc1996cf release: finalize 1.6.0 checksums and mark Linux and macOS previews 2026-09-07 20:30:45 +08:00
kuddev d13d5cb366 docs: clarify release changes and credit linked issues and contributions 2026-09-07 18:51:57 +08:00
kuddev 0e0ac89a00 fix: restore Codex conversations and prepare verified multi-platform releases 2026-09-07 18:20:02 +08:00
kuddev 9cb027e2dd feat: complete Pebrel 1.6 branding and terminal workflows 2026-09-07 16:31:28 +08:00
kuddev a3d25c913d build: enforce shared architecture and translation contracts
Adopt the shared source budgets, local dependency rules and tested Python
checkers. Add the architecture workflow and metadata-only cross-target
tools, and make existing filesystem test waits deterministic.
Document contributor checks in both unreleased notes without claiming
server-side branch protection or native platform validation.
2026-09-06 21:14:18 +08:00
kuddev 512add7f2f fix(cli): handle closed output pipes without panicking
Preserve compact and pretty JSON while handling broken output pipes in
responses and subscriptions. Continue reporting unrelated I/O errors.
Update English and Chinese unreleased notes.
2026-09-06 21:09:39 +08:00
kuddev 33a1485d9d fix(terminal): preserve keyboard modifiers and route pane notifications
Honor negotiated key modifiers and report the current keyboard flags.
Keep completion navigation and pointer scrolling aligned with visible rows.
Deliver completion and attention notifications to the live source pane,
with request-bound binary confirmation actions that reject stale input.
Synchronize bilingual changelog and release-note entries.
2026-09-06 20:54:36 +08:00
kuddev 523dc7a208 fix(ssh): bound startup and preserve remote pane state
Wait for PTY and shell confirmation, cancel pending startup, and retain
unexpected-disconnect failures without reviving connection overlays.
Preserve the remote directory when duplicating tabs and improve host
editing, username suggestions, icon selection and pinned indicators.
Update both unreleased language sections.
2026-09-06 20:45:46 +08:00
kuddev f1572c7f77 fix(workspace): preserve session snapshots and settings navigation
Keep a process-owned session snapshot across window close and quit,
retry failed writes, and preserve explicit all-tabs-closed behavior.
Integrate Settings with top tabs and restore sidebar layout consistently.
Synchronize English and Chinese unreleased notes.
2026-09-06 19:48:23 +08:00
kuddev 15d5d6fa2c fix(agents): recognize Antigravity activity and preserve its icon
Identify launcher aliases and distinguish current work, idle prompts and
permission requests from old scrollback. Share logo bytes and tinting
between shells, retain source colors, and keep the existing logo tests.
Record the icon source and update both unreleased language sections.
2026-09-06 19:43:16 +08:00
kuddev 1552a5f7e5 feat(settings): expand UI languages and simplify preferences
Share the locale registry and generate typed static catalogs with tested
fallback and allocation contracts. Add searchable sections, a backed-up
defaults reset, compact navigation and expandable appearance help.

Include the existing formatter corrections required by the repository
hook, and remove the obsolete settings-pane line-budget exception after
its construction, localization and navigation responsibilities move out.
Update both English and Chinese unreleased notes.
2026-09-06 19:23:32 +08:00
kuddev 461975bfb2 docs: align Pebrel identity and contribution guidance
Use the public project name consistently while retaining compatibility
identifiers and existing download names. Publish the contribution,
architecture and translation contracts with their enforcement limits.
Synchronize the bilingual unreleased changelog and release notes.
2026-09-06 16:54:47 +08:00
kuddev ef709e77f6 docs: backfill unreleased changes since v1.5.0
Document the implemented keyboard, proxy, file search, SSH, reader and
dialog changes from the post-release commits in both languages. Synchronize
the unreleased release note and credit the terminal input contributions.
2026-09-06 13:18:16 +08:00
kuddev f4314a8d68 docs: expand 1.5.0 release notes 2026-09-01 22:21:07 +08:00
kuddev 41814a32c6 release: finalize v1.5.0 checksums 2026-09-01 21:55:12 +08:00
kuddev bfd9c60df6 merge: include PRs #76 and #77 for 1.5.0 2026-09-01 21:27:28 +08:00
kuddev ab38dcdd71 release: prepare Nebula Terminal 1.5.0 2026-09-01 21:15:45 +08:00
kuddev 717d2c6fee docs: record 1.4.1 release checksums 2026-08-30 20:54:25 +08:00
kuddev 219dcb4d49 release: prepare Nebula Terminal 1.4.1 2026-08-30 20:27:26 +08:00
kuddev 4332799ea4 docs: condense 1.4.0 release notes 2026-08-29 19:44:04 +08:00
kuddev 496f76b887 docs: record 1.4.0 release checksums 2026-08-29 19:27:43 +08:00
kuddev 69da167f65 release: prepare Nebula Terminal 1.4.0 2026-08-29 19:03:57 +08:00
kuddev c5866feb55 docs: link v1.3.1 fixes to reported issues 2026-08-25 20:38:47 +08:00
kuddev 8de58a373c release: prepare Nebula Terminal 1.3.1 2026-08-25 19:51:33 +08:00
kuddev 1960e4ae40 release: prepare Nebula Terminal 1.3.0 2026-08-24 23:01:52 +08:00
kuddev 74f19d8cbd docs(release): refresh v1.2.0 artifact hashes 2026-08-21 23:23:15 +08:00
kuddev cbd1a936b0 docs(release): simplify v1.2.0 notes 2026-08-21 23:00:25 +08:00
kuddev 07d160cfcf docs(release): finalize v1.2.0 artifacts 2026-08-21 22:53:14 +08:00
kuddev 1f18d70b01 docs(release): streamline v1.2.0 notes 2026-08-21 22:38:50 +08:00
kuddev fecb99d94a chore(release): prepare v1.2.0 2026-08-21 22:31:11 +08:00
kuddev 70fe9fcf86 wip: restore view.rs after disk-full truncation
A rustfmt run was cut short by a full D: drive and left
gpui_shell/terminal/view.rs at 0 bytes. Restored from the editor
history snapshot taken at 18:32 - the selection auto-scroll work and
the suggest_env wiring are both back in.

Emergency baseline snapshot, committed with --no-verify: the tree does
not compile yet (missing SuggestEnv import, one stale
update_selection_scroll call site) and the pre-commit size budgets are
pre-existing failures on this branch.
2026-08-21 18:57:28 +08:00
kuddev 0e0ec4a39b fix: stabilize GPUI blur and active pane file tree 2026-08-21 04:32:05 +08:00
kuddev 10be219f3e fix: improve GPUI blur and WSL integration 2026-08-20 23:07:14 +08:00
kuddev da1434be91 docs: complete the 1.1.0 changelog and release notes
The 1.1.0 entries covered only part of the cycle's 70 commits. Added what was
missing on both sides: the rebuilt GPUI shell as the default window, AI session
forking, AI turn-state detection, the full settings page, tab rename/color/
export, split panes with session restore, AI provider settings and the runtime
control CLI, built-in box-drawing geometry, mouse-semantics parity, and the
Markdown/image reader; on the fixed side the ConPTY cursor drift after resize,
the user PowerShell profile not loading (#30), the shrink-grow reflow round
trip, the cursor focus/blink state machine (#21), Esc reaching Claude Code,
the busy-process close confirmation, notification anchoring, acrylic opacity,
brand-icon scaling, Relaxed-mode glyph width, and tab launch identity.

Removed the multi-protocol remote backup entry: the feature is hidden in
1.1.0, so it must not be announced. Contributors now lists only the PR author.
The published release notes were updated in place with the same content.
2026-08-18 23:02:01 +08:00
kuddev 0eddfaf2f1 fix(gpui): draw the tab context menu once — shadow no longer stacks per tab
`ContextMenuExt::context_menu()` wraps the host element and keys its element
state by a hardcoded "context-menu" id. The wrapper's id enters the
GlobalElementId stack *before* the wrapped row's own `("sidebar-tab", ix)`,
so every sidebar tab row resolved to the same state — the same
`Rc<RefCell<ContextMenuSharedState>>`. Opening one menu set `open = true` for
all rows, and each row then re-rendered the same PopupMenu entity at the same
anchor. The panel is opaque so the stack was invisible, but the popover shadow
is not: its alpha composited once per tab. That is the whole of "the more tabs,
the thicker the right-click shadow" — no packaging or config involvement.

The tab menu now uses the same carrier as the file tree: rows only record the
anchor and index, and a single `deferred(anchored(PopupMenu))` is drawn from
the workspace root, so the component's own popover shadow stays single-layer.
The menu is dropped when the TABS section folds, and skipped when its captured
index no longer exists.

Alongside it:

- CHANGELOG: 1.1.0 gains this fix and issue #38 (two notify wrappers wrapping
  each other until Codex's config.toml reached 130MB); release date moves to
  2026-08-18.
- docs/release-notes/v1.1.0.md: release notes in the 1.0.0 format, with PR
  credits, reporter credits, and a pointer to the issue templates.
- README / THIRD-PARTY-NOTICES: GPUI and gpui-component are credited and
  declared — both Apache-2.0, compiled as lightly patched forks.
- .gitignore: ignore the whole `.probe-*/` family instead of one name at a time.
2026-08-18 22:37:16 +08:00
kuddev ffb2eebaf6 checkpoint: preserve current terminal UI and profile work 2026-08-08 13:24:35 +08:00
kuddev 3535c29cd2 docs: rewrite v0.7.0 notes in user-facing added/fixed/improved format 2026-07-24 10:47:43 +08:00
kuddev 6ca0f8b8aa chore: prepare v0.6.0 release 2026-07-19 18:55:42 +08:00
kuddev a6cd055ca4 docs: refresh v0.5.0 presentation 2026-07-16 23:10:07 +08:00
kuddev 508a6bf12b docs: prepare v0.5.0 release notes 2026-07-16 22:23:31 +08:00