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

Releases: rome/tools

CLI v10.0.0

08 Nov 14:22
82b9aa7
Compare
Choose a tag to compare

What's Changed

Full Changelog: cli/v0.10.1-nightly.d3351fd...cli/v10.0.0

VSCode Extension v0.17.20221108

08 Nov 09:05
Compare
Choose a tag to compare
Pre-release

What's Changed

  • fix(rome_diagnostics): improve the handling of newline characters in diffs by @leops in #3523
  • feat(editors): add Restart LSP Server command by @kaioduarte in #3533
  • feat(rome_service): add a configuration option to set the file size limit of the workspace by @leops in #3530
  • fix(rome_js_analyze): add code action for noUnusedVariables by @ematipico in #3534
  • fix(rome_js_parser): Ignore bindings in desctructuring initializers by @MichaReiser in #3525
  • docs: update formatter and linter docs by @nissy-dev in #3536
  • doc(rome_js_parser,rome_js_formatter): Move Parser Test documentation by @MichaReiser in #3540
  • feat(rome_js_analyze): promote rules by @ematipico in #3471
  • ci: Fix version on windows build by @MichaReiser in #3543
  • docs(website): fix an invalid diagnostic example for useAnchorContent by @lucasweng in #3546
  • fix(rome_js_analyzer): escape dollar signs and backticks properly for useTemplate rule by @nissy-dev in #3477
  • doc(website): Rework Getting Started by @MichaReiser in #3547
  • fix(rome_js_analyze): fix const dependency in react hooks by @xunilrj in #3508
  • doc(rome_cli): Use permalinks in rome init by @MichaReiser in #3550
  • feat(vscode): watch configuration file by @ematipico in #3284
  • feat(rome_cli): allow to skip checks in rome ci command by @ematipico in #3545
  • docs(rome_diagnostics): Move Writing Diagnostics to the top by @MichaReiser in #3551
  • fix(rome_js_formatter): make empty line after hashbang optional by @unvalley in #3552
  • feat(rome_js_formatter): Remove unnecessary string escapes by @95th in #3555
  • feat(rome_js_formatter): number literals, number literal types, bigint literal types by @jeysal in #3554
  • chore: Upgrade to Rust 1.65.0 by @MichaReiser in #3557
  • Implement new website by @sebmck in #3556
  • doc(website): Run cargo lintdoc by @95th in #3567
  • fix(rome_js_analyzer): noInvalidConstructorSuper false positive for class expressions by @lucasweng in #3561
  • perf(rome_js_semantic): Use FX Hash function by @MichaReiser in #3565
  • [docs] Add navigation dropdown for docs by @sebmck in #3578
  • refactor(rome_cli): refactor the threading of parallel traversal to increase occupancy by @leops in #3577
  • doc: VS Code extension by @MichaReiser in #3579
  • perf: End-to-end Linter and Formatter benchmarks by @MichaReiser in #3570

New Contributors

Full Changelog: cli/v0.10.1-nightly.a9db0f0...lsp/v0.17.20221108

CLI v0.10.1-nightly.d3351fd

08 Nov 13:47
d3351fd
Compare
Choose a tag to compare
Pre-release

What's Changed

  • fix(ci): fix the release workflows for the stable release by @leops in #3583
  • fix(docs): use the standard picture element to display the logo by @leops in #3585

Full Changelog: cli/v0.10.1-nightly.03b7f2f...cli/v0.10.1-nightly.d3351fd

CLI v0.10.1-nightly.03b7f2f

08 Nov 09:05
Compare
Choose a tag to compare
Pre-release

What's Changed

  • fix(rome_diagnostics): improve the handling of newline characters in diffs by @leops in #3523
  • feat(editors): add Restart LSP Server command by @kaioduarte in #3533
  • feat(rome_service): add a configuration option to set the file size limit of the workspace by @leops in #3530
  • fix(rome_js_analyze): add code action for noUnusedVariables by @ematipico in #3534
  • fix(rome_js_parser): Ignore bindings in desctructuring initializers by @MichaReiser in #3525
  • docs: update formatter and linter docs by @nissy-dev in #3536
  • doc(rome_js_parser,rome_js_formatter): Move Parser Test documentation by @MichaReiser in #3540
  • feat(rome_js_analyze): promote rules by @ematipico in #3471
  • ci: Fix version on windows build by @MichaReiser in #3543
  • docs(website): fix an invalid diagnostic example for useAnchorContent by @lucasweng in #3546
  • fix(rome_js_analyzer): escape dollar signs and backticks properly for useTemplate rule by @nissy-dev in #3477
  • doc(website): Rework Getting Started by @MichaReiser in #3547
  • fix(rome_js_analyze): fix const dependency in react hooks by @xunilrj in #3508
  • doc(rome_cli): Use permalinks in rome init by @MichaReiser in #3550
  • feat(vscode): watch configuration file by @ematipico in #3284
  • feat(rome_cli): allow to skip checks in rome ci command by @ematipico in #3545
  • docs(rome_diagnostics): Move Writing Diagnostics to the top by @MichaReiser in #3551
  • fix(rome_js_formatter): make empty line after hashbang optional by @unvalley in #3552
  • feat(rome_js_formatter): Remove unnecessary string escapes by @95th in #3555
  • feat(rome_js_formatter): number literals, number literal types, bigint literal types by @jeysal in #3554
  • chore: Upgrade to Rust 1.65.0 by @MichaReiser in #3557
  • Implement new website by @sebmck in #3556
  • doc(website): Run cargo lintdoc by @95th in #3567
  • fix(rome_js_analyzer): noInvalidConstructorSuper false positive for class expressions by @lucasweng in #3561
  • perf(rome_js_semantic): Use FX Hash function by @MichaReiser in #3565
  • [docs] Add navigation dropdown for docs by @sebmck in #3578
  • refactor(rome_cli): refactor the threading of parallel traversal to increase occupancy by @leops in #3577
  • doc: VS Code extension by @MichaReiser in #3579
  • perf: End-to-end Linter and Formatter benchmarks by @MichaReiser in #3570

