Skip to content

Merge Preview 0.3.0 into main - #91

Merged
1lck merged 74 commits into
mainfrom
preview/0.3.0
Aug 16, 2026
Merged

Merge Preview 0.3.0 into main#91
1lck merged 74 commits into
mainfrom
preview/0.3.0

Conversation

@1lck

@1lck 1lck commented Aug 15, 2026

Copy link
Copy Markdown
Owner

Summary\n\n- Merge the Preview 0.3.0 release line into main.\n- Include the modularized macOS architecture and lifecycle/plugin management work.\n- Include the Windows Tauri frontend migration and related platform updates.\n\n## Validation\n\n- Source branch: preview/0.3.0\n- Target branch: main\n- The remote branch contains 15 commits not in main.\n\n## Notes\n\n- The working tree contains an unrelated untracked windows/tauri/ directory; it is not part of this PR.\n

1lck and others added 18 commits August 14, 2026 17:15
Introduce module lifecycle and plugin boundaries, move feature ownership into dedicated Swift targets, add Go support as an official native plugin, and standardize macOS source organization. Preserve Windows isolation and shared Rust contracts with expanded verification coverage.
refactor: modularize macOS features and source layout
feat(windows): replace Qt frontend with React/Tauri
add: add comments to the rust core
feat(macOS): add staged plugin management
fix(windows): restore legacy icon mappings
Staging checkboxes on file rows and section headers now stage or
unstage the corresponding files immediately with optimistic UI
feedback, then reconcile against the real Git index after refresh.
Per-file and section-wide toggles, including untracked files, stay in
their original section while staged. Staging no longer changes the
selected diff.
* add:add the rust core comments check shell script

* ci: skip full builds for text-only changes

* fix(ci): harden lightweight change checks

---------

Co-authored-by: lick <2188718831@qq.com>
@1lck

1lck commented Aug 15, 2026

Copy link
Copy Markdown
Owner Author

此pr先挂着

1lck and others added 11 commits August 15, 2026 12:32
fix(git): add checkbox staging with optimistic updates
记录 Issue #10 已确认的界面、命令目录、持久化、冲突处理与测试验收边界。

Refs #10
按命令目录、持久化、AppKit 检测、命令路由、设置页、本地化和 PR 门禁拆分实现步骤。

Refs #10
定义稳定快捷键编码、显示规则和 27 个工作区命令默认绑定。

Refs #10
合成默认值与用户覆盖,支持禁用、冲突校验及分层恢复默认。

Refs #10
将普通按键、功能键与双击 Shift 映射到稳定命令 ID,并支持动态注册和录制挂起。

Refs #10
让菜单、Search Everywhere 和全局监听共享当前快捷键配置与命令路由。

Refs #10
加入搜索分组、行内录制、多绑定编辑、冲突提示和快捷键专属恢复操作。

Refs #10
补齐 Keymap 简体中文文案,并验证应用级与快捷键专属恢复默认语义。

Refs #10
1lck and others added 29 commits August 15, 2026 19:12
Add Rust-backed GitHub request contracts, macOS authentication and transport adapters, pull request management UI, and shared verification fixtures. Also avoid flattening AppKit-backed workbench controls during split-view rendering.
…dbe85

# Conflicts:
#	Tests/LitheTests/AppLocalizationTests.swift
新增 macOS GitHub 拉取请求与 AI 描述工作流
…switcher-new-window

# Conflicts:
#	windows/tauri/src/features/layout/components/sidebar/main-sidebar.tsx
feat(macOS): add optional LINUX DO guest browsing plugin
…orkflow-and-render-safety

# Conflicts:
#	Sources/Lithe/LitheApp.swift
#	Sources/Lithe/Models/AppModel/AppModel.swift
#	Sources/Lithe/Models/LitheAction.swift
#	Sources/Lithe/Platform/MacOS/UI/MacShortcutDetector.swift
#	Sources/Lithe/Views/Editor/CodeEditorView.swift
#	Sources/Lithe/Views/Workbench/WorkbenchView.swift
#	Tests/LitheTests/LitheCoreLogicTests.swift
#	rust/Cargo.lock
#	rust/lithe-core/Cargo.toml
fix(ci): use configured Swift compiler for plugins
fix(windows): avoid dead project switcher in new-window mode
feat(macOS): add IDEA workflows, Spring support, and rendering safeguards
@1lck
1lck merged commit edcb282 into main Aug 16, 2026
5 of 7 checks passed
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

7 participants