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