Skip to content

v1.0.0

Choose a tag to compare

@ophiarch ophiarch released this 02 Jun 19:43
ca06c52

1.0.0 (2026-06-01)

⚠ BREAKING CHANGES

  • metrics: close class-metric gaps, remove --ops/--comments (#65)
  • diff: mehen diff --metrics mi (and the action's metrics: / thresholds: keys referencing mi, maintainability, or maintainabilityindex) no longer resolve — pick an explicit variant (mi.original, mi.sei, mi.visual_studio). Users relying on the default automatically get mi.visual_studio now.

Features

  • action: retitle comment, add ABC default, auto-exclude tests (#60) (67225e1)
  • add mehen diff subcommand (#24) (abcbd57)
  • add reusable mehen metrics action (#55) (b30c91a)
  • add Ruby language support (#57) (a88bb87)
  • align Go metrics with language semantics (#59) (427393e)
  • cli: add --version --json and surface version in action footer (#77) (a233b3f)
  • cli: add top-offenders subcommand (#71) (00e4bf0)
  • diff: add Markdown Documentation Metrics section to PR comment (§39) (#89) (2742bc4)
  • diff: split mi into mi.original/mi.sei/mi.visual_studio, default to Visual Studio (#64) (7c8e4bc)
  • langs: add C language support (#80) (954bb9b)
  • langs: route JavaScript/JSX through TypeScript/TSX grammars (#79) (229f37d)
  • markdown: add EN+JA prose metric layer (Tier 0, §§29-38) (#85) (3108e26)
  • markdown: add grounding, evidence, filler risk, RCI, section balance, good scaffold (§§15–21) (#87) (6fba906)
  • markdown: add link debt, visual scaffold, table burden, and artifact debt (§§11–14, §19) (#84) (8e86186)
  • markdown: add MRPC, MCC, Markdown Halstead, and DMI core (§§7–10) (#83) (9e6eef0)
  • metrics: add Kotlin language support (#66) (f543cef)
  • metrics: add PowerShell language support (#69) (47b17ac)
  • metrics: close class-metric gaps, remove --ops/--comments (#65) (cee0526)
  • metrics: gate wmc/npa/npm by language applicability (#61) (e4c7cc9)
  • php: add PHP language support (3cddaf2)
  • support cargo binstall via GitHub Release archives (#122) (5f6ff3a)

Bug Fixes

  • address PR review comment (62a7b95)
  • address PR review comment (4af0199)
  • address PR review comment (e74731a)
  • address PR review comment (a9d5571)
  • address PR review comment (3dbcfb4)
  • address PR review comment (ba68728)
  • address PR review comment (1b764e7)
  • address PR review comment (4a6eca8)
  • address PR review comments (12eb0d5)
  • address PR review comments (f9b0ee3)
  • check PR author instead of event actor in regeneration workflow (62c82e4)
  • ci: bump wheel build to manylinux_2_28 for modern libclang (c5040d2)
  • ci: install libclang in maturin wheel build container (9645c9f)
  • ci: remove broken npm@11 global install from static-analysis (#48) (7f4cae8)
  • handle unmapped Unicode chars in enum generator (#15) (c972b1d)
  • metrics: align cyclomatic and cognitive with language semantics (#63) (e3f436d)
  • npm: restore +x on platform binaries and surface spawn errors (#75) (b5f6104)
  • Rust metric edge cases (#73) (63238d2)
  • trigger on Cargo.lock (24e216e)
  • update README.md (87ea2b1)
  • update typos config (8b8bc9b)
  • use GitHub App token in release-please workflow (#20) (8db91a5)

Miscellaneous Chores