Release v0.16.0
·
245 commits
to master
since this release
[0.16.0] - 2026-02-12
Changed (Breaking)
scandefault mode reversed (Story 19.1):codeindex scannow generates structural documentation by default (no AI required). Use--aiflag to enable AI-enhanced documentation. This makes the zero-config experience work out of the box.scan-alldefault mode reversed (Story 19.1): Same change asscan— structural mode is now the default.--fallbackdeprecated: Flag is now a hidden no-op that prints a deprecation warning. Will be removed in a future version.--dry-runrequires--ai: Since dry-run previews the AI prompt, it now requires the--aiflag.
Added
- Pass-through directory skipping (Story 19.5): Directories with no code files and single subdirectory are automatically skipped during scanning. Avoids redundant README_AI.md in deep structures (e.g., Java Maven
src/main/java/com/...). - Parser installation detection (Story 19.4):
codeindex initnow checks which tree-sitter parsers are installed and warns about missing ones with install commands. - Post-init guidance (Story 19.2): Init wizard now suggests
scan-allas immediate next step (works without AI). AI-enhanced docs mentioned as optional. - Post-commit hook auto-update:
codeindex hooks install post-commitnow generates a fully functional hook that runscodeindex scanfor affected directories and auto-commits updated README_AI.md files. - mo-hooks skill: New Claude Code skill for customers to set up auto-update hooks.
Improved
- Java auto-recursive tech-debt (Story 19.6a):
codeindex tech-debtautomatically enables--recursivefor Java projects (deep package structures). Removes the old hint message. - Language-aware noise analysis (Story 19.6b):
_analyze_noise_breakdownnow skips getter/setter counting for Java files (JavaBeans convention). Python/PHP noise analysis unchanged.
Fixed
- Post-commit hook not updating files: Generated hook was missing
cd "$REPO_ROOT", used pipe subshells causinggit addto run in wrong context, andset -ecaused silent failures.