Skip to content
This repository has been archived by the owner on Aug 31, 2023. It is now read-only.

Releases: rome/tools

VSCode Extension v0.21.20230310

10 Mar 10:36
846c15e
Compare
Choose a tag to compare
Pre-release

What's Changed

  • feat(rome_service): recycle the node cache across parsing sessions by @leops in #4138
  • feat(rome_js_analyze): noInferrableTypes by @Conaclos in #4083
  • docs(rome_linter): fix the linter cli options by @GiveMe-A-Name in #4204
  • feat(rome_cli): Add a new option --config-path to set the path to rome.json by @realtimetodie in #4158
  • chore(rome_js_analyze): noSwitchDeclarations by @Conaclos in #3917
  • feat(rome_js_analyze): noParameterProperties by @Conaclos in #3874
  • feat(rome_js_analyzer): noSelfAssignment rule by @ematipico in #4091
  • ci: run test on windows by @ematipico in #4207
  • feat(rome_js_analyze): noDuplicatePrivateClassMembers by @nissy-dev in #4144
  • fix(js_semantic):handle exported modules and their members by @Conaclos in #4205
  • fix(syntax): add missing assignment operator /= by @Conaclos in #4213
  • fix: identify any declaration of type parameter by @Conaclos in #4211
  • fix(noVar): suggest fixes for re-assigned var by @Conaclos in #4212
  • chore: Update dependencies by @MichaReiser in #4121
  • fix(rome_js_analyze): handle default clause in useSingleCaseStetement by @Conaclos in #4069
  • fix(noUnusedVariables): ignore TypeScript property parameters by @Conaclos in #4214
  • ci: fix redact snapshot by @ematipico in #4209
  • feat(rome_js_analyze): noUnsafeOptionalChain, no-unsafe-optional-chaining #3985 by @denbezrukov in #4081
  • fix(useOptionalChain): ignore expr ending with a bin expr by @Conaclos in #4217
  • feat(rome_cli): enable organize imports via CLI/configuration by @ematipico in #4191
  • fix(rome_js_formatter): mapped type formatting by @Conaclos in #4226
  • feat(rome_js_parser): support property init in ambient context (node) by @Conaclos in #4225
  • feat(rome_service): traverse upwards the fs to discover the config file by @ematipico in #4224
  • chore: Update fs_extra to fix future incompatibility warning by @andersk in #4232
  • fix(website): Associate labels with the right controls by @andersk in #4233
  • feat(rome_js_parser): TS 5.0 export type * by @Conaclos in #4228
  • Remove unsafe from rome_diagnostics::display::frame by @andersk in #4235
  • chore: toolchain upgrade by @ematipico in #4237
  • feat(rome_js_analyze): noSvgWithoutTitle by @unvalley in #4220
  • Fix more nightly Clippy lints by @andersk in #4238
  • feat(rome_js_analyze): noUselessCatch by @GiveMe-A-Name in #4236
  • Replace unsafe rome_diagnostics::Error implementation with double-Box by @andersk in #4240
  • fix(rome_formatter): format range has incorrect source map #4149 by @denbezrukov in #4241
  • fix(rome_js_formatter): abstract must precede accessor by @Conaclos in #4242
  • feat(rome_js_analyzer): implement rule noRedeclaration, no-redeclare by @edvardchen in #4053
  • fix(rome_js_formatter): comments in closing JSX elements by @Conaclos in #4244
  • feat(rome_js_analyzer): promote nursery rules by @ematipico in #4239
  • fix(rome_js_formatter): Incorrect formatting of interfaces declared inside functions #4253 by @denbezrukov in #4256
  • fix(rome_js_semantic): add TsTypeParameterName to bindings by @ematipico in #4259
  • fix(rome_js_formatter): Parity with prettier for many function arguments #4229 by @denbezrukov in #4260
  • feat(rome_service): add all configuration to linter by @ematipico in #4258
  • docs(rome_js_analyze): improve noDuplicateParameters docs by @Conaclos in #4257
  • docs(rome_js_analyze): improve noCatchAssign docs by @Conaclos in #4262
  • Fix Linux executable's path in the standalone docs by @davidbgk in #4251
  • fix(rome_fs): Allow to ignore patterns to symbolic links (symlinks) by @realtimetodie in #4166
  • fix(rome_cli): don't add newline when formatting from stdin by @ematipico in #4263
  • feat(rome_js_analyzer): read globals from analyzer options by @ematipico in #4261
  • feat(rome_js_analyze): noParameterAssign by @Conaclos in #4264
  • docs(rome_js_analyze): noParameterAssign in release 12.0.0 by @Conaclos in #4271
  • feat(rome_js_parser): Support optional variance annotation by @nissy-dev in #4250
  • feat(rome_js_analyze): useNamespaceKeyword by @Conaclos in #4266
  • chore: update dependencies by @ematipico in #4277
  • docs(rome_js_analyze): improve CONTRIBUTING and code gen by @Conaclos in #4278
  • refactor(rome_js_analyze): rename noSelfAssignment to noSelfAssign by @Conaclos in #4279
  • docs(rome_js_analyze): improve CONTRIBUTING by @Conaclos in #4280
  • fix(rome_cli): prevent exploration of ignored directories by @ematipico in #4276
  • docs: Changing the yarn command by @JunkMeal in #4273
  • refactor(rome_js_analyze): improve noDelete by @Conaclos in #4272

