Skip to content

Releases: wikimedia/eslint-plugin-no-jquery

v2.7.0

26 Oct 20:58
920bc88
Compare
Choose a tag to compare
  • New rule: no-append-html (#284) (Ed Sanders)
  • New config: Allow rules to disable get/set separately, starting with no-html (Ed Sanders)
  • Deprecated rule: no-submit; use no-event-shorthand (Ed Sanders)

  • Code: Sort ajax events consistently and alphabetically. (Ed Sanders)
  • Code: utils.isjQuery: Improve Identifier detection (#283) (Ed Sanders)

  • Docs: Update eslint-docgen to 0.5.1 (#290) (Ed Sanders)
  • Docs: Show which rules have options, and which are fixable in README (#289) (Ed Sanders)
  • Docs: Fix test links (#280) (Ed Sanders)

  • Release: Update devDependencies (#278) (Ed Sanders)

v2.6.0

07 Apr 18:03
9c9a2bc
Compare
Choose a tag to compare
  • New rule: no-escape-selector for $.escapeSelector util (Ed Sanders)
  • New config: deprecated-3.6 for new jQuery release (Ed Sanders)

  • Rule fix: Add fixer for no-on-ready (Ed Sanders)
  • Rule fix: Add fixer for no-ready-shorthand (Ed Sanders)
  • Rule fix: Add fixer for no-error (Ed Sanders)
  • Rule fix: Add fixer for no-parse-xml (Ed Sanders)
  • Rule fix: Add fixer for no-parse-html-literal tag style (Ed Sanders)
  • Rule fix: no-now; recommend Date.now rather than (new Date).getTime() (Ed Sanders)

  • Code: Add real arguments to no-parse-html tests (Ed Sanders)
  • Code: codecov.yaml: Remove extra linebreak (Ed Sanders)
  • Release: Update devDependencies (Ed Sanders)

v2.5.0

23 Jun 11:42
v2.5.0
cf2c77f
Compare
Choose a tag to compare
  • New config: recommended just includes variable-pattern rule (Ed Sanders)
  • New config: all covers all usages of jQuery methods and utils (Ed Sanders)
  • New config: Create a deprecated-X.X config for every minor release (Ed Sanders)
  • Configs: Use 'warn' instead of 'error' in deprecated-X and all configs (Ed Sanders)
  • New rule: no-jquery-constructor (Ed Sanders)

  • Code: Add reporthtml coverage script (Ed Sanders)
  • Code: Remove unnecessary constants (Ed Sanders)
  • Code: Replace Array#indexOf with Array#includes (Ed Sanders)
  • Code: Only assert error message strings (Ed Sanders)
  • Code: Introduce eslint-plugin-eslint-plugin (Ed Sanders)
  • Code: Add ESLint 7.0.0 support (Ed Sanders)
  • Code: Prefer $("div") in test cases (Ed Sanders)
  • Code: Fix ESLint 2.3.0 support (Ed Sanders)

  • Docs: Document and test the slim config (Ed Sanders)
  • Docs: Move docs to docs/rules (Ed Sanders)
  • Docs: Suppress more examples with noDoc (no-parse-html-literal) (Ed Sanders)
  • Docs: Update to eslint-docgen 0.3.1 (Ed Sanders)
  • Docs: Suppress some examples with noDoc in long documentation files (Ed Sanders)
  • Docs: Use eslint-docgen (Ed Sanders)
  • Docs: Remove noDoc arg from RuleTesterAndDocs, just use RuleTester (Ed Sanders)
  • Docs: Fetch 'main' path from package.json (Ed Sanders)
  • Docs: Remove extra linebreak from no-parse-html-literal.md (Ed Sanders)
  • Docs: Add missing linebreak before rule source section (Ed Sanders)
  • Docs: Improvements to doc builder (Ed Sanders)

v2.4.1

05 May 17:28
v2.4.1
d97de6b
Compare
Choose a tag to compare
  • Profile fix: Fix override of no-event-shorthand in deprecated-3.5 (Ed Sanders)

  • Code: Add real test coverage for index.js (Ed Sanders)
  • Code: gitignore coverage.lcov (Ed Sanders)

v2.4.0

05 May 13:19
v2.4.0
26aada3
Compare
Choose a tag to compare
  • New feature: Add specification of plugin return types to settings (Ed Sanders)

  • New profile: Add new deprecated-3.5 config (Ed Sanders)

  • New rule: no-find-collection, split out of no-find (Ed Sanders)
  • New rule: no-find-util, split out of no-find (Ed Sanders)

  • Rule fix: Set all rules to type: suggestion (Ed Sanders)
  • Rule fix: no-global-selector; add allowIds option to allow global selector by ID (Adam Roses Wight)
  • Rule fix: no-event-shorthand; add allowAjaxEvents option and use in deprecated-3.3 (Ed Sanders)

  • Docs: Avoid duplicating name in "Prefer..." sentence (Ed Sanders)
  • Docs: Build lists in README.md automatically (Ed Sanders)
  • Docs: Consistently use .methodOrProp with collections, not $.methodOrProp (Ed Sanders)
  • Docs: Link to jQuery documentation for each method/util/property (Ed Sanders)
  • Docs: Show ruleset information in README (Ed Sanders)

  • Release: State "MIT license" in LICENSE header (Ed Sanders)
  • Release: Update devDependencies (Ed Sanders)

  • Code: Add #odd and #even to all methods lists, new in jQuery 3.5 (Ed Sanders)
  • Code: Add code coverage checks using Istanbul (Ed Sanders)
  • Code: Move index.js to src/ (Ed Sanders)
  • Code: Restructure files and folders (Ed Sanders)
  • Code: Setup codecov GitHub Action integration (Ed Sanders)

v2.3.2

17 Mar 15:20
v2.3.2
d044494
Compare
Choose a tag to compare
  • Rule fix: Add fixer for no-is-function (Ed Sanders)
  • Rule fix: Follow-up #186: Actually merge no-undelegate into no-delegate (Ed Sanders)

  • Docs: Soften and make clearer the language for no-class-state (James D. Forrester)
  • Docs: Explain no-global-selector restriction more clearly (James D. Forrester)

  • Release: Update devDependencies (Ed Sanders)

  • Code: Remove non-existent $.fn.parse from tests (Ed Sanders)

v2.3.1

22 Dec 14:32
8710bcd
Compare
Choose a tag to compare
  • New feature: Show deprecation message in linting errors (Ed Sanders)

  • Deprecated rule: no-die; use no-live (Ed Sanders)
  • Deprecated rule: no-unbind; use no-bind (Ed Sanders)
  • Deprecated rule: no-undelegate; use no-delegate (Ed Sanders)

  • Rule fix: Remove load from no-event-shorthand (Ed Sanders)

  • Docs: Build generic "Prefer" messages for docs when node===true (Ed Sanders)
  • Docs: Escape all code snippets (Ed Sanders)
  • Docs: Monospace rule names (Ed Sanders)

  • Release: Add icons to readme section headings (Ed Sanders)
  • Release: Fix Changelog markdown list spacing (Ed Sanders)
  • Release: Use a limited ruleset for lint-fixing documentation snippets (Ed Sanders)

  • Code: Add triggerHandler to nonCollectionReturningMethods (Ed Sanders)
  • Code: Check documentation in CI (Ed Sanders)
  • Code: Check rules are listed in README.md & index.js (Ed Sanders)
  • Code: Migrate from Travis to GitHub Actions (James D. Forrester)
  • Code: Remove incorrect TODO comment (Ed Sanders)

v2.3.0

22 Oct 11:19
v2.3.0
9c6420a
Compare
Choose a tag to compare
  • New rule: variable-pattern (Ed Sanders)
  • New rule: no-parse-xml (Ed Sanders)
  • New rule: no-visibility as a group alias for no-show, no-hide, & no-toggle (Ed Sanders)

  • New config: slim as a profile for users of the jQuery slim build (Ed Sanders)

  • Deprecated rule: no-show (Ed Sanders)
  • Deprecated rule: no-hide (Ed Sanders)
  • Deprecated rule: no-toggle (Ed Sanders)

  • Rule fix: Add allowDeep options to no-extend (Ed Sanders)
  • Rule fix: Add hasData method to no-data rule (Ed Sanders)
  • Rule fix: Enforce single tag style in no-parse-html-literal (Ed Sanders)

  • New fixer: Add fixer for no-event-shorthand and similar (Ed Sanders)
  • New fixer: Add fixer for no-noop (Ed Sanders)
  • New fixer: Add fixer for no-now (Ed Sanders)
  • New fixer: Add fixer for no-size (Ed Sanders)

  • Docs: Link to each rule's definition (Ed Sanders)
  • Docs: Switch constructorAliases/variablePattern in README (Ed Sanders)
  • Docs: Pad fixer examples so they align (Ed Sanders)
  • Docs: Output example fixes in documentation (Ed Sanders)

  • Release: Update LICENSE authors (Ed Sanders)

  • Code: Add npm run testpath for running a single test (Ed Sanders)
  • Code: Add a test that automatically captures all rules (Ed Sanders)
  • Code: Avoid key in object lookup (Ed Sanders)
  • Code: Improvements to collection return detection (Ed Sanders)
  • Code: More fixes to jQuery method return types (Ed Sanders)
  • Code: Rename .eslintrc to .eslintrc.json (Ed Sanders)
  • Code: Update eslint-config-wikimedia (Ed Sanders)

v2.2.1

22 Oct 11:19
v2.2.1
c315d71
Compare
Choose a tag to compare
  • Release: Update index.js and README with missing rules (Ed Sanders)

v2.2.0

22 Oct 11:18
v2.2.0
5866939
Compare
Choose a tag to compare
  • New rule: no-camel-case (Christophe Coevoet)
  • New rule: no-constructor-attributes (Ed Sanders)
  • New rule: no-contains (Christophe Coevoet)
  • New rule: no-error (Ed Sanders)
  • New rule: no-is-empty-object (Ed Sanders)
  • New rule: no-is-plain-object (Ed Sanders)
  • New rule: no-node-name (Ed Sanders)

  • Rule fix: Add removeAttr to no-attr rule (Ed Sanders)
  • Rule fix: Add removeProp to no-remove-prop rule (Ed Sanders)
  • Rule fix: Add ajax method shorthands to no-ajax-events and no-event-shorthand (Ed Sanders)
  • Rule fix: Detect concatenated selectors in no-sizzle (Ed Sanders)
  • Rule fix: Handle concatenated strings and other methods in no-parse-html-literal (Ed Sanders)
  • Rule fix: Include the $.clone utility in the no-clone rule (Ed Sanders)
  • Rule fix: Include the $.css utility in the no-css rule (Ed Sanders)
  • Rule fix: Make error message in no-parse-html-literal less specific (Ed Sanders)
  • Rule fix: Separate out positional sizzle selectors and add to deprecated-3.4 (Ed Sanders)

  • New fixer: Add fixer for no-and-self (Ed Sanders)
  • New fixer: Add fixer for no-is-array (Ed Sanders)
  • New fixer: Add fixer for no-parse-json (Ed Sanders)
  • New fixer: Add fixer for no-unique (Ed Sanders)

  • Docs: Build documentation from tests (Ed Sanders)
  • Docs: Comment in documentation when rules are fixable (Ed Sanders)
  • Docs: Document npm run doc (Ed Sanders)
  • Docs: Document when rules are included in a deprecation set (Ed Sanders)

  • Bug: Fix the detection of jQuery collection calls for non-fluent APIs (e.g. .toArray()) (Christophe Coevoet)
  • Bug: Support arrow functions (Ed Sanders)

  • Code: Add an EditorConfig config file (Christophe Coevoet)
  • Code: Introduce and use createCollectionOrUtilMethodRule (Ed Sanders)
  • Code: Update development dependencies (Ed Sanders)

  • Release: Add files list to package.json (Ed Sanders)
  • Release: Add global settings for configuring jQuery constructor/variable names (Ed Sanders)
  • Release: Update deprecation rulesets (Ed Sanders)

  • Improve messages' references to methods vs. static methods (Christophe Coevoet)