Skip to content

Releases: pdugan20/claudelint

v0.5.0

04 May 03:33

Choose a tag to compare

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

  • extend lint-staged to schemas/**/*.json and workflow YAMLs (472f6cf)
  • harden PR review workflows against version drift (43832d3)
  • skip Vercel preview deploys for Dependabot PRs (fa1e79b)

v0.3.0

23 Mar 20:21

Choose a tag to compare

Bug Fixes

  • resolve schema drift against official Claude Code docs (7d2f7f9)

Documentation

  • standardize troubleshooting format, use RuleCards on validator pages, update auto-update docs (e427077)

v0.2.4

15 Mar 20:35

Choose a tag to compare

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

  • bump actions/download-artifact from 7 to 8 (#55) (91e13fa)
  • move GitHub release creation to CI workflow (58f5602)
  • use CHANGELOG.md for GitHub Release notes (47d6da5)
  • use squash merge for Dependabot auto-merge (c65bb44)

v0.2.3

25 Feb 22:09

Choose a tag to compare

Features

  • add check-schema-drift skill for detecting schema drift against official docs (5c7eb37)

Bug Fixes

  • accept license, compatibility, metadata as valid skill frontmatter keys (b3ba5ee)
  • rewrite check-dependency hook from bash to Node.js (bbec585)

v0.2.2

25 Feb 03:57

Choose a tag to compare

0.2.2 (2026-02-25)

Bug Fixes

  • remove stale skill-dependencies and skill-disallowed-tools from schema-rules generator (eaac0df)
  • resolve schema drift against official Claude Code docs (8791aa4)

Documentation

  • add Claude Code GitHub Actions section to CI guide (d45b1b1)

v0.2.1

24 Feb 04:37

Choose a tag to compare

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

22 Feb 06:24

Choose a tag to compare

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

19 Feb 07:15

Choose a tag to compare

v0.2.0-beta.3 Pre-release
Pre-release

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

18 Feb 20:10

Choose a tag to compare

v0.2.0-beta.2 Pre-release
Pre-release

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

09 Feb 23:13

Choose a tag to compare

v0.2.0-beta.1 Pre-release
Pre-release

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)