All notable changes to this project will be documented in this file.
The format is based on Keep a Changelog, and this project adheres to Semantic Versioning.
- MCP server integration via
mcpsubcommand __main__.pyforpython -m deadcodesupport- CLI test suite covering all subcommands
- npm wrapper (
package.json+cli.js) for npm publishing - GitHub Actions: npm publish workflow (release or manual dispatch)
- GitHub Actions: PyPI publish workflow
- GitHub Actions: GitHub Pages deployment workflow
CONTRIBUTING.mdwith development setup and PR guidelinesSECURITY.mdwith security policy- Homebrew and Scoop install methods
- Directory listing badges: Open Source Alternative, LibHunt, Awesome Python
revenueholdings-licensegating on all CLI commands- Beta badge and star CTA in README header
- npm keywords optimized for discoverability (15 terms)
- npm package renamed for consistency
- CI test matrix expanded to include Python 3.13
- CI security hardened:
persist-credentials: false, restricted permissions - Documentation branding updated from DevForge to Revenue Holdings
- README tool count updated (8 → 11)
project.urlsmetadata added topyproject.toml
- CI badge updated to reference correct workflow file
- UTF-8 encoding (mojibake) in file output
- Ruff lint issues:
datetime.UTC,X | Nonesyntax,E501,B904,F821 - Missing
ruffdev dependency inpyproject.toml - Duplicate
test.ymlworkflow removed revenueholdings-licenseimport made optional (fixes CI failures on open-source PRs)- Dependencies bumped via Dependabot (checkout@v6, setup-node@v6, setup-python@v6, rich, pyyaml)
- Orphaned npm install section removed from README
- Scanner category count corrected (3 → 4)