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.4
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.49.0
Choose a head ref
  • 5 commits
  • 13 files changed
  • 1 contributor

Commits on Apr 9, 2026

  1. feat(cli): introduce manifest + resolver + lockfile architecture

    - add Manifest (read/write vix.json with declared dependencies)
    - add Resolver (full dependency graph resolution with transitive support)
    - add Lockfile (deterministic full rewrite of vix.lock)
    
    - refactor AddCommand to use Manifest + Resolver + Lockfile pipeline
    - remove incremental lockfile writes in favor of full project resolution
    - align Install, Update, Outdated, New commands with new dependency flow
    
    - improve semver resolution handling
    - ensure reproducible installs via complete lockfile regeneration
    GaspardKirira committed Apr 9, 2026
    Configuration menu
    Copy the full SHA
    91ba7a5 View commit details
    Browse the repository at this point in the history
  2. fix(resolver): support legacy vix.json deps and ensure transitive res…

    …olution
    
    - preserve existing behavior (no breaking changes)
    - support deps with version, requested, or missing fields
    - tolerate imperfect/legacy vix.json structures
    - ensure transitive dependencies are always resolved
    - ignore invalid entries instead of failing resolution
    
    result: reliable dependency resolution with full backward compatibility
    GaspardKirira committed Apr 9, 2026
    Configuration menu
    Copy the full SHA
    dea1fa3 View commit details
    Browse the repository at this point in the history
  3. fix(publish): infer version from git tags and restore correct build o…

    …rder
    
    - allow   �[1m�[36mPublish�[0m without explicit version
    - resolve version from latest semver git tag
    - validate tag exists locally and on origin
    - replace opt.version with resolvedVersion in publish flow
    - fix compilation by reordering helper functions (dependency on run_process_capture, git helpers)
    
    result: safer publishing based on git tags + no build break
    GaspardKirira committed Apr 9, 2026
    Configuration menu
    Copy the full SHA
    26b5b20 View commit details
    Browse the repository at this point in the history
  4. Configuration menu
    Copy the full SHA
    fbd8d5c View commit details
    Browse the repository at this point in the history
  5. Configuration menu
    Copy the full SHA
    83f5fa3 View commit details
    Browse the repository at this point in the history
Loading