What's Changed
- chore(playground): update formatting files by @ematipico in #2817
- feature(rome_js_analyzer): semantic rules and "no arguments" lint rule by @xunilrj in #2807
- ci: format files outside
src
folder by @ematipico in #2829 - fix(rome_js_analyze): add missing control flow root nodes by @leops in #2832
- fix performance.measure returning undefined on firefox by @xunilrj in #2834
- chore: remove
dbg!
from source code by @ematipico in #2833 - feat(rome_js_analyze): noCommentText by @IWANABETHATGUY in #2810
- feat(rome_service): configuration file shape by @ematipico in #2825
- fix(rome_js_analyze): better diagnostic message of useSimplifiedLogicExpression by @IWANABETHATGUY in #2839
- feat(rome_control_flow): introduce explicit exception control flow by @leops in #2821
- feat(rome_js_formatter): poorly breakable member or call chain by @denbezrukov in #2809
- feat(rome_js_semantic): scope navigation improvements by @xunilrj in #2841
- feat(rome_cli): add
--max-diagnostics
argument torome check
by @ematipico in #2843 - fix(rome_js_analyze): lint-rule-doc by @IWANABETHATGUY in #2858
- chore: add CODEOWNERS file by @ematipico in #2845
- feat(ci): enable nightly builds by @leops in #2859
- chore(xtask): bench analyzer on better files by @ematipico in #2847
- feat(rome_js_analyze): noLabelVar by @IWANABETHATGUY in #2838
- perf(rome_analyze): optimize code actions diff generation by @leops in #2842
- feat(rome_js_semantic): get declaration for JsIdentifierAssignment by @xunilrj in #2854
- perf(rome_analyze): fallback to a simple analysis in noDeadCode for complex functions by @leops in #2860
- feat(playground): Sync rome config to local storage by @IWANABETHATGUY in #2853
- feat(rome_cli): read configuration file from CLI by @ematipico in #2851
- chore: better package.json and readme by @ematipico in #2819
- fix(playground): bad type check by @ematipico in #2865
- chore: add badges to
README.md
by @ematipico in #2867 - feat(rome_js_semantic): implements all_reference for the semantic model by @xunilrj in #2864
- ci: run the CLI on the VSCode extension and website codebase in the Rust PR workflow by @leops in #2871
- fix(rome_js_analyze): only emit control flow side-effects for variable declarators with an initializer by @leops in #2870
- chore: remove Nicholas from the staff team by @ematipico in #2873
- feat(rome_analyze): implement per-rule tracking of suppression comments by @leops in #2822
- feat(rome_analyze): add rule groups by @leops in #2850
- chore(website): fix incorrect command by @ematipico in #2875
- feat(rome_js_analyze): noCatchAssign by @IWANABETHATGUY in #2849
- perf(playground): code improvements by @vramana in #2863
- fix(playground): correct placeholder by @ematipico in #2877
- feat(rome_js_semantic): Enrich the semantic model with read/write information by @xunilrj in #2874
- chore: deploy rust doc to github pages by @ematipico in #2879
- feat(rome_service, rome_cli): linter via configuration by @ematipico in #2866
- feat(rome_rowan): batch mutation for syntax nodes by @xunilrj in #2852
- feat(rome_lsp): read configuration file by @ematipico in #2872
- feat(rome_cli): init command by @ematipico in #2876
- fix(playground): malformed prettier formating result by @IWANABETHATGUY in #2883
- refactor(rome_formatter): Use
memoized.inspect
overbuffer.inspect
by @MichaReiser in #2889 - feat(rome_js_analyze): noShoutyConstants by @xunilrj in #2886
- refactor(playground): Worker code handling by @MichaReiser in #2888
- refactor(rome_js_analyze) : noCatchAssign by @IWANABETHATGUY in #2880
New Contributors
Full Changelog: cli/v0.7.0-next...cli/v"0.7.0-next.f6510d6"