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: vixcpp/cli
Failed to load repositories. Confirm that selected base ref is valid, then try again.
Loading
base: v1.51.0
Choose a base ref
...
head repository: vixcpp/cli
Failed to load repositories. Confirm that selected head ref is valid, then try again.
Loading
compare: v1.52.0
Choose a head ref
  • 2 commits
  • 8 files changed
  • 1 contributor

Commits on Apr 13, 2026

  1. feat(run): introduce ultra-fast direct C++ execution with smart CMake…

    … fallback
    
    - add ScriptProbe to detect script complexity and choose execution strategy
    - implement DirectScriptRunner for zero-CMake fast path
    - introduce CMakeScriptPlan for clean fallback pipeline
    - fix missing exePath and configSignature in CMake plan
    - restore correct lifecycle: materialize -> compute -> configure -> build
    - reintroduce needConfigure logic for incremental builds
    - support --local-cache for isolated script builds
    
    Result:
    - simple scripts run instantly (~0.1s)
    - complex scripts fallback to CMake automatically
    - stable and deterministic build behavior
    GaspardKirira committed Apr 13, 2026
    Configuration menu
    Copy the full SHA
    07cb8d7 View commit details
    Browse the repository at this point in the history
  2. fix(run): detect Vix runtime scripts correctly in CMake fallback

    - fix script feature detection for `using namespace vix` and related patterns
    - make generated fallback CMakeLists use the Vix runtime branch when needed
    - ensure Vix runtime scripts link against the umbrella `vix::vix` target
    - keep `--local-cache` behavior working for generated script projects
    
    Result:
    - `vix run file.cpp` works for Vix runtime scripts
    - `vix run file.cpp --local-cache` works too
    - generated fallback projects now enter the correct Vix linking path
    GaspardKirira committed Apr 13, 2026
    Configuration menu
    Copy the full SHA
    23fae62 View commit details
    Browse the repository at this point in the history
Loading