v1.1.0
Second release, building on 1.0.0.
Added
- Whole-org and multi-owner runs. A bare GitHub
owner(org or user) expands to every non-fork repository it owns, and several owners can be combined in one run, with overlapping commits de-duplicated by SHA. A same-owner pool (one repo or a whole org) shows the owner's avatar in the interactive header. - Multiple sources pooled into one timeline. Identities resolve across all sources; a repo that fails to clone or has no commits is skipped with a warning rather than aborting the run. New
analyze_manylibrary API. - On-disk cache under
$XDG_CACHE_HOME/contributor-graphsfor bare clones, parsed git history (keyed by the branch tip SHA), and GitHub lookups. A quickgit ls-remotechecks each repo's tip, so unchanged repos skip the fetch, the log parse, and the API calls. A warm whole-org run drops from minutes to seconds.--refreshforces a fresh pull. - Co-authored commits are counted with full credit (
Co-authored-bytrailers count for each co-author), on by default.--no-co-authorsdisables it, and the interactive page has a live "Co-authors" toggle. - Theming, including a new Wikipedia theme and custom, extensible themes defined in a JSON file (
--themes,--theme <id>,--lock-theme). - Expandable rows in the interactive page: click a row for a pinned detail card and a full-width monthly line plot, with an Expand all / Collapse all control.
- The interactive header shows the GitHub repository description when it has one.
Changed
- The total-activity strip can align its plotting area with the contributor rows (↔ on the activity bar).
- The affiliation row mode is labelled "current affiliations", since the grouping comes from each contributor's present GitHub profile.
- The expanded-row detail panel is larger and higher-contrast for readability, especially in dark mode.
Full detail in CHANGELOG.md.