github mikeckennedy/tallyman v0.3.2

latest release: v0.4.3
38 minutes ago

Published to PyPI on 2026-03-06; this GitHub release was added afterwards.

0.3.2 - 2026-03-06

Added

  • --with-spaces flag: 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.toml files 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 ColorParseError crash when generating image for projects containing TypeScript files — dodger_blue is not a valid Rich color name; changed to dodger_blue1
  • Added defensive fallback in _rich_color_to_rgb so unrecognised color names degrade to grey instead of crashing the image export
  • Files: src/tallyman/languages.py, src/tallyman/image.py

Don't miss a new tallyman release

NewReleases is sending notifications on new releases.