New Contributors

Full Changelog: cli/v11.0.0-nightly.97e48b4...lsp/v0.21.20230310

CLI v11.0.0-nightly.846c15e

10 Mar 10:34
846c15e
Compare
Choose a tag to compare
Pre-release

What's Changed

  • feat(rome_service): recycle the node cache across parsing sessions by @leops in #4138
  • feat(rome_js_analyze): noInferrableTypes by @Conaclos in #4083
  • docs(rome_linter): fix the linter cli options by @GiveMe-A-Name in #4204
  • feat(rome_cli): Add a new option --config-path to set the path to rome.json by @realtimetodie in #4158
  • chore(rome_js_analyze): noSwitchDeclarations by @Conaclos in #3917
  • feat(rome_js_analyze): noParameterProperties by @Conaclos in #3874
  • feat(rome_js_analyzer): noSelfAssignment rule by @ematipico in #4091
  • ci: run test on windows by @ematipico in #4207
  • feat(rome_js_analyze): noDuplicatePrivateClassMembers by @nissy-dev in #4144
  • fix(js_semantic):handle exported modules and their members by @Conaclos in #4205
  • fix(syntax): add missing assignment operator /= by @Conaclos in #4213
  • fix: identify any declaration of type parameter by @Conaclos in #4211
  • fix(noVar): suggest fixes for re-assigned var by @Conaclos in #4212
  • chore: Update dependencies by @MichaReiser in #4121
  • fix(rome_js_analyze): handle default clause in useSingleCaseStetement by @Conaclos in #4069
  • fix(noUnusedVariables): ignore TypeScript property parameters by @Conaclos in #4214
  • ci: fix redact snapshot by @ematipico in #4209
  • feat(rome_js_analyze): noUnsafeOptionalChain, no-unsafe-optional-chaining #3985 by @denbezrukov in #4081
  • fix(useOptionalChain): ignore expr ending with a bin expr by @Conaclos in #4217
  • feat(rome_cli): enable organize imports via CLI/configuration by @ematipico in #4191
  • fix(rome_js_formatter): mapped type formatting by @Conaclos in #4226
  • feat(rome_js_parser): support property init in ambient context (node) by @Conaclos in #4225
  • feat(rome_service): traverse upwards the fs to discover the config file by @ematipico in #4224
  • chore: Update fs_extra to fix future incompatibility warning by @andersk in #4232
  • fix(website): Associate labels with the right controls by @andersk in #4233
  • feat(rome_js_parser): TS 5.0 export type * by @Conaclos in #4228
  • Remove unsafe from rome_diagnostics::display::frame by @andersk in #4235
  • chore: toolchain upgrade by @ematipico in #4237
  • feat(rome_js_analyze): noSvgWithoutTitle by @unvalley in #4220
  • Fix more nightly Clippy lints by @andersk in #4238
  • feat(rome_js_analyze): noUselessCatch by @GiveMe-A-Name in #4236
  • Replace unsafe rome_diagnostics::Error implementation with double-Box by @andersk in #4240
  • fix(rome_formatter): format range has incorrect source map #4149 by @denbezrukov in #4241
  • fix(rome_js_formatter): abstract must precede accessor by @Conaclos in #4242
  • feat(rome_js_analyzer): implement rule noRedeclaration, no-redeclare by @edvardchen in #4053
  • fix(rome_js_formatter): comments in closing JSX elements by @Conaclos in #4244
  • feat(rome_js_analyzer): promote nursery rules by @ematipico in #4239
  • fix(rome_js_formatter): Incorrect formatting of interfaces declared inside functions #4253 by @denbezrukov in #4256
  • fix(rome_js_semantic): add TsTypeParameterName to bindings by @ematipico in #4259
  • fix(rome_js_formatter): Parity with prettier for many function arguments #4229 by @denbezrukov in #4260
  • feat(rome_service): add all configuration to linter by @ematipico in #4258
  • docs(rome_js_analyze): improve noDuplicateParameters docs by @Conaclos in #4257
  • docs(rome_js_analyze): improve noCatchAssign docs by @Conaclos in #4262
  • Fix Linux executable's path in the standalone docs by @davidbgk in #4251
  • fix(rome_fs): Allow to ignore patterns to symbolic links (symlinks) by @realtimetodie in #4166
  • fix(rome_cli): don't add newline when formatting from stdin by @ematipico in #4263
  • feat(rome_js_analyzer): read globals from analyzer options by @ematipico in #4261
  • feat(rome_js_analyze): noParameterAssign by @Conaclos in #4264
  • docs(rome_js_analyze): noParameterAssign in release 12.0.0 by @Conaclos in #4271
  • feat(rome_js_parser): Support optional variance annotation by @nissy-dev in #4250
  • feat(rome_js_analyze): useNamespaceKeyword by @Conaclos in #4266
  • chore: update dependencies by @ematipico in #4277
  • docs(rome_js_analyze): improve CONTRIBUTING and code gen by @Conaclos in #4278
  • refactor(rome_js_analyze): rename noSelfAssignment to noSelfAssign by @Conaclos in #4279
  • docs(rome_js_analyze): improve CONTRIBUTING by @Conaclos in #4280
  • fix(rome_cli): prevent exploration of ignored directories by @ematipico in #4276
  • docs: Changing the yarn command by @JunkMeal in #4273
  • refactor(rome_js_analyze): improve noDelete by @Conaclos in #4272

