Skip to content

Commit ac8618c

Browse files
Release v1.15.0 (#55)
* feat(cli): add vix check, vix tests, and vix verify - Add new CLI commands: check, tests, and verify - Improve CLI help output and documentation - Add CLI reference documentation - Add contributing, code of conduct, and PR template - Update security testing documentation * chore(release): prepare v1.15.0 * chore(release): add PR-safe release Makefile and update gitignore * chore(release): fix release Makefile parsing and PR workflow
1 parent aab0fec commit ac8618c

File tree

12 files changed

+844
-606
lines changed

12 files changed

+844
-606
lines changed

.gitignore

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -71,4 +71,5 @@ cmake/*
7171
db.sql
7272
revoir.md
7373
main.cpp
74-
.vix-scripts
74+
.vix-scripts
75+
Makefile

CHANGELOG.md

Lines changed: 41 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.14.7] - 2025-12-19
11+
## [1.15.0] - 2025-12-20
1212

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

2222

23+
## v1.15.0 — 2025-12-20
24+
25+
### Added
26+
27+
- **`vix check`**: validate a project or compile a single `.cpp` file without execution.
28+
- **`vix tests`**: run project tests (alias of `vix check --tests`).
29+
- **`vix verify`**: verify packaged artifacts and signatures.
30+
- CLI reference documentation (`docs/vix-cli-help.md`).
31+
- Pull Request template to standardize contributions.
32+
33+
### Changed
34+
35+
- Improved global CLI help output formatting and readability.
36+
- Updated README with clearer CLI usage and script mode examples.
37+
- Updated security testing documentation with realistic, tool-based practices.
38+
- Improved contributing guidelines and code of conduct.
39+
40+
### Removed
41+
42+
- Deprecated `SECURITY.md` in favor of a more accurate security testing guide.
43+
44+
### Notes
45+
46+
- This release significantly improves **CLI usability**, **testing workflow**, and **project governance**.
47+
- Recommended upgrade for all users relying on the Vix CLI.
48+
49+
## [1.14.7] - 2025-12-19
50+
51+
### Added
52+
53+
-
54+
55+
### Changed
56+
57+
-
58+
59+
### Removed
60+
61+
-
62+
2363
## v1.14.7 — CLI Packaging Stability Update
2464

2565
### Fixed

CMakeLists.txt

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -13,7 +13,7 @@ cmake_minimum_required(VERSION 3.20)
1313
# cmake --build build -j
1414
# ====================================================================
1515

16-
project(vix VERSION 1.14.0 LANGUAGES CXX)
16+
project(vix VERSION 1.15.0 LANGUAGES CXX)
1717

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

CODE_OF_CONDUCT.md

Lines changed: 67 additions & 55 deletions
Original file line numberDiff line numberDiff line change
@@ -1,107 +1,119 @@
1-
# 🌍 Vix.cpp Code of Conduct
1+
# Vix.cpp Code of Conduct
22

3-
## 🧭 Our Commitment
3+
## Our Commitment
44

5-
We are committed to building a welcoming, collaborative, and respectful community around **Vix.cpp**
6-
a place where developers from all backgrounds can learn, build, and innovate together.
5+
We are committed to fostering a welcoming, inclusive, and professional community around **Vix.cpp**.
76

8-
We pledge to make participation in this project and community a harassment-free experience for everyone,
9-
regardless of:
7+
We want this project to be a place where developers from all backgrounds can collaborate, learn, and build high-quality software together, free from harassment or discrimination.
108

11-
- age, body size, disability, ethnicity, gender identity and expression,
12-
- level of experience, education, nationality, personal appearance, race,
13-
- religion, sexual identity and orientation.
9+
We pledge to make participation in this project a harassment-free experience for everyone, regardless of:
10+
11+
- age, body size, disability, ethnicity, nationality
12+
- gender identity or expression
13+
- level of experience or education
14+
- personal appearance
15+
- race, religion, sexual identity, or orientation
1416

1517
---
1618

17-
## 🤝 Our Standards
19+
## Our Standards
20+
21+
### Expected Behavior
1822

19-
### Examples of behavior that contribute to a positive environment:
23+
Contributors are expected to:
2024

21-
- Being respectful and constructive in all interactions.
22-
- Providing helpful feedback without personal attacks.
23-
- Welcoming new members and supporting beginners.
24-
- Focusing on what is best for the community and the project.
25-
- Giving credit where it is due and recognizing contributions.
25+
- Be respectful, professional, and constructive in all interactions
26+
- Provide feedback focused on ideas and code, not individuals
27+
- Welcome newcomers and support less experienced contributors
28+
- Respect differing viewpoints and experiences
29+
- Give proper credit for others’ work and ideas
30+
- Act in the best interest of the project and its community
2631

27-
### Examples of unacceptable behavior:
32+
### Unacceptable Behavior
2833

29-
- Use of sexualized language or imagery, or unwelcome advances.
30-
- Trolling, insulting or derogatory comments.
31-
- Public or private harassment of any kind.
32-
- Publishing others’ private information (addresses, emails, etc.) without explicit permission.
33-
- Any behavior that would reasonably be considered inappropriate in a professional setting.
34+
The following behaviors are not tolerated:
35+
36+
- Sexualized language, imagery, or unwelcome advances
37+
- Trolling, insulting, or derogatory comments
38+
- Harassment, intimidation, or threats (public or private)
39+
- Publishing private information about others without explicit permission
40+
- Any conduct that would reasonably be considered inappropriate in a professional environment
3441

3542
---
3643

37-
## 🛠 Enforcement Responsibilities
44+
## Enforcement Responsibilities
45+
46+
Project maintainers are responsible for clarifying and enforcing this Code of Conduct.
3847

39-
Project maintainers are responsible for clarifying and enforcing our standards.
40-
They may remove, edit, or reject contributions that violate this Code of Conduct.
48+
They may remove, edit, or reject comments, commits, issues, pull requests, or other contributions that violate these standards.
4149

42-
They have the right and responsibility to temporarily or permanently ban any contributor
43-
for behavior they deem inappropriate, threatening, or harmful.
50+
Maintainers may also temporarily or permanently ban contributors whose behavior they deem harmful, abusive, or disruptive.
4451

4552
---
4653

47-
## 🧾 Scope
54+
## Scope
4855

49-
This Code of Conduct applies both within project spaces (GitHub issues, discussions, pull requests)
50-
and in public spaces when an individual is representing the project or its community.
56+
This Code of Conduct applies within all project spaces, including but not limited to:
5157

52-
Examples include:
58+
- GitHub issues, pull requests, discussions, and code reviews
59+
- Official communication channels related to Vix.cpp
5360

54-
- Using the official project email or social media accounts.
55-
- Acting as an official representative at an event or conference.
61+
It also applies when an individual is representing the project in public spaces, such as:
62+
63+
- Using official project communication channels
64+
- Representing Vix.cpp at events, conferences, or online discussions
5665

5766
---
5867

59-
## ⚖️ Enforcement
68+
## Enforcement
6069

61-
If you experience or witness unacceptable behavior, please report it as soon as possible by emailing:
70+
If you experience or witness behavior that violates this Code of Conduct, please report it by contacting:
6271

63-
📧 **vixcpp.framework@gmail.com**
72+
**Email:** gaspardkirira@outlook.com
6473

65-
All complaints will be reviewed and investigated promptly and fairly.
66-
All maintainers are obligated to respect the privacy and safety of reporters.
74+
All reports will be reviewed promptly and handled with discretion.
75+
Project maintainers are committed to respecting the privacy and safety of everyone involved.
6776

6877
---
6978

70-
## ⚙️ Enforcement Guidelines
79+
## Enforcement Guidelines
7180

72-
Project maintainers will follow these guidelines when determining consequences for any action they deem in violation of this Code of Conduct.
81+
When determining appropriate consequences, maintainers will consider the context, severity, and history of the behavior.
7382

7483
### 1. Correction
7584

76-
**Impact:** Use of inappropriate language or other unprofessional conduct.
77-
**Consequence:** Private, written warning and clarification of expected behavior.
85+
**Impact:** Minor unprofessional or inappropriate behavior.
86+
**Consequence:** Private clarification and guidance on expected conduct.
7887

7988
### 2. Warning
8089

81-
**Impact:** A single incident or series of small violations.
82-
**Consequence:** Warning and temporary exclusion from some interactions.
90+
**Impact:** Repeated minor violations or a single significant incident.
91+
**Consequence:** Formal warning and possible temporary limitations on participation.
8392

8493
### 3. Temporary Ban
8594

86-
**Impact:** Repeated or severe violations.
87-
**Consequence:** Temporary ban from participation in discussions, issues, or contributions.
95+
**Impact:** Serious or repeated violations of community standards.
96+
**Consequence:** Temporary suspension from participation in project spaces.
8897

8998
### 4. Permanent Ban
9099

91-
**Impact:** Long-term pattern of harmful behavior.
92-
**Consequence:** Permanent removal from all community channels.
100+
**Impact:** Sustained pattern of abusive, hostile, or harmful behavior.
101+
**Consequence:** Permanent removal from all project-related spaces.
93102

94103
---
95104

96-
## ❤️ Attribution
105+
## Attribution
106+
107+
This Code of Conduct is adapted from the
108+
[Contributor Covenant, version 2.1](https://www.contributor-covenant.org/version/2/1/code_of_conduct.html).
97109

98-
This Code of Conduct is adapted from the [Contributor Covenant, version 2.1](https://www.contributor-covenant.org/version/2/1/code_of_conduct.html).
99-
For answers to common questions, see the FAQ at:
100-
👉 https://www.contributor-covenant.org/faq
110+
For additional information, see:
111+
https://www.contributor-covenant.org/faq
101112

102113
---
103114

104-
### 💡 Summary
115+
## Summary
116+
117+
All contributors are expected to act with professionalism, respect, and integrity.
105118

106-
> **Be kind. Be professional. Be helpful.**
107-
> We are all here to make **Vix.cpp** — and the C++ ecosystem — better for everyone.
119+
By participating in **Vix.cpp**, you help build not only high-performance software, but also a healthy and collaborative community.

0 commit comments

Comments
 (0)