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
--limit

This 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 --page support for search results.
  • Added --limit support 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.