Skip to content

v3.1.0

Compare
Choose a tag to compare
@wteuber wteuber released this 25 Jun 16:13
· 11 commits to master since this release

Added

  • Proper support for renamed/moved files in git status
    • Same directory renames show as: file.rb -> new_file.rb (R+)
    • Cross-directory moves show full destination path: file.rb -> lib/file.rb (R+)
    • Maintains correct tree structure showing original file location
  • RuboCop code style checks integrated into test suite
  • SimpleCov code coverage analysis
    • Coverage reports generated in coverage/ directory
    • HTML and JSON format coverage reports
    • Tests fail if coverage drops
    • Can be disabled with COVERAGE=false environment variable
  • Comprehensive test coverage for GitStatusTree class
  • Test coverage for Node status methods (modified?, added?, etc.)
  • Test coverage for NodesCollection comparison and validation methods
  • Code coverage improved from 87.73% to 100%

Fixed

  • Fixed incorrect tree display for renamed files that previously showed duplicated path structure (#15)