What's Changed
- feat(rome_diagnostics): refactor some existing diagnostics to use the new Diagnostic trait by @leops in #3315
- fix(rome_js_analyze): correctly do not flag unused on ts ambient files by @xunilrj in #3322
- refactor(rome_analyze): automatically derive the rule category in
declare_rule!
by @leops in #3321 - perf(rome_js_analyze): improve the performance of noUndeclaredVariables by @leops in #3320
- refactor: move js bindings to a scoped package by @ematipico in #3323
- ci: fix tests by @ematipico in #3335
- fix(rome_js_syntax): pick trimmed text instead the raw text by @ematipico in #3337
- feat(rome_analyze): accept options inside analyzer by @ematipico in #3325
- fix(rome_diagnostics): do not print invisible characters on unchanged diff lines by @leops in #3334
- feat(rome_js_analyze): consider unary expressions in
useSimplifiedLogicExpression
by @ematipico in #3340 - feat(rome_js_semantic): Semantic Model support for closures by @xunilrj in #3285
- fix(rome_fs): improve the messaging of the "unhandled file type" diagnostic by @leops in #3332
- fix(rome_service): disallow large files from being parsed and analyzed by @leops in #3339
- fix(rome_js_analyze): improve the diagnostics emitted by
noUnreachable
by @leops in #3348 - fix(rome_lsp): fix the calculation of offsets in the diff to LSP text edit conversion by @leops in #3350
- fix(rome_wasm): fix the WASM diagnostic printer by @leops in #3349
- chore(playground): remove red text by @ematipico in #3351
- chore: use cargo workspace dependencies by @ematipico in #3353
- feat(rome_js_analyzer): rule
noAutofocus
by @jk-gan in #3333 - feat(rome_js_semantic): simple globals resolution by @xunilrj in #3354
- fix(rome_js_formatter): in JSX, some spaces are removed #3211 by @denbezrukov in #3251
- feat(rome_analyze): use serde to deserialize rule settings by @ematipico in #3347
- feat(rome_js_analyze): rule
useValidAnchor
by @ematipico in #3369 - feat(rome_js_analyze): new rule
useBlankTarget
by @ematipico in #3356 - fix(rome_formatter): Fill fits by @MichaReiser in #3374
- fix(rome_js_parser): Export
{"a"} from
by @MichaReiser in #3380 - feat(rome_js_analyze): new rule
noRestrictedGlobals
by @ematipico in #3342 - feat(rome_js_analyze): handle serde errors inside
RuleContext
by @ematipico in #3352 - feat(rome_formatter): Measure unicode width by @MichaReiser in #3383
- release: 0.10.1 by @ematipico in #3385
New Contributors
Full Changelog: cli/v0.10.0-next...lsp/v0.16.1