Repository navigation
3.13.3
·
231 commits
to master
since this release
Bug Fixes
- JSON and redundant-conformance output is now deterministic across runs: results, attributes and references are emitted in a stable order. #174
- Synthetic result ids no longer contain a line, a column or an absolute String Catalog path, so baselines survive line shifts and other checkouts. The ids of unused imports, empty extensions and String Catalog keys, and the matching CodeClimate and GitLab fingerprints, change once; baselines written by earlier versions still match, with a warning to rewrite them with
--write-baseline. #182 - A
.periphery.ymlvalue of the wrong type or an invalid enum value now prints a warning naming the key, instead of being ignored silently. #175 - A generic project configuration may omit keys, and a malformed one, like a malformed baseline or JSON package manifest, fails with a readable message naming the key at fault. #185
- A command-line value now overrides
.periphery.ymleven when it equals the default; every boolean option also accepts--no-<option>. #199 - The
github-actions,gitlab-codequalityandcodeclimateformats always use relative paths, and their prerequisites are checked before the scan. #200 --baseline,--write-baselineand--write-resultspaths are validated before the scan starts. #210- Ctrl-C (SIGINT) and SIGTERM now exit with a non-zero status (130 and 143). #183
- Verbose and debug logs go to stderr, so JSON, CSV and other machine-readable output on stdout stays valid. #184
- Invalid Swift versions, guided-setup answers and project paths fail with a readable error instead of crashing. #180