Skip to content

v0.9.1

Latest

Choose a tag to compare

@fansenze fansenze released this 04 Sep 07:37
· 10 commits to main since this release

What's Changed

New Features 馃帀

  • feat(rstest): add require-mock-type-parameters rule and extract the shared utility-call parser by @elecmonkey in #1944
  • feat: port rule require-unicode-regexp by @swwind in #1831
  • feat(rstest): add consistent-rstest-namespace rule by @elecmonkey in #1942
  • feat(rstest): add require-awaited-expect-poll rule by @elecmonkey in #1920
  • feat: port rule unicorn/no-object-as-default-parameter by @shiyudesu in #1977
  • feat(rstest): add no-conditional-tests rule by @elecmonkey in #1919
  • feat: port rule func-style by @swwind in #1825
  • feat: port rule prefer-then-catch by @hebeiqing in #1966
  • feat(website): support JS config in playground by @swwind in #1973
  • feat: port rule prefer-named-capture-group by @swwind in #1829
  • feat: add autofix for no-unnecessary-template-expression by @swwind in #1922
  • feat: port rule unicorn/consistent-date-clone by @shiyudesu in #1980
  • feat: port rule camelcase by @swwind in #1895
  • feat: port rule no-implicit-globals, add inline /* exported */ API by @swwind in #1760
  • feat: port rule unicorn/prefer-add-event-listener-options by @shiyudesu in #1988
  • feat(rstest): add consistent-each-for rule by @elecmonkey in #1979
  • feat(rstest): add consistent-test-filename rule by @elecmonkey in #1978
  • feat(rstest): add prefer-to-be-truthy, prefer-to-be-falsy and prefer-strict-boolean-matchers rules by @elecmonkey in #1972
  • feat: port rule react/jsx-sort-props by @swwind in #1983
  • feat: port rule unicorn/prefer-blob-reading-methods by @shiyudesu in #1996
  • feat: port rule unicorn/consistent-tuple-labels by @shiyudesu in #1998
  • feat: honor /* exported */ in no-unused-vars, prefer-const and no-useless-assignment by @swwind in #1770
  • feat: port rule react/prop-types by @swwind in #1970
  • feat: rstestPlugin supports rstack-cli by @elecmonkey in #1986
  • feat: port rule react/jsx-props-no-spreading by @swwind in #2007
  • feat: port rule react/sort-prop-types by @swwind in #1984
  • feat: port rule unicorn/no-unreadable-new-expression by @shiyudesu in #2025
  • feat: port rule react/no-invalid-html-attribute by @swwind in #1991
  • feat: port rule react/hook-use-state by @swwind in #1982
  • feat: port rule unicorn/no-array-front-mutation by @shiyudesu in #2037
  • feat(vscode): add Rstack migration notice and stand down when it is active by @fi3ework in #2033
  • feat: port rule unicorn/no-unnecessary-array-flat-depth by @shiyudesu in #2003
  • feat: port rule unicorn/no-null by @shiyudesu in #2043
  • feat: port rule unicorn/no-document-cookie by @shiyudesu in #2045
  • feat: port rule react/no-adjacent-inline-elements by @swwind in #2035

Performance 馃殌

Bug Fixes 馃悶

  • fix(jest): preserve computed require bindings by @swwind in #1961
  • fix(utils): restore static string evaluator build by @swwind in #1971
  • fix: make VS Code LSP tracing window-wide by @fansenze in #1967
  • fix: report no-global-assign writes through a single type assertion by @swwind in #1811
  • fix: align Unicode regexp semantics by @fansenze in #1974
  • fix: preserve destructuring writes in no-global-assign by @fansenze in #1985
  • fix(typescript-eslint): align no-unnecessary-type-assertion rule by @swwind in #1927
  • fix: define regex class set punctuators by @fansenze in #1989
  • fix: remove duplicate regex class set punctuators by @fansenze in #1992
  • fix: preserve type assertion inference by @fansenze in #1993
  • fix: decouple CLI output from lint internals by @fansenze in #1976
  • fix: handle JSDoc-wrapped array concat calls by @fansenze in #1997
  • fix: align camelcase with ESLint scope semantics by @fansenze in #1999
  • fix: align prefer-array-flat with unicorn v74 by @fansenze in #2000
  • fix: align jsx-sort-props fixes and locale ordering by @fansenze in #2004
  • fix: correct exported directive scope resolution by @fansenze in #2005
  • fix: align no-cond-assign with ESLint by @fansenze in #2008
  • fix(typescript-eslint): implement unified-signatures rule by @swwind in #1897
  • fix(prefer-regex-literals): respect ecma version in suggestions by @swwind in #1962
  • fix: align strict rule sourceType behavior by @swwind in #1964
  • fix: align no-new-func with upstream by @fansenze in #2010
  • fix: align no-control-regex with ESLint by @fansenze in #2009
  • fix: align no-implicit-globals TypeScript pattern writes by @fansenze in #2001
  • fix: align unified-signatures with latest upstream by @fansenze in #2014
  • fix: align no-empty-object-type suggestions by @fansenze in #2021
  • fix: align prefer-optional-chain fixes by @fansenze in #2022
  • fix: align no-empty-interface with upstream by @fansenze in #2020
  • fix: align no-undef with upstream reference semantics by @fansenze in #2015
  • fix: align no-var autofix safety by @fansenze in #2017
  • fix: clarify consistent-type-assertions diagnostics by @fansenze in #2018
  • fix: align no-unnecessary-condition with void semantics by @fansenze in #2019
  • fix(test): isolate rule tester files and fix no-var UMD autofix by @elecmonkey in #2032
  • fix: harden named capture group analysis by @fansenze in #1990
  • fix: correct no-invalid-html-attribute suggestions by @fansenze in #2038
  • fix: align react prop-types behavior with upstream by @fansenze in #2024
  • fix: align react sort-prop-types with upstream by @fansenze in #2042

Refactor 馃敤

  • refactor(rstest): match each plugin-managed API by its own call shape by @elecmonkey in #2023

Document 馃摉

Other Changes

New Contributors

Full Changelog: v0.9.0...v0.9.1