·
7 commits
to refs/heads/main
since this release
Features
This release modifies the way splits (formatting options) are determined for each pair of consecutive non-whitespace tokens, from a large match
statement to a handful of lookups. This has led to a speedup of about 35% in our tests.
While we haven't seen any changes to actual formatting as a result of this change, they are possible, so feel free to report any changes you don't like.
- Router: extract rules to Splits, use class lookup (#4848) @kitbellew
Bug fixes
- Config: make
withDialect
a public method (#4849) @kitbellew - Router: absorb some penalty in single-line blocks (#4851) @kitbellew
Build and dependency updates
- improvement: Pin image versions (#4850) @tgodzik
- improvement: Upload zip to limit download sizes (#4847) @tgodzik
- CI: extract native release into separate workflow (#4846) @kitbellew
- CI: synchronize the docker download location (#4845) @kitbellew