-
Notifications
You must be signed in to change notification settings - Fork 2
Comparing changes
Open a pull request
base repository: vixcpp/cli
base: v1.48.3
head repository: vixcpp/cli
compare: v1.49.1
- 6 commits
- 23 files changed
- 1 contributor
Commits on Apr 8, 2026
-
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.
Configuration menu - View commit details
-
Copy full SHA for e2a8728 - Browse repository at this point
Copy the full SHA e2a8728View commit details
Commits on Apr 9, 2026
-
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
Configuration menu - View commit details
-
Copy full SHA for 91ba7a5 - Browse repository at this point
Copy the full SHA 91ba7a5View commit details -
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
Configuration menu - View commit details
-
Copy full SHA for dea1fa3 - Browse repository at this point
Copy the full SHA dea1fa3View commit details -
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
Configuration menu - View commit details
-
Copy full SHA for 26b5b20 - Browse repository at this point
Copy the full SHA 26b5b20View commit details -
Configuration menu - View commit details
-
Copy full SHA for fbd8d5c - Browse repository at this point
Copy the full SHA fbd8d5cView commit details -
feat(make): add config generator with interactive prompts
- introduce 'config' make kind - generate dynamic config.json via vix make config <name> - add ConfigGenerator (hpp/cpp) - support sections: server, logging, waf, websocket, database - add CLI flags: --websocket, --database, --no-* - implement interactive mode (vix make:config) - update dispatcher and MakeOptions - expose config in help and output
Configuration menu - View commit details
-
Copy full SHA for d583290 - Browse repository at this point
Copy the full SHA d583290View commit details
This comparison is taking too long to generate.
Unfortunately it looks like we can’t render this comparison for you right now. It might be too big, or there might be something weird with your repository.
You can try running this command locally to see the comparison on your machine:
git diff v1.48.3...v1.49.1