Cha
1.0.4 - 2026-04-17
v1.0.4
Apr 17 2026 at 13:15 UTC
Added
cha:setinline directive: override thresholds per-function/class via comments (// cha:set rule_name=value)Finding.actual_valueandFinding.thresholdfields for post-filter re-evaluationcha lspsubcommand: start LSP server from unified binary (+3MB)deps --direction in|out|both: filter edges by direction (who depends on target vs target depends on)deps --format plantuml: PlantUML output for component and class diagrams- C OOP false positive filter: removes lazy_class/data_class for structs with cross-file methods
.pre-commit-hooks.yaml: pre-commit framework integrationaction.yml: GitHub Action for CI analysis with SARIF upload- VS Code extension (
vscode-cha/): cha LSP integration, auto-download binary, esbuild bundle
Fixed
.hfiles with C++ constructs now parsed as C++ (content sniffing)class MACRO Name {}no longer misidentified as function definition- WIT
Findingrecord now includesactual_value/thresholdfields build.rsauto-copieswit/plugin.witfor crates.io packaging- VS Code extension: esbuild bundle, LICENSE,
.vscodeignore, publisher ID, homepage