New Contributors

Full Changelog: cli/v11.0.0-nightly.97e48b4...cli/v11.0.0-nightly.846c15e

VSCode Extension v0.21.20230210

12 Feb 21:34
97e48b4
Compare
Choose a tag to compare
Pre-release

What's Changed

New Contributors

Full Changelog: cli/v11.0.0-nightly.fab5440...lsp/v0.21.20230210

CLI v11.0.0-nightly.97e48b4

12 Feb 21:33
97e48b4
Compare
Choose a tag to compare
Pre-release

What's Changed

New Contributors

Full Changelog: cli/v11.0.0-nightly.fab5440...cli/v11.0.0-nightly.97e48b4

VSCode Extension v0.21.20221217

19 Dec 08:48
2f82609
Compare
Choose a tag to compare
Pre-release

What's Changed

  • fix(rome_js_analyze): fix useConst suggestion when some bindings cannot live inside const by @xunilrj in #4014
  • docs(noConstructorReturn): fix rule description by @Conaclos in #4015
  • feat(playground): Add JSON support by @MichaReiser in #3968
  • fix(rome_js_analyze): fix ts const assertion on noUndeclaredVariables by @xunilrj in #3981
  • feat(rome_js_analyze): lint rule to check if react hooks are at top level by @xunilrj in #3927
  • feat(rome_js_analyze): noAssignInExpressions by @Conaclos in #3928
  • feat(rome_cli): Add JS runtime and package manager information to rage by @MichaReiser in #4021
  • feat(rome_js_analyze): noUselessSwitchCase by @Conaclos in #3912
  • fix(vscode): ignore incompatible versions of the binary and improve the restart logic by @leops in #4022
  • feat(rome_js_analyze): complete useAriaPropTypes rule by @ematipico in #3959
  • docs: fix typo in configuration.mdx by @ShiChenCong in #4034
  • feat(rome_js_analyze): add module and classes support for noRedundantUseStrict by @mzbac in #3955
  • chore(xtask): update the coverage submodules by @leops in #4041
  • feat(rome_js_analyzer): add noWith rule by @ktfth in #4025
  • chore: update contribution guidelines by @ematipico in #3996
  • refactor(rome_lsp): refactor the initialization and configuration loading logic by @leops in #4044
  • fix(rome_lsp): improve the pattern matching logic for ignored files by @leops in #4024
  • fix(rome_lsp): fix the merge conflict of #4042 and #4044 by @leops in #4051
  • feat: Support Auto Accessors by @nissy-dev in #3956
  • feat(rome_json_formatter): JSON Formatting object #2570 by @denbezrukov in #4040
  • feat(rome_js_analyze): noCommaOperator by @Conaclos in #4019
  • chore(codegen): fix codegen for new lint rule by @xunilrj in #4057
  • refactor(rome_formatter): Extract shared separated logic by @MichaReiser in #4056
  • feat(rome_js_analyze): noSelfCompare rule by @kaioduarte in #4031
  • feat(rome_js_analyze): noClassAssign rule by @kaioduarte in #4033
  • fix(rome_js_analyze): should handle read-only arrays by @unvalley in #3954
  • feat(rome_json_formatter): Fallback to Verbatim for nodes with syntax errors by @MichaReiser in #4066