New Contributors

Full Changelog: cli/v0.10.1-nightly.a9db0f0...cli/v0.10.1-nightly.03b7f2f

VSCode Extension v0.17.20221028

28 Oct 07:32
a9db0f0
Compare
Choose a tag to compare
Pre-release

What's Changed

  • fix(rome_js_analyze): remove double negation check by @ematipico in #3488
  • chore: update issue template by @ematipico in #3493
  • fix(ci): run the version update script in the publish job of the js-api release workflow by @leops in #3494
  • fix(website): move default value in the correct section by @ematipico in #3496
  • refactor: use new diagnostics by @ematipico in #3439
  • fix(ci): fix the pre-release tag for nightly versions by @leops in #3501
  • fix(rome_cli): correctly compute can_handle in CI mode by @ematipico in #3500
  • feat: add useAltText lint rule for JSX expression by @ematipico in #3502
  • fix(website): Search by @MichaReiser in #3498
  • feat(rome_lsp): add support for incremental document sync in the language server by @leops in #3504
  • fix(rome_js_formatter): Arrow with JSX Body by @MichaReiser in #3505
  • feat(rome_js_analyze): add noBannedTypes rule by @kaioduarte in #3463
  • fix(rome_js_analyze): don't check double negation in noNegationElse by @ematipico in #3491
  • feat(rome_service): add a max_diagnostics parameter to pull_diagnostics by @leops in #3512
  • fix(rome_js_analyze): fix how control flow edges are generated in for-statements with no test node by @leops in #3516
  • fix(rome_js_analyze): additional check for noNegationElse by @ematipico in #3517
  • chore: move no_explicit_any rule from semantic_analyzers to analyzers by @kaioduarte in #3518

Full Changelog: cli/v0.10.1-next.e8dd9b4...lsp/v0.17.20221028

CLI v0.10.1-nightly.a9db0f0

28 Oct 07:32
a9db0f0
Compare
Choose a tag to compare
Pre-release

What's Changed

  • fix(rome_js_analyze): remove double negation check by @ematipico in #3488
  • chore: update issue template by @ematipico in #3493
  • fix(ci): run the version update script in the publish job of the js-api release workflow by @leops in #3494
  • fix(website): move default value in the correct section by @ematipico in #3496
  • refactor: use new diagnostics by @ematipico in #3439
  • fix(ci): fix the pre-release tag for nightly versions by @leops in #3501
  • fix(rome_cli): correctly compute can_handle in CI mode by @ematipico in #3500
  • feat: add useAltText lint rule for JSX expression by @ematipico in #3502
  • fix(website): Search by @MichaReiser in #3498
  • feat(rome_lsp): add support for incremental document sync in the language server by @leops in #3504
  • fix(rome_js_formatter): Arrow with JSX Body by @MichaReiser in #3505
  • feat(rome_js_analyze): add noBannedTypes rule by @kaioduarte in #3463
  • fix(rome_js_analyze): don't check double negation in noNegationElse by @ematipico in #3491
  • feat(rome_service): add a max_diagnostics parameter to pull_diagnostics by @leops in #3512
  • fix(rome_js_analyze): fix how control flow edges are generated in for-statements with no test node by @leops in #3516
  • fix(rome_js_analyze): additional check for noNegationElse by @ematipico in #3517
  • chore: move no_explicit_any rule from semantic_analyzers to analyzers by @kaioduarte in #3518

Full Changelog: cli/v0.10.1-next.e8dd9b4...cli/v0.10.1-nightly.a9db0f0

VSCode Extension v0.17.20221026

26 Oct 09:00
d1f2f42
Compare
Choose a tag to compare
Pre-release

What's Changed

New Contributors

Full Changelog: cli/v0.10.1-next...lsp/v0.17.20221026

CLI v0.10.1-next.e8dd9b4

26 Oct 09:00
d1f2f42
Compare
Choose a tag to compare
Pre-release

What's Changed

New Contributors

Full Changelog: cli/v0.10.1-next...cli/v0.10.1-next.e8dd9b4

VSCode Extension v0.16.1

10 Oct 17:06
2ffe2b7
Compare
Choose a tag to compare

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

CLI v0.10.1-next

10 Oct 17:07
2ffe2b7
Compare
Choose a tag to compare

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...cli/v0.10.1-next