Skip to content

Conversation

@0xrusowsky
Copy link
Contributor

Motivation

add missing variant to the new prefer_compact config option

PR Checklist

  • Added Tests
  • Added Documentation
  • Breaking changes

@0xrusowsky
Copy link
Contributor Author

backport to v1.4.4 cc: @grandizzy

@0xrusowsky 0xrusowsky added this pull request to the merge queue Oct 27, 2025
Merged via the queue into master with commit 774671b Oct 27, 2025
15 checks passed
@0xrusowsky 0xrusowsky deleted the docs/fmt branch October 27, 2025 10:34
@github-project-automation github-project-automation bot moved this to Done in Foundry Oct 27, 2025
grandizzy pushed a commit to grandizzy/foundry that referenced this pull request Oct 27, 2025
grandizzy added a commit that referenced this pull request Oct 30, 2025
* fix(fmt): no trailing cmnts in opening brace of empty blocks (#12241)

* fix(fmt): only print trailing cmnts in opening brace when block is not
empty

* doc: link issue

---------

Co-authored-by: grandizzy <[email protected]>

* fix(fmt): preserve indexed callee when it fits (#12270)

* fix(fmt): preserve indexed callee when it fits

* style: typos

* fix(forge): fix dynamic gas limit check (#12267)

* fix(forge): fix dynamic gas limit check

* add repro

* chore: update traces for p256 precompile test (#12242)

chore: redact part of traces for p256 precompile test

* chore: bump v1.4.4 (#12271)

* fix(forge): update progress on rejected fuzz runs (#12243)

fix: update progress on rejected runs

* feat(fmt): enforce doc comment styling (#11955)

* feat(fmt): force doc comment styling

* tests: add unit tests

* style: clippy + comments

* fix: default config test

* chore(fmt): prefer_compact + indent bin expr w/ parenthesis (#12281)

* fix: indentation in operator exprs with parentheses

* docs: new param

* feat: prefer_compact

* fix: test

* style: typo

* fix: default config test

* Fix wrap comments test

* fix: emit and revert

---------

Co-authored-by: grandizzy <[email protected]>

* chore(docs): default `all` for `prefer_compact` fmt config (#12294)

chore: default all for prefer_compact fmt

* docs(fmt): add `none` variant (#12298)

* feat(fmt): add single_line_imports option to keep single imports on one line (#12303)

* add single_line_imports option to keep single imports on one line

* update readme

* add tests for single_line_imports feature + fmt

* fix clippy and simplify the code

* fix test failed

* fix: simplify

---------

Co-authored-by: 0xrusowsky <[email protected]>
Co-authored-by: grandizzy <[email protected]>

* fix(fmt): keep if stmts inline in assembly blocks (#12306)

fix(fmt): asm inline if stmt

* fix(fmt): prevent double-ind in complex ternary expr (#12317)

* fix(fmt): only indent wrapped trailing block cmnts (#12319)

* fix(fmt): only indent wrapped trailing cmnts which are line cmnts

* style: flip

---------

Co-authored-by: grandizzy <[email protected]>

* fix(fmt): don't break var assignments when callee fits (#12323)

* fix(fmt): don't break var assignments when callee fits

* fix: deindent calls (exception)

* chore: update arb tests, use different rpc url (#12321)

* chore: use drpc arb

* Use other

* fix(fmt): properly calc fn header size (#12343)

* fix(fmt): properly calc fn header size

* docs: add more cmnts

* fix: revert bun.lock changes

* test(fmt): ensure fn header sizes are computed correctly (#12350)

* fix(fmt): properly calc fn header size

* docs: add more cmnts

* fix: revert bun.lock changes

* test: estimate_header_size

* simplify tests

* style: clippy

* chore: patch solar to main rev (#12379)

* chore: back to arbitrum rpc (#12382)

* fix(fmt): always break consistently in calls with opts and args (#12359)

* fix(fmt): always break consistently in calls with opts and args

* more tests

* test: simplify

---------

Co-authored-by: 0xrusowsky <[email protected]>
Co-authored-by: silve K <[email protected]>
Co-authored-by: 0xrusowsky <[email protected]>
@rplusq rplusq mentioned this pull request Oct 31, 2025
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

Status: Done

Development

Successfully merging this pull request may close these issues.

4 participants