Releases: iepathos/debtmap
Releases · iepathos/debtmap
Release 0.15.1
Release 0.15.1
Changes
Changes since 0.15.0:
- chore(release): Prepare v0.15.1
- style: Remove redundant closure
- fix(complexity): Add missing cognitive module
- chore(deps): Update lockfile dependencies
- docs: Fix broken intra-doc links and HTML tag warnings
- style: Apply formatting and fix dead code warning
- fix(typescript): Correct nesting and cognitive metrics
- fix(complexity): Correct nesting depth for else blocks
- refactor(complexity): Unify to pure.rs
- fix(complexity): Exclude else from cyclomatic count
- feat(scoring): Add debt-type-specific score differentiation
- fix(complexity): Correct cyclomatic and threshold calculations
- style(typescript): Format async patterns test assertion
- chore: Merge janitor-rust-20260217-234930
- refactor(typescript): Extract async pattern helpers
- chore(deps): Update clap to 4.5.59
- chore: Merge janitor-rust-20260217-033730
- refactor(discovery): Add ignore annotation
- chore: Merge documenter-rust-20260217-033225
- docs(attribution): Document change_tracker
- chore: Merge janitor-rust-20260217-031016
- refactor(discovery): Add ignore annotation
- docs(readme): Simplify format examples
Release 0.15.0
Release 0.15.0
Changes
Changes since 0.14.0:
- chore: Release v0.15.0
- fix(tui): Correct detail view footer keybinding hints
- feat(typescript): Add entropy-based complexity analysis
Release 0.14.0
Release 0.14.0
Changes
Changes since 0.13.6:
- fix: Resolve remaining clippy warnings
- fix: Resolve clippy warnings in TypeScript analyzer
- test(git-history): Allow age_days=0 in CI shallow clones
- docs: Add supported languages section
- chore: Release v0.14.0
- style: Format cli output integration test
- fix(git-history): Trigger fallback on missing fn
- test(cli): Ignore slow CLI integration tests
- fix(typescript): Add call graph and fix path lookup
- fix(typescript): Fix cognitive complexity double-counting
- fix(discovery): Include JS/TS in default languages
- feat(analyzers): Add TypeScript/JavaScript analyzer
- chore: Merge documenter-20260215-164913
- docs(analysis): Add module and type documentation
- chore: Merge documenter-20260215-164340
- docs(analysis): Add attribution module docs
- chore: Merge documenter-20260215-163453
- docs(modules): Add documentation for public modules
- chore: Merge documenter-20260215-162623
- docs(modules): Add documentation for public modules
- chore: Merge documenter-20260215-161945
- docs(modules): Add documentation for public modules
- style(orchestration): Format imports and line wrapping
- feat(output): Group LLM markdown by location
- fix(suppression): Honor debtmap:ignore[god_object] annotations
Release 0.13.6
Release 0.13.6
Changes
Changes since 0.13.5:
- docs(readme): Add TUI screenshots
- chore(deps): Update transitive dependencies
- docs(changelog): Prepare v0.13.6 release notes
- chore(merge): Merge janitor-20260213-230719 into master
- chore(debt): Add ignore annotation to with_retry
- chore(merge): Merge janitor-20260213-224952 into master
- chore(debt): Add ignore annotation to build_adjustment_steps
- chore(merge): Merge janitor-20260213-223621 into master
- chore(debt): Add ignore annotation to build_page_lines
- chore(merge): Merge janitor-20260213-221833 into master
- fix(debt): Move ignore annotation within detection window
- chore(merge): Merge janitor-20260213-220246 into master
- chore(debt): Add ignore annotation to execute_list_action
- chore(merge): Merge janitor-20260213-214241 into master
- refactor(organization): Use iterator chains
- chore(deps): Update cc and libc dependencies
- feat(suppression): Add god_object ignore keyword
- chore(merge): Merge janitor-20260213-200241 into master
- refactor(formatter): Extract tier header fn
- chore(merge): Merge janitor-20260213-193155 into master
- chore(debt): Add debtmap:ignore annotation to from (crate::core::errors::Error)
- fix(deps): Bump minimum dependency versions
- chore(merge): Merge janitor-20260213-054642 into master
- chore(debt): Add debtmap:ignore annotation to execute_detail_action
- chore(merge): Merge janitor-20260213-053034 into master
- chore(debt): Add debtmap:ignore annotation to format_file_priority_item_with_verbosity
- chore(merge): Merge auditor-20260213-043924 into master
- fix(deps): Remove unused cargo-modules to fix RUSTSEC-2022-0081
- chore(merge): Merge auditor-20260213-043116 into master
- fix(deps): Remove unused cargo-modules to fix RUSTSEC-2022-0081
- chore(merge): Merge auditor-20260213-041858 into master
- fix(deps): Replace unmaintained bincode with postcard
- chore(merge): Merge auditor-20260213-041010 into master
- fix(deps): Update ratatui 0.28 to 0.30 to fix RUSTSEC-2026-0002
- chore: Release v0.13.6
- refactor(suppression): Use debtmap:ignore for function-level
- fix(suppression): Support doc comments and hotspots
- fix(formatter): Align markdown with TUI git format
- fix: Respect allow annotations in coverage mode
Release 0.13.5
Release 0.13.5
Changes
Changes since 0.13.4:
- refactor: Merge janitor branch with rationale tests
- refactor: Merge janitor branch with navigation tests
- refactor: Merge janitor branch with formatter tests
- test(formatter): Add format_file_rationale tests
- test(tui): Add tests for navigation helpers
- test(formatter): Add tests for format_file_rationale
- refactor(cli): Extract analyze handler
- refactor(main): Extract profiling concern from main_inner
- refactor: Merge janitor branch with TUI simplifications
- refactor(tui): Simplify ResultsApp, add tests
- refactor(cli): Merge janitor branch with handler extraction
- refactor(cli): Extract validate-improvement handler
- refactor(llm-markdown): Merge janitor branch
- refactor(llm-markdown): Extract blast radius helpers
- test(tui): Merge dispatcher action tests
- test(tui): Add missing dispatcher action tests
- docs(changelog): Add TUI and context fixes
- fix(context): Filter test paths to existing files
- fix(tui): Fix item scores header styling
- style: Apply formatting and fix flaky perf test
- chore(release): Prepare v0.13.5 release
- fix(scoring): Correct role multipliers for debt priority
- docs(bugs): Add BUG-001 call graph failures
- feat(suppression): Add debtmap:allow annotation
- refactor(debt_types): Consolidate hash and add tests
- refactor(patterns): Extract pure functions from is_function_used_by_pattern
- refactor(output): Extract pure functions from convert_to_unified_format
- refactor: Remove dead code across multiple modules
- feat(git): Show fix rate as counts instead of percentage
- fix(git): Include introduction commit in total count
- style: Apply rustfmt formatting
- feat(tui): Show commit count alongside change frequency
- refactor(orchestration): Extract pure functions
- refactor(call_graph): Extract phases into focused functions
- test: Mark slow integration tests as ignored
- perf(scoring): Replace RwLock with DashMap in test detector
Release 0.13.4
Release 0.13.4
Changes
Changes since 0.13.3:
- chore: Prepare release v0.13.4
- fix(ci): Add OpenSSL for Windows release builds
- docs(llms): Fix inaccurate language and scoring claims
- perf(git): Parallelize commit processing with rayon
- perf(git): Use diff.foreach() for O(N) stats
Release 0.13.3
Release 0.13.3
Changes
Changes since 0.13.2:
- chore: Update Cargo.lock for v0.13.3
- chore: Prepare release v0.13.3
- fix(ci): Install OpenSSL via vcpkg for Windows builds
- chore(deps): Update dependency version constraints
- style: Apply cargo fmt formatting
- refactor(analyzers): Split god object files
- chore(deps): Update memchr 2.7.6 -> 2.8.0
- test(patterns): Add comprehensive tests for is_function_used_by_pattern
- test: Ignore slow trybuild UI test by default
- refactor(complexity): Extract pure functions from detect_match_expression
- refactor: Extract pure functions and add test coverage
- fix(tui): Make arrow keys navigate pages in detail view
- chore(ci): Add --context flag to debtmap validate commands
- fix(deps): Add minimum time version for CI
- test: Add coverage for scoring, main CLI, and TUI navigation
- feat(tui): Add content scrolling to detail view
- test(split_validator): Add edge case tests for ensure_balanced_distribution
- test(navigation): Add coverage for TUI actions
- test(debtmap_error): Add tests for From
- test(git2_provider): Add coverage for git search
Release 0.13.2
Release 0.13.2
Changes
Changes since 0.13.1:
- chore: Bump version to 0.13.2
- chore: Consolidate typos configuration
- docs: Add LLM integration resources
- chore(deps): Update dependencies
- deps(deps): bump trybuild from 1.0.114 to 1.0.115 (#40)
Release 0.13.1
Release 0.13.1
Changes
Changes since 0.13.0:
- docs(changelog): Add git context fix to 0.13.1
- chore: Bump version to 0.13.1
- chore(deps): Update dependencies for 0.13.1 release
- fix(git_history): Use canonical repo root for path lookups
- feat(tui): Improve list copy and navigation
- chore(deps): Update Cargo.lock
Release 0.13.0
Release 0.13.0
Changes
Changes since 0.12.1:
- fix(deps): Use vendored-openssl for git2
- chore(deps): Update Cargo.lock
- fix(ci): Add libssl-dev for git2 dependency on Linux
- chore(release): Prepare v0.13.0 release
- refactor(tui): Extract god object scoring fns
- fix(git): Unify classify_stability function
- chore: Merge worktree git2 migration
- style: Apply automated formatting
- feat: Implement spec 001 - git2 library migration
- feat(tui): Add vim-style navigation for detail view
- docs(spec): Add spec 001 for git2 library migration
- chore(deps): Bump zmij from 1.0.14 to 1.0.16
- fix(tui): Align context page title to column 0
- chore(release): Prepare v0.13.1
- refactor: Extract pure functions from modules
- fix(dashboard): Match TUI behavior for debt item display
- deps(deps): bump thiserror from 2.0.17 to 2.0.18 (#39)
- chore(release): Prepare v0.13.0
- fix(dashboard): Simplify data loader UI
- fix(dashboard): Remove auto-load on startup
- docs(readme): Add local dashboard option
- refactor(output): Remove --format html
- feat(docs): Deploy dashboard to GitHub Pages
- feat(viz): Add smart tooltip positioning and churn sizing
- feat(output): Add file debt_type, remove recommendation
- refactor(priority): Extract tests and helpers