Vix.cpp v2.1.2
Vix.cpp v2.1.2 is a CLI usability and runtime output release.
This release adds bash shell completion, pagination support for search results, improved command suggestions, and better live runtime stdout behavior through PTY support in vix run.
The focus of this release is interaction quality. A developer tool should not only execute commands correctly. It should also make discovery, navigation, output, and command usage smoother.
Shell completion
Vix.cpp v2.1.2 adds a shell completion command for bash. This allows users to generate auto-completion scripts for the Vix CLI, making command discovery and daily usage faster. Shell completion is important because as the CLI grows, users should not need to memorize every command, flag, or subcommand. Completion turns the CLI itself into a more discoverable interface.
Search pagination
This release adds pagination support to search results. Search commands now support:
--page
--limitThis improves usability when the result set is large. Instead of dumping too much output at once, Vix can now present search results in a more controlled way. This makes registry or package search workflows easier to read and easier to navigate.
Live runtime output
Vix.cpp v2.1.2 improves live runtime stdout behavior in vix run.
The command now uses PTY support for runtime output, which improves real-time display when running applications.
This matters for applications that print logs, prompts, status messages, or long-running output. The CLI should show output as the program produces it, not delay or buffer it in a way that makes runtime behavior harder to understand.
Command suggestions
Command suggestions were improved. Suggestions now rely on dispatcher entries, which makes them more accurate and better aligned with the actual registered command set. This is important because suggestions should reflect what the CLI really supports. If suggestions are generated from a separate or outdated source, they can become misleading.
Documentation
This release adds a shell completion guide. The new documentation explains how to enable and use CLI auto-completion. That matters because shell completion is only useful if users can install and activate it easily in their environment.
Developer experience
Vix.cpp v2.1.2 improves the daily CLI experience by making commands easier to discover, search results easier to navigate, and runtime output easier to follow. These changes are small individually, but together they make Vix feel more polished as a developer-facing tool.
Highlights
- Added bash shell completion generation.
- Added documentation for shell completion.
- Added search pagination support.
- Added
--pagesupport for search results. - Added
--limitsupport for search results. - Improved live runtime stdout in
vix run. - Added PTY-based runtime output handling.
- Improved command suggestions.
- Updated suggestions to rely on dispatcher entries.
- Improved CLI interaction quality.
- Improved usability for large search results.
- Improved runtime output readability.
Compatibility
Vix.cpp v2.1.2 introduces no breaking changes.
Existing CLI workflows remain compatible.
The main difference is improved usability: shell completion can now be generated, search results can be paginated, command suggestions are more accurate, and runtime output behaves more reliably during vix run.
Notes
Vix.cpp v2.1.2 is a developer experience release. It improves how users interact with the CLI, how they navigate search results, how they discover commands, and how they observe running applications. This release continues the work of making Vix feel like a complete C++ development tool, not only a build command.