@@ -34,6 +34,12 @@ These can change scc's output or behaviour for an identical invocation against
3434- ** Percentage outputs in JSON** (#720 ) — JSON output now includes percentage
3535 figures.
3636- ** Codeberg support** (#866376f) — Codeberg as a supported badge/target.
37+ - ** External ignore files via ` --ignore-file ` ** — supply additional gitignore-format
38+ ignore files from outside the scanned tree (repeatable, order-sensitive, anchored
39+ at the scan root; any in-tree ` .gitignore ` /` .ignore ` /` .sccignore ` takes precedence).
40+ Resolves the long-standing request for global/shared ignore support without scc
41+ shelling out to git — point it at ` ~/.config/git/ignore ` directly, or set it once
42+ in a ` .scc ` file via ` SCC_CONFIG_PATH ` . Backed by ` CustomIgnoreFiles ` in gocodewalker.
3743
3844## 🗣 Language support
3945
@@ -64,6 +70,15 @@ These can change scc's output or behaviour for an identical invocation against
6470- Automate file generation and add CI tests (#688 , #706 ); update to latest Go
6571 and refresh dependencies.
6672
73+ ## 🗒 To discuss / follow-up
74+
75+ - ** Remaining ` git ` subprocess shell-out** — ` remoteOriginName ` in
76+ ` processor/report.go ` still runs ` git config --get remote.origin.url ` to derive
77+ the HTML report title. This is the only place scc shells out to the ` git ` binary
78+ (the rest use the go-git library or ` gocodewalker.FindRepositoryRoot ` ). Decide
79+ whether to drop it (fall back to the path basename) or read it via go-git's config
80+ instead, so scc has no hard dependency on a ` git ` binary being installed.
81+
6782---
6883
6984_ Generated from the commit history between ` v3.7.0 ` and the 4.0.0 release._
0 commit comments