- Updated
--namespaceto accept repeated values so multiple namespaces can be forced into global usings in a single run. - Added a repeatable
--moveoption to force selected namespaces into global usings while keeping normal report/apply behavior for everything else. - Added
globalusing.jsonconfig file support with automatic discovery,--configoverride, CLI-over-config precedence, and warnings whennamespacemode causesmovevalues to be ignored. - Added repeatable
--ignoresupport in both CLI and config files to keep selected namespaces local and prevent them from being promoted. - Added hierarchical per-directory config support so child
globalusing.jsonfiles override parent config for their subtree while preserving CLI precedence.
- Added a
--summary-onlyoption to thereportcommand to print only the summary section instead of every project's namespace usage details. - Added a
--namespaceoption to focus report output on one namespace and makeapplyoperate only on that namespace, including promotion below the normal threshold.
- Fix
Usagemessage to reflect to correct binary name.
- Added the initial
globalusing.NET tool for analyzing repeated C#usingdirectives. - Added
reportandapplycommands for recommendation and automatic global usings updates. - Added Roslyn-based parsing and safe source rewriting for removing redundant local usings.
- Added support for analyzing
.csproj,.sln,.slnx, and directory inputs with configurable thresholds and exclusions.