Skip to content

Commit bd8426d

Browse files
committed
Merge branch 'dev'
2 parents 36a5716 + fa969ae commit bd8426d

4 files changed

Lines changed: 40 additions & 4 deletions

File tree

CHANGELOG.md

Lines changed: 37 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -8,7 +8,7 @@ and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0
88
---
99

1010
## [Unreleased]
11-
## [1.12.2] - 2025-12-09
11+
## [1.12.3] - 2025-12-10
1212

1313
### Added
1414
-
@@ -20,6 +20,42 @@ and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0
2020
-
2121

2222

23+
## [v1.12.3] – Added Dev Mode for Projects
24+
25+
### Added
26+
27+
- New **`vix dev`** workflow for full applications (not only single-file scripts).
28+
- Automatic **project hot-reload** using `run_project_watch` for CMake-based Vix apps.
29+
- Brand-new **`DevCommand`** (`vix dev`) integrated into the CLI.
30+
- Spinner-based progress indicators for Configure / Build steps.
31+
- Improved detection between script mode and project mode.
32+
33+
### Changed
34+
35+
- `RunCommand` routing now supports watch mode for full project runs.
36+
- Unified dev experience: `vix dev` now forwards to the correct execution flow with consistent UX.
37+
- Cleaner CLI output and improved developer hints/messages.
38+
39+
### Fixed
40+
41+
- Watcher not triggering correctly for some CMake-based projects.
42+
- Missing includes and namespace issues inside the CLI module.
43+
- Several small UX inconsistencies (e.g., duplicate “Ctrl+C” messages).
44+
45+
## [1.12.2] - 2025-12-09
46+
47+
### Added
48+
49+
-
50+
51+
### Changed
52+
53+
-
54+
55+
### Removed
56+
57+
-
58+
2359
chore: prepare v1.12.2 (stdout auto-config, CLI refinements, submodule bumps)
2460

2561
This release improves stdout behavior, developer experience, and aligns

CMakeLists.txt

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -23,7 +23,7 @@ cmake_minimum_required(VERSION 3.20)
2323
# - The JSON module may export different target names across environments:
2424
# vix::json / vix::json / vix_json — we resolve them dynamically.
2525
# ====================================================================
26-
project(vix VERSION 1.12.2 LANGUAGES CXX)
26+
project(vix VERSION 1.12.3 LANGUAGES CXX)
2727

2828
# Make find_package honor *_ROOT hints (e.g. MYSQLCPPCONN_ROOT)
2929
if (POLICY CMP0144)

README.md

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -54,7 +54,7 @@ Results represent steady-state throughput on a simple `"OK"` endpoint.
5454

5555
| Framework | Requests/sec | Avg Latency | Transfer/sec |
5656
| ------------------------- | -------------------------- | --------------- | -------------- |
57-
|**Vix.cpp (v1.12.2)** | **~98,942** _(pinned CPU)_ | **7.3–10.8 ms** | **~13.8 MB/s** |
57+
|**Vix.cpp (v1.12.3)** | **~98,942** _(pinned CPU)_ | **7.3–10.8 ms** | **~13.8 MB/s** |
5858
| **Vix.cpp (default run)** | 81,300 – 81,400 | 9.7–10.8 ms | ≈ 11.3 MB/s |
5959
| Go (Fiber) | 81,336 | 0.67 ms | 10.16 MB/s |
6060
| **Deno** | ~48,868 | 16.34 ms | ~6.99 MB/s |

0 commit comments

Comments
 (0)