Commit Graph
521 Commits
Author SHA1 Message Date
kuddev 6c8a56207c Merge remote-tracking branch 'origin/main' into fix/git-bash-input-20260916 2026-09-16 20:08:32 +08:00
Kuddev 71dbf0ee73 Merge pull request #171 from Kuddev/fix/1.8.2-bugs-and-settings
Fix tab transfers and SSH sessions; improve command management and settings
2026-09-16 20:06:16 +08:00
kuddev e538ee57a2 docs: clarify the Server 2019 desktop compatibility target 2026-09-16 19:57:53 +08:00
kuddev b353104c07 fix(bash): keep wrapped input aligned in byte-oriented locales 2026-09-16 19:47:50 +08:00
kuddev 15c18e697c fix(ci): keep native icons within the existing Windows boundary 2026-09-16 19:11:20 +08:00
kuddev 87bfa759af merge: record the verified SSH resize merge from main 2026-09-16 18:48:44 +08:00
kuddev 610de74f12 feat(commands): trim builtin recipes and persist user deletions 2026-09-16 18:46:57 +08:00
Kuddev dcf7f3bb8c Merge pull request #166 from AlanWanco/fix/ssh-resize
fix(ssh): keep terminal grid in sync on resize
2026-09-16 18:42:50 +08:00
kuddev 97c111f54f merge: align the reviewed SSH PR test fixture with the local fix 2026-09-16 18:21:51 +08:00
Kuddev 2d21913200 Merge branch 'main' into fix/ssh-resize 2026-09-16 18:15:30 +08:00
kuddev dfde57a130 merge: integrate SSH grid resize for local regression verification 2026-09-16 18:12:58 +08:00
Kuddev 737edbb06a test(ssh): stabilize dialog hit targets and format resize regression 2026-09-16 18:12:57 +08:00
kuddev 4ada47bb78 merge: integrate verified Windows file reveal fix 2026-09-16 18:05:36 +08:00
Kuddev 2bbb1d2514 Merge pull request #168 from Traveritas/fix/reveal-select-quoting
fix(file-tree): reveal paths with spaces in the correct folder (Windows)
2026-09-16 18:02:12 +08:00
kuddev 1a7b0158db test(ssh): keep dialog hit targets stable during simulated clicks 2026-09-16 17:56:50 +08:00
kuddev e12188f8a6 docs(commands): assign a unique decision record for command groups 2026-09-16 17:46:10 +08:00
kuddev 27668353d0 feat(settings): unify keymap search and show short choices as segments 2026-09-16 17:24:52 +08:00
kuddev 24b278a4fc feat(commands): persist groups and support drag and menu membership changes 2026-09-16 17:23:48 +08:00
kuddev 95bc190e3b fix(ssh): resolve Windows config paths and own connection-test trust prompts 2026-09-16 17:22:51 +08:00
kuddev 699ff5d216 fix(commands): give the multiline editor a stable input height 2026-09-16 17:20:49 +08:00
kuddev 0016cf4b48 fix(windows): synchronize taskbar and pinned shortcut icons 2026-09-16 17:18:41 +08:00
kuddev fb5abdc1c6 fix(tabs): preserve SSH identity and defer window-close persistence 2026-09-16 17:15:48 +08:00
kuddev 2298ee3ca8 style(search): format the worker contention assertion 2026-09-16 17:10:50 +08:00
Traveritas 8b622559d9 fix(file-tree): reveal paths with spaces in the correct folder
explorer.exe parses its command line without CommandLineToArgvW rules:
quoting the whole "/select,<path>" argument makes it truncate at the
first space and fall back to the deepest existing ancestor directory.
Pass /select,"<path>" via raw_arg so only the path is quoted.

The legacy shell hand-rolled the same argument; route it through
platform::file_manager so the construction stays in one authority.

Fixes #167
2026-09-16 15:48:26 +08:00
stota1320 c7d436967f fix(ssh): keep terminal grid in sync on resize 2026-09-16 15:15:35 +08:00
Kuddev bfba1668cb Merge pull request #161 from Kuddev/docs/release-181-checksums-20260916
docs(release): record verified 1.8.1 package checksums
2026-09-16 10:57:22 +08:00
kuddev c8eccf8ccc docs(release): record verified 1.8.1 package checksums 2026-09-16 10:55:03 +08:00
Kuddev d2bfba3b2e Merge pull request #158 from Kuddev/release/1.8.1-fixture-fix
fix(ci): preserve hook fixtures and queued file-search updates
2026-09-16 09:31:01 +08:00
kuddev c63276fd6a fix(search): retain watch invalidations while work is deferred 2026-09-16 09:28:31 +08:00
kuddev 4d7303643c fix(ci): preserve released hook fixture bytes on checkout 2026-09-16 09:18:41 +08:00
Kuddev d58abffe59 Merge pull request #154 from Kuddev/fix/release-181-ci-20260916
fix(ci): restore portable session recovery checks
2026-09-16 08:56:52 +08:00
kuddev dea3bcb0e4 fix(ci): restore portable session recovery checks 2026-09-16 08:54:37 +08:00
Kuddev acd5581b4d Merge pull request #153 from Kuddev/release/1.8.1
Release 1.8.1: font rollback, recovery and scrolling fixes
2026-09-15 23:44:56 +08:00
kuddev 86128e4309 merge: include completion isolation and scrolling controls in 1.8.1
Preserve the committed memory and scrolling work from local main together with
update recovery and the default font rollback. Resolve terminal initialization
at its new lifecycle owner and keep native WSL lookup in the platform layer.

