Skip to content

Releases: JasonWeinzierl/eslint-plugin-rxjs-x

v0.7.5

05 Jun 17:07
Compare
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
Compare
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
Compare
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
Compare
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
Compare
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
Compare
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)

v0.6.2

08 Jan 18:54
Compare
Choose a tag to compare
v0.6.2 Pre-release
Pre-release

Features

  • no-redundant-notify: also catch unsubscribe. (#113) (d42dd58)

Documentation

  • add complete documentation on when not to use each rule. (#91) (f4b16eb)
  • no-subject-unsubscribe: document behavior that bans passing subjects to Subscription's add method. (#112) (3ca435b)

v0.6.1

06 Dec 14:46
Compare
Choose a tag to compare
v0.6.1 Pre-release
Pre-release

Features

  • no-explicit-generics: removed from strict configuration due to known issue. (#78) (c97c29f)

v0.6.0

04 Dec 18:32
Compare
Choose a tag to compare
v0.6.0 Pre-release
Pre-release

Breaking Changes

  • no-subscribe-in-pipe: added to recommended and strict configurations. (#59) (26fe38b)
  • TypeScript >= 4.8.4 is required (#68) (7e412aa)

Features

  • no-subscribe-in-pipe: new rule to forbid calling subscribe within pipe. (#59) (26fe38b)

New Contributors

v0.5.1

03 Dec 18:09
Compare
Choose a tag to compare
v0.5.1 Pre-release
Pre-release

Features

  • no-misused-observables: new rule similar to @typescript-eslint/no-misused-promises. (#58) (41c7be8)
    • enabled in the strict configuration.
  • add name to each configuration. (#75) (c3b3b33)