Skip to content

Releases

v4.0.0

Choose a tag to compare

@krisrang krisrang released this 11 Nov 11:34
e7c8635

Upgrade guide: docs/migrations/4.0.0.md.

  • feat!: Replace eslint-plugin-jsx-a11y with eslint-plugin-jsx-a11y-x, its maintained eslint-community fork with
    eslint 10 support. Rule IDs and the settings key move from jsx-a11y to jsx-a11y-x, so eslint-disable comments
    and rule overrides naming jsx-a11y/* must be renamed. The enabled rules, severities and options are unchanged.
  • chore: Drop ~100 transitive packages (the polyfill tree eslint-plugin-jsx-a11y pulled in).
  • feat!: Vendor @total-typescript/ts-reset as ts-reset.d.ts and drop the dependency; npm is stuck at 0.6.1 because
    upstream's 0.7.0 publish failed. reset.d.ts now carries 0.7.0's /dom set: .catch()/.then() on a
    Promise<A> | Promise<B> union compiles again (the reason parameter is any again), .filter(Boolean) inline in a
    call argument now type-checks its elements, and cloneNode() keeps the element type. 0.7.0's Map.groupBy/
    Object.groupBy overrides are left out, since they would make groupBy typecheck under the ES2022 lib.

v3.0.1

Choose a tag to compare

@krisrang krisrang released this 11 Nov 10:23
57dcea3
  • chore: dependency updates

v3.0.0

Choose a tag to compare

@krisrang krisrang released this 17 Aug 19:54
00b5479
  • feat!: React 19
  • feat!: Replace eslint-plugin-reactwith @eslint-react/eslint-plugin.
  • chore: Vendor the ignored prettier parser as prettier-ignored-plugin.js and drop the prettier-plugin-ignored
    dependency.

v3.0.0-beta.1

v3.0.0-beta.1 Pre-release
Pre-release

Choose a tag to compare

@krisrang krisrang released this 17 Aug 08:16
73ea7e9
  • feat!: React 19

v2.0.0

Choose a tag to compare

@krisrang krisrang released this 13 Aug 14:16
196048e
  • feat!: Support eslint 10 (peerDependencies widened to ^9.30.0 || ^10.0.0); the pinned eslint plugins are all
    eslint-10 compatible, and @eslint/js moved to 10.
  • fix: Resolve the React version for eslint-plugin-react in this config instead of using its version: "detect",
    which crashes on eslint 10 (it calls the removed context.getFilename() — jsx-eslint/eslint-plugin-react#4018).
    Detection is anchored on the linted project, so consumers keep version-accurate react rules.
  • feat!: Move all eslint/prettier plugins (and @total-typescript/ts-reset) from peerDependencies to dependencies;
    they now resolve from this package and consumers stop declaring them.
  • feat!: Shrink peerDependencies to ranged CLIs: eslint ^9.30.0, prettier ^3.6.0, typescript >=5.9 <6.1.
  • feat!: Drop support for eslint 10 (1.0.0 pinned eslint 10.1.0). The pinned eslint-plugin-react-hooks,
    eslint-plugin-jsx-a11y, and eslint-plugin-jest-dom only declare support through eslint 9, so consumers on eslint
    10 must move to ^9.30.0. Support returns once those plugins ship eslint 10 peer ranges.
  • feat!: Remove the skyltmax-config-peers bin and the peer install/audit scripts.
  • fix: Resolve prettier plugins via import.meta.resolve instead of bare names, so resolution is anchored to this
    package instead of the consumer's context.

v2.0.0-beta.1

v2.0.0-beta.1 Pre-release
Pre-release

Choose a tag to compare

@krisrang krisrang released this 13 Aug 07:23
8ab8cd7
  • feat!: Move all eslint/prettier plugins (and @total-typescript/ts-reset) from peerDependencies to dependencies;
    they now resolve from this package and consumers stop declaring them.
  • feat!: Shrink peerDependencies to ranged CLIs: eslint ^9.30.0, prettier ^3.6.0, typescript >=5.9 <6.1.
  • feat!: Drop support for eslint 10 (1.0.0 pinned eslint 10.1.0). The pinned eslint-plugin-react-hooks,
    eslint-plugin-jsx-a11y, and eslint-plugin-jest-dom only declare support through eslint 9, so consumers on eslint
    10 must move to ^9.30.0. Support returns once those plugins ship eslint 10 peer ranges.
  • feat!: Remove the skyltmax-config-peers bin and the peer install/audit scripts.
  • fix: Resolve prettier plugins via import.meta.resolve instead of bare names, so resolution is anchored to this
    package instead of the consumer's context.

v1.0.0

Choose a tag to compare

@krisrang krisrang released this 31 Mar 15:23
736ebb7
  • chore: Release stable version.
  • chore: Bump peer dependencies.

v0.0.15

Choose a tag to compare

@krisrang krisrang released this 31 Mar 14:32
4025a19
  • feat: Change ignored vars pattern.
  • chore: Lock rubocop version to one with bugfix rubocop/rubocop#14867
  • chore: Update ruby and node versions.

v0.0.14

Choose a tag to compare

@krisrang krisrang released this 10 Feb 14:01
d6ced0a

v0.0.13

Choose a tag to compare

@krisrang krisrang released this 10 Feb 13:44
3257bae
  • build: Switched to official package registries.