Skip to content

Releases: zhanglpg/code-complexity-measure

v1.6.1

Choose a tag to compare

@zhanglpg zhanglpg released this 24 Mar 00:06
c484e26

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

Choose a tag to compare

@zhanglpg zhanglpg released this 22 Mar 06:55
3d96581

What's Changed

  • Update version from 0.3.0 to 1.6.0 to match release tag v1.6 by @zhanglpg in #30

Full Changelog: v1.5...v1.6.0

Match the version

Choose a tag to compare

@zhanglpg zhanglpg released this 21 Mar 21:56
3d96581

What's Changed

  • Update version from 0.3.0 to 1.6.0 to match release tag v1.6 by @zhanglpg in #30

Full Changelog: v1.5...v1.6

Add CLI and Pypi publish

Choose a tag to compare

@zhanglpg zhanglpg released this 21 Mar 21:51
22f0e8d

What's Changed

  • Prepare v0.3.0 CLI release for PyPI publishing by @zhanglpg in #27
  • Improve PyPI publish workflow with tests and version validation by @zhanglpg in #28
  • Add per-language install instructions to README by @zhanglpg in #29

Full Changelog: v1.4...v1.5

Improved metric formula, adding MI support

Choose a tag to compare

@zhanglpg zhanglpg released this 21 Mar 13:59
8370117

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.

Choose a tag to compare

@zhanglpg zhanglpg released this 20 Mar 09:48
d604493

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

Choose a tag to compare

@zhanglpg zhanglpg released this 13 Mar 08:52
64e1e75

Adding support of rust. Now code complexity metric supports Java, C/C++, Javascript / ts, go, Python, Rust.

Code net complexity score measure v1

Choose a tag to compare

@zhanglpg zhanglpg released this 13 Mar 06:16
3136ad0

Supports code complexity measure for golang, Java, C/C++, Python, Javascript

Code net complexity score measure v1

Choose a tag to compare

@zhanglpg zhanglpg released this 13 Mar 04:11
b53b74d

Supports Python, C++/C, Java, Golang, Javascript.