Published to PyPI on 2026-03-06; this GitHub release was added afterwards.
0.3.2 - 2026-03-06
Added
--with-spacesflag: use total lines (including comments and blanks) for category totals, combined total, percentage bar, and legend. Applies to both terminal output and PNG image export. Default behavior (effective lines) is unchanged.- Percentage bar and legend now use effective lines by default, consistent with the category totals shown above them (previously always used total lines).
- Files:
src/tallyman/cli.py,src/tallyman/display.py,src/tallyman/image.py,src/tallyman/aggregator.py,tests/test_aggregator.py - Nested config discovery: when running setup on a parent directory,
.tally-config.tomlfiles found in subprojects are discovered and their exclusions/spec designations are pre-applied in the TUI (union merge). The walker also respects nested configs during analysis. - Files:
src/tallyman/config.py,src/tallyman/cli.py,src/tallyman/walker.py,tests/test_config.py,tests/test_walker.py - Plan:
plans/004-nested-config-discovery/
Changed
- The image card's attribution footer lines are right-aligned to the edge of the percentage bar.
- Files:
src/tallyman/image.py
Fixed
- Fixed
ColorParseErrorcrash when generating image for projects containing TypeScript files —dodger_blueis not a valid Rich color name; changed tododger_blue1 - Added defensive fallback in
_rich_color_to_rgbso unrecognised color names degrade to grey instead of crashing the image export - Files:
src/tallyman/languages.py,src/tallyman/image.py