Skip to content
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
31 changes: 31 additions & 0 deletions CHANGELOG.md
Original file line number Diff line number Diff line change
Expand Up @@ -9,6 +9,37 @@ and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0

## [Unreleased]

## v1.17.6 β€” CLI Stability & Toolchain Fixes

### πŸ› Fixed

- **CLI:** Fixed `--linker lld|mold` integration.

- Fast linker flags are now applied via `CMAKE_*_LINKER_FLAGS`
(`EXE`, `SHARED`, `MODULE`) to ensure the selected linker is reliably
used at link time.
- Removed incorrect propagation of linker flags through
`CMAKE_C_FLAGS` / `CMAKE_CXX_FLAGS`, preventing CMake
β€œunused variables” warnings and inconsistent behavior.

- **CLI:** Improved `run` / `build` flow integration.
- Unified preset and build-directory resolution across
`RunDetail`, `RunFlow`, and `RunCommand`.
- Fixed edge cases that could lead to missing helper symbols
or mismatched build state during execution.

### πŸ›  Internal

- Cleaner and more predictable linker configuration under CMake.
- Improved robustness of the CLI execution pipeline.
- No breaking changes.

### βœ… Notes

This release focuses on **CLI correctness**, **toolchain reliability**, and
a more stable execution model when using fast linkers and advanced build
configurations.

## v1.17.5 β€” Performance & CLI Stability Release

### πŸš€ Performance
Expand Down
23 changes: 11 additions & 12 deletions README.md
Original file line number Diff line number Diff line change
Expand Up @@ -34,15 +34,15 @@

## What is Vix.cpp?

**Vix.cpp** is a modern **C++ runtime** designed as a serious alternative to **Node.js, Deno, and Bun** β€”
**Vix.cpp** is a modern **C++ runtime** designed as a serious alternative to **Node.js, Deno, and Bun**
but engineered **from day one** for:

- unstable networks
- offline-first environments
- peer-to-peer systems
- extreme native performance

> **Run applications like Node/Deno/Bun β€”
> **Run applications like Node/Deno/Bun
> with C++ speed, control, and predictability.**

Vix is not just a backend framework.
Expand All @@ -60,7 +60,7 @@ Vix.cpp is built for developers who:
- Work on **edge, local, or P2P systems**
- Want a **Node/Deno-like DX**, but native

If you’ve ever thought _β€œI wish Node was faster and more reliable”_ β€”
If you’ve ever thought _β€œI wish Node was faster and more reliable”_
Vix is for you.

---
Expand All @@ -80,7 +80,7 @@ That is **not reality** for much of the world.

---

## Performance is not a feature β€” it’s a requirement
## Performance is not a feature it’s a requirement

Vix.cpp is designed to remove overhead, unpredictability, and GC pauses.

Expand Down Expand Up @@ -116,7 +116,7 @@ int main() {

---

## Script mode β€” Run C++ like a script
## Script mode Run C++ like a script

```bash
vix run main.cpp
Expand All @@ -139,12 +139,12 @@ vix dev main.cpp

## Module Documentation Index

- **Core Module** β€” [docs/modules/core.md](docs/modules/core.md)
- **WebSocket Module** β€” [docs/modules/websocket.md](docs/modules/websocket.md)
- **ORM Module** β€” [docs/modules/orm.md](docs/modules/orm.md)
- **JSON Module** β€” [docs/modules/json.md](docs/modules/json.md)
- **Utils Module** β€” [docs/modules/utils.md](docs/modules/utils.md)
- **CLI Module** β€” [docs/modules/cli.md](docs/modules/cli.md)
- **Core** : [docs/modules/core.md](docs/modules/core.md)
- **WebSocket** : [docs/modules/websocket.md](docs/modules/websocket.md)
- **ORM** : [docs/modules/orm.md](docs/modules/orm.md)
- **JSON** : [docs/modules/json.md](docs/modules/json.md)
- **Utils** : [docs/modules/utils.md](docs/modules/utils.md)
- **CLI** : [docs/modules/cli.md](docs/modules/cli.md)

---

Expand All @@ -154,4 +154,3 @@ If you believe in modern C++ tooling, offline-first systems, and native performa
please consider starring the repository.

MIT License

Loading