## biomejs/biome — lsp-intellij/v0.0.6…lsp-intellij/v0.0.7

_273+ commits._

### Features
- **feat: add musl target support in npm pakcage (#1067)** (da24940)
- **feat(lint/useExportType): add rule (#29)** (c0c5c8e)
- **feat(lsp): enable formatting on registering (#1104)** (b0e3998)
- **feat(css_parser): support `@font-face` (#1097)** (fcddc7c)
- **feat(website): add autolink headings back (#1074)** (6db0fc5)
- **feat(website): Introduction to textlint (#986)** (7719951)
- **feat(playground): use Starlight (#985)** (1e999b5)
- **feat(css_parser): simple block  (#976)** (6e65006)
- **feat(website): remove language select outside docs (#1048)** (bc772a3)
- **feat(biome_js_analyze): `useShorthandFunctionType` (#670)** (81761f8)
- **add blog chinese translation links (#1043)** (754fe1e)
- **feat(linter): noMisleadingCharacterClass (#909)** (3b0689e)
- **feat(cli): Support GitHub Workflow Commands (#681)** (5505a1a)
- **doc(zh-CN): Add support for Simplified Chinese language (#990)** (610394f)
- **feat(lint/useForOf): add rule (#710)** (af9c78b)
- **feat(website): use Starlight syntax over quotes (#1006)** (d02a9ec)
- **feat(website): optimize blog images and fix meta/a11y (#973)** (3fab816)
- **feat(css_parser): CSS Parser color profile at rule #268 (#966)** (1324f81)
- **feat(css_parser): CSS Parser charset #268 (#950)** (5999c74)
- **feat(website): Move blog to CC and fix RSS (#937)** (c449679)
- **feat(css_parser): CSS Parser pseudo element selector #268 (#883)** (04e6319)
- **doc(ja): translate `language-support` into Japanese (#900)** (5a1bf98)
- **feat: i18n setup and some Japanese translation (#887)** (222ef91)
- **feat: add more ignored files (#875)** (cf9a586)
- **feat(lint/useRegexLiterals): implement the rule (#843)** (a3e14da)
- **feat(css_parser): CSS Parser pseudo element selector #268 (#839)** (98aeb72)
- **feat: `noAriaHiddenOnFocusable` rule (#822)** (cc60a55)
- **feat(js_formatter): es5 trailing comma revision (#848)** (a389bc0)

### Fixes
- **fix(editors/intellij): remove build range (#1093)** (ef28c4c)
- **fix(lint/useHookAtTopLevel): detect early returns before calls to hooks (#1018)** (f6bff7d)
- **fix(js_parser): multiple function overload bug (#1079)** (49e0d56)
- **fix(lint/useSingleVarDeclarator): output valid code when declarators are on multilines (#1070)** (b5fa5af)
- **fix(lint/useExhaustiveDependencies): ignore missing deps declared out of component function scope (#1069)** (c8aab47)
- **fix(js_formatter): fix JSX text wrapping and empty line handling (#1075)** (6260bad)
- **fix(js_formatter): fix SimpleArgument checks for call and member expressions (#1057)** (78ad1d1)
- **fix(js_formatter): fix indention when huggable expressions break in arrow chains (#1036)** (5ff507e)
- **fix(lint/noRedeclare): allow  overloads (#1062)** (3f0abb9)
- **fix(js_formatter): break nested destructured binding patterns (#1054)** (318c0e1)
- **fix(lint/noEmptyInterface): allow empty interfaces in external module (#1059)** (f2d0bf8)
- **fix(js_parser): Illegal duplicate default export declarations (#1053)** (53afe06)
- **fix(js_formatter): Use fluid assignment layout when left side is breakable (#1021)** (1988900)
- **fix(js_formatter): remove conditional expanded content in `RemoveSoftLinesBuffer` (#1032)** (8801661)
- **fix failing tests** (d6a0923)
- **fix broken readme link (#1046)** (a68b68e)
- **fix(lint/useExhaustiveDeps): handle hook source (#578) (#996)** (6739a51)
- **fix(js_formatter): allow JSX expressions to nestle on arrow chains (#1033)** (290c67b)
- **fix(js_formatter): don't hug blocks in case clauses with multiple statements (#1035)** (3317660)
- **fix(js_formatter): only parenthesize default-export function cast expressions (#1023)** (c890be7)
- **Fix code examples in prettier challenge blog post (#1027)** (a491bce)
- **fix(lint/exhaustiveDeps): ignore TS typeof (#811) (#1014)** (aef3d62)
- **fix: routing bug fix (#1011)** (02747d7)
- **fix(js_formatter): Allow function expressions to group and break as call arguments (#1003)** (eddf6d3)
- **fix(formatter): add break to ts constructor parameters with modifiers (#994)** (c66e2dc)
- **fix(website): add missing schema for 1.4.1 (#984)** (60956c8)
- **fix(lint/useExhaustiveDependencies): ignore react hooks without a dependency array (#977)** (2c2192f)
- **fix(website): fix fragile blog links (#965)** (c3150e6)
- **fix(js_semantic): add semantic scope to mapped types (#958)** (d7a5d8c)
- **fix(lint/useSimpleNumberKeys): ignore comments (#957)** (2baec67)
- **fix(package): add ROME MIT license (#949)** (c3f6b3c)
- **fix(js_formatter): Avoid double-printing the first leading comments in arrow chains (#951)** (fbe62ce)
- **fix(lsp): do not process files across workspace (#942)** (27ee67f)
- **fix(js_formatter): Match Prettier's breaking strategy for ArrowChain layouts (#934)** (207de64)
- **fix(website): json schema for 1.4.0 (#948)** (5383b93)
- **fix(lint/noSvgWithoutTitle): skip on aria-hidden (#928)** (01309e8)
- **fix: typo (#936)** (514a688)
- **fix: typo (#929)** (bc40b10)
- **fix(website): fix title tags (#925)** (ebeadd0)
- **fix(js_formatter): array printing and grouping in arrows (#917)** (c1e3f41)
- **fix: fix blog list not showing all posts (#915)** (0ee617e)
- **fix(js_formatter): keep parens for some optional chains (#897)** (70d4377)
- **fix: update the crate publishing order in scripts/publish-crates.sh (#891)** (644916d)
- **fix: cargo build for publishing (#886)** (9cc5011)
- **fix(tooling): update the script to bump the nightly version (#874)** (82578da)
- **fix(formatter): Line breaking after `extends` in type parameters (#876)** (d2ef16b)
- **fix(js_formatter): disambiguate parametrized arrow functions and JSX elements (#872)** (4f1a500)
- **fix(lint/noUnusedVariables): don't report used param of arrow function without parens (#867)** (3a2af45)
- **fix(js_parser): desambigaute JSX and const type param of arrow function (#845)** (d1434c8)
- **fix(matcher): fix wrongly ignored paths (#859)** (f32bb9e)
- **fix(js_formatter): fix wrong Indentation for leading comments in empty statement (#858)** (a69a094)
- **fix(lint/noUselessLoneBlockStatements): ignore switch clauses (#844)** (994ab95)
- **fix: avoid escape for jsx (#842)** (55e8531)

### Backend
- **Translate readme cn (#1044)** (5b1e168)
- **translate `Manual installation` in japanese (#1013)** (36ec5a6)
- **Update Twitter icon (#1017)** (c0be8a6)
- **doc(ja): translate 404 page into Japanese (#1010)** (e4d5fe9)
- **Fixed sponsor link in Japanese version (#988)** (35fc990)
- **release: 1.4.1 (#967)** (a887513)
- **doc(ja): translate continuous-integration into Japanese (#955)** (18e6adb)
- **doc(ja): translate `credits` into Japanese (#903)** (140898d)
- **doc(ja): translate `Formatter` doc into Japanese (#904)** (57761c6)
- **doc(ja): translate `versioning` into Japanese (#906)** (5567288)
- **doc(ja): translate `How Biome works` into Japanese (#930)** (4fc0153)
- **release: 1.4.0 (#820)** (889593e)
- **challenge: update reports (#907)** (1c40eb3)
- **doc(ja): translate `Analyzer` into Japanese (#901)** (d886442)
- **challenge: update reports (#898)** (a0de5df)
- **challenge: update reports (#877)** (db12581)

### Docs
- **docs(website): break down formatter in three pages (#1098)** (5556247)
- **docs(website): portuguese translation (#1068)** (9c3ace3)
- **docs(website): add multiple language support for the sidebar (#1085)** (d7071e2)
- **docs(website): add missing indentWidth for json (#1086)** (aa21a72)
- **docs(website): add non-null asserted optional chain Prettier divergence (#1066)** (a4eda60)
- **docs(website): add missing indentwidth for js in config reference (#1073)** (b237ffe)
- **docs(website): update CODEOWNERS and broken links (#1078)** (94e9d15)
- **docs: Fix typo (#1071)** (b310379)
- **docs: translate integrate-in-editor page into Japanese (#1025)** (d6163c0)
- **docs(website): add Formatter Option Philosophy page (#1022)** (8638de0)
- **docs: fix small typo in integrate-in-editor (#1026)** (f97c802)
- **docs(website): remove duplicate section (#1020)** (8e326f5)
- **docs(website): add sublime text integration (#1005)** (cf071d4)
- **docs(lint/noUselessConstructor): document caveat (#992)** (c0c104f)
- **docs: fix typo and improve readability in complexity/noBannedTypes rule (#997)** (d9263b4)
- **docs(website): update import sorting doc (#989)** (b1fd3f5)
- **docs(ja): translate big-projects into Japanese (#962)** (3556aa7)
- **docs(ja): translate `Architecture` into Japanese (#912)** (f25b240)
- **docs(ja): translate `Philosophy` into Japanese  (#944)** (dcc681e)
- **docs(ja): translate `vscode` into Japanese (#938)** (4a88605)
- **docs(website): show sponsors on japanese document (#945)** (cc0d371)
- **docs(ja): translate `Getting Started` into Japanese (#940)** (3bfcb60)
- **docs(README): make more epxlicit the benefits of Biome (#908)** (b8a94e3)
- **docs: fix link to technical principals (#890)** (c3773fb)
- **docs: fix link to playground instrunctions (#888)** (dc7408c)
- **docs: clarify `organizeImports` is opt-out (#866)** (ca576c8)
- **docs(website): replace `exclude` with `ignore` (#835)** (bd6cbe0)

### Chore
- **chore(js_formatter): update compat reports (#1080)** (0e37fa2)
- **chore: add `qt` alias for running quicktests (#1029)** (14a45a1)
- **refactor(website): improve divergence notes (#1002)** (129c7e0)
- **chore: add netlify script (#998)** (a5ebbbf)
- **chore(formatter): ignore experimental syntaxes in JSX for reports (#1001)** (da9abbc)
- **chore(formatter): update Prettier compat reports (#999)** (e980f76)
- **chore: use `lints table` for workspace clippy settings (#980)** (7f1ea87)
- **refactor(lint/a11y): add code actions (#970)** (b71b4d0)
- **refactor(lintdoc): add support for autolink and references (#993)** (3d1075d)
- **ci(release_cli): remove homebrew bump (#983)** (bcfc7d0)
- **chore: improve issue templates (#981)** (aa0ce6d)
- **refactor(lint/noUselessElse): ignore else clauses of if that doesn't break (#943)** (4fa7492)
- **ci(release_cli): fix homebrew job (#919)** (f873a28)
- **chore(doc): Add japanese-translation-reviewers to CODEOWNERS (#902)** (6c255a2)
- **refactor(lint/noExplicitAny): ignore type constraint clauses (#894)** (c33d7fd)
- **refactor(js_formatter): adjust mandatory trailing comma in arrow functions (#892)** (6169f74)
- **refactor(lint/noUselessTypeCOnstraint): add required trailing comma in arrow functions (#893)** (21ef95f)
- **chore: upgrade Rust to 1.74.0 (#889)** (b9f8ffe)
- **chore: Add myself as a maintainer in CONTRIBUTING.md (#884)** (d1cae7f)
- **chore: use the same `Prettier` version in Biome (#864)** (16947bd)
- **chore: Add TaKO8Ki to Maintainers team (#862)** (5c621e5)
- **chore: upgrade prettier to v3.1.0 (#855)** (c61b4b6)
- **chore(challenge): add submission reports (#836)** (45e29db)
- **ci: build `x86_64-unknown-linux-musl` and `aarch64-unknown-linux-musl` (#821)** (38797b7)
- **chore(challenge): update reports (#833)** (6e8951a)
- **chore: add sponsors to readme (#829)** (cbacc73)

_Recap by [Repo Wrapped](https://repowrapped.com/gh/biomejs/biome?utm_source=github-action)._