Merge Preview 0.3.0 into main - #91
Merged
Merged
Conversation
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>
Owner
Author
|
此pr先挂着 |
fix(git): add checkbox staging with optimistic updates
…to preview/0.3.0
按命令目录、持久化、AppKit 检测、命令路由、设置页、本地化和 PR 门禁拆分实现步骤。 Refs #10
定义稳定快捷键编码、显示规则和 27 个工作区命令默认绑定。 Refs #10
合成默认值与用户覆盖,支持禁用、冲突校验及分层恢复默认。 Refs #10
将普通按键、功能键与双击 Shift 映射到稳定命令 ID,并支持动态注册和录制挂起。 Refs #10
让菜单、Search Everywhere 和全局监听共享当前快捷键配置与命令路由。 Refs #10
加入搜索分组、行内录制、多绑定编辑、冲突提示和快捷键专属恢复操作。 Refs #10
补齐 Keymap 简体中文文案,并验证应用级与快捷键专属恢复默认语义。 Refs #10
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.
Align Windows UI with macOS preview 0.3
…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
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Add this suggestion to a batch that can be applied as a single commit.This suggestion is invalid because no changes were made to the code.Suggestions cannot be applied while the pull request is closed.Suggestions cannot be applied while viewing a subset of changes.Only one suggestion per line can be applied in a batch.Add this suggestion to a batch that can be applied as a single commit.Applying suggestions on deleted lines is not supported.You must change the existing code in this line in order to create a valid suggestion.Outdated suggestions cannot be applied.This suggestion has been applied or marked resolved.Suggestions cannot be applied from pending reviews.Suggestions cannot be applied on multi-line comments.Suggestions cannot be applied while the pull request is queued to merge.Suggestion cannot be applied right now. Please check back later.
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