Skip to content

Tags: vixcpp/cli

Tags

v1.52.0

Toggle v1.52.0's commit message
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

v1.51.0

Toggle v1.51.0's commit message
feat(run,check): add --local-cache for script mode and unify cache be…

…havior

- add localCache option to run and check commands
- support --local-cache to use local .vix-scripts directory
- default to global ~/.vix/cache/scripts for clean DX
- update ScriptCMake to switch between local/global cache
- propagate option through RunFlow, RunScript, and CheckScript
- fix build break due to updated get_scripts_root signature
- document --local-cache in CLI help

v1.50.2

Toggle v1.50.2's commit message
fix(run): resolve executable targets from build dirs (bin/, scan) ins…

…tead of assuming project name

v1.50.1

Toggle v1.50.1's commit message
refactor(run): reorganize run flow, script pipeline, and process exec…

…ution

v1.50.0

Toggle v1.50.0's commit message
feat(run,build): add SQLite/MySQL flags and clean support

- add --with-sqlite and --with-mysql to vix build
- add --with-sqlite and --with-mysql to vix run
- inject DB options into generated CMake (script mode)
- extend make_script_cmakelists signature with DB flags
- propagate flags through RunDetail, RunFlow, RunScript
- add --clean support to vix run (clean build directory before configure)
- fix CheckScript call to new make_script_cmakelists signature
- keep behavior consistent between build and run commands

This enables database backends to be activated without modifying CMake manually.

v1.49.2

Toggle v1.49.2's commit message
fix(build): correct misleading CMake error detection and improve proj…

…ect root handling

v1.49.1

Toggle v1.49.1's commit message
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

v1.49.0

Toggle v1.49.0's commit message
fix(publish): reject duplicate versions and validate vix.json before …

…publish

v1.48.4

Toggle v1.48.4's commit message
feat(cli): introduce semver resolver and fix version handling across …

…commands

v1.48.3

Toggle v1.48.3's commit message
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.