Vix.cpp v2.8.5
Vix.cpp v2.8.5 stabilizes Vix Realtime and strengthens modular application architecture with module-scoped Git dependencies, deterministic module graphs, transactional project mutations, and stricter installation contracts.
Vix.cpp
News, technical deep dives, release notes, and development updates from the Vix.cpp project.
Vix.cpp v2.8.5 stabilizes Vix Realtime and strengthens modular application architecture with module-scoped Git dependencies, deterministic module graphs, transactional project mutations, and stricter installation contracts.
Vix.cpp v2.8.4 improves the everyday C++ development loop with lighter public headers, faster compilation and rebuilds, dependency-aware caching, clearer diagnostics, safer build parallelism, and more consistent build, run, and dev behavior.
vix.cpp v2.8.3 is the first stable release of the v2.8 line, introducing the new vix::realtime runtime for authoritative stateful applications with rooms, deterministic events, snapshots, replay, reconnection, presence, and optional websocket and postgresql integration.
Vix.cpp v2.7.8 introduces package moves and namespace migrations across the Vix Registry, automatic registry pull request creation, workspace packages, and broader compatibility with system, local, and legacy Vix SDK installations.
Version-by-version release notes for Vix.cpp, covering the runtime, CLI, SDK profiles, application modules, package workflows, diagnostics, development tools, and ecosystem changes.
Vix.cpp v2.7.7 introduces package-based extensions for Vix Note, extension management through the registry and Note interface, a modernized Vix Reply editor, and more reliable global installation of CLI packages.
Vix.cpp v2.7.6 introduces secure browser-based authentication for Softadastra Cloud, fixes Cloud API connectivity and HTTPS transport lifetime issues, and preserves terminal login for scripts and fallback use.
Vix.cpp v2.7.5 fixes composed SDK generation for multi-profile installations and allows vix install to migrate obsolete package integrity metadata safely and automatically.
Vix.cpp v2.7.4 makes installed SDK profiles composable, allows projects to combine web and data modules without the full SDK, and adds automatic profile selection with clearer missing-module diagnostics.
Vix.cpp v2.7.3 adds generated WebSocket application modules, API-only backend projects, the first Softadastra Cloud CLI workflow, global package installation, Git dependencies, faster single-file execution, and safer public registry publishing.
Vix.cpp v2.7.2 adds module-level registry dependencies, keeps dependency resolution in one root lockfile, links packages to the modules that use them, and adds execution guards for C++ cells in Vix Note.
Vix.cpp v2.7.1 introduces Vix App Modules for structuring C++ applications and backends, adds generated module registration and tests, improves manifest-aware dev mode, and expands SDK and package uninstall workflows.
Vix.cpp v2.7.0 introduces Vix Note, Vix UI, and Vix Requests, together with specialized SDK profiles, a CLI-first SDK installation workflow, and the first desktop and mobile application shell commands.
A stability-focused Vix.cpp release with stronger Core lifecycle guarantees, official Core benchmark baselines, improved vix run and vix tests behavior, broader sanitizer coverage, stricter CI, JSON fixes, and more reliable module tests.
A Vix.cpp release focused on dependency workflow reliability, registry fixes, cleaner vix run behavior, better diagnostics, Windows SDK packaging, crypto helpers, and stronger install/update/list/outdated behavior.
A Vix.cpp patch release focused on clearer runtime diagnostics, better build and test error reporting, stronger SDK release validation, and fixes discovered after v2.6.0.
How Vix.cpp Core started using an official Release benchmark baseline to track runtime, executor, router, HTTP, session, and app performance.
How vix.app works with internal application modules created by vix modules, why modules are declared in the manifest, and how Vix keeps application architecture modular without manual CMake wiring.
How vix.app declares Vix Registry dependencies, how vix install generates CMake integration, and how Vix keeps dependency wiring out of user projects.
Linux release stability, aarch64 cross-compilation fixes, and CI dependency alignment.
A major Vix.cpp release introducing native static file serving, new standalone modules, umbrella headers, a native testing module, expanded environment handling, and real-world examples.
A Vix.cpp reliability release focused on runtime shutdown stability, HTTP and WebSocket lifecycle fixes, async cleanup, benchmark paths, and module build consistency.
A Vix.cpp stability release fixing HTTP session lifecycle behavior, cleaning runtime examples, standardizing .env configuration, and adding production-oriented WebSocket examples.
A Vix.cpp release improving print and input APIs, runtime and template diagnostics, single-file binary export, runtime target execution, and optional HTTPS support in the core HTTP server.
A major Vix.cpp release introducing execution replay, stronger runtime diagnostics, incremental build graph foundations, improved test and check workflows, and a cleaner dev session engine.
A Vix.cpp reliability release improving vix run dependency linking, installed registry modules, package exports, and introducing the first experimental vix.app workflow.
A Vix.cpp maintenance release improving generated library workflows, header-only build guidance, Ninja target diagnostics, and CLI output consistency.
A major Vix.cpp release introducing the AI agent module, official vix.app support, Vue + Vix workflows, target-aware builds, async-powered development sessions, and the new game runtime foundation.
Technical roadmap for Vix.cpp, covering production backend tooling, deployment workflows, diagnostics, service management, health checks, logs, and operational reliability.
A deep dive into Vix.cpp error diagnostics: compiler errors, template failures, runtime crashes, sanitizers, ownership bugs, concurrency failures, and modern C++ mistakes.
How vix/game evolved from a runtime foundation into SDL rendering, game templates, and an export workflow.
Technical articles about the Vix development workflow, watch mode, reloads, and full-stack development.
How Vix.cpp v2.6.0 introduces a full-stack development workflow with Vue, Vite, and a Vix-powered C++ backend.
Technical articles about vix.app, the simple application manifest for Vix.cpp.
How vix.app changes the way Vix plans builds by separating the user project directory, generated CMake source directory, target name, and future native build path.
How vix.app is translated into an internal CMake project, why generated CMake exists, and how Vix keeps the user-facing manifest simple.
A technical look at the vix.app manifest format, why it stays small, and how it maps common C++ project needs to a predictable build description.
How Vix resolves CMakeLists.txt and vix.app projects, why CMake keeps priority, and how project metadata flows into vix build and vix run.
How to structure tests and examples with vix.app using one manifest per target while keeping projects simple and predictable.
Technical articles about how vix build works internally.
How Vix Build now uses a target-aware graph executor by default, skips unnecessary Ninja work, and adds a fast build-state path for no-op builds.
A technical walkthrough of the vix build pipeline, from project resolution and planning to CMake compatibility, build graphs, caching, and execution.
Why vix.app can become the native fast path for Vix builds, how it can bypass CMake for simple projects, and what a BuildGraph-first execution model would look like.
How Vix can reuse larger build outputs such as libraries, executables, and package artifacts by fingerprinting build inputs and avoiding repeated work.
Why vix build keeps CMake as the compatibility path, how Vix uses CMake without exposing all of its complexity, and where vix.app fits into that model.
How Vix models build work as nodes, tasks, dependencies, and target-aware execution for faster and more predictable C++ builds.
How Vix can avoid unnecessary recompilation by caching object files, tracking compile inputs, and rebuilding only what changed.
Technical articles about how vix run resolves scripts, projects, targets, and runtime arguments.
How vix run decides what to execute across script mode, CMake project mode, and vix.app project mode.
How Vix can run a single C++ file without requiring a full project, when direct execution is enough, and when script mode should fall back to generated build infrastructure.
How vix run can fall back to generated CMake when direct script execution is not enough, while keeping the user command simple.
How vix run separates Vix CLI options from user program arguments across script mode and project mode.
How vix run separates single-file execution from project execution, why both modes exist, and how Vix decides which build path to use.
A major Vix.cpp release focused on runtime performance, developer experience, structured documentation, real-world template examples, and ecosystem maturity.
A Vix.cpp stability release improving registry dependency resolution, package manifest compatibility, generated CMake safety, and dependency loading order.
A Vix.cpp release completing cross-platform build stability by fixing Windows dependency resolution, improving fmt and spdlog setup, and simplifying Boost-related dependencies.
A Vix.cpp release introducing full SDK packaging for Linux, macOS, and Windows, with installable artifacts containing bin, include, and lib layouts.
A Vix.cpp SDK stabilization release making JSON and SQLite dependencies export-safe, fixing CMake package exports, and improving cross-platform installability.
A Vix.cpp SDK packaging release making nlohmann_json integration export-safe, fixing cache module FetchContent behavior, and improving CMake export consistency.
A Vix.cpp release cleaning the cache module dependency model, removing direct nlohmann_json linkage, fixing VixTargets export errors, and enforcing vix::json as the unified JSON abstraction.
A Vix.cpp release improving SDK binary portability, relative RPATH handling, installer UX, Windows installation logs, and self-contained runtime behavior.
A Vix.cpp release improving Linux release portability, SDK runtime compatibility, header-only fmt and spdlog usage, and packaged artifact validation.
A Vix.cpp patch release fixing SQLite target resolution in exported WebSocket packages and improving CMake dependency handling for consumer projects.
A Vix.cpp patch release improving SQLite target compatibility across CMake versions and fixing remaining vix run failures caused by exported WebSocket SQLite dependencies.
A Vix.cpp release improving structured CMake build diagnostics, cleaner error readability, reliable clean builds, and safer publish edge-case handling.
A Vix.cpp release improving CLI usability with shell completion, paginated search results, live runtime output through PTY, and more accurate command suggestions.
A Vix.cpp release improving runtime output, introducing task execution, project utilities, formatting, environment inspection, global updates, and stronger REPL support.
A Vix.cpp code quality release focused on warning-free builds, safer runtime patterns, cleaner CMake configuration, improved CLI consistency, and stronger module maintainability.
A Vix.cpp release fixing the Linux aarch64 release pipeline, improving cross-compilation dependency discovery, and stabilizing CI across supported targets.
A Vix.cpp release fixing macOS build failures, completing cross-platform dependency setup, and stabilizing CI builds across Linux, macOS, and Windows.
A Vix.cpp build stability release fixing macOS spdlog compatibility, replacing internal spdlog headers with the official fmt API, and improving cross-platform portability.
A Vix.cpp build reliability release completing the fmt migration, fixing macOS header resolution, improving spdlog and fmt dependency propagation, and simplifying CMake configuration.
A Vix.cpp release introducing the manifest, resolver, lockfile, semver dependency system, transitive package resolution, and interactive configuration generation.
A Vix.cpp release introducing ultra-fast direct C++ execution, smart CMake fallback, script caching, database flags, and a cleaner run pipeline.
A Vix.cpp patch release improving OpenSSL resolution in VixConfig.cmake for consumer projects, especially on macOS and Homebrew-based environments.
The first official V2 release of Vix.cpp, replacing the Boost.Beast-based V1 runtime with a Boost-free native HTTP stack, async-first architecture, and cleaner module boundaries.