Skip to content

Commit cf09c87

Browse files
committed
docs(CHANGES) Note config output styles and fmt --style
why: The --style restyling and the ConfigStyle system are user-facing additions for the next release and need a What's new entry. what: - Add a What's new entry describing vcspull fmt --style and the ConfigStyle output styles under the v1.66.x block
1 parent 3aa99ae commit cf09c87

1 file changed

Lines changed: 14 additions & 0 deletions

File tree

CHANGES

Lines changed: 14 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -38,6 +38,20 @@ $ uvx --from 'vcspull' --prerelease allow vcspull
3838
_Notes on upcoming releases will be added here_
3939
<!-- END PLACEHOLDER - ADD NEW CHANGELOG ENTRIES BELOW THIS LINE -->
4040

41+
### What's new
42+
43+
#### Config output styles: `vcspull fmt --style` (#516)
44+
45+
Repository entries can now be rewritten in a chosen style. `vcspull fmt
46+
--style concise` collapses entries to a bare URL string, `--style
47+
standard` uses the `{repo: ...}` dict form, and `--style verbose`
48+
expands them with discovered remotes. Restyling happens only when
49+
`--style` is passed, so plain `vcspull fmt` keeps its existing
50+
normalize-and-sort behavior. The conversion is lossy in one direction
51+
only (verbose → concise drops extra keys), and fmt warns when that
52+
happens. A `{class}`~vcspull.types.ConfigStyle`` enum and a central
53+
formatter back the feature.
54+
4155
## vcspull v1.65.0 (2026-07-05)
4256

4357
vcspull v1.65.0 sharpens the feedback you get when a sync cannot check out

0 commit comments

Comments
 (0)