Repository navigation
v1.3.0 — Filtered clone reporting, test coverage improvements, and maintenance #20
ericodx
announced in
Announcements
Replies: 0 comments
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Uh oh!
There was an error while loading. Please reload this page.
UX improvement for filtered clone visibility, test hardening, and housekeeping.
What's new
Reporting
No clones detected in 1 files (0.30s) (231 clone(s) filtered by configuration)filteredCloneCountfield added toAnalysisResult, tracking the difference between detected and reported clonesignoreSameFileorignoreStructuralsilently remove all detected clonesBug fix
noPathsno longer depends on the project's.swift-cpd.yml— runs in an isolated temp directoryTest coverage
UnifiedTokenMapper: new tests fortryFunctionCalltoken kind/location,tryPropertyAccesswith non-paren follower, and method-call-vs-property-access disambiguationCTokenizerScanner: new test for the unrecognized character fallback path (advance and retry)BehaviorSignatureExtractor:defineOnlyassertion strengthened fromcontainsto exact matchChore
.gitignoreRequirements
Installation
See the [Installation Guide](https://github.com/ericodx/swift-cpd/blob/main/Docs/INSTALLATION.md) for Homebrew, pre-built binary, SPM plugin, and git hook setup.
What's Changed
Full Changelog: v1.1.2...v1.3.0
This discussion was created from the release v1.3.0 — Filtered clone reporting, test coverage improvements, and maintenance.
All reactions