Document the seven history limits, wheel-speed settings, allocation tradeoffs
and connection-specific completion behavior in both release-note languages.
2026-09-15 23:39:20 +08:00
kuddev a8e64baf21 chore(release): prepare 1.8.1 metadata and release contracts
Synchronize package versions and bilingual notes with verified issue references.
Allow releases without PR contributors to omit that section, with positive and
negative format coverage as requested by the maintainer.

Keep native update process operations and default-shell resolution inside the
platform boundary. Preserve transaction authority in the updater and tighten
the platform condition budget to the measured 484.
2026-09-15 23:38:21 +08:00
kuddev f8144b3af4 fix(fonts): restore the 1.7 default Maple face
Restore Maple Mono Normal NF CN and its original bundled TTF as the default
for terminal font selection and fallback. Keep the other Maple family registered
for explicit selections and align both configuration template examples.

Add a regression checking the default family, filename and exact v1.7 font
asset SHA256. This restores the previous default after the visual regression
reported in #148; screenshot conditions do not establish a renderer defect.
2026-09-15 23:21:20 +08:00
kuddev 61e18b24a3 feat(settings): add scrollback limits and wheel speed controls [skip ci] 2026-09-15 23:12:53 +08:00
kuddev 0ceb077f26 fix(terminal): bound scrollback allocation and reclaim oversized rows 2026-09-15 23:03:41 +08:00
kuddev 12f0ef278f fix(updater): preserve workspaces through verified installation handoff
Persist native AI recovery targets and per-pane launch contexts without treating
command submission as provider confirmation. Keep window partitions and the
active window in the durable session snapshot for immediate and scheduled updates.

Coordinate draft approval, snapshot writes, helper readiness, process exit and
installation with a committed transaction. Reverify packages and retain recovery
state on failure. Isolate acceptance installers from production integrations and
reject same-version setup that leaves the executable unchanged.

Validation: Windows GPUI suite 1552 passed; settings 55 passed; i18n 20 passed;
9 native helper scenarios; 77 installer migration checks and 41 static invariants.
Full interactive packaged upgrade acceptance remains separate.
2026-09-15 22:41:58 +08:00
kuddev a02cf48fee merge: integrate completion isolation with current main [skip ci]
Preserve the current main updates together with active SSH/WSL completion
ownership and native PowerShell predictions. Renumber the completion ADR
after the existing font ownership decision.
2026-09-15 16:25:54 +08:00
kuddev d265595163 fix(completion): isolate active connections and preserve native predictions [skip ci]
Track completion history, candidates and async directory results by the active
SSH/WSL connection, and restore the parent shell when the connection returns.
Use shared ownership rules in both UI adapters and report expanded arguments
from shell execution hooks. Preserve user PSReadLine prediction settings.

Add regression coverage for context transitions, stale results and actual
Windows ConPTY transport. Validate native SSH, WSL, local PowerShell and SSH
from PowerShell, including cross-environment negatives and native predictions.

History deletion and migration remain outside this change.
2026-09-15 16:15:37 +08:00
kuddev 43009fcc74 Merge pull request #127: independent UI and terminal fonts [skip ci]
Record the remaining PR history after its feature was integrated.
Preserve the current workflow, which runs the complete workspace and
GPUI suite through scripts/ci_native_tests.py, and all later fixes.
Retain the shared-runner cold shell startup allowance of 60 seconds;
the generated output assertions are unchanged.
2026-09-15 14:04:12 +08:00
kuddev c3203b632f Merge pull request #115: confirm restoring default settings [skip ci]
Record the remaining PR history after its feature was integrated.
Preserve the current workflow, which runs the complete workspace and
GPUI suite through scripts/ci_native_tests.py, and all later fixes.
Retain the shared-runner cold shell startup allowance of 60 seconds;
the generated output assertions are unchanged.
2026-09-15 14:04:10 +08:00
kuddev 1673cf378c chore: synchronize completed integration to main [skip ci]
Carry the released 1.8.0 history and the completed workspace fixes through
036d57a to main. Preserve all uncommitted work in the existing worktrees.

Skip CI for this synchronization at the maintainer's explicit request.
The source tree is identical to 036d57a; release tags remain unchanged.
2026-09-15 13:55:08 +08:00
kuddev 036d57a25c fix(tabs): restore 1.7 status alignment and unclipped glyphs 2026-09-15 12:46:20 +08:00
kuddev d426de4ae1 fix(theme): share shorthand color parsing and guard native fixtures
Accept three-digit RGB colors through the shared settings parser. Keep
save-only assertions stable while other rendered fixtures apply themes
to the same settings file.
2026-09-15 10:51:15 +08:00
kuddev 224e39a234 test(theme): adapt reader selection fixtures to resolved themes 2026-09-15 10:29:25 +08:00
kuddev 2229de571a merge: integrate saved workspace fixes after 1.8.0
Combine custom themes, updater proxies and native resource fixes with the published release source. Preserve independent interface and CJK fonts, selection visibility, saved-session startup and all existing release checks. Remove the retired terminal-view size exception after the capability extraction brought it below the standard limit.
2026-09-15 10:06:03 +08:00
kuddev e33465943a ci(macos): run release checks beside the complete native tests
Separate the independent macOS release metadata checks from native test jobs while retaining both architectures and the full release gate. Preserve Git dependency checkouts in the shared Cargo cache and compile tests before checking the product graph.
2026-09-15 09:51:18 +08:00
kuddev fa9219fbf1 chore: save remaining workspace integration and comment edits
Apply the resolved custom theme to connection overlays and retain the pending source and documentation comment cleanup.
2026-09-15 09:49:11 +08:00