Skip to content
Permalink

Comparing changes

Choose two branches to see what’s changed or to start a new pull request. If you need to, you can also or learn more about diff comparisons.

Open a pull request

Create a new pull request by comparing changes across two branches. If you need to, you can also . Learn more about diff comparisons here.
base repository: mcpp-community/mcpp-vscode
Failed to load repositories. Confirm that selected base ref is valid, then try again.
Loading
base: v0.2.1
Choose a base ref
...
head repository: mcpp-community/mcpp-vscode
Failed to load repositories. Confirm that selected head ref is valid, then try again.
Loading
compare: v0.2.2
Choose a head ref
  • 5 commits
  • 16 files changed
  • 2 contributors

Commits on Aug 1, 2026

  1. Configuration menu
    Copy the full SHA
    b8d8bc1 View commit details
    Browse the repository at this point in the history

Commits on Aug 2, 2026

  1. feat: add one-click llvm-tools install and auto-configure wizard

    - detect ast_file_version_too_new/old as pcm-mismatch
    - new src/llvmTools.ts: xlings detection, version extraction, path derivation
    - autoConfigureModulesWizard: 8-step guided setup (check toolchain →
      install matching llvm-tools via xlings → configure clangd → rebuild)
    - status bar '模块不可用' now shows context-aware QuickPick with auto-fix
    - enhanced pcm-mismatch error message with actionable guidance
    - McppOperationRegistry.hasActive() and McppCliController.isBusy()
    - executeXlingsInstallTask() helper for xlings vscode.Task execution
    
    version 0.2.2
    wellwei committed Aug 2, 2026
    Configuration menu
    Copy the full SHA
    d5248df View commit details
    Browse the repository at this point in the history
  2. feat: 为非 LLVM 工具链项目提供清晰的引导而非催促安装

    - wizard 检测到 GCC/MSVC: error 消息说明原因 + 提供安装/选择工具链入口
    - 状态栏点击 GCC 项目: QuickPick 提供一键配置/安装/选择默认工具链
    - 模块检查 interactive 模式: warning 消息带一键配置按钮形成闭环
    wellwei committed Aug 2, 2026
    Configuration menu
    Copy the full SHA
    9dddad7 View commit details
    Browse the repository at this point in the history
  3. fix: narrow serial executor reentrancy detection and fix xlings PATH …

    …check
    
    - createSerialExecutor: use AsyncLocalStorage-scoped flag instead of global
      depth counter so only same-async-context reentrant calls bypass the queue
    - findXlingsExecutable: check PATH entries with existsSync before returning
      'xlings', so the wizard's 'install xlings' guidance branch is reachable
    - add 2 tests: concurrent caller queues correctly, reentrant call bypasses
    wellwei committed Aug 2, 2026
    Configuration menu
    Copy the full SHA
    5eb82d4 View commit details
    Browse the repository at this point in the history
  4. docs: add 0.2.2 changelog and README for auto-configure wizard

    - changelog: 0.2.2 entry covering one-click auto-configure, PCM mismatch
      detection, non-LLVM toolchain UX, serial executor fix, xlings detection
    - README: update version to 0.2.2, add mcpp.autoConfigureModules to
      command table, add auto-configure to troubleshooting and LLVM integration
      sections, update roadmap and release tag example
    wellwei committed Aug 2, 2026
    Configuration menu
    Copy the full SHA
    1a881a1 View commit details
    Browse the repository at this point in the history
Loading