Skip to content

v1.20.33

Choose a tag to compare

@github-actions github-actions released this 30 Jul 14:51

1.20.33 (2026-07-30)

Bug Fixes

  • enforce-fieldpath-syntax-in-docsetter: preserve comments and indentation by splicing only the properties that need flattening (closes #1441) (91e00d8)
  • enforce-firestore-set-merge: import setDoc atomically with the rewrite and preserve aliased bindings (closes #1439) (30eef0f)
  • enforce-microdiff: decline the lodash difference rewrite instead of emitting an unbound diff with a comparator microdiff cannot accept (closes #1437) (6db4941)
  • enforce-microdiff: resolve call sites through the scope chain so local shadows of competing imports are not rewritten (closes #1450) (16206ec)
  • enforce-microdiff: resolve name-only matches through the scope chain so locally-bound names are not flagged or rewritten (closes #1449) (3c7e05d)
  • fast-deep-equal-over-microdiff: preserve comments by splicing the callee and length tail instead of re-emitting the arguments (closes #1442) (31a616c)
  • fast-deep-equal-over-microdiff: remove the redundant declaration by node range so single-line shapes cannot produce overlapping fixes (closes #1448) (743bdf3)
  • flatten-push-calls: preserve comments attached to the merged arguments (closes #1444) (802a6b4)
  • no-unused-usestate: require both bindings dead before reporting or removing a useState (closes #1438) (6a4d8a4)
  • prefer-spread-over-reassembly: preserve comments on retained JSX attributes by splicing only the collapsed ones (closes #1443) (9334fe9)
  • prefer-usecallback-over-usememo-for-functions: decline the fix when useMemo is not bound to react (closes #1440) (cbecc39)
  • prefer-usecallback-over-usememo-for-functions: preserve comments when unwrapping useMemo into useCallback (closes #1447) (9a73e51)
  • use-custom-memo: preserve comments attached to surviving import specifiers (closes #1445) (e8a6660)
  • use-latest-callback: preserve comments attached to surviving import specifiers (closes #1446) (e456fdb)