From 62cdbd56d2cd84c764071a003159851b96c91138 Mon Sep 17 00:00:00 2001 From: Gaspard Kirira Date: Tue, 7 Apr 2026 13:51:30 +0300 Subject: [PATCH] chore(release): prepare v2.1.19 --- CHANGELOG.md | 35 +++++++++++++++++++++++++++++++++++ modules/cli | 2 +- 2 files changed, 36 insertions(+), 1 deletion(-) diff --git a/CHANGELOG.md b/CHANGELOG.md index 86a23a2..c72c127 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -8,6 +8,41 @@ and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0 --- ## [Unreleased] +## [v2.1.19] + +### Features + +- feat(cli): structured CMake build error diagnostics + Introduces a robust error detection system for CMake builds with clear, actionable diagnostics. + +- feat(errors): dedicated detectors for build failures + Adds specialized detectors for common build issues (linking, missing targets, compilation failures). + +### Improvements + +- improve(cli): better error readability + Error messages are now cleaner and easier to understand, removing noisy lines like `ninja: build stopped`. + +- improve(build): more reliable clean behavior + `--clean` now correctly removes local build directories, ensuring a fresh build environment. + +- improve(errors): smarter hint system + Follow-up hints are only displayed when relevant, reducing confusion during debugging. + +### Fixes + +- fix(errors): detect missing CMake link targets + Prevents silent failures when targets are not properly linked. + +- fix(errors): gate hints on handled errors + Avoids showing misleading suggestions when errors are already correctly handled. + +- fix(build): ensure clean removes build artifacts + Fixes incomplete cleanup when using `--clean`. + +- fix(publish): handle null cwd and improve git detection + Ensures publishing works reliably even in edge cases with missing working directory or git context. + ## [v2.1.18] ### Fixes diff --git a/modules/cli b/modules/cli index 3f0a12b..904059d 160000 --- a/modules/cli +++ b/modules/cli @@ -1 +1 @@ -Subproject commit 3f0a12b24a73e4cee0ca09efec7e738b4a988087 +Subproject commit 904059d09c3d171fc2473f2c4cfbe35dd0a660f4