💥 BREAKING CHANGES
- 00d1a67 oxfmt: [BREAKING] Format
parser:vuefiles byoxc_formatter_htmlish(#28848) (leaysgur)
🚀 Features
- 9a81e58 formatter_htmlish: Format Vue templates (#28847) (leaysgur)
- 119d82f formatter: Format a template's expressions and handlers as
JsRoot(#28846) (leaysgur)
🐛 Bug Fixes
- fa66fde oxlint,oxfmt: Resolve Vite+ config root from the config file directory (#28801) (MK (fengmk2))
- 4d4104d formatter_htmlish: Preserve
doctypecase in embedded (#28797) (leaysgur) - ebfd40a formatter: Sort Tailwind calls printed as member chains (#28800) (Yuji Sugiura)
- e62e5cb formatter: Decide quotes of a Tailwind key printed as one class (#28798) (Yuji Sugiura)
- 959edc1 formatter: Don't sort templates in nested non-Tailwind calls (#28794) (Yuji Sugiura)
- 6ffbe32 formatter/jsdoc: Prevent
@tagfrom being moved to the line start (#28835) (leaysgur) - 94fbef5 formatter_css: Treat comments in
styleattr as fill items (#28832) (leaysgur) - e4a80f7 formatter_css: Normalize selectors inside
:deep,:slottedand:local(#28805) (leaysgur) - 255c5cc formatter: Measure Tailwind class argument after collapsing whitespace (#28745) (Lee Jaeha / Adam)
- e6c4fef formatter: Decide template and object key layouts from collapsed Tailwind classes (#28791) (Yuji Sugiura)
- 0b44164 formatter: Decide JSX opening element layout from collapsed Tailwind class string (#28744) (Lee Jaeha / Adam)
- b8ba9ae formatter: Print decorators on rest parameters (#28731) (YT)