Repository navigation
Releases
Releases · CMaintz/doppelscan
v0.9.0
What's Changed
- feat: add check and baseline commands to gate new duplication by @CMaintz in #3
- feat: resolve renames by scope and say what each parameter is by @CMaintz in #4
- feat: find near-duplicate functions by @CMaintz in #5
- feat: support HTML, including framework templates by @CMaintz in #6
- feat: match languages without a grammar token by token by @CMaintz in #8
- fix: scan dot-directories except tool and editor output by @CMaintz in #10
- feat: skip generated-source directories by @CMaintz in #12
- fix: count idiom in near-miss scores, not only in their sizes by @CMaintz in #9
- perf: score near-miss candidates without collecting every pair by @CMaintz in #11
- fix: list equal-score near groups in source order by @CMaintz in #13
- fix: ignore Java marker annotations when matching by @CMaintz in #14
- perf: stream check's JSON report too by @CMaintz in #15
- feat: skip code marked with ignore comments by @CMaintz in #16
- fix: apply nested configs from above and make includes reach wildcards by @CMaintz in #18
- feat: show the settings in use, write a starting config, ship a schema by @CMaintz in #19
- feat: refuse a baseline written with other settings, add a check threshold by @CMaintz in #20
- feat: accept a known clone by fingerprint by @CMaintz in #21
- perf: build the suffix array with SA-IS via libsais by @CMaintz in #17
- fix: correct baseline and MCP regressions found in review by @CMaintz in #34
- test: clear the MCP fixture before writing it by @CMaintz in #25
- fix: find runs of statements in Go by @CMaintz in #26
- fix: normalise CRLF and end clones on their last line of code by @CMaintz in #27
- fix: correct token lexer handling of quotes, imports, BOMs and case by @CMaintz in #28
- fix: make near grouping independent of file order by @CMaintz in #29
- fix: keep baseline entries a scan cannot judge by @CMaintz in #30
- fix: harden MCP arguments and exact path lookup by @CMaintz in #31
- fix: honour --no-config for nested configs and align config output by @CMaintz in #32
- fix: correct scan regressions found in review by @CMaintz in #33
- fix(near): stop pairing a lambda with the function around it by @CMaintz in #35
- fix(check): scan a baseline's whole tree for a subdirectory check by @CMaintz in #36
- fix(baseline): always prune against the whole baseline by @CMaintz in #37
- docs: rewrite the README around a quick start by @CMaintz in #38
- fix: index the baseline so check scales with its size by @CMaintz in #39
- fix: tell shrunk clones from new code in check by @CMaintz in #40
- fix: handle awkward input found in the audit by @CMaintz in #41
- fix: report a verbatim copy of part of a repetitive wall by @CMaintz in #44
- fix: keep memory linear on periodic tables by @CMaintz in #45
- fix: keep verbatim copies of a group over the density limit by @CMaintz in #46
- feat: name clone groups with words by @CMaintz in #42
- fix: scan source under bin directories by @CMaintz in #43
- docs: add Camel and three-pass Elasticsearch benchmark by @CMaintz in #47
- feat: skip accessor runs and equals/hashCode near groups by @CMaintz in #48
- ci: build release binaries for version tags by @CMaintz in #49
- chore: bump version to 0.9.0 by @CMaintz in #50
New Contributors
Full Changelog: https://github.com/CMaintz/doppelscan/commits/v0.9.0