This repository has been archived by the owner on Aug 31, 2023. It is now read-only.
Releases: rome/tools
Releases · rome/tools
VSCode Extension v0.19.20221206
What's Changed
- feat(rome_js_analyze): complete rule
useAriaPropsForRole
by @ematipico in #3902 - feat(rome_js_analyze): better JS suppressions by @ematipico in #3855
- fix(rome_cli): Remove
eprintln
by @MichaReiser in #3922 - test(rome_formatter_test): JSON Prettier Tests #2568 by @denbezrukov in #3913
- feat(rome_js_analyze): Improve generated suppression text by @MichaReiser in #3924
- refactor(rome_js_analyze): enable the recommended nursery rules on unstable builds by @leops in #3880
- feat(rome_js_analyze):
useEnumInitializers
by @Conaclos in #3839 - feat(rome_js_analyze):
useExponentiationOperator
rule by @kaioduarte in #3848 - feat(rome_js_analyze):
useDefaultParameterLast
by @Conaclos in #3873 - feature(rome_js_analyze): implement import sorting for named specifiers by @leops in #3916
- fix(vscode): improve the logging of connection errors by @leops in #3952
- fix(rome_js_analyze): fix for unused flag on functional types on ts by @xunilrj in #3860
- feat(rome_formatter_test): spec test #2568 by @denbezrukov in #3935
- refactor(rome_js_analyze): reorganize lint rules into additional categories by @leops in #3908
- fix(rome_cli): improve the logging of panics and connection errors by @leops in #3957
Full Changelog: cli/v10.0.1-nightly.40f10a4...lsp/v0.19.20221206
CLI v10.0.1-nightly.5cd4dfd
What's Changed
- feat(rome_js_analyze): complete rule
useAriaPropsForRole
by @ematipico in #3902 - feat(rome_js_analyze): better JS suppressions by @ematipico in #3855
- fix(rome_cli): Remove
eprintln
by @MichaReiser in #3922 - test(rome_formatter_test): JSON Prettier Tests #2568 by @denbezrukov in #3913
- feat(rome_js_analyze): Improve generated suppression text by @MichaReiser in #3924
- refactor(rome_js_analyze): enable the recommended nursery rules on unstable builds by @leops in #3880
- feat(rome_js_analyze):
useEnumInitializers
by @Conaclos in #3839 - feat(rome_js_analyze):
useExponentiationOperator
rule by @kaioduarte in #3848 - feat(rome_js_analyze):
useDefaultParameterLast
by @Conaclos in #3873 - feature(rome_js_analyze): implement import sorting for named specifiers by @leops in #3916
- fix(vscode): improve the logging of connection errors by @leops in #3952
- fix(rome_js_analyze): fix for unused flag on functional types on ts by @xunilrj in #3860
- feat(rome_formatter_test): spec test #2568 by @denbezrukov in #3935
- refactor(rome_js_analyze): reorganize lint rules into additional categories by @leops in #3908
- fix(rome_cli): improve the logging of panics and connection errors by @leops in #3957
Full Changelog: cli/v10.0.1-nightly.40f10a4...cli/v10.0.1-nightly.5cd4dfd
VSCode Extension v0.19.20221202
What's Changed
- chore: update lint alias by @ematipico in #3899
- feat(rome_js_analyze): sort imports using natural ordering by @leops in #3900
- fix(playground): Script Type by @MichaReiser in #3903
- feat(rome_js_analyze): implement
noNonNullAssertion
rule by @notmd in #3891 - feat(rome_json_formatter): Enable JSON formatting for debug builds by @MichaReiser in #3859
- chore(ci): centos7 ci container by @xunilrj in #3866
- chore(rome_cli): Remove dead snapshot file by @realtimetodie in #3911
- feat(rome_js_analyze):
noRedundantUseStrict
rule by @mzbac in #3895 - fix(rome_cli): Allow to run on read-only file systems by @realtimetodie in #3851
Full Changelog: cli/v10.0.1-nightly.00f5dfe...lsp/v0.19.20221202
VSCode Extension v0.19.20221201
What's Changed
- chore: update lint alias by @ematipico in #3899
- feat(rome_js_analyze): sort imports using natural ordering by @leops in #3900
- fix(playground): Script Type by @MichaReiser in #3903
- feat(rome_js_analyze): implement
noNonNullAssertion
rule by @notmd in #3891 - feat(rome_json_formatter): Enable JSON formatting for debug builds by @MichaReiser in #3859
- chore(ci): centos7 ci container by @xunilrj in #3866
- chore(rome_cli): Remove dead snapshot file by @realtimetodie in #3911
- feat(rome_js_analyze):
noRedundantUseStrict
rule by @mzbac in #3895 - fix(rome_cli): Allow to run on read-only file systems by @realtimetodie in #3851
Full Changelog: cli/v10.0.1-nightly.00f5dfe...lsp/v0.19.20221201
CLI v10.0.1-nightly.c595ab0
What's Changed
- chore: update lint alias by @ematipico in #3899
- feat(rome_js_analyze): sort imports using natural ordering by @leops in #3900
- fix(playground): Script Type by @MichaReiser in #3903
- feat(rome_js_analyze): implement
noNonNullAssertion
rule by @notmd in #3891 - feat(rome_json_formatter): Enable JSON formatting for debug builds by @MichaReiser in #3859
- chore(ci): centos7 ci container by @xunilrj in #3866
- chore(rome_cli): Remove dead snapshot file by @realtimetodie in #3911
- feat(rome_js_analyze):
noRedundantUseStrict
rule by @mzbac in #3895 - fix(rome_cli): Allow to run on read-only file systems by @realtimetodie in #3851
Full Changelog: cli/v10.0.1-nightly.00f5dfe...cli/v10.0.1-nightly.c595ab0
CLI v10.0.1-nightly.40f10a4
What's Changed
- chore: update lint alias by @ematipico in #3899
- feat(rome_js_analyze): sort imports using natural ordering by @leops in #3900
- fix(playground): Script Type by @MichaReiser in #3903
- feat(rome_js_analyze): implement
noNonNullAssertion
rule by @notmd in #3891 - feat(rome_json_formatter): Enable JSON formatting for debug builds by @MichaReiser in #3859
- chore(ci): centos7 ci container by @xunilrj in #3866
- chore(rome_cli): Remove dead snapshot file by @realtimetodie in #3911
- feat(rome_js_analyze):
noRedundantUseStrict
rule by @mzbac in #3895 - fix(rome_cli): Allow to run on read-only file systems by @realtimetodie in #3851
Full Changelog: cli/v10.0.1-nightly.00f5dfe...cli/v10.0.1-nightly.40f10a4
VSCode Extension v0.19.20221129
What's Changed
- feat(rome_json_formatter): Setup JSON Formatter crate by @MichaReiser in #3854
- fix(rome_js_formatter): jsx punctuation by @denbezrukov in #3842
- feat: Support TS satisfies expression by @nissy-dev in #3846
- fix(rome_cli): Fix max diagnostic counts by @MichaReiser in #3869
- fix(rome_js_analyze): fix noShoutyConstants with empty string by @rosslh in #3868
- chore: Update rust-cache and add it to more jobs by @MichaReiser in #3871
- bench: Add JSON support to
xtask bench
by @MichaReiser in #3845 - refactor(rome_json_syntax): Introduce
JsonMemberName
by @MichaReiser in #3876 - fix(rome_js_analyze): false positives for
noUselessFragments
#3668 by @ematipico in #3858 - refactor(rome_js_syntax): Rename Template, NewTarget, and
ImportMeta
by @MichaReiser in #3878 - feat(rome_js_analyze):
noConstEnum
by @Conaclos in #3849 - fix(rome_js_analyze): fix class expr binding by @xunilrj in #3861
- chore: Remove unused dependencies by @MichaReiser in #3879
- feat(rome_fs): implement permission checking in the memory filesystem by @leops in #3882
- refactor(rome_js_syntax,rome_json_syntax): Rename
Unknown
nodes toBogus
by @MichaReiser in #3881 - fix(js-api): fix the JS API tests by @leops in #3884
- refactor(rome_js_syntax,rome_json_syntax): Rename
JsAny...
toAnyJs...
by @MichaReiser in #3883 - feat(rome_analyzer): ARIA query by @ematipico in #3832
- feat(rome_analyze): emit syntax error diagnostics for suppression comments by @leops in #3847
- script to analyze behaviour of rome throughout time by @xunilrj in #3885
- fix(rome_analyze): move config to a more performant place by @xunilrj in #3542
- chore(rome_js_analyze): remove dbg macro by @notmd in #3894
- ci: Add more clippy & dependency checks by @MichaReiser in #3896
- feat(rome_fs): implement a read-only mode for MemoryFileSystem by @leops in #3897
New Contributors
Full Changelog: cli/v10.0.1-nightly.b7eb6fd...lsp/v0.19.20221129
CLI v10.0.1-nightly.00f5dfe
What's Changed
- feat(rome_json_formatter): Setup JSON Formatter crate by @MichaReiser in #3854
- fix(rome_js_formatter): jsx punctuation by @denbezrukov in #3842
- feat: Support TS satisfies expression by @nissy-dev in #3846
- fix(rome_cli): Fix max diagnostic counts by @MichaReiser in #3869
- fix(rome_js_analyze): fix noShoutyConstants with empty string by @rosslh in #3868
- chore: Update rust-cache and add it to more jobs by @MichaReiser in #3871
- bench: Add JSON support to
xtask bench
by @MichaReiser in #3845 - refactor(rome_json_syntax): Introduce
JsonMemberName
by @MichaReiser in #3876 - fix(rome_js_analyze): false positives for
noUselessFragments
#3668 by @ematipico in #3858 - refactor(rome_js_syntax): Rename Template, NewTarget, and
ImportMeta
by @MichaReiser in #3878 - feat(rome_js_analyze):
noConstEnum
by @Conaclos in #3849 - fix(rome_js_analyze): fix class expr binding by @xunilrj in #3861
- chore: Remove unused dependencies by @MichaReiser in #3879
- feat(rome_fs): implement permission checking in the memory filesystem by @leops in #3882
- refactor(rome_js_syntax,rome_json_syntax): Rename
Unknown
nodes toBogus
by @MichaReiser in #3881 - fix(js-api): fix the JS API tests by @leops in #3884
- refactor(rome_js_syntax,rome_json_syntax): Rename
JsAny...
toAnyJs...
by @MichaReiser in #3883 - feat(rome_analyzer): ARIA query by @ematipico in #3832
- feat(rome_analyze): emit syntax error diagnostics for suppression comments by @leops in #3847
- script to analyze behaviour of rome throughout time by @xunilrj in #3885
- fix(rome_analyze): move config to a more performant place by @xunilrj in #3542
- chore(rome_js_analyze): remove dbg macro by @notmd in #3894
- ci: Add more clippy & dependency checks by @MichaReiser in #3896
- feat(rome_fs): implement a read-only mode for MemoryFileSystem by @leops in #3897
New Contributors
Full Changelog: cli/v10.0.1-nightly.b7eb6fd...cli/v10.0.1-nightly.00f5dfe
VSCode Extension v0.19.20221125
What's Changed
- feat(rome_js_analyze): implement noUnsafeFinally lint by @95th in #3752
- feat(rome_js_analyze): Suggested fix for Conditional Assignment by @95th in #3771
- feat(rome_js_parser): export default function in declare module #3485 by @denbezrukov in #3775
- chore: remove unused .. by @msdlisper in #3773
- docs(website): add language support page by @ematipico in #3751
- fix(rome_js_analyze): inline variable considering initializer by @xunilrj in #3777
- feat(rome_cli): cli exit as error when no files are found by @xunilrj in #3722
- feat(rome_js_analyze): noPrecisionLoss by @95th in #3756
- doc(contributing): fix the wrong link for analyzers and lint rules selection by @mzbac in #3784
- chore: remove dbg by @95th in #3785
- feat(rome_js_parser): Improve parser error for generator function in an ambient context by @denbezrukov in #3778
- fix(semantic_analyzers): fix the false positive for
noConstAssign
by @mzbac in #3747 - fix(rome_js_analyze): false negatives of
noArrayIndexKey
by @lucasweng in #3681 - fix(rome_js_semantic): include binding for type parameters by @95th in #3803
- refactor(rome_diagnostics): remove the legacy Diagnostics API by @leops in #3811
- feat(rome_service): add
$schema
to configuration by @ematipico in #3738 - fix(rome_js_formatter): Inline object like pattern for formal parameter by @denbezrukov in #3802
- fix(rome_js_parser): async label #3612 by @denbezrukov in #3808
- feat(rome_js_analyze): add noEmptyInterface rule by @kaioduarte in #3801
- fix: apply chmod at pkg creation time by @castarco in #3800
- refactor(rome_cli): improve the stability of the
max_diagnostics
tests by @leops in #3729 - refactor(rome_analyze): align the syntax of lint suppression with the corresponding diagnostic category by @leops in #3788
- feat(rome_js_analyze): add noHeaderScope rule by @kaioduarte in #3804
- chore(website): update code contributors list by @kaioduarte in #3819
- feat(website): Throttle playground URL update by @sebmck in #3821
- feat(rome_js_analyze): Implement
noStringCaseMismatch
by @95th in #3794 - feat(rome_js_analyze): rule
noAccessKey
by @lucasweng in #3796 - feat(rome_js_analyze):
noVar
by @Conaclos in #3765 - feat(rome_analyze): suppress rule via code actions by @ematipico in #3572
- feat(website): change enabledNurseryRules to All/Recommended select by @Kanary159357 in #3810
- feat(rome_js_analyze):
noConstructorReturn
by @Conaclos in #3805 - feat(rome_js_analyze):
noSetterReturn
by @Conaclos in #3783 - fix(rome_js_formatter): shothanded named import line break with default import by @unvalley in #3826
- feat(rome_js_analyze): implement
noDistractingElements
by @95th in #3820 - feat(rome_json_parser): JSON Lexer by @MichaReiser in #3809
- feat(rome_js_semantic): model improvements by @xunilrj in #3825
- fix(rome_lsp): lsp friendly catch unwind by @xunilrj in #3740
- feat(rome_js_analyze): add noExtraNonNullAssertion rule by @kaioduarte in #3797
- fix(rome_diagnostics): allow diagnostic locations to be created without a resource by @leops in #3834
- feat(rome_cli): expose the
--verbose
flag to the CLI by @leops in #3812 - feat(rome_js_analyze):
noVoidTypeReturn
by @Conaclos in #3806 - website(docs): Fix text formatting by @andywampir in #3828
- feat(rome_js_analyze): use exhaustive deps support properties by @xunilrj in #3581
- chore: run rustfmt and typo fix by @lucasweng in #3840
- feat(rome_js_analyze):
useDefaultSwitchClauseLast
by @Conaclos in #3791 - fix(semantic_analyzers): style/noShoutyConstants does not recognize multiple uses of a constant. by @mzbac in #3789
- feat(rome_js_analyze): faster version of noArguments by @xunilrj in #3838
- chore(rome_analyze): remove
FileId
from diagnostics by @ematipico in #3843 - docs(formatter): configuration using rome.json by @simon04 in #3689
- refactor(rome_js_parser): Extract shared parser infrastructure by @MichaReiser in #3833
- fix(rome_cli): normalize the content of CLI snapshots by @leops in #3835
- fix(rome_cli): fix small CLI and test issues by @leops in #3853
- feat(rome_diagnostics): add
with_severity
API by @ematipico in #3823 - feat(rome_json_parser): JSON Parser by @MichaReiser in #3836
- chore: Upgrade Prettier by @MichaReiser in #3857
- refactor(js-api): remove the JSON-RPC backend and unimplemented methods by @leops in #3831
- feat(rome_js_analyze): implement the organizeImports code action by @leops in #3818
New Contributors
- @msdlisper made their first contribution in #3773
- @castarco made their first contribution in #3800
- @Kanary159357 made their first contribution in #3810
Full Changelog: cli/v10.0.1-nightly.00266da...lsp/v0.19.20221125
CLI v10.0.1-nightly.b7eb6fd
What's Changed
- feat(rome_js_analyze): implement noUnsafeFinally lint by @95th in #3752
- feat(rome_js_analyze): Suggested fix for Conditional Assignment by @95th in #3771
- feat(rome_js_parser): export default function in declare module #3485 by @denbezrukov in #3775
- chore: remove unused .. by @msdlisper in #3773
- docs(website): add language support page by @ematipico in #3751
- fix(rome_js_analyze): inline variable considering initializer by @xunilrj in #3777
- feat(rome_cli): cli exit as error when no files are found by @xunilrj in #3722
- feat(rome_js_analyze): noPrecisionLoss by @95th in #3756
- doc(contributing): fix the wrong link for analyzers and lint rules selection by @mzbac in #3784
- chore: remove dbg by @95th in #3785
- feat(rome_js_parser): Improve parser error for generator function in an ambient context by @denbezrukov in #3778
- fix(semantic_analyzers): fix the false positive for
noConstAssign
by @mzbac in #3747 - fix(rome_js_analyze): false negatives of
noArrayIndexKey
by @lucasweng in #3681 - fix(rome_js_semantic): include binding for type parameters by @95th in #3803
- refactor(rome_diagnostics): remove the legacy Diagnostics API by @leops in #3811
- feat(rome_service): add
$schema
to configuration by @ematipico in #3738 - fix(rome_js_formatter): Inline object like pattern for formal parameter by @denbezrukov in #3802
- fix(rome_js_parser): async label #3612 by @denbezrukov in #3808
- feat(rome_js_analyze): add noEmptyInterface rule by @kaioduarte in #3801
- fix: apply chmod at pkg creation time by @castarco in #3800
- refactor(rome_cli): improve the stability of the
max_diagnostics
tests by @leops in #3729 - refactor(rome_analyze): align the syntax of lint suppression with the corresponding diagnostic category by @leops in #3788
- feat(rome_js_analyze): add noHeaderScope rule by @kaioduarte in #3804
- chore(website): update code contributors list by @kaioduarte in #3819
- feat(website): Throttle playground URL update by @sebmck in #3821
- feat(rome_js_analyze): Implement
noStringCaseMismatch
by @95th in #3794 - feat(rome_js_analyze): rule
noAccessKey
by @lucasweng in #3796 - feat(rome_js_analyze):
noVar
by @Conaclos in #3765 - feat(rome_analyze): suppress rule via code actions by @ematipico in #3572
- feat(website): change enabledNurseryRules to All/Recommended select by @Kanary159357 in #3810
- feat(rome_js_analyze):
noConstructorReturn
by @Conaclos in #3805 - feat(rome_js_analyze):
noSetterReturn
by @Conaclos in #3783 - fix(rome_js_formatter): shothanded named import line break with default import by @unvalley in #3826
- feat(rome_js_analyze): implement
noDistractingElements
by @95th in #3820 - feat(rome_json_parser): JSON Lexer by @MichaReiser in #3809
- feat(rome_js_semantic): model improvements by @xunilrj in #3825
- fix(rome_lsp): lsp friendly catch unwind by @xunilrj in #3740
- feat(rome_js_analyze): add noExtraNonNullAssertion rule by @kaioduarte in #3797
- fix(rome_diagnostics): allow diagnostic locations to be created without a resource by @leops in #3834
- feat(rome_cli): expose the
--verbose
flag to the CLI by @leops in #3812 - feat(rome_js_analyze):
noVoidTypeReturn
by @Conaclos in #3806 - website(docs): Fix text formatting by @andywampir in #3828
- feat(rome_js_analyze): use exhaustive deps support properties by @xunilrj in #3581
- chore: run rustfmt and typo fix by @lucasweng in #3840
- feat(rome_js_analyze):
useDefaultSwitchClauseLast
by @Conaclos in #3791 - fix(semantic_analyzers): style/noShoutyConstants does not recognize multiple uses of a constant. by @mzbac in #3789
- feat(rome_js_analyze): faster version of noArguments by @xunilrj in #3838
- chore(rome_analyze): remove
FileId
from diagnostics by @ematipico in #3843 - docs(formatter): configuration using rome.json by @simon04 in #3689
- refactor(rome_js_parser): Extract shared parser infrastructure by @MichaReiser in #3833
- fix(rome_cli): normalize the content of CLI snapshots by @leops in #3835
- fix(rome_cli): fix small CLI and test issues by @leops in #3853
- feat(rome_diagnostics): add
with_severity
API by @ematipico in #3823 - feat(rome_json_parser): JSON Parser by @MichaReiser in #3836
- chore: Upgrade Prettier by @MichaReiser in #3857
- refactor(js-api): remove the JSON-RPC backend and unimplemented methods by @leops in #3831
- feat(rome_js_analyze): implement the organizeImports code action by @leops in #3818
New Contributors
- @msdlisper made their first contribution in #3773
- @castarco made their first contribution in #3800
- @Kanary159357 made their first contribution in #3810
Full Changelog: cli/v10.0.1-nightly.00266da...cli/v10.0.1-nightly.b7eb6fd