| Name | Modified | Size | Downloads / Week |
|---|---|---|---|
| Parent folder | |||
| stylua-windows-x86_64.zip | 2026-10-10 | 2.9 MB | |
| stylua-macos-aarch64.zip | 2026-10-10 | 3.0 MB | |
| stylua-linux-x86_64-musl.zip | 2026-10-10 | 3.5 MB | |
| stylua-linux-x86_64.zip | 2026-10-10 | 3.3 MB | |
| stylua-macos-x86_64.zip | 2026-10-10 | 3.1 MB | |
| stylua-linux-aarch64-musl.zip | 2026-10-10 | 3.4 MB | |
| stylua-linux-aarch64.zip | 2026-10-10 | 3.3 MB | |
| README.md | 2026-10-10 | 3.1 kB | |
| v2.6.0 source code.tar.gz | 2026-10-10 | 468.0 kB | |
| v2.6.0 source code.zip | 2026-10-10 | 766.6 kB | |
| Totals: 10 Items | 23.8 MB | 2 | |
[2.6.0] - 2026-10-10
Added
- Luau: Added support for
if local/if constcondition bindings in bothifstatements andifexpressions (e.g.if local x = getValue() then ... end) - Added
Inputmode forcollapse_simple_statement, preserving whether simple statements are single-line or multi-line in the input while still formatting their contents (#1112)
Fixed
- Fixed range formatting indenting statements one level too shallow when nested inside a function expression within a table constructor (#1145)
- Fixed
-- stylua: ignore start/endranges inside multiline tables reformatting the ignored fields (#1134) - When using range formatting, semicolons outside of the provided range are no longer incorrectly formatted (#1147)
- Luau: Fixed sort requires not recognizing imports declared with
const, e.g.const Foo = require(path) - Luau: Fixed the
read/writeaccess modifier merging into the element type in array type shorthand, changing the meaning of the code ({ read Foo }was formatted as{ readFoo }) (#1126) - Fixed single-line comments in CRLF files gaining an extra carriage return (
\r\r\n) on every format whenline_endings = "Windows", and keeping their original\r\nwhen formatting to Unix line endings (#1167)
External Contributions
- Mention conform.nvim as a Neovim formatter plugin that supports stylua by @alerque in https://github.com/JohnnyMorganz/StyLua/pull/1124
- Clarify the syntax for command-line formatting configuration by @kormide in https://github.com/JohnnyMorganz/StyLua/pull/1132
- Fix sort_requires not recognizing
constimports in luau by @ddashdev in https://github.com/JohnnyMorganz/StyLua/pull/1123 - Fix Luau array access modifier formatting by @Companion in https://github.com/JohnnyMorganz/StyLua/pull/1148
- Keep out-of-range semicolons when formatting a range by @GhostCoder6969 in https://github.com/JohnnyMorganz/StyLua/pull/1158
- support if-local and if-const by @annieetang in https://github.com/JohnnyMorganz/StyLua/pull/1160
- Add Input mode for collapse_simple_statement by @ddashdev in https://github.com/JohnnyMorganz/StyLua/pull/1112
New Contributors
- @kormide made their first contribution in https://github.com/JohnnyMorganz/StyLua/pull/1132
- @ddashdev made their first contribution in https://github.com/JohnnyMorganz/StyLua/pull/1123
- @Companion made their first contribution in https://github.com/JohnnyMorganz/StyLua/pull/1148
- @GhostCoder6969 made their first contribution in https://github.com/JohnnyMorganz/StyLua/pull/1158
- @annieetang made their first contribution in https://github.com/JohnnyMorganz/StyLua/pull/1160
Full Changelog: https://github.com/JohnnyMorganz/StyLua/compare/v2.5.2...v2.6.0