Skip to content

RepoSense v1.12

Compare
Choose a tag to compare
@Tejas2805 Tejas2805 released this 21 Dec 12:49
· 396 commits to master since this release
0b7e276

Documentation

Breaking Changes

None

New Features

CLI and Behavioural Changes

  • Warning is now displayed in the console when authors with the same alias are found.
  • Allowed to run analysis on repositories for a specific length of days and not just between specific dates.
  • Page titles for the report generated can be configured now.
  • Report will be generated based on the user's timezone.
  • Users can now specify a range of commits to ignore.
  • The last modified date of each line of code is now available.

Code Panel

  • Files with more than 2000 lines of code will be collapsed by default.
  • Code Panel can now be saved via URL.
  • Show the total number of files changed by the author.
  • Show non-blank line count instead of blank line count.
  • Based on the file types selected in the Chart Panel, file types will be selected by default.

Chart Panel

  • Ramps are now filtered based on selected file types.
  • Added functionality to view code for the entire repository when groups are merged.
  • Length of the total contribution bar is now updated based on the selected file types.
  • View code icon is disabled when groups are grouped based on authors and merged together.
  • Merging of individual groups is possible now.
  • Clicking on ramp opens the Zoom Panel when granularity is set to daily or weekly.

Commits Panel

  • Sorting order of commits is now consistent across the reload of the page.

UI Changes

  • Tooltips added for all ambiguous icons and texts in Chart Panel, Commits Panel, and Code Panel.

Documentation

  • All documentation is now displayed using MarkBind.

Chart Panel

  • Octocat icon replaced by user icon for linking to author's GitHub profile.
  • User icon is placed near the author's name now.
  • Checked file types is restorable after reloading the page.
  • File type font changed from bold to normal.
  • Redirected the link of the footer to the User Guide page of the RepoSense website.
  • Basic information provided on the right-hand side to make it easier for first-time users to use RepoSense.

Code Panel

  • File type label added to each file title.
  • Caret icon added to the file title to display whether the file is collapsed or expanded.
  • Index added to each file title.

Commits Panel

  • File type label added to each commit message.

Bug Fixes

UI

  • Fixed a bug of files remaining expanded despite ticking the 'hide all details' button.
  • Fixed repetition of colours if a large number of file types are selected.
  • Removed 'show all commit messages' button when there is no message to show.
  • Fixed error in display of commits when Commits Panel is reloaded.
  • Fixed missing filter by file type button in Code Panel.
  • Fixed display of body HTML code when the dashboard is loading.

Non-UI

  • Fixed crashing of the dashboard due to excessive file size.
  • Removed duplicate commits due to different aliases being used by the same author.
  • Fixed failure when analyzing files with space and special characters in the file name.
  • Fixed crashing of RepoSense if all repository locations are invalid.