Skip to content

RepoSense v2.0

Compare
Choose a tag to compare
@HCY123902 HCY123902 released this 15 Sep 12:58
· 300 commits to master since this release
0c605e0

Documentation

Breaking Changes

  • In repo-config.csv, the original argument Ignore Commit List is now written as Ignore Commits List. In the standalone config file, which is config.json, the original argument IgnoreCommitList is now written as IgnoreCommitsList

New Features

CSV configuration

  • The CSV configuration files are now parsed according to column headers instead of column order

CLI and Behavioural Changes

  • Added a warning when here are a large number of files to be analyzed when generating the report
  • Optimized the report generation time
  • Allowed disowning of lines through the usage of empty author tags
  • Allowed the specification of the version of RepoSense to generate the report with --tag TAG in run.sh
  • Allowed the automatic searching of the previous authors with --find-previous-authors when the lines are last modified by an ignored commit
  • Added support for more types of author tag annotation

Commits Panel

  • Enabled the commit hash to be shown for each commit in the panel

UI Changes

  • Revamped the frontend into a standard Vue project

Documentation

  • Added a DevOps guide to introduce the continuous integration of the RepoSense project
  • Adjusted documentation regarding the usage of CSV configuration file
  • Added a new learning baics section in the Developer Guide to help new comers to get started quickly
  • Migrated the documentation to Markbind V3.0
  • Adjusted the link to the frontend source file in the Developer Guide

Chart Panel

  • Adjusted the panel highlighting in the chart panel when the group is merged

Commits Panel

  • Optimized the loading time of the commit panel

Bug Fixes

UI

  • Removed the highlighting of the repository or author in the chart panel when the right panel is closed
  • The group listing order in the chart panel is now more consistent when grouped by author
  • Fixed misplacement of the group titles when the previous group has long contribution bar
  • Fixed issue regarding the break down by file type checkbox
  • Fixed inconsistent syntax highlighting in the authorship contribution panel

Non-UI

  • Fixed issue where the annotation tagged author does not appear when the author is not in the commit history
  • Fixed the parsing of the Ignore Commit List column in repo-config.csv
  • Fixed the cloning of local repositories specified with relative path or path with space in the report generation process
  • Fixed the case insensitive issue when analyzing the authorship contribution with the author tag