v1.1.2 - Multi-Language Release
What's New in v1.1.x
Multi-Language Support π
Full scanner support for 5 additional languages beyond JavaScript/TypeScript:
- Python (7 scanners) β Complexity, type hints, imports, docstrings, code smells, security, class design
- Go (3 scanners) β Complexity, error handling, lint conventions
- Rust (3 scanners) β Complexity, unsafe usage, clippy hints
- Java (3 scanners) β Complexity, code smells, naming conventions
- C# (3 scanners) β Complexity, code smells, async patterns
Language detection is automatic via package files.
Python Deep Analysis π
Python now has the most comprehensive analysis:
- Docstring coverage detection
- Security scanner (eval/exec, pickle, shell=True, SQL injection, secrets)
- Code smell detection (bare except, mutable defaults, globals, long lines)
- Class design analysis (God classes, @DataClass candidates, inheritance depth)
VS Code Extension π»
Full VS Code extension included in vscode-extension/:
- Real-time inline diagnostics
- Status bar health score widget
- Tree view panels for findings and stats
- Interactive HTML report viewer
- Badge generation from command palette
CI/CD βοΈ
- GitHub Actions CI: tests on Node 20 & 22
- Auto-publish to npm on release
Fixed in v1.1.2
- Repository URL in package.json for npm provenance
- CI publish workflow verification
Full Changelog: v1.0.0...v1.1.2