New Contributors

Full Changelog: js-api/v0.2.0...lsp/v0.21.20221217

CLI v11.0.0-nightly.fab5440

19 Dec 08:48
2f82609
Compare
Choose a tag to compare
Pre-release

What's Changed

  • fix(rome_js_analyze): fix useConst suggestion when some bindings cannot live inside const by @xunilrj in #4014
  • docs(noConstructorReturn): fix rule description by @Conaclos in #4015
  • feat(playground): Add JSON support by @MichaReiser in #3968
  • fix(rome_js_analyze): fix ts const assertion on noUndeclaredVariables by @xunilrj in #3981
  • feat(rome_js_analyze): lint rule to check if react hooks are at top level by @xunilrj in #3927
  • feat(rome_js_analyze): noAssignInExpressions by @Conaclos in #3928
  • feat(rome_cli): Add JS runtime and package manager information to rage by @MichaReiser in #4021
  • feat(rome_js_analyze): noUselessSwitchCase by @Conaclos in #3912
  • fix(vscode): ignore incompatible versions of the binary and improve the restart logic by @leops in #4022
  • feat(rome_js_analyze): complete useAriaPropTypes rule by @ematipico in #3959
  • docs: fix typo in configuration.mdx by @ShiChenCong in #4034
  • feat(rome_js_analyze): add module and classes support for noRedundantUseStrict by @mzbac in #3955
  • chore(xtask): update the coverage submodules by @leops in #4041
  • feat(rome_js_analyzer): add noWith rule by @ktfth in #4025
  • chore: update contribution guidelines by @ematipico in #3996
  • refactor(rome_lsp): refactor the initialization and configuration loading logic by @leops in #4044
  • fix(rome_lsp): improve the pattern matching logic for ignored files by @leops in #4024
  • fix(rome_lsp): fix the merge conflict of #4042 and #4044 by @leops in #4051
  • feat: Support Auto Accessors by @nissy-dev in #3956
  • feat(rome_json_formatter): JSON Formatting object #2570 by @denbezrukov in #4040
  • feat(rome_js_analyze): noCommaOperator by @Conaclos in #4019
  • chore(codegen): fix codegen for new lint rule by @xunilrj in #4057
  • refactor(rome_formatter): Extract shared separated logic by @MichaReiser in #4056
  • feat(rome_js_analyze): noSelfCompare rule by @kaioduarte in #4031
  • feat(rome_js_analyze): noClassAssign rule by @kaioduarte in #4033
  • fix(rome_js_analyze): should handle read-only arrays by @unvalley in #3954
  • feat(rome_json_formatter): Fallback to Verbatim for nodes with syntax errors by @MichaReiser in #4066

New Contributors

Full Changelog: js-api/v0.2.0...cli/v11.0.0-nightly.fab5440

JavaScript APIs v0.2.0

08 Dec 08:44
628a2de
Compare
Choose a tag to compare

What's Changed

  • fix(rome_js_analyzer): correctly delegate unresolved references to its parent scope by @xunilrj in #4004
  • docs: Add default for indentSize by @Shraymonks in #4000
  • fix(ci): fix the release workflow for the JS API by @leops in #4009
  • feat(rome_js_analyze): implement noRedundantAlt rule by @notmd in #3964
  • fix(rome_js_analyze): use exhaustive deps considering external const as stable by @xunilrj in #3926
  • feat(rome_service): internal errors as diagnostics by @ematipico in #3921

New Contributors

Full Changelog: lsp/v0.20.0...js-api/v0.2.0

VSCode Extension v0.20.0

06 Dec 17:18
8b465bf
Compare
Choose a tag to compare

What's Changed

Full Changelog: cli/v11.0.0...lsp/v0.20.0

VSCode Extension v0.19.0

06 Dec 16:49
b31f7a1
Compare
Choose a tag to compare

What's Changed

Full Changelog: cli/v10.0.1-nightly.5cd4dfd...lsp/v0.19.0

CLI v11.0.0

06 Dec 16:49
b31f7a1
Compare
Choose a tag to compare

What's Changed

Full Changelog: cli/v10.0.1-nightly.5cd4dfd...cli/v11.0.0