What's Changed
- feat(rome_js_analyzer): rule
useValidLang
by @ematipico in #4045 - feat(rome_js_analyzer):
noExtraSemicolons
, noExtraSemi by @ktfth in #4061 - feat(rome_js_parser): instantiation expressions #3147 by @denbezrukov in #4035
- feat(rome_js_analyze): noDuplicateCase, no-duplicate-case #3969 by @denbezrukov in #4039
- chore(rome_js_analyze): simplify comparison operator check by @kaioduarte in #4076
- feat(rome_js_analyze):
useIsNan
rule by @kaioduarte in #4059 - feat(rome_js_analyze):
useMediaCaption
rule by @kaioduarte in #4032 - refactor(rome_analyze): refactor how Visitors, Queryables and QueryMatches are related by @leops in #4063
- feat(rome_js_analyzer): rule
useAriaProps
by @ematipico in #4048 - feat(rome_js_analyze): useIframeTitle by @unvalley in #4067
- feat(rome_js_analyze): implement the noUnreachableSuper rule by @leops in #4017
- feat(rome_js_analyzer): partial implementation for rule
noNoninteractiveElementToInteractiveRole
by @ematipico in #4007 - feat(rome_cli): termination as diagnostic by @ematipico in #4058
- feat(rome_js_analyzer): rule
useHtmlLang
by @mrkldshv in #4052 - fix(rome_js_semantic): semantic model considering static init block as scope by @xunilrj in #4071
- feat(rome_cli): rename
--apply-suggested
to--apply-unsafe
by @ematipico in #4078 - feat(rome_json_formatter): implement JSON array formatting by @dhrjarun in #4064
- fix(rome_js_analyze):
noPrecisionLoss
correctly handle 1 digit ints by @Conaclos in #4087 - docs(noExplicitAny): add a diagnostic note and info in docs by @Conaclos in #4089
- docs(rome_analyze): complete custom visitor example by @Conaclos in #4098
- refactor(rome_js_anallyze):
noConstEnum
better trivia handling by @Conaclos in #4085 - feat(rome_js_analyze):
noInnerDeclarations
by @Conaclos in #4079 - feat(rome_json_formatter): JSON Formatting number #2570 by @denbezrukov in #4090
- feat(editors/vscode): Add
requiresConfiguration
option by @MichaReiser in #4023 - fix(rome_js_formatter): Union in mapped type by @MichaReiser in #4100
- feat(rome_json_formatter): JSON Formatting string #2570 by @denbezrukov in #4105
- test(rome_js_formatter): update prettier tests by @nissy-dev in #4104
- feat(rome_js_analyzer): no duplicate jsx props rule by @iwollmann in #4095
- fix(rome_js_parser): parse "async" as class member property correctly by @nissy-dev in #4112
- chore: Upgrade to Rust 1.66.0 by @MichaReiser in #4120
- feat: Support extends constraints on infer type by @nissy-dev in #4018
- docs(rome_analyze): fix typos and improve docs by @Conaclos in #4122
- chore(rome_js_analyze): fix typo in no-const-enum rule by @unvalley in #4127
- feat(rome_lsp): add link to LSP diagnostic by @ematipico in #4099
- feat(rome_service): parse configuration via JSON parser by @ematipico in #4043
- refactor(rome_js_parser): Inroduce TypeContext by @MichaReiser in #4123
- feat(rome_js_analyze):
noUnusedLabels
by @Conaclos in #4096 - feat(rome_lsp): add a
replace_range
method toDocument
by @leops in #4135 - feat(rome_js_analyze):
useYield
rule by @kaioduarte in #4037 - chore: remove
FileId
from the codebase by @ematipico in #4134 - docs(useIsNan): promote
Number.isNaN
instead ofisNaN
by @Conaclos in #4088 - feat(rome_js_analyze): noGlobalObjectCalls, no-obj-calls #3977 by @denbezrukov in #4103
- feat(rome_js_analyze):
noPrototypeBuiltins
by @unvalley in #4101 - docs(linter): minor fixes and improvements by @Conaclos in #4128
- feat(rome_cli): Enable JSON formatting by @MichaReiser in #4133
- feat(vscode): enable JSON formatting by @ematipico in #4146
- chore: Add root
rome
script for development by @sebmck in #4147 - chore: Remove unnecessary .nojekyll file by @sebmck in #4148
- feat(rome_service): deserialize configuration using internal parser by @ematipico in #4160
- refactor(js_ungram): normalize
BigInt
toBigint
by @Conaclos in #4139 - chore: update rust and dependencies by @ematipico in #4152
- feat(rome_js_analyze):
noDuplicateClassMembers
by @nissy-dev in #4137 - feat(rome_js_analyze):
noExtraLabels
by @Conaclos in #4126 - feat(rome_js_analyze):
noUselessRename
by @Conaclos in #4116 - feat(rome_js_analyze):
noConfusingLabels
by @Conaclos in #4114
New Contributors
- @iwollmann made their first contribution in #4095
Full Changelog: cli/v11.0.0-nightly.fab5440...lsp/v0.21.20230210