Repository navigation
Releases: zhanglpg/code-complexity-measure
Releases · zhanglpg/code-complexity-measure
Release list
v1.6.1
What's Changed
- Update GitHub Actions to latest versions by @zhanglpg in #31
- fix: remove environment claim from publish workflow to fix PyPI trusted publisher by @zhanglpg in #32
- Upgrade GitHub Actions to latest versions by @zhanglpg in #33
- docs: document both NCS scoring models with guidance on when to use each by @zhanglpg in #34
- Add implementation plan for duplication/clone detection (roadmap #16) by @zhanglpg in #35
- Update README: add missing duplication.py to architecture and compare CLI options by @zhanglpg in #36
- Bump version to 1.6.1 by @zhanglpg in #37
Full Changelog: v1.6...v1.6.1
Match the version
What's Changed
Full Changelog: v1.5...v1.6.0
Match the version
What's Changed
Full Changelog: v1.5...v1.6
Add CLI and Pypi publish
Improved metric formula, adding MI support
What's Changed
- Add comprehensive tests for boolean ops, match/case, and MI by @zhanglpg in #18
- Add improvement roadmap with prioritized next steps by @zhanglpg in #19
- Phase 1: fix compare_refs bug, update README, add --output flag and pre-commit hook by @zhanglpg in #20
- Update roadmap: mark Phase 1 and Phase 2 as complete by @zhanglpg in #21
- Implement Phase 3: class metrics, Halstead, caching, HTML/SARIF output, plugins by @zhanglpg in #22
- Extract models.py to reduce coupling — NCS 7.01 → 6.80 by @zhanglpg in #23
- Replace binary hotspot ratio with weighted severity in NCS formula by @zhanglpg in #24
- Add /refactor-complexity skill for metric-driven refactoring by @zhanglpg in #25
- Add prerequisites section to refactor-complexity skill by @zhanglpg in #26
Full Changelog: v1.3...v1.4
Finetune score function, exclude test files by default.
What's Changed
- Add additive NCS model, language-specific defaults, and --explain flag by @zhanglpg in #14
- Make --explain the default, add --brief to suppress by @zhanglpg in #15
- Add 33 tests to close coverage gaps across 6 modules (94.3% → 97.6%) by @zhanglpg in #16
- Exclude test files from complexity scoring by default by @zhanglpg in #17
Full Changelog: v1.2...v1.3
Code net complexity score measure v1.2
Adding support of rust. Now code complexity metric supports Java, C/C++, Javascript / ts, go, Python, Rust.
Code net complexity score measure v1
Supports code complexity measure for golang, Java, C/C++, Python, Javascript
Code net complexity score measure v1
Supports Python, C++/C, Java, Golang, Javascript.