RepoSense v1.11
Documentation
Breaking Changes
None.
New Features
CLI and Behavioural Changes
- Allowed empty location field in group-config.csv to add this group to all the RepoConfig.
- Allowed the --ignore-standalone-config flag to override all entries in "Ignore Standalone Config" of repo-config.csv.
- Allowed the ignoring of specific authors through repo-config.csv or the standalone config file.
Chart Panel
- Added octocat icon on each merged group that directs to their corresponding GitHub link.
- Added a reset button for the search filter.
- Contribution bar now can be filtered by file type/group.
- Sorting by contribution will now only take account of selected file types, if break down by file type is selected.
Commits Panel
- Commits panel will be saved via url.
UI Changes
Chart Panel
- Each main group had its own index and percentile according to its ranking position after sorting.
- The link to the User Guide in the footer now points to the corresponding version that RepoSense was ran on.
Code Panel
- The background colour is changed to white.
- The font style and size has changed to match GitHub's.
- The default order of LoC is descending now.
Commits Panel
- The background colour is changed to white.
- Added dotted borders to:
- commit message subjects that mark 50 characters.
- commit message bodies that mark 72 characters.
- Added GitHub tags that correspond to their commits. Clicking on the tags scrolls to their corresponding commit.
Bug Fixes
UI
- Fixed ramp appearing outside of the ramp chart.
- Fixed zoom tab displaying commits that are not within the filter time range.
- Fixed inconsistent thickness of contribution bars.
- Fixed commits with incorrect dates when merge group.
- Fixed additional upward movement when expanding code segments.
- Fixed resetting of date range.
- Fixed code snippets overlapping with the center divider, on horizontal scrolling.
Non-UI
- Fixed ignoring of Git submodules when analyzing repos.
- Fixed validating illegal filenames in Windows.
- Fixed failure when extracting info from empty commits.
- Fixed inaccurate file type contribution counting.
- Fixed authors with unaccounted lines during the analysis period.
- Fixed displaying of hidden files in Authorship panel.
- Fixed code disowning mechanism.
- Fixed RepoSense crashing abruptly due to CSV config files.