Skip to content

Releases: JasonWeinzierl/eslint-plugin-rxjs-x

v0.8.1

03 Nov 16:27

Choose a tag to compare

v0.8.1 Pre-release
Pre-release

Features

  • no-sharereplay-before-takeuntil: new rule to forbid putting shareReplay with refCount: false before takeUntil. (#241) (dafc378)
  • no-unnecessary-collection: new rule to forbid unnecessary passing a single observable to functions expecting multiple, like combineLatest or forkJoin. (#281) (61abe24)
  • no-sharereplay-before-takeuntil and no-unnecessary-collection added to strict config.

v0.8.0

02 Nov 16:40

Choose a tag to compare

v0.8.0 Pre-release
Pre-release

Fixes

  • Add compatibility with eslint's defineConfig() (#283) (ea87c86)
  • README has been updated with a more detailed migration guide.

v0.7.7

07 Jul 14:17

Choose a tag to compare

v0.7.7 Pre-release
Pre-release

Features

  • no-misused-observables: improve report location for functions: reports their return type or the function head (#238) (8e06ed9)

Fixes

  • no-misused-observables: false positive for JSX attributes (#239) (636c922)
  • no-misused-observables: don't report on static accessor properties (#240) (eee86ce)
  • no-misused-observables: allow Observable-returning functions for union types (#236) (93c6dab)

v0.7.6

16 Jun 20:41

Choose a tag to compare

v0.7.6 Pre-release
Pre-release

Fixes

  • no-implicit-any-catch: proper parenthesis for two-param catchError (#230) (ea0f36a)

v0.7.5

05 Jun 17:07

Choose a tag to compare

v0.7.5 Pre-release
Pre-release

Features

  • no-unbound-methods: ignore certain types, defaulting to Angular's Signal (#211) (087bf3c)
  • throw-error: report subjects throwing non-Errors (#215) (eb979fb)

Fixes

  • no-async-subscribe: report async next property on observer objects (#214) (f3ab04d)

v0.7.4

28 May 03:31

Choose a tag to compare

v0.7.4 Pre-release
Pre-release

Fixes

  • no-explicit-generics: don't incorrectly flag union types (#210) (5662966)
  • finnish: don't require $ for forkJoin and combineLatest overloads that take object expressions as input (#212) (ee9ec8e)
  • suffix-subjects: don't require Subject suffix for forkJoin and combineLatest overloads that take object expressions as input (#212) (ee9ec8e)

New Contributors

v0.7.3

26 May 04:48

Choose a tag to compare

v0.7.3 Pre-release
Pre-release

Features

  • no-ignored-subscription: ignore for certain operators (#187) (782f823)

v0.7.2

18 Apr 16:06

Choose a tag to compare

v0.7.2 Pre-release
Pre-release

Fixes

  • Functions and methods with implicit return types will now be properly checked by finnish, no-finnish, and no-misused-observables. (#185) (b69756e)

Chores

  • The docs folder of Markdown documentation is no longer published to npm. (#186) (cd82f47)

v0.7.1

16 Apr 20:30

Choose a tag to compare

v0.7.1 Pre-release
Pre-release

Features

  • no-topromise: suggest lastValueFrom(..., { defaultValue: undefined }). (#184) (940ee0c)

v0.7.0

12 Mar 15:06

Choose a tag to compare

v0.7.0 Pre-release
Pre-release

Breaking Changes

  • typescript-eslint ^8.19.1 is required (#135) (e5e4f7c)
  • Bump ts-api-utils to ^2.

Features

  • The URL for each rule now aligns with the installed version of this plugin, instead of latest main. (bf70419)