Skip to content
This repository has been archived by the owner on Jul 15, 2023. It is now read-only.

6.0.0-beta

Pre-release
Pre-release
Compare
Choose a tag to compare
@IllusionMH IllusionMH released this 02 Feb 23:49
· 796 commits to master since this release

All Issues

This was a huge one.
Thanks so much to our many contributors, both during #hacktoberfest and in the surrounding weeks!

⚠️ Breaking changes:

  • #632 Update export-name: fixed overly permissive validator
  • #624 Update no-relative-imports: disallow . and .. path components
  • #594 Update import-name: fixed for long ../.. paths and similar
  • #527 Allow .jsx files to be considered as TSX

➕ New rules:

  • #457 New rule: informative docs
  • #280 New rule: react-a11y-required
  • #278 New rule: react-a11y-no-onchange
  • #275 New rule: react-a11y-input-elements
  • #253 New rule: non-literal-fs-path

✅ General changes:

  • #634 Remove absolute paths from error messages
  • #588 Update import-name: better documentation on complex packages
  • #571 Update react-anchor-blank-noopener: option to avoid redundant rel values
  • #545 Update mocha-no-side-effect-code: ignore .forEach setups
  • #541 Update import-name: option for ignoring node_modules
  • #537 Update react-no-dangerous-html: suppressions no longer require absolute paths
  • #535 Update react-this-binding-issue: performance boost from internal Sets
  • #531 Update export-name: case-insensitive by default
  • #525 Don't consider .tsx.ts files as TSX
  • #518 Update no-function-expression: exclude generics in .tsx files
  • #498 Update function-name: add options for overlapping private and/or static method types
  • #493 Update no-relative-import: allow same folder imports
  • #486 Remove newline-before-return from recommended preset
  • #459 Update function-name: support symbol properties as names
  • #451 Update import-name: allow more forms of specifies with hyphens
  • #440 Update no-suspicious-comment: allow links to issues
  • #437 Update react-a11y-image-button-has-alt: no longer throw on input elements
  • #434 Update react-a11y-anchors: warn when there is no 'href' attribute
  • #433 Update react-a11y-anchors: allow children and hidden content
  • #430 Update export-name: add ignore-case option
  • #429 Update import-name: clear documentation examples
  • #424 Update import-name: allow snake_case file names
  • #394 Update react-a11y-anchors: add ignore-case and ignore-whitespace options
  • #393 Update max-func-body-length: allow default classes
  • #392 Update react-this-binding: add detection for @bind decorators
  • #378 Update import-name: ignore modules with dotted paths
  • #362 Update no-increment-decrement: add an allow-for-loop option
  • #353 Update react-tsx-curly-spacing: empty {} node when it only contains comments
  • #317 Update react-a11y-img-has-alt: alt-text cannot be an image file name
  • #276 Update img-alt-ignored-image-support: add check for title attribute for images

☑️ Internal improvements:

  • #622 Added Node versions 10 and 11 on Travis
  • #616 Add watcher that will run tests and lint
  • #610 Simplified release process to remove npm-* and releases branches
  • #602 Enabled prefer-readonly in source code
  • #587 Added Windows builds to Travis configuration
  • #568 Completely removed ErrorTolerantWalker
  • #566 Enabled no-any in source code
  • #558 Added Prettier
  • #556 Mark ErrorTolerantWalker as deprecated
  • #528 Added launch.json for VS Code
  • #512 Bumped Node versions on Travis to 6 and 8
  • #490 Stopped using null unnecessarily in source code
  • #484 Replaced Grunt dependency with npm scripts
  • #461 Used TypeScript's --strict mode in source code