Skip to main content
New aislop v0.4.0 — enforce your engineering standard across 14 AI agents Read more →

What's new.

All releases from the GitHub repository.

v0.4.0 latest

Agent Handoff + Smarter Fix Pipeline

  • + 14 agent handoffs — Claude Code, Codex, Cursor, Windsurf, Gemini, Amp, VS Code, Aider, Goose, OpenCode, Warp, Kimi, Antigravity, Deep Agents
  • + Improved code quality — diagnostic deduplication, unused file removal in fix, directory validation
  • + Better error handling — graceful config loading, improved CLI command handling
  • ~ Formatting issues downgraded from error to warning — indentation no longer blocks PRs
  • ~ Fix no longer touches files when scan reports 0 issues — no more phantom diffs
  • ~ Clean output — removed redundant "Next steps" when everything passes
  • ~ Respects biome.json lineWidth config
  • ~ npm audit fallback when pnpm audit endpoint is retired
336 tests · self-scan 100/100
v0.3.2

Patch release with bug fixes.

  • ~ Fix destructured parameter rename bug — default values in destructured params now renamed correctly
  • ~ Filter noisy "would have printed" messages from biome format output
  • ~ Add defensive null safety to parseRuleCode
288 tests · self-scan 100/100
v0.3.1
  • ~ Fix destructured parameter rename bug
  • ~ Filter noisy biome output
  • ~ Defensive null safety in parseRuleCode
v0.3.0 major

Aggressive Auto-Fix Engine

  • + Unused variables — removes declarations, keeps side-effectful expressions
  • + Unused default imports — strips unused default imports while keeping named imports
  • + Trivial comments — removes AI-generated comments that restate the code
  • + Console.log leftovers — removes debugging statements
  • + Duplicate object keys — removes the second occurrence
  • + Post-fix summary — shows resolved count, remaining issues, manual effort
  • + Animated progress spinner during fix
v0.2.1
  • ~ Fix ordering: imports/lint/deps first, formatting last
  • ~ No more interactive pager in terminal workflows
  • ~ oxlint now includes --fix-suggestions for more auto-fixes
  • ~ Telemetry flushes before process exit
  • + Dedicated unused-import fixer module
  • + Demo recording assets (scan.gif, fix.gif)
v0.2.0 major

Unused Dependency Detection

  • + 5 new rules powered by knip: unused deps, devDeps, unlisted, unresolved, binaries
  • + aislop fix auto-removes unused packages from package.json
  • + Published as @heavykenny/aislop on GitHub Packages
  • ~ Documentation overhaul: README slimmed, reference docs in docs/
  • ~ Project infrastructure: .editorconfig, biome.json, AGENTS.md, knip.json
288 tests · self-scan 100/100
v0.1.3
  • ~ Scoring penalties now proportional to codebase size (fixes #9)
  • ~ Fix calculateScore to pass sourceFileCount correctly
  • + 52 comprehensive scoring tests
  • + Configurable scoring.smoothing option
Thanks to @yashrajoria for density-aware scoring contribution
v0.1.2
  • ~ template.innerHTML no longer flagged as XSS — <template> elements are inert by spec (fixes #7)
  • ~ aislop scan now exits with code 1 on error-severity diagnostics (fixes #8)
  • + 3 new security tests for template innerHTML exception
v0.1.1
  • + Anonymous opt-out telemetry via PostHog (respects AISLOP_NO_TELEMETRY=1, DO_NOT_TRACK=1)
  • ~ Fix false-positive function-too-long on isBlockArrow (brace counter miscounting regex literals)
v0.1.0 initial

Initial Release

  • + TypeScript and Python support
  • + AI slop pattern detection: trivial comments, swallowed exceptions, generic naming, type abuse
  • + Formatting engine (Biome, ruff) and linting engine (oxlint, ruff)
  • + Score 0-100 with quality gate threshold
  • + aislop scan, aislop fix, aislop ci commands