RepoSense v1.12
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.