Change8

v10.4.0

Breaking Changes
📦 eslintView on GitHub →
1 breaking2 features🐛 3 fixes🔧 8 symbols

Summary

This release introduces feature enhancements like sequence expression checking in `for-direction` and adds `includeIgnoreFile()` to configuration utilities. It also includes a breaking change removing the deprecated `meta.language` from rule definitions, migrating users to `meta.dialects`.

⚠️ Breaking Changes

  • The `meta.language` property in rule definitions has been removed. Rule authors must migrate to using `meta.dialects` instead.

Migration Steps

  1. If you are a rule author, replace usage of `meta.language` with `meta.dialects` in your rule definitions.

✨ New Features

  • The `for-direction` rule now checks sequence expressions.
  • Added `includeIgnoreFile()` method to `eslint/config`.

🐛 Bug Fixes

  • Code path DOT labels in debug output are now properly escaped.
  • Updated dependency @eslint/config-helpers to ^0.6.0.
  • Fixed handling of non-array rule replacements specified in deprecations.

Affected Symbols