You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
chore: Bump version to 3.1.0 and update documentation
- Update VERSION file from 3.0.0 to 3.1.0
- Update CHANGELOG.md with v3.1.0 release notes
- Document renamed/moved files support feature
- Note that this fixes issue #15
- Document test infrastructure improvements
- Document 100% code coverage achievement
- Update README.md
- Include renamed files (R) in the main description
- Add examples of renamed file output in Try it section
- Update gem build instructions to reference v3.1.0
- Update repository URLs from knugie to wteuber
- Add missing copyright year updates in LICENSE files
Copy file name to clipboardExpand all lines: CHANGELOG.md
+20-5Lines changed: 20 additions & 5 deletions
Original file line number
Diff line number
Diff line change
@@ -7,12 +7,26 @@ and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0
7
7
8
8
## [Unreleased]
9
9
10
+
## [3.1.0] - 2025-01-16
11
+
10
12
### Added
13
+
- Proper support for renamed/moved files in git status
14
+
- Same directory renames show as: `file.rb -> new_file.rb (R+)`
15
+
- Cross-directory moves show full destination path: `file.rb -> lib/file.rb (R+)`
16
+
- Maintains correct tree structure showing original file location
11
17
- RuboCop code style checks integrated into test suite
12
18
- SimpleCov code coverage analysis
13
19
- Coverage reports generated in `coverage/` directory
20
+
- HTML and JSON format coverage reports
14
21
- Tests fail if coverage drops
15
22
- Can be disabled with `COVERAGE=false` environment variable
23
+
- Comprehensive test coverage for GitStatusTree class
24
+
- Test coverage for Node status methods (modified?, added?, etc.)
25
+
- Test coverage for NodesCollection comparison and validation methods
26
+
- Code coverage improved from 87.73% to 100%
27
+
28
+
### Fixed
29
+
- Fixed incorrect tree display for renamed files that previously showed duplicated path structure ([#15](https://github.com/wteuber/git-status-tree/issues/15))
16
30
17
31
## [3.0.0] - 2025-06-25
18
32
@@ -65,8 +79,9 @@ and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0
0 commit comments