Releases: pdugan20/claudelint
Releases · pdugan20/claudelint
v0.5.0
Features
- schemas: align hooks schema with official docs (4f4f296)
- schemas: align plugin manifest and marketplace schemas with docs (bdba0a5)
- schemas: align skill and agent schemas with official docs (4005edb)
Bug Fixes
- ci: drop broken npm self-upgrade step from publish workflow (6d28227)
- ci: drop registry-url from setup-node so OIDC publish works (fd9a683)
- ci: pin npm upgrade to npm@11 to dodge bootstrap bug (34b317c)
- ci: pin publish workflow actions to known-good SHAs (413aa33)
- ci: switch npm upgrade to corepack to dodge self-upgrade trap (98097ab)
Reverts
- ci: restore registry-url in publish.yml (b3edf4b)
Documentation
- align card styles across rules, integrations, and skills (4f84520)
- clean up "Keeping Up to Date" section on plugin page (32c8efd)
- clean up callouts and copy on schemas reference page (b08e731)
- refine validator diagram and flesh out integrations overview (e6ebaa4)
Styles
- prettier formatting on skill-frontmatter.schema.json (5ce44fd)
Continuous Integration
v0.3.0
v0.2.4
Features
- website: absorb install CTA into PromptDemo, refine section spacing (1deb966)
- website: add animated PromptDemo section to landing page (WIP) (c737d9f)
- website: add features grid, install CTA, and landing page flow (1250578)
- website: fetch Claude Code version from GitHub, refine PromptDemo copy (7fe0099)
- website: interactive tabbed features section with showcase rules (fc16bf8)
- website: sliding underline tabs, copy and spacing refinements (9506038)
Bug Fixes
- add relatedRules to skill-cross-reference-invalid (4c4c8dd)
- pin inquirer to v9 for CJS compatibility (6486a68), closes #62
- website: replace Unicode block crab with inline SVG for cross-browser rendering (b174b5a)
Performance Improvements
- website: preload font and logo SVGs to eliminate FOUT (48870ca)
- website: self-host Source Serif 4 font (43acebb)
Documentation
- standardize badge style to use logos (356c70d)
- trim contributing page and fix wording in custom rules docs (7dbb53e)
- website: revamp architecture page with pipeline diagram and clearer structure (e3f2a9c)
- website: trim Usage section pages and eliminate cross-page redundancy (4bbb34a)
- website: trim verbose CI and monorepo examples (2c8e45a)
Continuous Integration
v0.2.3
v0.2.2
v0.2.1
0.2.1 (2026-02-24)
Bug Fixes
- prevent init --hooks from creating unwanted config files (7ad6c48)
- undeprecate plugin-hook-missing-plugin-root rule (adf376e)
Documentation
- update release documentation for OIDC trusted publishing (ac13857)
Continuous Integration
- bump actions/download-artifact from 4 to 7 (#46) (7250d7d)
- bump actions/first-interaction from 1 to 3 (#47) (d35e1ec)
- bump actions/labeler from 5 to 6 (#44) (6a2c104)
- bump actions/stale from 9 to 10 (#48) (b4721b9)
- bump actions/upload-artifact from 4 to 6 (#45) (74a4de9)
- switch npm publish to OIDC trusted publishing (b60b063)
v0.2.0
0.2.0 (2026-02-22)
Features
- cli: add --hooks and --preset flags to init command (f04f0d8)
Bug Fixes
- add relatedRules to commands-deprecated-directory (#43) (a3ff2fc)
- docs: make plugin step optional and strengthen task completion language (d13d802)
- rename hooks page from pre-commit to hooks, fix own hook format, remove FAQ mockup (2d0ec18)
Documentation
- add config drift monitoring section, clean up tip styling (f77d161)
- archive plugin-marketplace, update status and roadmap (67e5171)
- close out plugin marketplace tracker, move phases 8-9 to docs-tools repo (feb2c35)
- improve dev docs hierarchy and add plugin skill references (9a9eb61)
- remove glossary, relocate disambiguations (3173ccd)
- restructure design philosophy page (7fd9f80)
- restructure getting-started page (c90b0c0)
- tighten why-claudelint page (4dfd00c)
- trim troubleshooting page, add collapsible details styling (6296770)
Styles
- add rounded corners to favicon (e2de721)
- update favicon to orange box with white CL lettering (225133c), closes #d97757
Code Refactoring
- complete rule audit remediation (12 findings) (b6c1512)
v0.2.0-beta.3
0.2.0-beta.3 (2026-02-19)
Features
- add --cwd flag for running claudelint from any directory (03bce77)
- developer experience overhaul — defaults, strict preset, bug fixes (9127f29)
Bug Fixes
- auto-set GITHUB_TOKEN in release scripts from gh CLI (88ba211)
- correct SessionStart hook path and output mechanism (d3b1d0c)
- correct slash command syntax and add skill argument support (22dd244)
- invalidate cache when new files are added to a project (c21adf6)
- run prettier after sync-versions to prevent JSON formatting drift (67f6c61)
- strip version prefix in SessionStart hook comparison (e0aa467)
- use null npm tag to let release-it auto-detect from preRelease flag (7269b41)
Documentation
- fix hooks documentation to reflect actual SessionStart behavior (5c37a0c)
- link validator names to pages and fix Recommended casing (3f710dd)
- remove inline hooks code block from plugin page (f547984)
- update tracker for hooks audit and slash command fixes (0197d01)
- update tracker for Phase 6 completion (eed1e44)
- use natural trigger phrases in skill examples (9a3b909)
Code Refactoring
- consolidate duplicated patterns into shared utilities (4d3562c)
Build System
- auto-detect npm tag for pre-releases (a58fd15)
v0.2.0-beta.2
Features
- add --fixable flag to list-rules command
- add 5 new lint rules and self-fix all 9 skills (M5b)
- add agent validation to homepage terminal demo
- add complete favicon set with dark-mode adaptive SVG
- add custom Vue components for enhanced documentation
- add docs metadata to all 120 rules for auto-generation
- add llms.txt generation, harden Vercel deployment, add docs CI job
- add logo, nav bar integration, and footer branding
- add M6 Batch 1 and Batch 2 rules completing milestone 6
- add missing CLI commands for agents, lsp, output-styles, commands validators
- add OG image template and fonts for build-time social cards
- add per-page SEO metadata, OG image generation, and branding cleanup
- add Phase 5 enhanced features and update tracker
- add preset system with claudelint:recommended and claudelint:all
- add realistic typing animation to terminal demo
- add rule docs auto-generation from metadata
- add SessionStart hook to check for claudelint dependency
- add SkillCard component and enable skill auto-discovery
- add source-path auto-linking plugin and regression checks
- add terminal demo and redesign landing page hero section
- add three-tier explain mode design and docs.rationale field
- add Vercel Analytics, Speed Insights and docs badge to README
- complete API docs verification project (phases 1-5)
- complete CLI output overhaul with explain mode, enforcement, and visual polish
- complete Phase 1 VitePress setup with full site structure
- complete testing fixture infrastructure (Milestone 4a)
- complete VitePress pre-phase validation and scaffold website
- create marketplace.json and fix version sync pipeline
- fix broken hooks, add dogfooding to CI pipeline, and update CI docs
- harden custom rules system with validation, dogfooding, and docs overhaul
- harden since field with validation, optionality, and CI enforcement
- Lighthouse audit fixes, OG image redesign, dark mode button fix
- overhaul CLI output UX, add recursive file discovery, and github formatter
- overhaul VitePress theme to align with Claude Code docs
- redesign install-plugin command and upgrade SessionStart hook
- replace hardcoded rule counts with dynamic generation
- replace ignore engine with node-ignore, add --no-collapse and --max-warnings flags
- rule reliability hardening and regression prevention (M12)
- support flat format in MCP configuration files
Bug Fixes
- 40+ bug fixes including schema alignments, CI fixes, test stability, and Vue/prettier compatibility
- make rule type generation deterministic
- remove timestamps from auto-generated rule files
- disable Vue eslint formatting rules that conflict with prettier
- exclude .expected/ test artifacts from fixture copies
- align plugin hooks schema with Claude Code's actual behavior
- resolve 99 Vue lint warnings and enforce --max-warnings 0
Documentation
- update all plugin documentation with marketplace install instructions
- complete CLI reference audit with missing commands, options, and SARIF page
- comprehensive website audit - fix components, standardize pages
- add component-level CLAUDE.md files for monorepo structure
- update README with marketplace install and global install option
Code Refactoring
- consolidate CI from 18 jobs to 8
- centralize CSS colors as custom properties and add stylelint
- ESLint-style file grouping and relative paths in CLI output
- rewrite hooks schema from array to object-keyed-by-event format
- split schemas API page into individual subpages
Tests
- add comprehensive fixture projects for integration testing
- add marketplace.json schema validation test
Build System
- add Vercel config, VitePress website tooling, Vue linting, cspell, SEO
CI
- add Dependabot auto-merge workflow for minor/patch updates
Full changelog: v0.2.0-beta.1...v0.2.0-beta.2
v0.2.0-beta.1
Second beta release with dependency upgrades and CI improvements.
Changes since v0.2.0-beta.0
Dependencies
- Upgraded Zod from v3 to v4 (native z.toJSONSchema(), removed zod-to-json-schema)
- Upgraded markdownlint from 0.35 to 0.40
- Updated commitlint, release-it, knip, glob, minimatch via Dependabot
CI/CD
- Set up Codecov integration with 80% coverage target
- Configured GitHub repository rulesets (required status checks, deletion/force-push protection)
- All 15 CI jobs passing
Documentation
- Streamlined README (492 -> 83 lines, following ESLint/Prettier patterns)
- Added dependencies section to formatting tools docs
Tests
- Added 66 new tests for message-builder, result-builder, compact formatter, path/reference validators
- Coverage at 81.5% lines (1,188 tests, 164 suites)