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.48.2
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.48.4
Choose a head ref
  • 11 commits
  • 20 files changed
  • 1 contributor

Commits on Apr 7, 2026

  1. Configuration menu
    Copy the full SHA
    1f63c6b View commit details
    Browse the repository at this point in the history
  2. Configuration menu
    Copy the full SHA
    d971fd3 View commit details
    Browse the repository at this point in the history
  3. Configuration menu
    Copy the full SHA
    3d865b3 View commit details
    Browse the repository at this point in the history
  4. Configuration menu
    Copy the full SHA
    b19fe31 View commit details
    Browse the repository at this point in the history
  5. Configuration menu
    Copy the full SHA
    e3e8737 View commit details
    Browse the repository at this point in the history
  6. fix(build): make --clean actually remove local build directories

    - implement clean_local_build_dirs() to remove build-dev, build-ninja, build-release
    - support target-specific build dirs (e.g. build-dev-<triple>)
    - ensure stale CMake cache is fully removed before configure
    - align --clean behavior with user expectation and CLI message
    
    This fixes the issue where --clean did not remove old CMakeCache.txt,
    causing "stale build cache detected" errors despite using --clean.
    GaspardKirira committed Apr 7, 2026
    Configuration menu
    Copy the full SHA
    809a610 View commit details
    Browse the repository at this point in the history
  7. Configuration menu
    Copy the full SHA
    e265ad7 View commit details
    Browse the repository at this point in the history
  8. feat(cli): handle CMake build errors with structured diagnostics

    - detect and handle common CMake failures (cache mismatch, missing package, compiler not found, etc.)
    - extract useful context (target, package, file, line) from raw logs
    - provide clear, actionable hints for each error
    - unify output style with CLI (error, hint, colored fields)
    - improve developer experience by replacing noisy CMake output with readable diagnostics
    
    This makes CMake failures understandable and directly actionable.
    GaspardKirira committed Apr 7, 2026
    Configuration menu
    Copy the full SHA
    904059d View commit details
    Browse the repository at this point in the history
  9. prepare v1.48.4

    GaspardKirira committed Apr 7, 2026
    Configuration menu
    Copy the full SHA
    5a96fc8 View commit details
    Browse the repository at this point in the history

Commits on Apr 8, 2026

  1. feat(cli): introduce semver resolver and fix version handling across …

    …commands
    
    - add Semver helper with proper version comparison and range resolution
    - replace lexicographic version comparisons with semantic comparison
    - fix latest version detection in search and outdated commands
    - fix install and add commands to resolve correct versions
    - prepare CLI for semver ranges support (future manifest integration)
    
    This fixes incorrect ordering like 1.9.0 > 1.10.0 and ensures consistent version resolution across Vix.
    GaspardKirira committed Apr 8, 2026
    Configuration menu
    Copy the full SHA
    e2a8728 View commit details
    Browse the repository at this point in the history
  2. Configuration menu
    Copy the full SHA
    31fc014 View commit details
    Browse the repository at this point in the history
Loading