What's Changed
- fix(rome_diagnostics): fix the printing of empty diff lines by @leops in #3382
- feat(rome_js_analyzer): add
noPositiveTabindex
rule by @kaioduarte in #3336 - fix(rome_js_parser): Allow
arguments
ind.ts
files by @MichaReiser in #3389 - fix(rome_js_formatter): Arrow chain trailing comments by @MichaReiser in #3398
- fix(rome_js_formatter): Fix dropped initializer comments by @MichaReiser in #3397
- fix(rome_diagnostics): force the diagnostics separator line to be at least 10 characters wide by @leops in #3396
- fix(rome_js_analyze): fix the debug bound checks of the CFG visitor by @leops in #3400
- fix(rome_js_formatter): Fix arrow binding parameter in test call by @MichaReiser in #3399
- docs(website): small QoL for rules page by @ematipico in #3407
- perf(rome_formater): Inline
FormatElement::Text
by @MichaReiser in #3403 - feat(rome_js_formatter): Object Pattern Formatting by @MichaReiser in #3405
- fix(rome_js_syntax): Remove
JsIdentifierBinding
from object binding pattern member union by @MichaReiser in #3408 - feat(rome_js_analyze): compute
AnalyzerOptions
fromWorkspace
by @ematipico in #3381 - fix(rome_diagnostics): fix unknown rule warning false positive by @leops in #3412
- fix(rome_cli): prevent the socket transport from printing an error on shutdown by @leops in #3417
- fix(rome_cli): improve the main help text by @leops in #3418
- feat(rome_js_analyze): new rule
noExplicitAny
by @kaioduarte in #3413 - fix(docs): set correct version for NoPositiveTabindex rule by @kaioduarte in #3422
- refactor(rome_cli): Split CLI tests by @MichaReiser in #3419
- feat(rome_js_analyze): rule
useAnchorContent
by @lucasweng in #3370 - ci: fix codegen by @ematipico in #3427
- ci: non-parsable markdown by @ematipico in #3428
- feat(rome_js_analyze): rule
useKeyWithMouseEvents
by @mrkldshv in #3373 - fix(rome_js_formatter): assignment layout #3386 by @denbezrukov in #3431
- fix(rome_js_formatter): JSX Expression child closing parentheses #3376 by @denbezrukov in #3432
- ci: publish workflow for
@rometools/js-api
package by @ematipico in #3402 - feat(rome_js_analyzer): rule
useKeyWithClickEvents
by @jk-gan in #3426 - fix(rome_diagnostics_macros): correctly ignore unknown attributes by @leops in #3433
- feat(rome_cli): Add
version
command by @MichaReiser in #3421 - feat(rome_js_analyze): rule
noConstAssign
by @ematipico in #3409 - feat(rome_js_analyze): new rule
useFlatMap
by @ematipico in #3384 - feat(rome_js_formatter): trailing comma option #3305 by @denbezrukov in #3430
- feat(rome_cli): Add
rage
command by @MichaReiser in #3436 - feat(rome_js_formatter): spec template by @denbezrukov in #3438
- chore(rome_js_analyze): better use of
Option
by @ematipico in #3434 - feat(rome_cli): Add server logs to
rage
command by @MichaReiser in #3441 - chore(website): Remove rome dependency by @MichaReiser in #3449
- ci: stale bot improvements by @ematipico in #3448
- ci(js-api): compile backends by @ematipico in #3452
- docs(rome_diagnostics): add a contributor documentation file for diagnostics by @leops in #3401
- fix(rome_cli): print the correct subcommand in error messages by @lucasweng in #3460
- fix(rome_cli): state correct command to verify code post
rome init
by @egilsster in #3459 - feat(cli): add lsp_proxy command to support stdin/stdout by @xiaoxin-sky in #3442
- fix(rome_cli): Fix private
open_socket
by @MichaReiser in #3464 - fix(rome_cli): remove unsupported options in the
ci
help text by @lucasweng in #3457 - chore: Re-structure Website by @MichaReiser in #3466
- feat(rome_js_syntax): better api for picking jsx attributes by @xunilrj in #3458
- fix(rome_js_formatter, rome_js_parser): Empty external module declaration formatting by @MichaReiser in #3472
- doc(website): Show lint groups in TOC by @MichaReiser in #3470
- chore(playground): reduce CodeMirror input slowness by @kaioduarte in #3476
- feat(rome_js_formatter): trailing comma none by @denbezrukov in #3474
- test(rome_cli): trailing comma cli tests by @denbezrukov in #3479
- fix(rome_cli): correctly compute file to handle in
rome ci
by @ematipico in #3453 - feat(rome_js_analyze): new rule useValidForDirection by @nissy-dev in #3475
- fix(rome_lsp): rename off by default for vscode by @xunilrj in #3473
- ci: fix script and remove "-next" from workflow by @ematipico in #3467
- feat(rome_js_analyze): exhaustive deps for React hooks by @xunilrj in #3355
- chore(rome): remove WASM pacakges from optional dependencies by @ematipico in #3483
- fix(ci): fix the version update scripts for pre-releases by @leops in #3484
- feat(rome_js_analyze): add support for spread props in various rules by @ematipico in #3444
- fix(ci): fix the publishing job in the CLI release workflow by @leops in #3489
- feat(rome_js_analyzer): rule
noInvalidConstructorSuper
by @ematipico in #3465 - fix(rome_js_parser): call expression in optional member chain followed by
<
by @MichaReiser in #3487
New Contributors
- @kaioduarte made their first contribution in #3336
- @egilsster made their first contribution in #3459
- @xiaoxin-sky made their first contribution in #3442
- @nissy-dev made their first contribution in #3475
Full Changelog: cli/v0.10.1-next...lsp/v0.17.20221026