chore(deps): update all-dependencies #12

Merged
lucasoskorep merged 3 commits from renovate/all into main 2026-01-29 02:46:04 -05:00
Collaborator

This PR contains the following updates:

Package Type Update Change
@girs/gnome-shell devDependencies minor 49.0.149.1.0
@jest/globals (source) devDependencies major 29.7.030.2.0
@types/jest (source) devDependencies major 29.5.1430.0.0
eslint (source) devDependencies minor 9.36.09.39.2
eslint-plugin-jsdoc devDependencies major 50.8.062.4.1
jest (source) devDependencies major 29.7.030.2.0
ts-jest (source) devDependencies patch 29.4.529.4.6
typescript (source) devDependencies patch 5.9.25.9.3

Release Notes

gjsify/gnome-shell (@​girs/gnome-shell)

v49.1.0

Compare Source

What's Changed

New Contributors

Full Changelog: https://github.com/gjsify/gnome-shell/compare/49.0.3...49.1.0

v49.0.3

Compare Source

What's Changed

New Contributors

Full Changelog: https://github.com/gjsify/gnome-shell/compare/49.0.2...49.0.3

v49.0.2

Compare Source

What's Changed

Full Changelog: https://github.com/gjsify/gnome-shell/compare/49.0.1...49.0.2

jestjs/jest (@​jest/globals)

v30.2.0

Compare Source

Chore & Maintenance
  • [*] Update example repo for testing React Native projects (#​15832)
  • [*] Update jest-watch-typeahead to v3 (#​15830)

v30.1.2

Compare Source

Fixes
  • [jest-snapshot-utils] Correct snapshot header regexp to work with newline across OSes (#​15803)

v30.1.1

Compare Source

Fixes
  • [jest-snapshot-utils] Fix deprecated goo.gl snapshot warning not handling Windows end-of-line sequences (#​15800)
  • [jest-snapshot-utils] Improve messaging about goo.gl snapshot link change (#​15821)

v30.1.0

Compare Source

v30.0.5

Compare Source

Features
  • [jest-config] Allow testMatch to take a string value
  • [jest-worker] Let workerIdleMemoryLimit accept 0 to always restart worker child processes
Fixes

v30.0.4

Compare Source

Features
  • [expect] The Inverse type is now exported (#​15714)
  • [expect] feat: support async functions in toBe (#​15704)
Fixes
  • [jest] jest --onlyFailures --listTests now correctly lists only failed tests (#​15700)
  • [jest-snapshot] Handle line endings in snapshots (#​15708)

v30.0.3

Compare Source

Fixes
  • [jest-config] Fix ESM TS config loading in a CJS project (#​15694)
  • [jest-core] jest --onlyFailures --listTests now correctly lists only failed tests(#​15700)
Features
  • [jest-diff] Show non-printable control characters to diffs (#​15696)

v30.0.2

Compare Source

Fixes
  • [jest-matcher-utils] Make 'deepCyclicCopyObject' safer by setting descriptors to a null-prototype object (#​15689)
  • [jest-util] Make garbage collection protection property writable (#​15689)

v30.0.1

Compare Source

Features
  • [jest-resolver] Implement the defaultAsyncResolver (#​15679)
Fixes
  • [jest-resolver] Resolve builtin modules correctly (#​15683)
  • [jest-environment-node, jest-util] Avoid setting globals cleanup protection symbol when feature is off (#​15684)
Chore & Maintenance
  • [*] Remove and deprecate jest-repl package (#​15673)
  • [jest-resolver] Replace custom isBuiltinModule with node's isBuiltin (#​15685)

v30.0.0

Compare Source

Features
  • [*] Renamed globalsCleanupMode to globalsCleanup and --waitNextEventLoopTurnForUnhandledRejectionEvents to --waitForUnhandledRejections
  • [expect] Add ArrayOf asymmetric matcher for validating array elements. (#​15567)
  • [babel-jest] Add option excludeJestPreset to allow opting out of babel-preset-jest (#​15164)
  • [expect] Revert #​15038 to fix expect(fn).toHaveBeenCalledWith(expect.objectContaining(...)) when there are multiple calls (#​15508)
  • [jest-circus, jest-cli, jest-config] Add waitNextEventLoopTurnForUnhandledRejectionEvents flag to minimise performance impact of correct detection of unhandled promise rejections introduced in #​14315 (#​14681)
  • [jest-circus] Add a waitBeforeRetry option to jest.retryTimes (#​14738)
  • [jest-circus] Add a retryImmediately option to jest.retryTimes (#​14696)
  • [jest-circus, jest-jasmine2] Allow setupFilesAfterEnv to export an async function (#​10962)
  • [jest-circus, jest-test-result] Add startedAt timestamp in TestCaseResultObject within onTestCaseResult (#​15145)
  • [jest-cli] Export buildArgv (#​15310)
  • [jest-config] [BREAKING] Add mts and cts to default moduleFileExtensions config (#​14369)
  • [jest-config] [BREAKING] Update testMatch and testRegex default option for supporting mjs, cjs, mts, and cts (#​14584)
  • [jest-config] Loads config file from provided path in package.json (#​14044)
  • [jest-config] Allow loading jest.config.cts files (#​14070)
  • [jest-config] Show rootDir in error message when a preset fails to load (#​15194)
  • [jest-config] Support loading TS config files using esbuild-register via docblock loader (#​15190)
  • [jest-config] Allow passing TS config loader options via docblock comment (#​15234)
  • [jest-config] If Node is running with type stripping enabled, do not require a TS loader (#​15480)
  • [@jest/core] Group together open handles with the same stack trace (#​13417, & #​14789)
  • [@jest/core] Add perfStats to surface test setup overhead (#​14622)
  • [@jest/core] [BREAKING] Changed --filter to accept an object with shape { filtered: Array<string> } to match documentation (#​13319)
  • [@jest/core] Support --outputFile option for --listTests (#​14980)
  • [@jest/core] Stringify Errors properly with --json flag (#​15329)
  • [@jest/core, @&#8203;jest/test-sequencer] [BREAKING] Exposes globalConfig & contexts to TestSequencer (#​14535, & #​14543)
  • [jest-each] Introduce %$ option to add number of the test to its title (#​14710)
  • [@jest/environment] [BREAKING] Remove deprecated jest.genMockFromModule() (#​15042)
  • [@jest/environment] [BREAKING] Remove unnecessary defensive code (#​15045)
  • [jest-environment-jsdom] [BREAKING] Upgrade JSDOM to v22 (#​13825)
  • [@jest/environment-jsdom-abstract] Introduce new package which abstracts over the jsdom environment, allowing usage of custom versions of JSDOM (#​14717)
  • [jest-environment-node] Update jest environment with dispose symbols Symbol (#​14888 & #​14909)
  • [expect, @&#8203;jest/expect] [BREAKING] Add type inference for function parameters in CalledWith assertions (#​15129)
  • [@jest/expect-utils] Properly compare all types of TypedArrays (#​15178)
  • [@jest/fake-timers] [BREAKING] Upgrade @sinonjs/fake-timers to v13 (#​14544 & #​15470)
  • [@jest/fake-timers] Exposing new modern timers function advanceTimersToFrame() which advances all timers by the needed milliseconds to execute callbacks currently scheduled with requestAnimationFrame (#​14598)
  • [jest-matcher-utils] Add SERIALIZABLE_PROPERTIES to allow custom serialization of objects (#​14893)
  • [jest-mock] Add support for the Explicit Resource Management proposal to use the using keyword with jest.spyOn(object, methodName) (#​14895)
  • [jest-reporters] Add support for DEC mode 2026 (#​15008)
  • [jest-resolver] Support file:// URLs as paths (#​15154)
  • [jest-resolve,jest-runtime,jest-resolve-dependencies] Pass the conditions when resolving stub modules (#​15489)
  • [jest-runtime] Exposing new modern timers function jest.advanceTimersToFrame() from @jest/fake-timers (#​14598)
  • [jest-runtime] Support import.meta.filename and import.meta.dirname (available from Node 20.11) (#​14854)
  • [jest-runtime] Support import.meta.resolve (#​14930)
  • [jest-runtime] [BREAKING] Make it mandatory to pass globalConfig to the Runtime constructor (#​15044)
  • [jest-runtime] Add unstable_unmockModule (#​15080)
  • [jest-runtime] Add onGenerateMock transformer callback for auto generated callbacks (#​15433 & #​15482)
  • [jest-runtime] [BREAKING] Use vm.compileFunction over vm.Script (#​15461)
  • [@jest/schemas] Upgrade @sinclair/typebox to v0.34 (#​15450)
  • [@jest/types] test.each(): Accept a readonly (as const) table properly (#​14565)
  • [@jest/types] Improve argument type inference passed to test and describe callback functions from each tables (#​14920)
  • [jest-snapshot] [BREAKING] Add support for Error causes in snapshots (#​13965)
  • [jest-snapshot] Support Prettier 3 (#​14566)
  • [@jest/util-snapshot] Extract utils used by tooling from jest-snapshot into its own package (#​15095)
  • [pretty-format] [BREAKING] Do not render empty string children ('') in React plugin (#​14470)
Fixes
  • [expect] Show AggregateError to display (#​15346)
  • [*] Replace exit with exit-x (#​15399)
  • [babel-plugin-jest-hoist] Use denylist instead of the deprecated blacklist for Babel 8 support (#​14109)
  • [babel-plugin-jest-hoist] Do not rely on buggy Babel behaviour (#​15415)
  • [expect] Check error instance type for toThrow/toThrowError (#​14576)
  • [expect] Improve diff for failing expect.objectContaining (#​15038)
  • [expect] Use Array.isArray to check if an array is an Array (#​15101)
  • [expect] Fix Error cause assertion errors (#​15339)
  • [jest-changed-files] Print underlying errors when VCS commands fail (#​15052)
  • [jest-changed-files] Abort sl root call if output resembles a steam locomotive (#​15053)
  • [jest-circus] [BREAKING] Prevent false test failures caused by promise rejections handled asynchronously (#​14315)
  • [jest-circus] Replace recursive makeTestResults implementation with iterative one (#​14760)
  • [jest-circus] Omit expect.hasAssertions() errors if a test already has errors (#​14866)
  • [jest-circus, jest-expect, jest-snapshot] Pass test.failing tests when containing failing snapshot matchers (#​14313)
  • [jest-circus] Concurrent tests now emit jest circus events at the correct point and in the expected order. (#​15381)
  • [jest-cli] [BREAKING] Validate CLI flags that require arguments receives them (#​14783)
  • [jest-config] Make sure to respect runInBand option (#​14578)
  • [jest-config] Support testTimeout in project config (#​14697)
  • [jest-config] Support coverageReporters in project config (#​14697)
  • [jest-config] Allow reporters in project config (#​14768)
  • [jest-config] Allow Node16/NodeNext/Bundler moduleResolution in project's tsconfig (#​14739)
  • [@jest/create-cache-key-function] Correct the return type of createCacheKey (#​15159)
  • [jest-each] Allow $keypath templates with null or undefined values (#​14831)
  • [@jest/expect-utils] Fix comparison of DataView (#​14408)
  • [@jest/expect-utils] [BREAKING] exclude non-enumerable in object matching (#​14670)
  • [@jest/expect-utils] Fix comparison of URL (#​14672)
  • [@jest/expect-utils] Check Symbol properties in equality (#​14688)
  • [@jest/expect-utils] Catch circular references within arrays when matching objects (#​14894)
  • [@jest/expect-utils] Fix not addressing to Sets and Maps as objects without keys (#​14873)
  • [jest-haste-map] Fix errors or clobbering with multiple hasteImplModulePaths (#​15522)
  • [jest-leak-detector] Make leak-detector more aggressive when running GC (#​14526)
  • [jest-runtime] Properly handle re-exported native modules in ESM via CJS (#​14589)
  • [jest-runtime] Refactor _importCoreModel so required core module is consistent if modified while loading (#​15077)
  • [jest-schemas, jest-types] [BREAKING] Fix type of testFailureExitCode config option(#​15232)
  • [jest-util] Make sure isInteractive works in a browser (#​14552)
  • [pretty-format] [BREAKING] Print ArrayBuffer and DataView correctly (#​14290)
  • [pretty-format] Fixed a bug where "anonymous custom elements" were not being printed as expected. (#​15138)
  • [jest-cli] When specifying paths on the command line, only match against the relative paths of the test files (#​12519)
    • [BREAKING] Changes testPathPattern configuration option to testPathPatterns, which now takes a list of patterns instead of the regex.
    • [BREAKING] --testPathPattern is now --testPathPatterns
    • [BREAKING] Specifying testPathPatterns when programmatically calling watch must be specified as new TestPathPatterns(patterns), where TestPathPatterns can be imported from @jest/pattern
  • [jest-reporters, jest-runner] Unhandled errors without stack get correctly logged to console (#​14619)
  • [jest-util] Always load mjs files with import (#​15447)
  • [jest-worker] Properly handle a circular reference error when worker tries to send an assertion fails where either the expected or actual value is circular (#​15191)
  • [jest-worker] Properly handle a BigInt when worker tries to send an assertion fails where either the expected or actual value is BigInt (#​15191)
  • [expect] Resolve issue where ObjectContaining matched non-object values. #​15463.
    • Adds a conditional/check to ensure the argument passed to expect is an object.
    • Add unit tests for new ObjectContaining behavior.
    • Remove invalid/wrong test case assertions for ObjectContaining.
  • [jest-worker] Addresses incorrect state on exit (#​15610)
Performance
  • [*] [BREAKING] Bundle all of Jest's modules into index.js (#​12348, #​14550 & #​14661)
  • [jest-haste-map] Only spawn one process to check for watchman installation (#​14826)
  • [jest-runner] Better cleanup source-map-support after test to resolve (minor) memory leak (#​15233)
  • [jest-resolver] Migrate resolve and resolve.exports to unrs-resolver (#​15619)
  • [jest-circus, jest-environment-node, jest-repl, jest-runner, jest-util] Cleanup global variables on environment teardown to reduce memory leaks (#​15215 & #​15636 & #​15643)
Chore & Maintenance
  • [jest-environment-jsdom, jest-environment-jsdom-abstract] Increased version of jsdom to ^26.0.0 (#​15325CVE-2024-37890)
  • [*] Increase version of micromatch to ^4.0.7 (#​15082)
  • [*] [BREAKING] Drop support for Node.js versions 14, 16, 19, 21 and 23 (#​14460, #​15118, #​15623, #​15640)
  • [*] [BREAKING] Drop support for typescript@4.3, minimum version is now 5.4 (#​14542, #​15621)
  • [*] Depend on exact versions of monorepo dependencies instead of ^ range (#​14553)
  • [*] [BREAKING] Add ESM wrapper for all of Jest's modules (#​14661)
  • [*] [BREAKING] Upgrade to glob@10 (#​14509)
  • [*] Use TypeError over Error where appropriate (#​14799)
  • [docs] Fix typos in CHANGELOG.md and packages/jest-validate/README.md (#​14640)
  • [docs] Don't use alias matchers in docs (#​14631)
  • [babel-jest, babel-preset-jest] [BREAKING] Increase peer dependency of @babel/core to ^7.11 (#​14109)
  • [babel-jest, @&#8203;jest/transform] Update babel-plugin-istanbul to v6 (#​15156)
  • [babel-plugin-jest-hoist] Move unnecessary dependencies to devDependencies (#​15010)
  • [expect] [BREAKING] Remove .toBeCalled(), .toBeCalledTimes(), .toBeCalledWith(), .lastCalledWith(), .nthCalledWith(), .toReturn(), .toReturnTimes(), .toReturnWith(), .lastReturnedWith(), .nthReturnedWith() and .toThrowError() matcher aliases (#​14632)
  • [jest-cli, jest-config, @&#8203;jest/types] [BREAKING] Remove deprecated --init argument (#​14490)
  • [jest-config, @&#8203;jest/core, jest-util] Upgrade ci-info (#​14655)
  • [jest-mock] [BREAKING] Remove MockFunctionMetadataType, MockFunctionMetadata and SpyInstance types (#​14621)
  • [@jest/reporters] Upgrade istanbul-lib-source-maps (#​14924)
  • [jest-schemas] Upgrade @sinclair/typebox (#​14775)
  • [jest-transform] Upgrade write-file-atomic (#​14274)
  • [jest-util] Upgrade picomatch to v4 (#​14653 & #​14885)
  • [docs] Append to NODE_OPTIONS, not overwrite ([#&#8203;14730](https://github.com/jestjs/jest/pull/14730))
  • [docs] Updated .toHaveBeenCalled() documentation to correctly reflect its functionality (#​14842)
  • [docs] Link NestJS documentation on testing with Jest (#​14940)
  • [docs] Revised documentation for .toHaveBeenCalled() to accurately depict its functionality. (#​14853)
  • [docs] Removed ExpressJS reference link from documentation due to dead link (#​15270)
  • [docs] Correct broken links in docs (#​15359)
eslint/eslint (eslint)

v9.39.2

Compare Source

Bug Fixes

  • 5705833 fix: warn when eslint-env configuration comments are found (#​20381) (sethamus)

Chores

v9.39.1

Compare Source

Bug Fixes

  • 650753e fix: Only pass node to JS lang visitor methods (#​20283) (Nicholas C. Zakas)

Documentation

  • 51b51f4 docs: add a section on when to use extends vs cascading (#​20268) (Tanuj Kanti)
  • b44d426 docs: Update README (GitHub Actions Bot)

Chores

v9.39.0

Compare Source

Features

  • cc57d87 feat: update error loc to key in no-dupe-class-members (#​20259) (Tanuj Kanti)
  • 126552f feat: update error location in for-direction and no-dupe-args (#​20258) (Tanuj Kanti)
  • 167d097 feat: update complexity rule to highlight only static block header (#​20245) (jaymarvelz)

Bug Fixes

Documentation

  • d3e81e3 docs: Always recommend to include a files property (#​20158) (Percy Ma)
  • 0f0385f docs: use consistent naming recommendation (#​20250) (Alex M. Spieslechner)
  • a3b1456 docs: Update README (GitHub Actions Bot)
  • cf5f2dd docs: fix correct tag of no-useless-constructor (#​20255) (Tanuj Kanti)
  • 10b995c docs: add TS options and examples for nofunc in no-use-before-define (#​20249) (Tanuj Kanti)
  • 2584187 docs: remove repetitive word in comment (#​20242) (reddaisyy)
  • 637216b docs: update CLI flags migration instructions (#​20238) (jaymarvelz)
  • e7cda3b docs: Update README (GitHub Actions Bot)
  • 7b9446f docs: handle empty flags sections on the feature flags page (#​20222) (sethamus)

Chores

v9.38.0

Compare Source

Features

  • ce40f74 feat: update complexity rule to only highlight function header (#​20048) (Atul Nair)
  • e37e590 feat: correct no-loss-of-precision false positives with e notation (#​20187) (Francesco Trotta)

Bug Fixes

  • 50c3dfd fix: improve type support for isolated dependencies in pnpm (#​20201) (Francesco Trotta)
  • a1f06a3 fix: correct SourceCode typings (#​20114) (Pixel998)

Documentation

  • 462675a docs: improve web accessibility by hiding non-semantic character (#​20205) (루밀LuMir)
  • c070e65 docs: correct formatting in no-irregular-whitespace rule documentation (#​20203) (루밀LuMir)
  • b39e71a docs: Update README (GitHub Actions Bot)
  • cd39983 docs: move custom-formatters type descriptions to nodejs-api (#​20190) (Percy Ma)

Chores

v9.37.0

Compare Source

Features

  • 39f7fb4 feat: preserve-caught-error should recognize all static "cause" keys (#​20163) (Pixel998)
  • f81eabc feat: support TS syntax in no-restricted-imports (#​19562) (Nitin Kumar)

Bug Fixes

Documentation

  • b950359 docs: fix typos across the docs (#​20182) (루밀LuMir)
  • 42498a2 docs: improve ToC accessibility by hiding non-semantic character (#​20181) (Percy Ma)
  • 29ea092 docs: Update README (GitHub Actions Bot)
  • 5c97a04 docs: show availableUntil in deprecated rule banner (#​20170) (Pixel998)
  • 90a71bf docs: update README files to add badge and instructions (#​20115) (루밀LuMir)
  • 1603ae1 docs: update references from master to main (#​20153) (루밀LuMir)

Chores

  • afe8a13 chore: update @eslint/js dependency to version 9.37.0 (#​20183) (Francesco Trotta)
  • abee4ca chore: package.json update for @​eslint/js release (Jenkins)
  • fc9381f chore: fix typos in comments (#​20175) (overlookmotel)
  • e1574a2 chore: unpin jiti (#​20173) (renovate[bot])
  • e1ac05e refactor: mark ESLint.findConfigFile() as async, add missing docs (#​20157) (Pixel998)
  • 347906d chore: update eslint (#​20149) (renovate[bot])
  • 0cb5897 test: remove tmp dir created for circular fixes in multithread mode test (#​20146) (Milos Djermanovic)
  • bb99566 ci: pin jiti to version 2.5.1 (#​20151) (Pixel998)
  • 177f669 perf: improve worker count calculation for "auto" concurrency (#​20067) (Francesco Trotta)
  • 448b57b chore: Mark deprecated formatting rules as available until v11.0.0 (#​20144) (Milos Djermanovic)
gajus/eslint-plugin-jsdoc (eslint-plugin-jsdoc)

v62.4.1

Compare Source

Bug Fixes

v62.4.0

Compare Source

Features

v62.3.1

Compare Source

Bug Fixes

v62.3.0

Compare Source

Features

v62.2.0

Compare Source

Features
  • no-undefined-types: support strict validation for TS namespaces (#​1616) (ed260c5)

v62.1.0

Compare Source

Features

v62.0.1

Compare Source

Bug Fixes
  • require-template: treat infer statement types as defined; fixes #​1628 (e63dc23)

v62.0.0

Compare Source

Features
  • update jsdoccomment, allowing for skipInvokedExpressionsForCommentFinding setting; fixes #​1624 (9c0e4a3)
BREAKING CHANGES
  • Require Node ^20.19.0 || ^22.13.0 || >=24

v61.7.1

Compare Source

Bug Fixes

v61.5.0

Compare Source

Features
  • check-tag-names, require-template, check-template-names: make typeParam a non-preferred alias for template (3cd7cbd)

v61.4.2

Compare Source

Bug Fixes
  • require-rejects: reflect proper tag name in error message (44b2631)

v61.4.1

Compare Source

Bug Fixes
  • require-rejects: do not treat synchronous throw as rejection; fixes #​1603 (f776d63)

v61.4.0

Compare Source

Features

v61.3.0

Compare Source

Features

v61.2.1

Compare Source

Bug Fixes
  • require-param: ensure all structures with interfaces do not trigger with interfaceExemptsParamsCheck: true (39a5b0a)
  • tag-lines: avoid reformatting post-delimiter spacing; fixes #​1593 (702b226)

v61.2.0

Compare Source

Features
  • sort-tags: add tagExceptions to allow additional lines per tag; fixes #​1594 (85a1ea1)

v61.1.12

Compare Source

Bug Fixes
  • no-undefined-types: treat param names as defined; fixes #​1591 (b47779c)

v61.1.11

Compare Source

Bug Fixes
  • fixing of missing parent should go between child and grandparent (4f2ec35)

v61.1.10

Compare Source

Bug Fixes
  • imports-as-dependencies: check for object-based types (or typings) (c9a22b6)

v61.1.9

Compare Source

Bug Fixes
  • CJS: provide CJS version of to-valid-identiifer; fixes #​1583 (ca57a1f)

v61.1.8

Compare Source

Bug Fixes
  • no-undefined-types: consider module scope variables as defined; fixes #​1581 (f938fdc)

v61.1.7

Compare Source

Bug Fixes
  • imports-as-dependencies: handle resolve.exports errors (0c4e5b6)

v61.1.6

Compare Source

Bug Fixes
  • imports-as-dependencies: check within exports for types; fixes #​1114 (c0e4e7c)

v61.1.5

Compare Source

Bug Fixes

v61.1.4

Compare Source

Bug Fixes

v61.1.3

Compare Source

Bug Fixes
  • prefer-import-tag: ensure import is a valid identifier; fixes #​1572 (4349209)

v61.1.2

Compare Source

Bug Fixes

v61.1.1

Compare Source

Bug Fixes
  • valid-types: reallow const type (75c8127)

v61.1.0

Compare Source

Features
  • ts-method-signature-style: add new rule (92bf39e)
  • ts-no-empty-object-type: new rule to prevent empty objects (a19af97)
  • ts-no-unnecessary-template-expression: create new rule to catch extra markup within template types (64082aa)
  • ts-prefer-function-type: add new rule (cbda8aa)

v61.0.1

Compare Source

Bug Fixes
  • require-yields-*, require-throws-*: ensure alias of throws (exception) and of yields (yield) are checked; fixes #​1559 (#​1560) (38770c4)

v61.0.0

Compare Source

Features
  • type-formatting: keyValuePostColonSpacing, keyValuePostKeySpacing, keyValuePostOptionalSpacing, keyValuePostVariadicSpacing for key-value pairs (and object fields) (ecf3a4a)
  • type-formatting: add genericAndTupleElementSpacing option for tuples and generics (2735b6d)
  • type-formatting: add parameterDefaultValueSpacing for type parameter spacing (b8eeca8)
  • type-formatting: add spacing for functions/classes and method quotes (a361dc9)
  • type-formatting: change stringQuotes default to double; fixes #​1556 (0837647)
BREAKING CHANGES
  • type-formatting: Set stringQuotes option to single to restore old behavior

v60.8.3

Compare Source

Bug Fixes
  • valid-types: ensure safe for class context (this keyword) (87464a6)
  • valid-types: re-allow namepaths in name-definers like typedef in non-typescript mode; fixes #​1557 (680cf1d)

v60.8.2

Compare Source

Bug Fixes

v60.8.1

Compare Source

Bug Fixes
  • valid-types: parse distinctly for names vs. namepaths (#​1552) (6efd9e9)

v60.8.0

Compare Source

Features
  • add name-defining role for likes of typedef as distinct from likes of param (#​1551) (e67e474)

v60.7.1

Compare Source

Bug Fixes
  • prefer-import-tag: handle other cases of comments before structures early in the document; fixes #​1549 (622b17e)

v60.7.0

Compare Source

Bug Fixes
  • prefer-import-tag: handle inserting before early comment nodes; fixes #​1549 (9e92718)
Features
  • require-returns-check: add noNativeTypes option to assert async functions do not have native types as return types; fixes #​1345 (13fe027)

v60.6.0

Compare Source

Features

v60.5.0

Compare Source

Bug Fixes
  • no-undefined-types: avoid param and property tags from being treated as type-defining (f72ac1a)
Features
  • check-tag-names: add inlineTags option with default inline tag checking (f0515be)
  • require-template-description: add rule; fixes #​1540 (90af18a)

v60.4.1

Compare Source

Bug Fixes

v60.4.0

Compare Source

Bug Fixes
  • ensure permissive settings are converted for jsdoc-type-pratt-parser (065f11a)
Features

v60.3.1

Compare Source

Bug Fixes

v60.3.0

Compare Source

Features

v60.2.0

Compare Source

Features

v60.1.1

Compare Source

Bug Fixes
  • reject-any-type, reject-function-type: prevent object replacement as with check-types; fixes #​1538 (#​1539) (0c4c654)

v60.1.0

Compare Source

Features

v60.0.0

Compare Source

Bug Fixes
  • require-tags: change rule name to be consistent with other rules (#​1535) (70c1b2e)
BREAKING CHANGES
  • require-tags: Changes required-tags to require-tags.

v59.1.0

Compare Source

Features

v59.0.2

Compare Source

Bug Fixes

v59.0.1

Compare Source

Bug Fixes
  • require-yields-description, require-next-description: handle multiline descriptions; fixes #​1528 (2544b12)
  • typescript: deprecate check-examples (9a2763b)

v59.0.0

Compare Source

Bug Fixes
  • require-yields-check: remove exemptedBy option (7209fe0)
  • correct fixable false positives (2ff5f14), closes #​1266
Features
  • require-next-description, require-throws-decription, require-yields-description: add rules; fixes #​1526 (214a5f2)
BREAKING CHANGES
  • require-yields-check: Removes exemptedBy from require-yields-check. Should not be needed.

Also:

  • docs: create options dynamically from schemas

v58.1.1

Compare Source

Bug Fixes

v58.1.0

Compare Source

Features

v58.0.0

Compare Source

Bug Fixes
  • typescript: descriptions need tag Markdown escaping (52c0c16)
Features
  • add reject-any-type and reject-function-type rules and extraRuleDefinitions.preferTypes option (ae4e95d)
BREAKING CHANGES
  • The new rules are added to recommended configs

v57.2.1

Compare Source

Bug Fixes
  • typescript: ensure rules without a schema are represented as well (#​1518) (c21a3f3)

v57.2.0

Compare Source

Features
  • check-types: deprecate unifyParentAndChildTypeChecks option in favor of new unifyParentAndChildTypeChecks preferredTypes[preferredType] setting (#​1517) (224bbe6)

v57.1.1

Compare Source

Bug Fixes

v57.1.0

Compare Source

Features
  • type-formatting: new objectFieldSeparatorOptionalLinebreak option (#​1514) (6b20133)

v57.0.10

Compare Source

Bug Fixes
  • type-formatting: allow for $, _, and ZWNJ's without quoting (#​1513) (dd0950b)

v57.0.9

Compare Source

Bug Fixes
  • type-formatting: do not strip quotes for objectFieldQuote when not an ID; always allow unescaped digits (d53884a)

v57.0.8

Compare Source

Bug Fixes

v57.0.7

Compare Source

Bug Fixes

v57.0.6

Compare Source

Bug Fixes
  • examples configs: disable @typescript-eslint/no-unsed-vars (#​1507) (34e5910)

v57.0.5

Compare Source

Bug Fixes

v57.0.4

Compare Source

Bug Fixes

v57.0.3

Compare Source

Bug Fixes
  • valid-types: avoid reporting for next (handled by own rule) (#​1503) (76b8406)

v57.0.2

Compare Source

Bug Fixes
  • extraRuleDefinitions.forbid jsdoc function option: point default link to advanced page (#​1502) (91f1c30)

v57.0.1

Compare Source

Bug Fixes

v57.0.0

Compare Source

Features
  • extraRuleDefinitions.forbid option to jsdoc function (9f50083)
  • require-next-type, require-throws-type, require-yields-type: adds new rules and adds to recommended and required configs; fixes #​1461 (0645428)
BREAKING CHANGES
  • require-next-type, require-throws-type, require-yields-type: It is unlikely to affect users but when using the jsdoc constructor with a recommended config , this commit removes throws and yields
    from the structuredTags settings recently added to the config output to require types for these tags in favor of the herein added equivalent
    recommended rules. (next is still part of structuredTags output, however, because this setting ensures the non-standard next tag is treated
    as allowable without need for separate configuration.)

Also:

  • chore: remove unused linting directives

v56.1.2

Compare Source

Bug Fixes

v56.1.1

Compare Source

Bug Fixes

v56.1.0

Compare Source

Features
  • type-formatting: add property, this, throws, and yields tags (#​1496) (8886628)

v56.0.2

Compare Source

Bug Fixes
  • getJsdocComment, iterateJsdoc: fix CJS type declarations (#​1493) (5f00672)

v56.0.1

Compare Source

Bug Fixes

v56.0.0

Compare Source

Features
BREAKING CHANGES
  • Changes exports paths. Should work without changes required.

v55.4.0

Compare Source

Features
  • type-formatting: add objectFieldSeparatorTrailingPunctuation option; fixes #​1430 (5852fd9)
  • type-formatting: check type and typedef tags and add typeBracketSpacing option (77e1691)
  • type-formatting: enhance error detection and add unionSpacing option; fixes #​1143 (cc7f253)

v55.3.0

Compare Source

Features
  • add type-formatting rule (81cb787)

v55.2.0

Compare Source

Features
  • copy over config properties (93e6b1c)

v55.1.2

Compare Source

Bug Fixes
  • typescript: allow string and numeric rule entries in config function (#​1487) (2ccd629)

v55.1.1

Compare Source

Bug Fixes

v55.1.0

Compare Source

Features

v55.0.5

Compare Source

Bug Fixes
  • typescript: ensure configs available via config-building function (#​1484) (23c9791)

v55.0.4

Compare Source

Bug Fixes

v55.0.3

Compare Source

Bug Fixes
  • typescript: remove properties from return value of config function (#​1481) (e433f7d)

v55.0.2

Compare Source

Bug Fixes
  • ensure docs reflect proper usage of new jsdoc export function (#​1480) (005c3fd)

v55.0.1

Compare Source

Bug Fixes

v55.0.0

Compare Source

Features
BREAKING CHANGES
  • Although not technically breaking, this is being released as such to encourage use of the named import function.

import {jsdoc} from 'eslint-plugin-jsdoc'; // A named import now is encouraged
export default [
...jsdoc({config: 'flat/recommended'}); // Now invoke the function to build the config
];

v54.7.0

Compare Source

Features

v54.6.0

Compare Source

Features

v54.5.0

Compare Source

Bug Fixes
  • require-template: check TSDeclareFunction (including overloads) for templates; fixes #​1462 (2693a88)
Features
  • require-jsdoc, require-param: update jsdoccomment to disable overload skipping except conditionally for require-jsdoc with new on-by-default skipInterveningOverloadedDeclarations option; fixes #​1434 (ed11968), closes #​1369
  • require-jsdoc: add exemptOverloadedImplementations option (b29bc3a)

v54.4.1

Compare Source

Bug Fixes

v54.4.0

Compare Source

Features

v54.3.1

Compare Source

Bug Fixes
  • check-template-names, require-template: ensure template name is based on what is within any brackets and preceding equal sign; fixes #​1466 (#​1468) (5fbab65)

v54.3.0

Compare Source

Features
  • require-hyphen-before-param-description: when always is set, disallow hyphen at end of line; fixes #​1435 (#​1454) (95f3380)

v54.2.1

Compare Source

Bug Fixes

v54.2.0

Compare Source

Features

v54.1.1

Compare Source

Bug Fixes

v54.1.0

Compare Source

Features

v54.0.0

Compare Source

Bug Fixes
BREAKING CHANGES
  • tsdown fix still not working properly, so reverting.

This reverts commit b19f6f9.

v53.0.1

Compare Source

Bug Fixes
  • no-types, require-example, implements-on-classes: allow any to match function variable declarations; fixes #​1446 (#​1448) (0867728)

v53.0.0

Compare Source

Bug Fixes
BREAKING CHANGES
  • Changes exports and build routine for proper types.

  • refactor: move to tsdown (take 2)

  • chore: remove unused devDeps. and fix generateRule script

  • fix bad rebase

v52.0.4

Compare Source

Bug Fixes

v52.0.3

Compare Source

Bug Fixes

v52.0.2

Compare Source

Bug Fixes

v52.0.1

Compare Source

Bug Fixes

v52.0.0

Compare Source

Bug Fixes
BREAKING CHANGES
  • Uses v flag instead of u flag by default for regular expressions

v51.4.1

Compare Source

Bug Fixes

v51.4.0

Compare Source

Features

v51.3.4

Compare Source

Bug Fixes

v51.3.3

Compare Source

Bug Fixes
  • no-undefined-types: add Intl to global types and ensure arbitrary properties of globals can be addressed; fixes #​1423 (#​1424) (feb65e4)

v51.3.2

Compare Source

Bug Fixes
  • multiline-blocks: for requireSingleLineUnderCount, ensure multi-line types nullify checks (#​1422) (9b8efbd)

v51.3.1

Compare Source

Bug Fixes

v51.3.0

Compare Source

Features

v51.2.3

Compare Source

Bug Fixes
  • require-template, no-undefined-types, valid-types: properly parse template tags with defaults; fixes #​1418 (#​1419) (35e95a1)

v51.2.2

Compare Source

Bug Fixes

v51.2.1

Compare Source

Bug Fixes
  • no-undefined-types: also allow globals defined on languageOptions (#​1415) (e9ff4c7)

v51.2.0

Compare Source

Features

v51.1.3

Compare Source

Bug Fixes
  • no-undefined-types: liberalize checks to reallow for unknown properties on imports and defined globals; fixes #​1412 (#​1413) (a083c81)

v51.1.2

Compare Source

Bug Fixes

v51.1.1

Compare Source

Bug Fixes

v51.1.0

Compare Source

Features

v51.0.7

Compare Source

Bug Fixes
  • check-template-names: checks class body for comments where template names used; fixes #​1354 (#​1407) (ae2b314)

v51.0.6

Compare Source

Bug Fixes
  • require-jsdoc: update jsdoccomment (and espree) to get comment-finding for overloaded functions; fixes #​1369 (#​1406) (26ae169)

v51.0.5

Compare Source

Bug Fixes
  • no-undefined-types: check existence of class methods/properties (#​1405) (fcc7b26)

v51.0.4

Compare Source

Bug Fixes

v51.0.3

Compare Source

Bug Fixes

v51.0.2

Compare Source

Bug Fixes

v51.0.1

Compare Source

Bug Fixes

v51.0.0

Compare Source

chore
BREAKING CHANGES
  • Requires Node 20.11.0+

Also:

  • chore: upgrade are-docs-informative
  • refactor: use import.meta.dirname
kulshekhar/ts-jest (ts-jest)

v29.4.6

Compare Source

Bug Fixes
microsoft/TypeScript (typescript)

v5.9.3: TypeScript 5.9.3

Compare Source

Note: this tag was recreated to point at the correct commit. The npm package contained the correct content.

For release notes, check out the release announcement

Downloads are available on:


Configuration

📅 Schedule: Branch creation - At any time (no schedule defined), Automerge - At any time (no schedule defined).

🚦 Automerge: Disabled by config. Please merge this manually once you are satisfied.

Rebasing: Whenever PR becomes conflicted, or you tick the rebase/retry checkbox.

👻 Immortal: This PR will be recreated if closed unmerged. Get config help if that's undesired.


  • If you want to rebase/retry this PR, check this box

This PR has been generated by Renovate Bot.

This PR contains the following updates: | Package | Type | Update | Change | |---|---|---|---| | [@girs/gnome-shell](https://github.com/gjsify/gnome-shell) | devDependencies | minor | [`49.0.1` → `49.1.0`](https://renovatebot.com/diffs/npm/@girs%2fgnome-shell/49.0.1/49.1.0) | | [@jest/globals](https://github.com/jestjs/jest) ([source](https://github.com/jestjs/jest/tree/HEAD/packages/jest-globals)) | devDependencies | major | [`29.7.0` → `30.2.0`](https://renovatebot.com/diffs/npm/@jest%2fglobals/29.7.0/30.2.0) | | [@types/jest](https://github.com/DefinitelyTyped/DefinitelyTyped/tree/master/types/jest) ([source](https://github.com/DefinitelyTyped/DefinitelyTyped/tree/HEAD/types/jest)) | devDependencies | major | [`29.5.14` → `30.0.0`](https://renovatebot.com/diffs/npm/@types%2fjest/29.5.14/30.0.0) | | [eslint](https://eslint.org) ([source](https://github.com/eslint/eslint)) | devDependencies | minor | [`9.36.0` → `9.39.2`](https://renovatebot.com/diffs/npm/eslint/9.36.0/9.39.2) | | [eslint-plugin-jsdoc](https://github.com/gajus/eslint-plugin-jsdoc) | devDependencies | major | [`50.8.0` → `62.4.1`](https://renovatebot.com/diffs/npm/eslint-plugin-jsdoc/50.8.0/62.4.1) | | [jest](https://jestjs.io/) ([source](https://github.com/jestjs/jest/tree/HEAD/packages/jest)) | devDependencies | major | [`29.7.0` → `30.2.0`](https://renovatebot.com/diffs/npm/jest/29.7.0/30.2.0) | | [ts-jest](https://kulshekhar.github.io/ts-jest) ([source](https://github.com/kulshekhar/ts-jest)) | devDependencies | patch | [`29.4.5` → `29.4.6`](https://renovatebot.com/diffs/npm/ts-jest/29.4.5/29.4.6) | | [typescript](https://www.typescriptlang.org/) ([source](https://github.com/microsoft/TypeScript)) | devDependencies | patch | [`5.9.2` → `5.9.3`](https://renovatebot.com/diffs/npm/typescript/5.9.2/5.9.3) | --- ### Release Notes <details> <summary>gjsify/gnome-shell (@&#8203;girs/gnome-shell)</summary> ### [`v49.1.0`](https://github.com/gjsify/gnome-shell/releases/tag/49.1.0) [Compare Source](https://github.com/gjsify/gnome-shell/compare/49.0.3...49.1.0) #### What's Changed - Add ibusManager types by [@&#8203;boerdereinar](https://github.com/boerdereinar) in [#&#8203;85](https://github.com/gjsify/gnome-shell/pull/85) - Add dateUtils types by [@&#8203;boerdereinar](https://github.com/boerdereinar) in [#&#8203;84](https://github.com/gjsify/gnome-shell/pull/84) - Add ease property and connect object types by [@&#8203;boerdereinar](https://github.com/boerdereinar) in [#&#8203;83](https://github.com/gjsify/gnome-shell/pull/83) - Fix module resolution for gnome-shell by [@&#8203;swsnr](https://github.com/swsnr) in [#&#8203;88](https://github.com/gjsify/gnome-shell/pull/88) - Bump version to 49.1.0 by [@&#8203;swsnr](https://github.com/swsnr) in [#&#8203;87](https://github.com/gjsify/gnome-shell/pull/87) #### New Contributors - [@&#8203;boerdereinar](https://github.com/boerdereinar) made their first contribution in [#&#8203;85](https://github.com/gjsify/gnome-shell/pull/85) **Full Changelog**: <https://github.com/gjsify/gnome-shell/compare/49.0.3...49.1.0> ### [`v49.0.3`](https://github.com/gjsify/gnome-shell/releases/tag/49.0.3) [Compare Source](https://github.com/gjsify/gnome-shell/compare/49.0.2...49.0.3) #### What's Changed - Add explicit file extensions to imports by [@&#8203;ravener](https://github.com/ravener) in [#&#8203;82](https://github.com/gjsify/gnome-shell/pull/82) #### New Contributors - [@&#8203;ravener](https://github.com/ravener) made their first contribution in [#&#8203;82](https://github.com/gjsify/gnome-shell/pull/82) **Full Changelog**: <https://github.com/gjsify/gnome-shell/compare/49.0.2...49.0.3> ### [`v49.0.2`](https://github.com/gjsify/gnome-shell/releases/tag/49.0.2) [Compare Source](https://github.com/gjsify/gnome-shell/compare/49.0.1...49.0.2) #### What's Changed - chore: update .gir's to version 4.0.0-beta.38 by [@&#8203;JumpLink](https://github.com/JumpLink) in [#&#8203;80](https://github.com/gjsify/gnome-shell/pull/80) - Update ui/popupMenu with latest GNOME Shell API changes by [@&#8203;Umoxfo](https://github.com/Umoxfo) in [#&#8203;74](https://github.com/gjsify/gnome-shell/pull/74) - Check some modules for GNOME 49 by [@&#8203;swsnr](https://github.com/swsnr) in [#&#8203;79](https://github.com/gjsify/gnome-shell/pull/79) - Bump version to 49.0.2 by [@&#8203;swsnr](https://github.com/swsnr) in [#&#8203;81](https://github.com/gjsify/gnome-shell/pull/81) **Full Changelog**: <https://github.com/gjsify/gnome-shell/compare/49.0.1...49.0.2> </details> <details> <summary>jestjs/jest (@&#8203;jest/globals)</summary> ### [`v30.2.0`](https://github.com/jestjs/jest/blob/HEAD/CHANGELOG.md#3020) [Compare Source](https://github.com/jestjs/jest/compare/v30.1.2...v30.2.0) ##### Chore & Maintenance - `[*]` Update example repo for testing React Native projects ([#&#8203;15832](https://github.com/jestjs/jest/pull/15832)) - `[*]` Update `jest-watch-typeahead` to v3 ([#&#8203;15830](https://github.com/jestjs/jest/pull/15830)) ### [`v30.1.2`](https://github.com/jestjs/jest/blob/HEAD/CHANGELOG.md#3012) [Compare Source](https://github.com/jestjs/jest/compare/v30.1.1...v30.1.2) ##### Fixes - `[jest-snapshot-utils]` Correct snapshot header regexp to work with newline across OSes ([#&#8203;15803](https://github.com/jestjs/jest/pull/15803)) ### [`v30.1.1`](https://github.com/jestjs/jest/blob/HEAD/CHANGELOG.md#3011) [Compare Source](https://github.com/jestjs/jest/compare/v30.1.0...v30.1.1) ##### Fixes - `[jest-snapshot-utils]` Fix deprecated goo.gl snapshot warning not handling Windows end-of-line sequences ([#&#8203;15800](https://github.com/jestjs/jest/pull/15800)) - `[jest-snapshot-utils]` Improve messaging about goo.gl snapshot link change ([#&#8203;15821](https://github.com/jestjs/jest/pull/15821)) ### [`v30.1.0`](https://github.com/jestjs/jest/blob/HEAD/CHANGELOG.md#3010) [Compare Source](https://github.com/jestjs/jest/compare/v30.0.5...v30.1.0) ### [`v30.0.5`](https://github.com/jestjs/jest/blob/HEAD/CHANGELOG.md#3005) [Compare Source](https://github.com/jestjs/jest/compare/v30.0.4...v30.0.5) ##### Features - `[jest-config]` Allow `testMatch` to take a string value - `[jest-worker]` Let `workerIdleMemoryLimit` accept 0 to always restart worker child processes ##### Fixes - `[expect]` Fix `bigint` error ([#&#8203;15702](https://github.com/jestjs/jest/pull/15702)) ### [`v30.0.4`](https://github.com/jestjs/jest/blob/HEAD/CHANGELOG.md#3004) [Compare Source](https://github.com/jestjs/jest/compare/v30.0.3...v30.0.4) ##### Features - `[expect]` The `Inverse` type is now exported ([#&#8203;15714](https://github.com/jestjs/jest/pull/15714)) - `[expect]` feat: support `async functions` in `toBe` ([#&#8203;15704](https://github.com/jestjs/jest/pull/15704)) ##### Fixes - `[jest]` jest --onlyFailures --listTests now correctly lists only failed tests ([#&#8203;15700](https://github.com/jestjs/jest/issues/15700)) - `[jest-snapshot]` Handle line endings in snapshots ([#&#8203;15708](https://github.com/jestjs/jest/pull/15708)) ### [`v30.0.3`](https://github.com/jestjs/jest/blob/HEAD/CHANGELOG.md#3003) [Compare Source](https://github.com/jestjs/jest/compare/v30.0.2...v30.0.3) ##### Fixes - `[jest-config]` Fix ESM TS config loading in a CJS project ([#&#8203;15694](https://github.com/jestjs/jest/pull/15694)) - `[jest-core]` jest --onlyFailures --listTests now correctly lists only failed tests([#&#8203;15700](https://github.com/jestjs/jest/pull/15700)) ##### Features - `[jest-diff]` Show non-printable control characters to diffs ([#&#8203;15696](https://github.com/facebook/jest/pull/15696)) ### [`v30.0.2`](https://github.com/jestjs/jest/blob/HEAD/CHANGELOG.md#3002) [Compare Source](https://github.com/jestjs/jest/compare/v30.0.1...v30.0.2) ##### Fixes - `[jest-matcher-utils]` Make 'deepCyclicCopyObject' safer by setting descriptors to a null-prototype object ([#&#8203;15689](https://github.com/jestjs/jest/pull/15689)) - `[jest-util]` Make garbage collection protection property writable ([#&#8203;15689](https://github.com/jestjs/jest/pull/15689)) ### [`v30.0.1`](https://github.com/jestjs/jest/blob/HEAD/CHANGELOG.md#3001) [Compare Source](https://github.com/jestjs/jest/compare/v30.0.0...v30.0.1) ##### Features - `[jest-resolver]` Implement the `defaultAsyncResolver` ([#&#8203;15679](https://github.com/jestjs/jest/pull/15679)) ##### Fixes - `[jest-resolver]` Resolve builtin modules correctly ([#&#8203;15683](https://github.com/jestjs/jest/pull/15683)) - `[jest-environment-node, jest-util]` Avoid setting globals cleanup protection symbol when feature is off ([#&#8203;15684](https://github.com/jestjs/jest/pull/15684)) ##### Chore & Maintenance - `[*]` Remove and deprecate `jest-repl` package ([#&#8203;15673](https://github.com/jestjs/jest/pull/15673)) - `[jest-resolver]` Replace custom `isBuiltinModule` with node's `isBuiltin` ([#&#8203;15685](https://github.com/jestjs/jest/pull/15685)) ### [`v30.0.0`](https://github.com/jestjs/jest/blob/HEAD/CHANGELOG.md#3000) [Compare Source](https://github.com/jestjs/jest/compare/v29.7.0...v30.0.0) ##### Features - `[*]` Renamed `globalsCleanupMode` to `globalsCleanup` and `--waitNextEventLoopTurnForUnhandledRejectionEvents` to `--waitForUnhandledRejections` - `[expect]` Add `ArrayOf` asymmetric matcher for validating array elements. ([#&#8203;15567](https://github.com/jestjs/jest/pull/15567)) - `[babel-jest]` Add option `excludeJestPreset` to allow opting out of `babel-preset-jest` ([#&#8203;15164](https://github.com/jestjs/jest/pull/15164)) - `[expect]` Revert [#&#8203;15038](https://github.com/jestjs/jest/pull/15038) to fix `expect(fn).toHaveBeenCalledWith(expect.objectContaining(...))` when there are multiple calls ([#&#8203;15508](https://github.com/jestjs/jest/pull/15508)) - `[jest-circus, jest-cli, jest-config]` Add `waitNextEventLoopTurnForUnhandledRejectionEvents` flag to minimise performance impact of correct detection of unhandled promise rejections introduced in [#&#8203;14315](https://github.com/jestjs/jest/pull/14315) ([#&#8203;14681](https://github.com/jestjs/jest/pull/14681)) - `[jest-circus]` Add a `waitBeforeRetry` option to `jest.retryTimes` ([#&#8203;14738](https://github.com/jestjs/jest/pull/14738)) - `[jest-circus]` Add a `retryImmediately` option to `jest.retryTimes` ([#&#8203;14696](https://github.com/jestjs/jest/pull/14696)) - `[jest-circus, jest-jasmine2]` Allow `setupFilesAfterEnv` to export an async function ([#&#8203;10962](https://github.com/jestjs/jest/issues/10962)) - `[jest-circus, jest-test-result]` Add `startedAt` timestamp in `TestCaseResultObject` within `onTestCaseResult` ([#&#8203;15145](https://github.com/jestjs/jest/pull/15145)) - `[jest-cli]` Export `buildArgv` ([#&#8203;15310](https://github.com/facebook/jest/pull/15310)) - `[jest-config]` \[**BREAKING**] Add `mts` and `cts` to default `moduleFileExtensions` config ([#&#8203;14369](https://github.com/facebook/jest/pull/14369)) - `[jest-config]` \[**BREAKING**] Update `testMatch` and `testRegex` default option for supporting `mjs`, `cjs`, `mts`, and `cts` ([#&#8203;14584](https://github.com/jestjs/jest/pull/14584)) - `[jest-config]` Loads config file from provided path in `package.json` ([#&#8203;14044](https://github.com/facebook/jest/pull/14044)) - `[jest-config]` Allow loading `jest.config.cts` files ([#&#8203;14070](https://github.com/facebook/jest/pull/14070)) - `[jest-config]` Show `rootDir` in error message when a `preset` fails to load ([#&#8203;15194](https://github.com/jestjs/jest/pull/15194)) - `[jest-config]` Support loading TS config files using `esbuild-register` via docblock loader ([#&#8203;15190](https://github.com/jestjs/jest/pull/15190)) - `[jest-config]` Allow passing TS config loader options via docblock comment ([#&#8203;15234](https://github.com/jestjs/jest/pull/15234)) - `[jest-config]` If Node is running with type stripping enabled, do not require a TS loader ([#&#8203;15480](https://github.com/jestjs/jest/pull/15480)) - `[@jest/core]` Group together open handles with the same stack trace ([#&#8203;13417](https://github.com/jestjs/jest/pull/13417), & [#&#8203;14789](https://github.com/jestjs/jest/pull/14789)) - `[@jest/core]` Add `perfStats` to surface test setup overhead ([#&#8203;14622](https://github.com/jestjs/jest/pull/14622)) - `[@jest/core]` \[**BREAKING**] Changed `--filter` to accept an object with shape `{ filtered: Array<string> }` to match [documentation](https://jestjs.io/docs/cli#--filterfile) ([#&#8203;13319](https://github.com/jestjs/jest/pull/13319)) - `[@jest/core]` Support `--outputFile` option for [`--listTests`](https://jestjs.io/docs/cli#--listtests) ([#&#8203;14980](https://github.com/jestjs/jest/pull/14980)) - `[@jest/core]` Stringify Errors properly with `--json` flag ([#&#8203;15329](https://github.com/jestjs/jest/pull/15329)) - `[@jest/core, @&#8203;jest/test-sequencer]` \[**BREAKING**] Exposes `globalConfig` & `contexts` to `TestSequencer` ([#&#8203;14535](https://github.com/jestjs/jest/pull/14535), & [#&#8203;14543](https://github.com/jestjs/jest/pull/14543)) - `[jest-each]` Introduce `%$` option to add number of the test to its title ([#&#8203;14710](https://github.com/jestjs/jest/pull/14710)) - `[@jest/environment]` \[**BREAKING**] Remove deprecated `jest.genMockFromModule()` ([#&#8203;15042](https://github.com/jestjs/jest/pull/15042)) - `[@jest/environment]` \[**BREAKING**] Remove unnecessary defensive code ([#&#8203;15045](https://github.com/jestjs/jest/pull/15045)) - `[jest-environment-jsdom]` \[**BREAKING**] Upgrade JSDOM to v22 ([#&#8203;13825](https://github.com/jestjs/jest/pull/13825)) - `[@jest/environment-jsdom-abstract]` Introduce new package which abstracts over the `jsdom` environment, allowing usage of custom versions of JSDOM ([#&#8203;14717](https://github.com/jestjs/jest/pull/14717)) - `[jest-environment-node]` Update jest environment with dispose symbols `Symbol` ([#&#8203;14888](https://github.com/jestjs/jest/pull/14888) & [#&#8203;14909](https://github.com/jestjs/jest/pull/14909)) - `[expect, @&#8203;jest/expect]` \[**BREAKING**] Add type inference for function parameters in `CalledWith` assertions ([#&#8203;15129](https://github.com/facebook/jest/pull/15129)) - `[@jest/expect-utils]` Properly compare all types of `TypedArray`s ([#&#8203;15178](https://github.com/facebook/jest/pull/15178)) - `[@jest/fake-timers]` \[**BREAKING**] Upgrade `@sinonjs/fake-timers` to v13 ([#&#8203;14544](https://github.com/jestjs/jest/pull/14544) & [#&#8203;15470](https://github.com/jestjs/jest/pull/15470)) - `[@jest/fake-timers]` Exposing new modern timers function `advanceTimersToFrame()` which advances all timers by the needed milliseconds to execute callbacks currently scheduled with `requestAnimationFrame` ([#&#8203;14598](https://github.com/jestjs/jest/pull/14598)) - `[jest-matcher-utils]` Add `SERIALIZABLE_PROPERTIES` to allow custom serialization of objects ([#&#8203;14893](https://github.com/jestjs/jest/pull/14893)) - `[jest-mock]` Add support for the Explicit Resource Management proposal to use the `using` keyword with `jest.spyOn(object, methodName)` ([#&#8203;14895](https://github.com/jestjs/jest/pull/14895)) - `[jest-reporters]` Add support for [DEC mode 2026](https://gist.github.com/christianparpart/d8a62cc1ab659194337d73e399004036) ([#&#8203;15008](https://github.com/jestjs/jest/pull/15008)) - `[jest-resolver]` Support `file://` URLs as paths ([#&#8203;15154](https://github.com/jestjs/jest/pull/15154)) - `[jest-resolve,jest-runtime,jest-resolve-dependencies]` Pass the conditions when resolving stub modules ([#&#8203;15489](https://github.com/jestjs/jest/pull/15489)) - `[jest-runtime]` Exposing new modern timers function `jest.advanceTimersToFrame()` from `@jest/fake-timers` ([#&#8203;14598](https://github.com/jestjs/jest/pull/14598)) - `[jest-runtime]` Support `import.meta.filename` and `import.meta.dirname` (available from [Node 20.11](https://nodejs.org/en/blog/release/v20.11.0)) ([#&#8203;14854](https://github.com/jestjs/jest/pull/14854)) - `[jest-runtime]` Support `import.meta.resolve` ([#&#8203;14930](https://github.com/jestjs/jest/pull/14930)) - `[jest-runtime]` \[**BREAKING**] Make it mandatory to pass `globalConfig` to the `Runtime` constructor ([#&#8203;15044](https://github.com/jestjs/jest/pull/15044)) - `[jest-runtime]` Add `unstable_unmockModule` ([#&#8203;15080](https://github.com/jestjs/jest/pull/15080)) - `[jest-runtime]` Add `onGenerateMock` transformer callback for auto generated callbacks ([#&#8203;15433](https://github.com/jestjs/jest/pull/15433) & [#&#8203;15482](https://github.com/jestjs/jest/pull/15482)) - `[jest-runtime]` \[**BREAKING**] Use `vm.compileFunction` over `vm.Script` ([#&#8203;15461](https://github.com/jestjs/jest/pull/15461)) - `[@jest/schemas]` Upgrade `@sinclair/typebox` to v0.34 ([#&#8203;15450](https://github.com/jestjs/jest/pull/15450)) - `[@jest/types]` `test.each()`: Accept a readonly (`as const`) table properly ([#&#8203;14565](https://github.com/jestjs/jest/pull/14565)) - `[@jest/types]` Improve argument type inference passed to `test` and `describe` callback functions from `each` tables ([#&#8203;14920](https://github.com/jestjs/jest/pull/14920)) - `[jest-snapshot]` \[**BREAKING**] Add support for [Error causes](https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/Error/cause) in snapshots ([#&#8203;13965](https://github.com/facebook/jest/pull/13965)) - `[jest-snapshot]` Support Prettier 3 ([#&#8203;14566](https://github.com/facebook/jest/pull/14566)) - `[@jest/util-snapshot]` Extract utils used by tooling from `jest-snapshot` into its own package ([#&#8203;15095](https://github.com/facebook/jest/pull/15095)) - `[pretty-format]` \[**BREAKING**] Do not render empty string children (`''`) in React plugin ([#&#8203;14470](https://github.com/facebook/jest/pull/14470)) ##### Fixes - `[expect]` Show `AggregateError` to display ([#&#8203;15346](https://github.com/facebook/jest/pull/15346)) - `[*]` Replace `exit` with `exit-x` ([#&#8203;15399](https://github.com/jestjs/jest/pull/15399)) - `[babel-plugin-jest-hoist]` Use `denylist` instead of the deprecated `blacklist` for Babel 8 support ([#&#8203;14109](https://github.com/jestjs/jest/pull/14109)) - `[babel-plugin-jest-hoist]` Do not rely on buggy Babel behaviour ([#&#8203;15415](https://github.com/jestjs/jest/pull/15415)) - `[expect]` Check error instance type for `toThrow/toThrowError` ([#&#8203;14576](https://github.com/jestjs/jest/pull/14576)) - `[expect]` Improve diff for failing `expect.objectContaining` ([#&#8203;15038](https://github.com/jestjs/jest/pull/15038)) - `[expect]` Use `Array.isArray` to check if an array is an `Array` ([#&#8203;15101](https://github.com/jestjs/jest/pull/15101)) - `[expect]` Fix Error `cause` assertion errors ([#&#8203;15339](https://github.com/jestjs/jest/pull/15339)) - `[jest-changed-files]` Print underlying errors when VCS commands fail ([#&#8203;15052](https://github.com/jestjs/jest/pull/15052)) - `[jest-changed-files]` Abort `sl root` call if output resembles a steam locomotive ([#&#8203;15053](https://github.com/jestjs/jest/pull/15053)) - `[jest-circus]` \[**BREAKING**] Prevent false test failures caused by promise rejections handled asynchronously ([#&#8203;14315](https://github.com/jestjs/jest/pull/14315)) - `[jest-circus]` Replace recursive `makeTestResults` implementation with iterative one ([#&#8203;14760](https://github.com/jestjs/jest/pull/14760)) - `[jest-circus]` Omit `expect.hasAssertions()` errors if a test already has errors ([#&#8203;14866](https://github.com/jestjs/jest/pull/14866)) - `[jest-circus, jest-expect, jest-snapshot]` Pass `test.failing` tests when containing failing snapshot matchers ([#&#8203;14313](https://github.com/jestjs/jest/pull/14313)) - `[jest-circus]` Concurrent tests now emit jest circus events at the correct point and in the expected order. ([#&#8203;15381](https://github.com/jestjs/jest/pull/15381)) - `[jest-cli]` \[**BREAKING**] Validate CLI flags that require arguments receives them ([#&#8203;14783](https://github.com/jestjs/jest/pull/14783)) - `[jest-config]` Make sure to respect `runInBand` option ([#&#8203;14578](https://github.com/jestjs/jest/pull/14578)) - `[jest-config]` Support `testTimeout` in project config ([#&#8203;14697](https://github.com/jestjs/jest/pull/14697)) - `[jest-config]` Support `coverageReporters` in project config ([#&#8203;14697](https://github.com/jestjs/jest/pull/14830)) - `[jest-config]` Allow `reporters` in project config ([#&#8203;14768](https://github.com/jestjs/jest/pull/14768)) - `[jest-config]` Allow Node16/NodeNext/Bundler `moduleResolution` in project's tsconfig ([#&#8203;14739](https://github.com/jestjs/jest/pull/14739)) - `[@jest/create-cache-key-function]` Correct the return type of `createCacheKey` ([#&#8203;15159](https://github.com/jestjs/jest/pull/15159)) - `[jest-each]` Allow `$keypath` templates with `null` or `undefined` values ([#&#8203;14831](https://github.com/jestjs/jest/pull/14831)) - `[@jest/expect-utils]` Fix comparison of `DataView` ([#&#8203;14408](https://github.com/jestjs/jest/pull/14408)) - `[@jest/expect-utils]` \[**BREAKING**] exclude non-enumerable in object matching ([#&#8203;14670](https://github.com/jestjs/jest/pull/14670)) - `[@jest/expect-utils]` Fix comparison of `URL` ([#&#8203;14672](https://github.com/jestjs/jest/pull/14672)) - `[@jest/expect-utils]` Check `Symbol` properties in equality ([#&#8203;14688](https://github.com/jestjs/jest/pull/14688)) - `[@jest/expect-utils]` Catch circular references within arrays when matching objects ([#&#8203;14894](https://github.com/jestjs/jest/pull/14894)) - `[@jest/expect-utils]` Fix not addressing to Sets and Maps as objects without keys ([#&#8203;14873](https://github.com/jestjs/jest/pull/14873)) - `[jest-haste-map]` Fix errors or clobbering with multiple `hasteImplModulePath`s ([#&#8203;15522](https://github.com/jestjs/jest/pull/15522)) - `[jest-leak-detector]` Make leak-detector more aggressive when running GC ([#&#8203;14526](https://github.com/jestjs/jest/pull/14526)) - `[jest-runtime]` Properly handle re-exported native modules in ESM via CJS ([#&#8203;14589](https://github.com/jestjs/jest/pull/14589)) - `[jest-runtime]` Refactor `_importCoreModel` so required core module is consistent if modified while loading ([#&#8203;15077](https://github.com/jestjs/jest/issues/15077)) - `[jest-schemas, jest-types]` \[**BREAKING**] Fix type of `testFailureExitCode` config option([#&#8203;15232](https://github.com/jestjs/jest/pull/15232)) - `[jest-util]` Make sure `isInteractive` works in a browser ([#&#8203;14552](https://github.com/jestjs/jest/pull/14552)) - `[pretty-format]` \[**BREAKING**] Print `ArrayBuffer` and `DataView` correctly ([#&#8203;14290](https://github.com/jestjs/jest/pull/14290)) - `[pretty-format]` Fixed a bug where "anonymous custom elements" were not being printed as expected. ([#&#8203;15138](https://github.com/jestjs/jest/pull/15138)) - `[jest-cli]` When specifying paths on the command line, only match against the relative paths of the test files ([#&#8203;12519](https://github.com/jestjs/jest/pull/12519)) - \[**BREAKING**] Changes `testPathPattern` configuration option to `testPathPatterns`, which now takes a list of patterns instead of the regex. - \[**BREAKING**] `--testPathPattern` is now `--testPathPatterns` - \[**BREAKING**] Specifying `testPathPatterns` when programmatically calling `watch` must be specified as `new TestPathPatterns(patterns)`, where `TestPathPatterns` can be imported from `@jest/pattern` - `[jest-reporters, jest-runner]` Unhandled errors without stack get correctly logged to console ([#&#8203;14619](https://github.com/jestjs/jest/pull/14619)) - `[jest-util]` Always load `mjs` files with `import` ([#&#8203;15447](https://github.com/jestjs/jest/pull/15447)) - `[jest-worker]` Properly handle a circular reference error when worker tries to send an assertion fails where either the expected or actual value is circular ([#&#8203;15191](https://github.com/jestjs/jest/pull/15191)) - `[jest-worker]` Properly handle a BigInt when worker tries to send an assertion fails where either the expected or actual value is BigInt ([#&#8203;15191](https://github.com/jestjs/jest/pull/15191)) - `[expect]` Resolve issue where `ObjectContaining` matched non-object values. [#&#8203;15463](https://github.com/jestjs/jest/pull/15463). - Adds a `conditional/check` to ensure the argument passed to `expect` is an object. - Add unit tests for new `ObjectContaining` behavior. - Remove `invalid/wrong` test case assertions for `ObjectContaining`. - `[jest-worker]` Addresses incorrect state on exit ([#&#8203;15610](https://github.com/jestjs/jest/pull/15610)) ##### Performance - `[*]` \[**BREAKING**] Bundle all of Jest's modules into `index.js` ([#&#8203;12348](https://github.com/jestjs/jest/pull/12348), [#&#8203;14550](https://github.com/jestjs/jest/pull/14550) & [#&#8203;14661](https://github.com/jestjs/jest/pull/14661)) - `[jest-haste-map]` Only spawn one process to check for `watchman` installation ([#&#8203;14826](https://github.com/jestjs/jest/pull/14826)) - `[jest-runner]` Better cleanup `source-map-support` after test to resolve (minor) memory leak ([#&#8203;15233](https://github.com/jestjs/jest/pull/15233)) - `[jest-resolver]` Migrate `resolve` and `resolve.exports` to `unrs-resolver` ([#&#8203;15619](https://github.com/jestjs/jest/pull/15619)) - `[jest-circus, jest-environment-node, jest-repl, jest-runner, jest-util]` Cleanup global variables on environment teardown to reduce memory leaks ([#&#8203;15215](https://github.com/jestjs/jest/pull/15215) & [#&#8203;15636](https://github.com/jestjs/jest/pull/15636) & [#&#8203;15643](https://github.com/jestjs/jest/pull/15643)) ##### Chore & Maintenance - `[jest-environment-jsdom, jest-environment-jsdom-abstract]` Increased version of jsdom to `^26.0.0` ([#&#8203;15325](https://github.com/jestjs/jest/issues/15325)[CVE-2024-37890](https://nvd.nist.gov/vuln/detail/CVE-2024-37890)) - `[*]` Increase version of `micromatch` to `^4.0.7` ([#&#8203;15082](https://github.com/jestjs/jest/pull/15082)) - `[*]` \[**BREAKING**] Drop support for Node.js versions 14, 16, 19, 21 and 23 ([#&#8203;14460](https://github.com/jestjs/jest/pull/14460), [#&#8203;15118](https://github.com/jestjs/jest/pull/15118), [#&#8203;15623](https://github.com/jestjs/jest/pull/15623), [#&#8203;15640](https://github.com/jestjs/jest/pull/15640)) - `[*]` \[**BREAKING**] Drop support for `typescript@4.3`, minimum version is now `5.4` ([#&#8203;14542](https://github.com/jestjs/jest/pull/14542), [#&#8203;15621](https://github.com/jestjs/jest/pull/15621)) - `[*]` Depend on exact versions of monorepo dependencies instead of `^` range ([#&#8203;14553](https://github.com/jestjs/jest/pull/14553)) - `[*]` \[**BREAKING**] Add ESM wrapper for all of Jest's modules ([#&#8203;14661](https://github.com/jestjs/jest/pull/14661)) - `[*]` \[**BREAKING**] Upgrade to `glob@10` ([#&#8203;14509](https://github.com/jestjs/jest/pull/14509)) - `[*]` Use `TypeError` over `Error` where appropriate ([#&#8203;14799](https://github.com/jestjs/jest/pull/14799)) - `[docs]` Fix typos in `CHANGELOG.md` and `packages/jest-validate/README.md` ([#&#8203;14640](https://github.com/jestjs/jest/pull/14640)) - `[docs]` Don't use alias matchers in docs ([#&#8203;14631](https://github.com/jestjs/jest/pull/14631)) - `[babel-jest, babel-preset-jest]` \[**BREAKING**] Increase peer dependency of `@babel/core` to `^7.11` ([#&#8203;14109](https://github.com/jestjs/jest/pull/14109)) - `[babel-jest, @&#8203;jest/transform]` Update `babel-plugin-istanbul` to v6 ([#&#8203;15156](https://github.com/jestjs/jest/pull/15156)) - `[babel-plugin-jest-hoist]` Move unnecessary `dependencies` to `devDependencies` ([#&#8203;15010](https://github.com/jestjs/jest/pull/15010)) - `[expect]` \[**BREAKING**] Remove `.toBeCalled()`, `.toBeCalledTimes()`, `.toBeCalledWith()`, `.lastCalledWith()`, `.nthCalledWith()`, `.toReturn()`, `.toReturnTimes()`, `.toReturnWith()`, `.lastReturnedWith()`, `.nthReturnedWith()` and `.toThrowError()` matcher aliases ([#&#8203;14632](https://github.com/jestjs/jest/pull/14632)) - `[jest-cli, jest-config, @&#8203;jest/types]` \[**BREAKING**] Remove deprecated `--init` argument ([#&#8203;14490](https://github.com/jestjs/jest/pull/14490)) - `[jest-config, @&#8203;jest/core, jest-util]` Upgrade `ci-info` ([#&#8203;14655](https://github.com/jestjs/jest/pull/14655)) - `[jest-mock]` \[**BREAKING**] Remove `MockFunctionMetadataType`, `MockFunctionMetadata` and `SpyInstance` types ([#&#8203;14621](https://github.com/jestjs/jest/pull/14621)) - `[@jest/reporters]` Upgrade `istanbul-lib-source-maps` ([#&#8203;14924](https://github.com/jestjs/jest/pull/14924)) - `[jest-schemas]` Upgrade `@sinclair/typebox` ([#&#8203;14775](https://github.com/jestjs/jest/pull/14775)) - `[jest-transform]` Upgrade `write-file-atomic` ([#&#8203;14274](https://github.com/jestjs/jest/pull/14274)) - `[jest-util]` Upgrade `picomatch` to v4 ([#&#8203;14653](https://github.com/jestjs/jest/pull/14653) & [#&#8203;14885](https://github.com/jestjs/jest/pull/14885)) - `[docs] Append to NODE_OPTIONS, not overwrite ([#&#8203;14730](https://github.com/jestjs/jest/pull/14730))` - `[docs]` Updated `.toHaveBeenCalled()` documentation to correctly reflect its functionality ([#&#8203;14842](https://github.com/jestjs/jest/pull/14842)) - `[docs]` Link NestJS documentation on testing with Jest ([#&#8203;14940](https://github.com/jestjs/jest/pull/14940)) - `[docs]` `Revised documentation for .toHaveBeenCalled()` to accurately depict its functionality. ([#&#8203;14853](https://github.com/jestjs/jest/pull/14853)) - `[docs]` Removed ExpressJS reference link from documentation due to dead link ([#&#8203;15270](https://github.com/jestjs/jest/pull/15270)) - `[docs]` Correct broken links in docs ([#&#8203;15359](https://github.com/jestjs/jest/pull/15359)) </details> <details> <summary>eslint/eslint (eslint)</summary> ### [`v9.39.2`](https://github.com/eslint/eslint/releases/tag/v9.39.2) [Compare Source](https://github.com/eslint/eslint/compare/v9.39.1...v9.39.2) #### Bug Fixes - [`5705833`](https://github.com/eslint/eslint/commit/57058331946568164449c5caabe2cf206e4fb5d9) fix: warn when `eslint-env` configuration comments are found ([#&#8203;20381](https://github.com/eslint/eslint/issues/20381)) (sethamus) #### Build Related - [`506f154`](https://github.com/eslint/eslint/commit/506f1549a64aa65bdddc75c71cb62f0ab94b5a23) build: add .scss files entry to knip ([#&#8203;20391](https://github.com/eslint/eslint/issues/20391)) (Milos Djermanovic) #### Chores - [`7ca0af7`](https://github.com/eslint/eslint/commit/7ca0af7f9f89dd4a01736dae01931c45d528171b) chore: upgrade to `@eslint/js@9.39.2` ([#&#8203;20394](https://github.com/eslint/eslint/issues/20394)) (Francesco Trotta) - [`c43ce24`](https://github.com/eslint/eslint/commit/c43ce24ff0ce073ec4ad691cd5a50171dfe6cf1e) chore: package.json update for [@&#8203;eslint/js](https://github.com/eslint/js) release (Jenkins) - [`4c9858e`](https://github.com/eslint/eslint/commit/4c9858e47bb9146cf20f546a562bc58a9ee3dae1) ci: add `v9.x-dev` branch ([#&#8203;20382](https://github.com/eslint/eslint/issues/20382)) (Milos Djermanovic) ### [`v9.39.1`](https://github.com/eslint/eslint/releases/tag/v9.39.1) [Compare Source](https://github.com/eslint/eslint/compare/v9.39.0...v9.39.1) #### Bug Fixes - [`650753e`](https://github.com/eslint/eslint/commit/650753ee3976784343ceb40170619dab1aa9fe0d) fix: Only pass node to JS lang visitor methods ([#&#8203;20283](https://github.com/eslint/eslint/issues/20283)) (Nicholas C. Zakas) #### Documentation - [`51b51f4`](https://github.com/eslint/eslint/commit/51b51f4f1ce82ef63264c4e45d9ef579bcd73f8e) docs: add a section on when to use extends vs cascading ([#&#8203;20268](https://github.com/eslint/eslint/issues/20268)) (Tanuj Kanti) - [`b44d426`](https://github.com/eslint/eslint/commit/b44d42699dcd1729b7ecb50ca70e4c1c17f551f1) docs: Update README (GitHub Actions Bot) #### Chores - [`92db329`](https://github.com/eslint/eslint/commit/92db329211c8da5ce8340a4d4c05ce9c12845381) chore: update `@eslint/js` version to 9.39.1 ([#&#8203;20284](https://github.com/eslint/eslint/issues/20284)) (Francesco Trotta) - [`c7ebefc`](https://github.com/eslint/eslint/commit/c7ebefc9eaf99b76b30b0d3cf9960807a47367c4) chore: package.json update for [@&#8203;eslint/js](https://github.com/eslint/js) release (Jenkins) - [`61778f6`](https://github.com/eslint/eslint/commit/61778f6ca33c0f63962a91d6a75a4fa5db9f47d2) chore: update eslint-config-eslint dependency [@&#8203;eslint/js](https://github.com/eslint/js) to ^9.39.0 ([#&#8203;20275](https://github.com/eslint/eslint/issues/20275)) (renovate\[bot]) - [`d9ca2fc`](https://github.com/eslint/eslint/commit/d9ca2fcd9ad63331bfd329a69534e1ff04f231e8) ci: Add rangeStrategy to eslint group in renovate config ([#&#8203;20266](https://github.com/eslint/eslint/issues/20266)) (唯然) - [`009e507`](https://github.com/eslint/eslint/commit/009e5076ff5a4bd845f55e17676e3bb88f47c280) test: fix version tests for ESLint v10 ([#&#8203;20274](https://github.com/eslint/eslint/issues/20274)) (Milos Djermanovic) ### [`v9.39.0`](https://github.com/eslint/eslint/releases/tag/v9.39.0) [Compare Source](https://github.com/eslint/eslint/compare/v9.38.0...v9.39.0) #### Features - [`cc57d87`](https://github.com/eslint/eslint/commit/cc57d87a3f119e9d39c55e044e526ae067fa31ce) feat: update error loc to key in `no-dupe-class-members` ([#&#8203;20259](https://github.com/eslint/eslint/issues/20259)) (Tanuj Kanti) - [`126552f`](https://github.com/eslint/eslint/commit/126552fcf35da3ddcefa527db06dabc54c04041c) feat: update error location in `for-direction` and `no-dupe-args` ([#&#8203;20258](https://github.com/eslint/eslint/issues/20258)) (Tanuj Kanti) - [`167d097`](https://github.com/eslint/eslint/commit/167d0970d3802a66910e9820f31dcd717fab0b2a) feat: update `complexity` rule to highlight only static block header ([#&#8203;20245](https://github.com/eslint/eslint/issues/20245)) (jaymarvelz) #### Bug Fixes - [`15f5c7c`](https://github.com/eslint/eslint/commit/15f5c7c168d0698683943f51dd617f14a5e6815c) fix: forward traversal `step.args` to visitors ([#&#8203;20253](https://github.com/eslint/eslint/issues/20253)) (jaymarvelz) - [`5a1a534`](https://github.com/eslint/eslint/commit/5a1a534e877f7c4c992885867f923df307c3929d) fix: allow JSDoc comments in object-shorthand rule ([#&#8203;20167](https://github.com/eslint/eslint/issues/20167)) (Nitin Kumar) - [`e86b813`](https://github.com/eslint/eslint/commit/e86b813eb660f1a5adc8e143a70d9b683cd12362) fix: Use more types from [@&#8203;eslint/core](https://github.com/eslint/core) ([#&#8203;20257](https://github.com/eslint/eslint/issues/20257)) (Nicholas C. Zakas) - [`927272d`](https://github.com/eslint/eslint/commit/927272d1f0d5683b029b729d368a96527f283323) fix: correct `Scope` typings ([#&#8203;20198](https://github.com/eslint/eslint/issues/20198)) (jaymarvelz) - [`37f76d9`](https://github.com/eslint/eslint/commit/37f76d9c539bb6fc816fedb7be4486b71a58620a) fix: use `AST.Program` type for Program node ([#&#8203;20244](https://github.com/eslint/eslint/issues/20244)) (Francesco Trotta) - [`ae07f0b`](https://github.com/eslint/eslint/commit/ae07f0b3334ebd22ae2e7b09bca5973b96aa9768) fix: unify timing report for concurrent linting ([#&#8203;20188](https://github.com/eslint/eslint/issues/20188)) (jaymarvelz) - [`b165d47`](https://github.com/eslint/eslint/commit/b165d471be6062f4475b972155b02654a974a0e9) fix: correct `Rule` typings ([#&#8203;20199](https://github.com/eslint/eslint/issues/20199)) (jaymarvelz) - [`fb97cda`](https://github.com/eslint/eslint/commit/fb97cda70d87286a7dbd2457f578ef578d6905e8) fix: improve error message for missing fix function in suggestions ([#&#8203;20218](https://github.com/eslint/eslint/issues/20218)) (jaymarvelz) #### Documentation - [`d3e81e3`](https://github.com/eslint/eslint/commit/d3e81e30ee6be5a21151b7a17ef10a714b6059c0) docs: Always recommend to include a files property ([#&#8203;20158](https://github.com/eslint/eslint/issues/20158)) (Percy Ma) - [`0f0385f`](https://github.com/eslint/eslint/commit/0f0385f1404dcadaba4812120b1ad02334dbd66a) docs: use consistent naming recommendation ([#&#8203;20250](https://github.com/eslint/eslint/issues/20250)) (Alex M. Spieslechner) - [`a3b1456`](https://github.com/eslint/eslint/commit/a3b145609ac649fac837c8c0515cbb2a9321ca40) docs: Update README (GitHub Actions Bot) - [`cf5f2dd`](https://github.com/eslint/eslint/commit/cf5f2dd58dd98084a21da04fe7b9054b9478d552) docs: fix correct tag of `no-useless-constructor` ([#&#8203;20255](https://github.com/eslint/eslint/issues/20255)) (Tanuj Kanti) - [`10b995c`](https://github.com/eslint/eslint/commit/10b995c8e5473de8d66d3cd99d816e046f35e3ec) docs: add TS options and examples for `nofunc` in `no-use-before-define` ([#&#8203;20249](https://github.com/eslint/eslint/issues/20249)) (Tanuj Kanti) - [`2584187`](https://github.com/eslint/eslint/commit/2584187e4a305ea7a98e1a5bd4dca2a60ad132f8) docs: remove repetitive word in comment ([#&#8203;20242](https://github.com/eslint/eslint/issues/20242)) (reddaisyy) - [`637216b`](https://github.com/eslint/eslint/commit/637216bd4f2aae7c928ad04a4e40eecffb50c9e5) docs: update CLI flags migration instructions ([#&#8203;20238](https://github.com/eslint/eslint/issues/20238)) (jaymarvelz) - [`e7cda3b`](https://github.com/eslint/eslint/commit/e7cda3bdf1bdd664e6033503a3315ad81736b200) docs: Update README (GitHub Actions Bot) - [`7b9446f`](https://github.com/eslint/eslint/commit/7b9446f7cc2054aa2cdf8e6225f4ac15a03671a8) docs: handle empty flags sections on the feature flags page ([#&#8203;20222](https://github.com/eslint/eslint/issues/20222)) (sethamus) #### Chores - [`dfe3c1b`](https://github.com/eslint/eslint/commit/dfe3c1b2034228765c48c8a445554223767dd16d) chore: update `@eslint/js` version to 9.39.0 ([#&#8203;20270](https://github.com/eslint/eslint/issues/20270)) (Francesco Trotta) - [`2375a6d`](https://github.com/eslint/eslint/commit/2375a6de8263393c129d41cac1b407b40111a73c) chore: package.json update for [@&#8203;eslint/js](https://github.com/eslint/js) release (Jenkins) - [`a1f4e52`](https://github.com/eslint/eslint/commit/a1f4e52d67c94bef61edd1607dcd130047c1baf0) chore: update `@eslint` dependencies ([#&#8203;20265](https://github.com/eslint/eslint/issues/20265)) (Francesco Trotta) - [`c7d3229`](https://github.com/eslint/eslint/commit/c7d32298482752eeac9fb46378d4f1ea095f3836) chore: update dependency [@&#8203;eslint/core](https://github.com/eslint/core) to ^0.17.0 ([#&#8203;20256](https://github.com/eslint/eslint/issues/20256)) (renovate\[bot]) - [`27549bc`](https://github.com/eslint/eslint/commit/27549bc774c7c2dc5c569070a3e87c62f602bf7d) chore: update fuzz testing to not error if code sample minimizer fails ([#&#8203;20252](https://github.com/eslint/eslint/issues/20252)) (Milos Djermanovic) - [`a1370ee`](https://github.com/eslint/eslint/commit/a1370ee40e9d8e0e41843f3278cd745fc1ad543f) ci: bump actions/setup-node from 5 to 6 ([#&#8203;20230](https://github.com/eslint/eslint/issues/20230)) (dependabot\[bot]) - [`9e7fad4`](https://github.com/eslint/eslint/commit/9e7fad4a1867709060686d03e0ec1d0d69671cfb) chore: add script to auto-generate eslint:recommended configuration ([#&#8203;20208](https://github.com/eslint/eslint/issues/20208)) (唯然) ### [`v9.38.0`](https://github.com/eslint/eslint/releases/tag/v9.38.0) [Compare Source](https://github.com/eslint/eslint/compare/v9.37.0...v9.38.0) #### Features - [`ce40f74`](https://github.com/eslint/eslint/commit/ce40f74efd45f66d9fbfc6f78ce622ee72008485) feat: update `complexity` rule to only highlight function header ([#&#8203;20048](https://github.com/eslint/eslint/issues/20048)) (Atul Nair) - [`e37e590`](https://github.com/eslint/eslint/commit/e37e590aae2a7fcca4d3a9adc1379ad466e5c5d1) feat: correct `no-loss-of-precision` false positives with `e` notation ([#&#8203;20187](https://github.com/eslint/eslint/issues/20187)) (Francesco Trotta) #### Bug Fixes - [`50c3dfd`](https://github.com/eslint/eslint/commit/50c3dfd98065622765a51a8ddb1e70c44fc5a4cb) fix: improve type support for isolated dependencies in pnpm ([#&#8203;20201](https://github.com/eslint/eslint/issues/20201)) (Francesco Trotta) - [`a1f06a3`](https://github.com/eslint/eslint/commit/a1f06a350c4155c4dbf39bf932a38d71d70f1b65) fix: correct SourceCode typings ([#&#8203;20114](https://github.com/eslint/eslint/issues/20114)) (Pixel998) #### Documentation - [`462675a`](https://github.com/eslint/eslint/commit/462675af8a811f9ca984efaedbdc5b46b13ced7a) docs: improve web accessibility by hiding non-semantic character ([#&#8203;20205](https://github.com/eslint/eslint/issues/20205)) (루밀LuMir) - [`c070e65`](https://github.com/eslint/eslint/commit/c070e65f6bb9e38d06a89ba2b3261781bec3d397) docs: correct formatting in `no-irregular-whitespace` rule documentation ([#&#8203;20203](https://github.com/eslint/eslint/issues/20203)) (루밀LuMir) - [`b39e71a`](https://github.com/eslint/eslint/commit/b39e71a2130ae1ea3fbc19b19f5b951eb625722a) docs: Update README (GitHub Actions Bot) - [`cd39983`](https://github.com/eslint/eslint/commit/cd3998314876a4fad6463d9011bc73778ccc1fd9) docs: move `custom-formatters` type descriptions to `nodejs-api` ([#&#8203;20190](https://github.com/eslint/eslint/issues/20190)) (Percy Ma) #### Chores - [`d17c795`](https://github.com/eslint/eslint/commit/d17c795bf1624e0604998482b98e6bb6bff39045) chore: upgrade [@&#8203;eslint/js](https://github.com/eslint/js)@&#8203;9.38.0 ([#&#8203;20221](https://github.com/eslint/eslint/issues/20221)) (Milos Djermanovic) - [`25d0e33`](https://github.com/eslint/eslint/commit/25d0e33270e08baed09dbee2cdd56a8e5cd9da0f) chore: package.json update for [@&#8203;eslint/js](https://github.com/eslint/js) release (Jenkins) - [`c82b5ef`](https://github.com/eslint/eslint/commit/c82b5efa1fc91900e029efa23e688fad67fc17fa) refactor: Use types from [@&#8203;eslint/core](https://github.com/eslint/core) ([#&#8203;20168](https://github.com/eslint/eslint/issues/20168)) (Nicholas C. Zakas) - [`ff31609`](https://github.com/eslint/eslint/commit/ff31609f195654d448954210ba4d31e921d463e8) ci: add Node.js 25 to `ci.yml` ([#&#8203;20220](https://github.com/eslint/eslint/issues/20220)) (루밀LuMir) - [`004577e`](https://github.com/eslint/eslint/commit/004577eda2f2f4b2829e0364f8b41893cebfc859) ci: bump github/codeql-action from 3 to 4 ([#&#8203;20211](https://github.com/eslint/eslint/issues/20211)) (dependabot\[bot]) - [`eac71fb`](https://github.com/eslint/eslint/commit/eac71fb77113de7bf199ff20c6ee44cefcb59848) test: remove use of `nodejsScope` option of eslint-scope from tests ([#&#8203;20206](https://github.com/eslint/eslint/issues/20206)) (Milos Djermanovic) - [`4168a18`](https://github.com/eslint/eslint/commit/4168a18b7efd8facbbd71cd44a62942a9f656a30) chore: fix typo in legacy-eslint.js ([#&#8203;20202](https://github.com/eslint/eslint/issues/20202)) (Sweta Tanwar) - [`205dbd2`](https://github.com/eslint/eslint/commit/205dbd2d9272e761574c478e3b0181f7b89ed0f6) chore: fix typos ([#&#8203;20200](https://github.com/eslint/eslint/issues/20200)) (ntnyq) - [`dbb200e`](https://github.com/eslint/eslint/commit/dbb200e3604e63bba23a18d40089ca44604835ed) chore: use team member's username when name is not available in data ([#&#8203;20194](https://github.com/eslint/eslint/issues/20194)) (Milos Djermanovic) - [`8962089`](https://github.com/eslint/eslint/commit/8962089edbd978b43513576387a134036b8e2d36) chore: mark deprecated rules as available until v11.0.0 ([#&#8203;20184](https://github.com/eslint/eslint/issues/20184)) (Pixel998) ### [`v9.37.0`](https://github.com/eslint/eslint/releases/tag/v9.37.0) [Compare Source](https://github.com/eslint/eslint/compare/v9.36.0...v9.37.0) #### Features - [`39f7fb4`](https://github.com/eslint/eslint/commit/39f7fb493a6924ff7dc638fd4d6e7b3d8eb95383) feat: `preserve-caught-error` should recognize all static "cause" keys ([#&#8203;20163](https://github.com/eslint/eslint/issues/20163)) (Pixel998) - [`f81eabc`](https://github.com/eslint/eslint/commit/f81eabc5849ece98b8ca054f96b29f038a69bcf8) feat: support TS syntax in `no-restricted-imports` ([#&#8203;19562](https://github.com/eslint/eslint/issues/19562)) (Nitin Kumar) #### Bug Fixes - [`a129cce`](https://github.com/eslint/eslint/commit/a129cced7a86ea2518eb9be6990fa18af39694ca) fix: correct `no-loss-of-precision` false positives for leading zeros ([#&#8203;20164](https://github.com/eslint/eslint/issues/20164)) (Francesco Trotta) - [`09e04fc`](https://github.com/eslint/eslint/commit/09e04fcc3f4cc963eea7c9c579391de5e231595b) fix: add missing AST token types ([#&#8203;20172](https://github.com/eslint/eslint/issues/20172)) (Pixel998) - [`861c6da`](https://github.com/eslint/eslint/commit/861c6da2bd2796414e6eed782155ec34e2ed6344) fix: correct `ESLint` typings ([#&#8203;20122](https://github.com/eslint/eslint/issues/20122)) (Pixel998) #### Documentation - [`b950359`](https://github.com/eslint/eslint/commit/b950359c5f39085483c3137a6a160e582ef32007) docs: fix typos across the docs ([#&#8203;20182](https://github.com/eslint/eslint/issues/20182)) (루밀LuMir) - [`42498a2`](https://github.com/eslint/eslint/commit/42498a27981d50750dd15ae8660dbe85c4f4587c) docs: improve ToC accessibility by hiding non-semantic character ([#&#8203;20181](https://github.com/eslint/eslint/issues/20181)) (Percy Ma) - [`29ea092`](https://github.com/eslint/eslint/commit/29ea092b93608756350b1e9c5a4f29c8a49264ab) docs: Update README (GitHub Actions Bot) - [`5c97a04`](https://github.com/eslint/eslint/commit/5c97a04578e6280c2395f642c2d8d6bdf30eec18) docs: show `availableUntil` in deprecated rule banner ([#&#8203;20170](https://github.com/eslint/eslint/issues/20170)) (Pixel998) - [`90a71bf`](https://github.com/eslint/eslint/commit/90a71bf5024a86fc232cd2e05f96811e2a18fd0f) docs: update `README` files to add badge and instructions ([#&#8203;20115](https://github.com/eslint/eslint/issues/20115)) (루밀LuMir) - [`1603ae1`](https://github.com/eslint/eslint/commit/1603ae1526d9b6f557c7d5534a4f40f46842edd6) docs: update references from `master` to `main` ([#&#8203;20153](https://github.com/eslint/eslint/issues/20153)) (루밀LuMir) #### Chores - [`afe8a13`](https://github.com/eslint/eslint/commit/afe8a1346958242031fea66fdfbb239e8bf408b7) chore: update `@eslint/js` dependency to version 9.37.0 ([#&#8203;20183](https://github.com/eslint/eslint/issues/20183)) (Francesco Trotta) - [`abee4ca`](https://github.com/eslint/eslint/commit/abee4ca1fa10da733b1cc4a7d5e765b912a9de82) chore: package.json update for [@&#8203;eslint/js](https://github.com/eslint/js) release (Jenkins) - [`fc9381f`](https://github.com/eslint/eslint/commit/fc9381f6ca57b824e82d118c14631c17bea79d7e) chore: fix typos in comments ([#&#8203;20175](https://github.com/eslint/eslint/issues/20175)) (overlookmotel) - [`e1574a2`](https://github.com/eslint/eslint/commit/e1574a22d38fd7e1891f86f8db0b09053f8963cb) chore: unpin jiti ([#&#8203;20173](https://github.com/eslint/eslint/issues/20173)) (renovate\[bot]) - [`e1ac05e`](https://github.com/eslint/eslint/commit/e1ac05e2fae779e738f85bd47dda1cc2b7099346) refactor: mark `ESLint.findConfigFile()` as `async`, add missing docs ([#&#8203;20157](https://github.com/eslint/eslint/issues/20157)) (Pixel998) - [`347906d`](https://github.com/eslint/eslint/commit/347906d627c53bf45d63ba831d2fd2b83fb0a749) chore: update eslint ([#&#8203;20149](https://github.com/eslint/eslint/issues/20149)) (renovate\[bot]) - [`0cb5897`](https://github.com/eslint/eslint/commit/0cb5897e24059bacadb8d2e6458184904759fda1) test: remove tmp dir created for circular fixes in multithread mode test ([#&#8203;20146](https://github.com/eslint/eslint/issues/20146)) (Milos Djermanovic) - [`bb99566`](https://github.com/eslint/eslint/commit/bb995665e32b3a958e78006c9fd75744c5604f1b) ci: pin `jiti` to version 2.5.1 ([#&#8203;20151](https://github.com/eslint/eslint/issues/20151)) (Pixel998) - [`177f669`](https://github.com/eslint/eslint/commit/177f669adc0f96d14ae1a71cde7786f327515863) perf: improve worker count calculation for `"auto"` concurrency ([#&#8203;20067](https://github.com/eslint/eslint/issues/20067)) (Francesco Trotta) - [`448b57b`](https://github.com/eslint/eslint/commit/448b57bca3406ee12c4e44e9298fc0c99d3ee10c) chore: Mark deprecated formatting rules as available until v11.0.0 ([#&#8203;20144](https://github.com/eslint/eslint/issues/20144)) (Milos Djermanovic) </details> <details> <summary>gajus/eslint-plugin-jsdoc (eslint-plugin-jsdoc)</summary> ### [`v62.4.1`](https://github.com/gajus/eslint-plugin-jsdoc/releases/tag/v62.4.1) [Compare Source](https://github.com/gajus/eslint-plugin-jsdoc/compare/v62.4.0...v62.4.1) ##### Bug Fixes - update jsdoccomment, devDeps. ([#&#8203;1639](https://github.com/gajus/eslint-plugin-jsdoc/issues/1639)) ([ba0034e](https://github.com/gajus/eslint-plugin-jsdoc/commit/ba0034e2ec6742d32f0e9ac7fcffe9a105e03ac7)) ### [`v62.4.0`](https://github.com/gajus/eslint-plugin-jsdoc/releases/tag/v62.4.0) [Compare Source](https://github.com/gajus/eslint-plugin-jsdoc/compare/v62.3.1...v62.4.0) ##### Features - **`type-formatting`:** support `trailingPunctuationMultilineOnly` boolean option; fixes [#&#8203;1636](https://github.com/gajus/eslint-plugin-jsdoc/issues/1636) ([#&#8203;1638](https://github.com/gajus/eslint-plugin-jsdoc/issues/1638)) ([3907822](https://github.com/gajus/eslint-plugin-jsdoc/commit/3907822e4ee2eeaf78d03973cf2388b55fa18985)) ### [`v62.3.1`](https://github.com/gajus/eslint-plugin-jsdoc/releases/tag/v62.3.1) [Compare Source](https://github.com/gajus/eslint-plugin-jsdoc/compare/v62.3.0...v62.3.1) ##### Bug Fixes - update comment-parser, devDeps ([#&#8203;1637](https://github.com/gajus/eslint-plugin-jsdoc/issues/1637)) ([f443986](https://github.com/gajus/eslint-plugin-jsdoc/commit/f44398601fa86427405171581879a9969584b3cf)) ### [`v62.3.0`](https://github.com/gajus/eslint-plugin-jsdoc/releases/tag/v62.3.0) [Compare Source](https://github.com/gajus/eslint-plugin-jsdoc/compare/v62.2.0...v62.3.0) ##### Features - **`type-formatting`:** add `objectTypeBracketSpacing` option; fixes [#&#8203;1615](https://github.com/gajus/eslint-plugin-jsdoc/issues/1615) ([#&#8203;1632](https://github.com/gajus/eslint-plugin-jsdoc/issues/1632)) ([78b6980](https://github.com/gajus/eslint-plugin-jsdoc/commit/78b69804f717931eaa70b238aae3b0c6973ffea1)) ### [`v62.2.0`](https://github.com/gajus/eslint-plugin-jsdoc/releases/tag/v62.2.0) [Compare Source](https://github.com/gajus/eslint-plugin-jsdoc/compare/v62.1.0...v62.2.0) ##### Features - **`no-undefined-types`:** support strict validation for TS namespaces ([#&#8203;1616](https://github.com/gajus/eslint-plugin-jsdoc/issues/1616)) ([ed260c5](https://github.com/gajus/eslint-plugin-jsdoc/commit/ed260c59eee80c365b3f6544056622a680a96f51)) ### [`v62.1.0`](https://github.com/gajus/eslint-plugin-jsdoc/releases/tag/v62.1.0) [Compare Source](https://github.com/gajus/eslint-plugin-jsdoc/compare/v62.0.1...v62.1.0) ##### Features - update comment-parser; fixes [#&#8203;1116](https://github.com/gajus/eslint-plugin-jsdoc/issues/1116) ; fixes [#&#8203;1348](https://github.com/gajus/eslint-plugin-jsdoc/issues/1348) ([0170773](https://github.com/gajus/eslint-plugin-jsdoc/commit/0170773d9ab42a18649a78fd8a9360a6b90940c1)) ### [`v62.0.1`](https://github.com/gajus/eslint-plugin-jsdoc/releases/tag/v62.0.1) [Compare Source](https://github.com/gajus/eslint-plugin-jsdoc/compare/v62.0.0...v62.0.1) ##### Bug Fixes - **`require-template`:** treat infer statement types as defined; fixes [#&#8203;1628](https://github.com/gajus/eslint-plugin-jsdoc/issues/1628) ([e63dc23](https://github.com/gajus/eslint-plugin-jsdoc/commit/e63dc23feb17aa4ae0031655130dbab322ec0fa7)) ### [`v62.0.0`](https://github.com/gajus/eslint-plugin-jsdoc/releases/tag/v62.0.0) [Compare Source](https://github.com/gajus/eslint-plugin-jsdoc/compare/v61.7.1...v62.0.0) ##### Features - update jsdoccomment, allowing for `skipInvokedExpressionsForCommentFinding` setting; fixes [#&#8203;1624](https://github.com/gajus/eslint-plugin-jsdoc/issues/1624) ([9c0e4a3](https://github.com/gajus/eslint-plugin-jsdoc/commit/9c0e4a32c6a4e2fba9c50d739f0ddbceb3bac678)) ##### BREAKING CHANGES - Require Node ^20.19.0 || ^22.13.0 || >=24 ### [`v61.7.1`](https://github.com/gajus/eslint-plugin-jsdoc/releases/tag/v61.7.1) [Compare Source](https://github.com/gajus/eslint-plugin-jsdoc/compare/v61.5.0...v61.7.1) ##### Bug Fixes - **`github`:** `npm` release ([#&#8203;1623](https://github.com/gajus/eslint-plugin-jsdoc/issues/1623)) ([fe29ef9](https://github.com/gajus/eslint-plugin-jsdoc/commit/fe29ef98bcf29b1503fa273554c8fb3754afd390)) ### [`v61.5.0`](https://github.com/gajus/eslint-plugin-jsdoc/releases/tag/v61.5.0) [Compare Source](https://github.com/gajus/eslint-plugin-jsdoc/compare/v61.4.2...v61.5.0) ##### Features - **`check-tag-names`, `require-template`, `check-template-names`:** make `typeParam` a non-preferred alias for `template` ([3cd7cbd](https://github.com/gajus/eslint-plugin-jsdoc/commit/3cd7cbddecf01b59c07c8fba850da24228cb50ef)) ### [`v61.4.2`](https://github.com/gajus/eslint-plugin-jsdoc/releases/tag/v61.4.2) [Compare Source](https://github.com/gajus/eslint-plugin-jsdoc/compare/v61.4.1...v61.4.2) ##### Bug Fixes - **`require-rejects`:** reflect proper tag name in error message ([44b2631](https://github.com/gajus/eslint-plugin-jsdoc/commit/44b263120a5837061765a9cdddc0b658c969dc85)) ### [`v61.4.1`](https://github.com/gajus/eslint-plugin-jsdoc/releases/tag/v61.4.1) [Compare Source](https://github.com/gajus/eslint-plugin-jsdoc/compare/v61.4.0...v61.4.1) ##### Bug Fixes - **`require-rejects`:** do not treat synchronous throw as rejection; fixes [#&#8203;1603](https://github.com/gajus/eslint-plugin-jsdoc/issues/1603) ([f776d63](https://github.com/gajus/eslint-plugin-jsdoc/commit/f776d63e05cb38a82577157e841406a6cc90dea6)) ### [`v61.4.0`](https://github.com/gajus/eslint-plugin-jsdoc/releases/tag/v61.4.0) [Compare Source](https://github.com/gajus/eslint-plugin-jsdoc/compare/v61.3.0...v61.4.0) ##### Features - add `require-rejects` rule; fixes [#&#8203;755](https://github.com/gajus/eslint-plugin-jsdoc/issues/755) ([99c7fbd](https://github.com/gajus/eslint-plugin-jsdoc/commit/99c7fbd09e7ca17037c745216478ef368e6c51ac)) ### [`v61.3.0`](https://github.com/gajus/eslint-plugin-jsdoc/releases/tag/v61.3.0) [Compare Source](https://github.com/gajus/eslint-plugin-jsdoc/compare/v61.2.1...v61.3.0) ##### Features - `allowIndentedSections` option; fixes [#&#8203;541](https://github.com/gajus/eslint-plugin-jsdoc/issues/541) ([edaf615](https://github.com/gajus/eslint-plugin-jsdoc/commit/edaf615ce629d8c250808f77173d1a08c2185f17)) ### [`v61.2.1`](https://github.com/gajus/eslint-plugin-jsdoc/releases/tag/v61.2.1) [Compare Source](https://github.com/gajus/eslint-plugin-jsdoc/compare/v61.2.0...v61.2.1) ##### Bug Fixes - **`require-param`:** ensure all structures with interfaces do not trigger with `interfaceExemptsParamsCheck: true` ([39a5b0a](https://github.com/gajus/eslint-plugin-jsdoc/commit/39a5b0af46bdd2a41e7d3074cfcb2f72aa8c4c35)) - **`tag-lines`:** avoid reformatting post-delimiter spacing; fixes [#&#8203;1593](https://github.com/gajus/eslint-plugin-jsdoc/issues/1593) ([702b226](https://github.com/gajus/eslint-plugin-jsdoc/commit/702b226213ea7f92745046d0278cb0ac6fab8d03)) ### [`v61.2.0`](https://github.com/gajus/eslint-plugin-jsdoc/releases/tag/v61.2.0) [Compare Source](https://github.com/gajus/eslint-plugin-jsdoc/compare/v61.1.12...v61.2.0) ##### Features - **`sort-tags`:** add `tagExceptions` to allow additional lines per tag; fixes [#&#8203;1594](https://github.com/gajus/eslint-plugin-jsdoc/issues/1594) ([85a1ea1](https://github.com/gajus/eslint-plugin-jsdoc/commit/85a1ea128e443d05a82549f7b4738807d360e7b0)) ### [`v61.1.12`](https://github.com/gajus/eslint-plugin-jsdoc/releases/tag/v61.1.12) [Compare Source](https://github.com/gajus/eslint-plugin-jsdoc/compare/v61.1.11...v61.1.12) ##### Bug Fixes - **`no-undefined-types`:** treat param names as defined; fixes [#&#8203;1591](https://github.com/gajus/eslint-plugin-jsdoc/issues/1591) ([b47779c](https://github.com/gajus/eslint-plugin-jsdoc/commit/b47779cc6914b8a3188ec108a35e50a70fab718e)) ### [`v61.1.11`](https://github.com/gajus/eslint-plugin-jsdoc/releases/tag/v61.1.11) [Compare Source](https://github.com/gajus/eslint-plugin-jsdoc/compare/v61.1.10...v61.1.11) ##### Bug Fixes - fixing of missing parent should go between child and grandparent ([4f2ec35](https://github.com/gajus/eslint-plugin-jsdoc/commit/4f2ec35a391c6daf2570f927d24bb893ab83baa7)) ### [`v61.1.10`](https://github.com/gajus/eslint-plugin-jsdoc/releases/tag/v61.1.10) [Compare Source](https://github.com/gajus/eslint-plugin-jsdoc/compare/v61.1.9...v61.1.10) ##### Bug Fixes - **`imports-as-dependencies`:** check for object-based `types` (or `typings`) ([c9a22b6](https://github.com/gajus/eslint-plugin-jsdoc/commit/c9a22b6287d7da56043e52b3d49ad36b6e7421db)) ### [`v61.1.9`](https://github.com/gajus/eslint-plugin-jsdoc/releases/tag/v61.1.9) [Compare Source](https://github.com/gajus/eslint-plugin-jsdoc/compare/v61.1.8...v61.1.9) ##### Bug Fixes - **CJS:** provide CJS version of to-valid-identiifer; fixes [#&#8203;1583](https://github.com/gajus/eslint-plugin-jsdoc/issues/1583) ([ca57a1f](https://github.com/gajus/eslint-plugin-jsdoc/commit/ca57a1ffdeb8c48af0fb8be245a7ef2466af9d94)) ### [`v61.1.8`](https://github.com/gajus/eslint-plugin-jsdoc/releases/tag/v61.1.8) [Compare Source](https://github.com/gajus/eslint-plugin-jsdoc/compare/v61.1.7...v61.1.8) ##### Bug Fixes - **`no-undefined-types`:** consider module scope variables as defined; fixes [#&#8203;1581](https://github.com/gajus/eslint-plugin-jsdoc/issues/1581) ([f938fdc](https://github.com/gajus/eslint-plugin-jsdoc/commit/f938fdcc134edb6531a8b77b3b1238702d9d42d1)) ### [`v61.1.7`](https://github.com/gajus/eslint-plugin-jsdoc/releases/tag/v61.1.7) [Compare Source](https://github.com/gajus/eslint-plugin-jsdoc/compare/v61.1.6...v61.1.7) ##### Bug Fixes - **`imports-as-dependencies`:** handle resolve.exports errors ([0c4e5b6](https://github.com/gajus/eslint-plugin-jsdoc/commit/0c4e5b6ef2a2eeaa2fd5028f1b4642d534e7dbe2)) ### [`v61.1.6`](https://github.com/gajus/eslint-plugin-jsdoc/releases/tag/v61.1.6) [Compare Source](https://github.com/gajus/eslint-plugin-jsdoc/compare/v61.1.5...v61.1.6) ##### Bug Fixes - **`imports-as-dependencies`:** check within `exports` for types; fixes [#&#8203;1114](https://github.com/gajus/eslint-plugin-jsdoc/issues/1114) ([c0e4e7c](https://github.com/gajus/eslint-plugin-jsdoc/commit/c0e4e7c1734920b9abb99eab2e5bfd811d8bb5e1)) ### [`v61.1.5`](https://github.com/gajus/eslint-plugin-jsdoc/releases/tag/v61.1.5) [Compare Source](https://github.com/gajus/eslint-plugin-jsdoc/compare/v61.1.4...v61.1.5) ##### Bug Fixes - update object-deep-merge, devDeps.; closes [#&#8203;1576](https://github.com/gajus/eslint-plugin-jsdoc/issues/1576) ([7a45e99](https://github.com/gajus/eslint-plugin-jsdoc/commit/7a45e99db31dd6fe9eaf539d421b1b2b1e617661)) ### [`v61.1.4`](https://github.com/gajus/eslint-plugin-jsdoc/releases/tag/v61.1.4) [Compare Source](https://github.com/gajus/eslint-plugin-jsdoc/compare/v61.1.3...v61.1.4) ##### Bug Fixes - `to-valid-identifier` should be a dependency; fixes [#&#8203;1574](https://github.com/gajus/eslint-plugin-jsdoc/issues/1574) ([89d37d0](https://github.com/gajus/eslint-plugin-jsdoc/commit/89d37d00f2875be075997346efc9e2fed32c6523)) ### [`v61.1.3`](https://github.com/gajus/eslint-plugin-jsdoc/releases/tag/v61.1.3) [Compare Source](https://github.com/gajus/eslint-plugin-jsdoc/compare/v61.1.2...v61.1.3) ##### Bug Fixes - **`prefer-import-tag`:** ensure import is a valid identifier; fixes [#&#8203;1572](https://github.com/gajus/eslint-plugin-jsdoc/issues/1572) ([4349209](https://github.com/gajus/eslint-plugin-jsdoc/commit/4349209a7d814d6832155189e3e0888de2391efb)) ### [`v61.1.2`](https://github.com/gajus/eslint-plugin-jsdoc/releases/tag/v61.1.2) [Compare Source](https://github.com/gajus/eslint-plugin-jsdoc/compare/v61.1.1...v61.1.2) ##### Bug Fixes - **`no-undefined-types`:** allow global prefixes; fixes [#&#8203;1566](https://github.com/gajus/eslint-plugin-jsdoc/issues/1566) ([335450a](https://github.com/gajus/eslint-plugin-jsdoc/commit/335450af8545bf936f44d52685bc802c41d85a93)) ### [`v61.1.1`](https://github.com/gajus/eslint-plugin-jsdoc/releases/tag/v61.1.1) [Compare Source](https://github.com/gajus/eslint-plugin-jsdoc/compare/v61.1.0...v61.1.1) ##### Bug Fixes - **`valid-types`:** reallow `const` `type` ([75c8127](https://github.com/gajus/eslint-plugin-jsdoc/commit/75c81271e203efa25864f8faf880996d22a04cbd)) ### [`v61.1.0`](https://github.com/gajus/eslint-plugin-jsdoc/releases/tag/v61.1.0) [Compare Source](https://github.com/gajus/eslint-plugin-jsdoc/compare/v61.0.1...v61.1.0) ##### Features - **`ts-method-signature-style`:** add new rule ([92bf39e](https://github.com/gajus/eslint-plugin-jsdoc/commit/92bf39eb25a8008277f4d7a51673deefd774cb4c)) - **`ts-no-empty-object-type`:** new rule to prevent empty objects ([a19af97](https://github.com/gajus/eslint-plugin-jsdoc/commit/a19af9720c19d875ba16b3371bb0d591984dbb92)) - **`ts-no-unnecessary-template-expression`:** create new rule to catch extra markup within template types ([64082aa](https://github.com/gajus/eslint-plugin-jsdoc/commit/64082aa810e3069a142b11c16815dc5b59acda7f)) - **`ts-prefer-function-type`:** add new rule ([cbda8aa](https://github.com/gajus/eslint-plugin-jsdoc/commit/cbda8aab4c649f4982b571a080abd6903a894049)) ### [`v61.0.1`](https://github.com/gajus/eslint-plugin-jsdoc/releases/tag/v61.0.1) [Compare Source](https://github.com/gajus/eslint-plugin-jsdoc/compare/v61.0.0...v61.0.1) ##### Bug Fixes - **`require-yields-*`, `require-throws-*`:** ensure alias of throws (exception) and of yields (yield) are checked; fixes [#&#8203;1559](https://github.com/gajus/eslint-plugin-jsdoc/issues/1559) ([#&#8203;1560](https://github.com/gajus/eslint-plugin-jsdoc/issues/1560)) ([38770c4](https://github.com/gajus/eslint-plugin-jsdoc/commit/38770c42d0638de4367640be9c9680172ff90f46)) ### [`v61.0.0`](https://github.com/gajus/eslint-plugin-jsdoc/releases/tag/v61.0.0) [Compare Source](https://github.com/gajus/eslint-plugin-jsdoc/compare/v60.8.3...v61.0.0) ##### Features - **`type-formatting`:** `keyValuePostColonSpacing`, `keyValuePostKeySpacing`, `keyValuePostOptionalSpacing`, `keyValuePostVariadicSpacing` for key-value pairs (and object fields) ([ecf3a4a](https://github.com/gajus/eslint-plugin-jsdoc/commit/ecf3a4afbf34aa87a76d74c76a3d4eab73d4588c)) - **`type-formatting`:** add `genericAndTupleElementSpacing` option for tuples and generics ([2735b6d](https://github.com/gajus/eslint-plugin-jsdoc/commit/2735b6dbb7c46f52807ef7b9a9d2a41d57f93bea)) - **`type-formatting`:** add `parameterDefaultValueSpacing` for type parameter spacing ([b8eeca8](https://github.com/gajus/eslint-plugin-jsdoc/commit/b8eeca86e3a8acf9a275298b03470a4292e7feb2)) - **`type-formatting`:** add spacing for functions/classes and method quotes ([a361dc9](https://github.com/gajus/eslint-plugin-jsdoc/commit/a361dc93e35bd29abd26192252604707a71b6fd8)) - **`type-formatting`:** change `stringQuotes` default to `double`; fixes [#&#8203;1556](https://github.com/gajus/eslint-plugin-jsdoc/issues/1556) ([0837647](https://github.com/gajus/eslint-plugin-jsdoc/commit/0837647b0ac27cd8535305526c5824d858870fc5)) ##### BREAKING CHANGES - **`type-formatting`:** Set `stringQuotes` option to `single` to restore old behavior ### [`v60.8.3`](https://github.com/gajus/eslint-plugin-jsdoc/releases/tag/v60.8.3) [Compare Source](https://github.com/gajus/eslint-plugin-jsdoc/compare/v60.8.2...v60.8.3) ##### Bug Fixes - **`valid-types`:** ensure safe for class context (this keyword) ([87464a6](https://github.com/gajus/eslint-plugin-jsdoc/commit/87464a6b31d0fd0563402d3923d2a5a8ea059ec2)) - **`valid-types`:** re-allow namepaths in name-definers like typedef in non-typescript mode; fixes [#&#8203;1557](https://github.com/gajus/eslint-plugin-jsdoc/issues/1557) ([680cf1d](https://github.com/gajus/eslint-plugin-jsdoc/commit/680cf1d1c740291ff540d2bf22329f7098b3d863)) ### [`v60.8.2`](https://github.com/gajus/eslint-plugin-jsdoc/releases/tag/v60.8.2) [Compare Source](https://github.com/gajus/eslint-plugin-jsdoc/compare/v60.8.1...v60.8.2) ##### Bug Fixes - **`no-undefined-types`:** do not treat type parameters or their references as undefined; [#&#8203;1215](https://github.com/gajus/eslint-plugin-jsdoc/issues/1215) ([#&#8203;1553](https://github.com/gajus/eslint-plugin-jsdoc/issues/1553)) ([a5a0a3c](https://github.com/gajus/eslint-plugin-jsdoc/commit/a5a0a3cb70bd6c1174482884318a02ce4e522813)) ### [`v60.8.1`](https://github.com/gajus/eslint-plugin-jsdoc/releases/tag/v60.8.1) [Compare Source](https://github.com/gajus/eslint-plugin-jsdoc/compare/v60.8.0...v60.8.1) ##### Bug Fixes - **`valid-types`:** parse distinctly for names vs. namepaths ([#&#8203;1552](https://github.com/gajus/eslint-plugin-jsdoc/issues/1552)) ([6efd9e9](https://github.com/gajus/eslint-plugin-jsdoc/commit/6efd9e97a8b91525e0c6919cd7e50e7476b854bc)) ### [`v60.8.0`](https://github.com/gajus/eslint-plugin-jsdoc/releases/tag/v60.8.0) [Compare Source](https://github.com/gajus/eslint-plugin-jsdoc/compare/v60.7.1...v60.8.0) ##### Features - add `name-defining` role for likes of `typedef` as distinct from likes of `param` ([#&#8203;1551](https://github.com/gajus/eslint-plugin-jsdoc/issues/1551)) ([e67e474](https://github.com/gajus/eslint-plugin-jsdoc/commit/e67e474bc5e1ad7ed6e0f70a40b3ea6bea10d17b)) ### [`v60.7.1`](https://github.com/gajus/eslint-plugin-jsdoc/releases/tag/v60.7.1) [Compare Source](https://github.com/gajus/eslint-plugin-jsdoc/compare/v60.7.0...v60.7.1) ##### Bug Fixes - **`prefer-import-tag`:** handle other cases of comments before structures early in the document; fixes [#&#8203;1549](https://github.com/gajus/eslint-plugin-jsdoc/issues/1549) ([622b17e](https://github.com/gajus/eslint-plugin-jsdoc/commit/622b17eb42d8b4e4f7898ead40ceac19b2e52a0a)) ### [`v60.7.0`](https://github.com/gajus/eslint-plugin-jsdoc/releases/tag/v60.7.0) [Compare Source](https://github.com/gajus/eslint-plugin-jsdoc/compare/v60.6.0...v60.7.0) ##### Bug Fixes - **`prefer-import-tag`:** handle inserting before early comment nodes; fixes [#&#8203;1549](https://github.com/gajus/eslint-plugin-jsdoc/issues/1549) ([9e92718](https://github.com/gajus/eslint-plugin-jsdoc/commit/9e92718a16a1d319c4a0e5eb9c241eadf1af89e6)) ##### Features - **`require-returns-check`:** add `noNativeTypes` option to assert async functions do not have native types as return types; fixes [#&#8203;1345](https://github.com/gajus/eslint-plugin-jsdoc/issues/1345) ([13fe027](https://github.com/gajus/eslint-plugin-jsdoc/commit/13fe02781a2ff73ac9cc69235652c89c6283d4dd)) ### [`v60.6.0`](https://github.com/gajus/eslint-plugin-jsdoc/releases/tag/v60.6.0) [Compare Source](https://github.com/gajus/eslint-plugin-jsdoc/compare/v60.5.0...v60.6.0) ##### Features - **`escape-inline-tags`:** add new rule ([#&#8203;1547](https://github.com/gajus/eslint-plugin-jsdoc/issues/1547)) ([7a6b7db](https://github.com/gajus/eslint-plugin-jsdoc/commit/7a6b7db123672d7c65004e5b8c8f9d3cab16bd64)) ### [`v60.5.0`](https://github.com/gajus/eslint-plugin-jsdoc/releases/tag/v60.5.0) [Compare Source](https://github.com/gajus/eslint-plugin-jsdoc/compare/v60.4.1...v60.5.0) ##### Bug Fixes - **`no-undefined-types`:** avoid param and property tags from being treated as type-defining ([f72ac1a](https://github.com/gajus/eslint-plugin-jsdoc/commit/f72ac1a57470527f1c4e0c7617f07f072bfbd6ab)) ##### Features - **`check-tag-names`:** add `inlineTags` option with default inline tag checking ([f0515be](https://github.com/gajus/eslint-plugin-jsdoc/commit/f0515be79b21d848cf9f19dc458fc6d0e991a87d)) - **`require-template-description`:** add rule; fixes [#&#8203;1540](https://github.com/gajus/eslint-plugin-jsdoc/issues/1540) ([90af18a](https://github.com/gajus/eslint-plugin-jsdoc/commit/90af18a6247ca544b9fccb6508d9cbaef414918e)) ### [`v60.4.1`](https://github.com/gajus/eslint-plugin-jsdoc/releases/tag/v60.4.1) [Compare Source](https://github.com/gajus/eslint-plugin-jsdoc/compare/v60.4.0...v60.4.1) ##### Bug Fixes - **requireParam:** update return type to include foundIndex and tagLineCount ([#&#8203;1531](https://github.com/gajus/eslint-plugin-jsdoc/issues/1531)) ([91e261d](https://github.com/gajus/eslint-plugin-jsdoc/commit/91e261d673e4c1453dd014a9e79e2c1f8342fe3b)), closes [#&#8203;1530](https://github.com/gajus/eslint-plugin-jsdoc/issues/1530) [#&#8203;1530](https://github.com/gajus/eslint-plugin-jsdoc/issues/1530) ### [`v60.4.0`](https://github.com/gajus/eslint-plugin-jsdoc/releases/tag/v60.4.0) [Compare Source](https://github.com/gajus/eslint-plugin-jsdoc/compare/v60.3.1...v60.4.0) ##### Bug Fixes - ensure permissive settings are converted for jsdoc-type-pratt-parser ([065f11a](https://github.com/gajus/eslint-plugin-jsdoc/commit/065f11ae07de8eb1b00bdea84f59a97cff85708d)) ##### Features - add `flat/recommended-mixed` config; fixes [#&#8203;1101](https://github.com/gajus/eslint-plugin-jsdoc/issues/1101) ([68fad5b](https://github.com/gajus/eslint-plugin-jsdoc/commit/68fad5b97eb02650bc876c49584bb2eed3a39f17)) ### [`v60.3.1`](https://github.com/gajus/eslint-plugin-jsdoc/releases/tag/v60.3.1) [Compare Source](https://github.com/gajus/eslint-plugin-jsdoc/compare/v60.3.0...v60.3.1) ##### Bug Fixes - **`getJsdocProcessPlugin`:** auto-escape `*\/` and entities ([#&#8203;1537](https://github.com/gajus/eslint-plugin-jsdoc/issues/1537)) ([74186a3](https://github.com/gajus/eslint-plugin-jsdoc/commit/74186a3bbf5e318fdba7f8f9cd87d5bc1c08a1ca)), closes [#&#8203;710](https://github.com/gajus/eslint-plugin-jsdoc/issues/710) ### [`v60.3.0`](https://github.com/gajus/eslint-plugin-jsdoc/releases/tag/v60.3.0) [Compare Source](https://github.com/gajus/eslint-plugin-jsdoc/compare/v60.2.0...v60.3.0) ##### Features - **`no-undefined-types`:** `checkUsedTypedefs` option; fixes [#&#8203;1165](https://github.com/gajus/eslint-plugin-jsdoc/issues/1165) ([#&#8203;1544](https://github.com/gajus/eslint-plugin-jsdoc/issues/1544)) ([001c4a9](https://github.com/gajus/eslint-plugin-jsdoc/commit/001c4a9e96f7de7d8855f3ace195396f4162e744)) ### [`v60.2.0`](https://github.com/gajus/eslint-plugin-jsdoc/releases/tag/v60.2.0) [Compare Source](https://github.com/gajus/eslint-plugin-jsdoc/compare/v60.1.1...v60.2.0) ##### Features - **`prefer-import-tags`:** add new rule; fixes [#&#8203;1314](https://github.com/gajus/eslint-plugin-jsdoc/issues/1314) ([#&#8203;1536](https://github.com/gajus/eslint-plugin-jsdoc/issues/1536)) ([376d583](https://github.com/gajus/eslint-plugin-jsdoc/commit/376d58349800379c62b6cf7d4dd040fee5099470)) ### [`v60.1.1`](https://github.com/gajus/eslint-plugin-jsdoc/releases/tag/v60.1.1) [Compare Source](https://github.com/gajus/eslint-plugin-jsdoc/compare/v60.1.0...v60.1.1) ##### Bug Fixes - **`reject-any-type`, `reject-function-type`:** prevent object replacement as with `check-types`; fixes [#&#8203;1538](https://github.com/gajus/eslint-plugin-jsdoc/issues/1538) ([#&#8203;1539](https://github.com/gajus/eslint-plugin-jsdoc/issues/1539)) ([0c4c654](https://github.com/gajus/eslint-plugin-jsdoc/commit/0c4c654e4f958305fa54f3153c82b0548784894b)) ### [`v60.1.0`](https://github.com/gajus/eslint-plugin-jsdoc/releases/tag/v60.1.0) [Compare Source](https://github.com/gajus/eslint-plugin-jsdoc/compare/v60.0.0...v60.1.0) ##### Features - **`tag-lines`:** `maxBlockLines` option; fixes [#&#8203;1346](https://github.com/gajus/eslint-plugin-jsdoc/issues/1346) ([#&#8203;1532](https://github.com/gajus/eslint-plugin-jsdoc/issues/1532)) ([751428c](https://github.com/gajus/eslint-plugin-jsdoc/commit/751428cd1b6740e34b68c301b7ab585cf2defb86)) ### [`v60.0.0`](https://github.com/gajus/eslint-plugin-jsdoc/releases/tag/v60.0.0) [Compare Source](https://github.com/gajus/eslint-plugin-jsdoc/compare/v59.1.0...v60.0.0) ##### Bug Fixes - **`require-tags`:** change rule name to be consistent with other rules ([#&#8203;1535](https://github.com/gajus/eslint-plugin-jsdoc/issues/1535)) ([70c1b2e](https://github.com/gajus/eslint-plugin-jsdoc/commit/70c1b2e5535b9ba03873075e21d604be79fd2ec2)) ##### BREAKING CHANGES - **`require-tags`:** Changes `required-tags` to `require-tags`. ### [`v59.1.0`](https://github.com/gajus/eslint-plugin-jsdoc/releases/tag/v59.1.0) [Compare Source](https://github.com/gajus/eslint-plugin-jsdoc/compare/v59.0.2...v59.1.0) ##### Features - **`required-tags`:** add new rule; fixes [#&#8203;1235](https://github.com/gajus/eslint-plugin-jsdoc/issues/1235) ([47299db](https://github.com/gajus/eslint-plugin-jsdoc/commit/47299db7c09eb2e448f1062d7e7c7527accb4c3d)) ### [`v59.0.2`](https://github.com/gajus/eslint-plugin-jsdoc/releases/tag/v59.0.2) [Compare Source](https://github.com/gajus/eslint-plugin-jsdoc/compare/v59.0.1...v59.0.2) ##### Bug Fixes - allow typedefs with no initial whitespace; fixes [#&#8203;1217](https://github.com/gajus/eslint-plugin-jsdoc/issues/1217) ([c8612b2](https://github.com/gajus/eslint-plugin-jsdoc/commit/c8612b257c350173cd9db3e22aaf71317a7013da)) ### [`v59.0.1`](https://github.com/gajus/eslint-plugin-jsdoc/releases/tag/v59.0.1) [Compare Source](https://github.com/gajus/eslint-plugin-jsdoc/compare/v59.0.0...v59.0.1) ##### Bug Fixes - **`require-yields-description`, `require-next-description`:** handle multiline descriptions; fixes [#&#8203;1528](https://github.com/gajus/eslint-plugin-jsdoc/issues/1528) ([2544b12](https://github.com/gajus/eslint-plugin-jsdoc/commit/2544b12238e248ab581e3c4964068e7d48cdf9b3)) - **typescript:** deprecate `check-examples` ([9a2763b](https://github.com/gajus/eslint-plugin-jsdoc/commit/9a2763bb2927ee89b9399939ce8aa9925a825ab2)) ### [`v59.0.0`](https://github.com/gajus/eslint-plugin-jsdoc/releases/tag/v59.0.0) [Compare Source](https://github.com/gajus/eslint-plugin-jsdoc/compare/v58.1.1...v59.0.0) ##### Bug Fixes - **`require-yields-check`:** remove `exemptedBy` option ([7209fe0](https://github.com/gajus/eslint-plugin-jsdoc/commit/7209fe06550be9f0fd55944018b746e307bce271)) - correct fixable false positives ([2ff5f14](https://github.com/gajus/eslint-plugin-jsdoc/commit/2ff5f14f0a78e13f5c8dc1e041823c5d28ba4448)), closes [#&#8203;1266](https://github.com/gajus/eslint-plugin-jsdoc/issues/1266) ##### Features - **`require-next-description`, `require-throws-decription`, `require-yields-description`:** add rules; fixes [#&#8203;1526](https://github.com/gajus/eslint-plugin-jsdoc/issues/1526) ([214a5f2](https://github.com/gajus/eslint-plugin-jsdoc/commit/214a5f26c67ab29deddc12e0a44e2361aaecd22c)) ##### BREAKING CHANGES - **`require-yields-check`:** Removes `exemptedBy` from `require-yields-check`. Should not be needed. Also: - docs: create options dynamically from schemas ### [`v58.1.1`](https://github.com/gajus/eslint-plugin-jsdoc/releases/tag/v58.1.1) [Compare Source](https://github.com/gajus/eslint-plugin-jsdoc/compare/v58.1.0...v58.1.1) ##### Bug Fixes - **`type-formatting`:** remove `propertyIndent` option; fixes [#&#8203;1524](https://github.com/gajus/eslint-plugin-jsdoc/issues/1524) ([#&#8203;1525](https://github.com/gajus/eslint-plugin-jsdoc/issues/1525)) ([1cf93b5](https://github.com/gajus/eslint-plugin-jsdoc/commit/1cf93b5a04ce11e676dcaf9bfaf16f42984795ac)) ### [`v58.1.0`](https://github.com/gajus/eslint-plugin-jsdoc/releases/tag/v58.1.0) [Compare Source](https://github.com/gajus/eslint-plugin-jsdoc/compare/v58.0.0...v58.1.0) ##### Features - **`require-param`:** add `interfaceExemptsParamsCheck` option; fixes [#&#8203;1511](https://github.com/gajus/eslint-plugin-jsdoc/issues/1511) ([#&#8203;1521](https://github.com/gajus/eslint-plugin-jsdoc/issues/1521)) ([a3bb85e](https://github.com/gajus/eslint-plugin-jsdoc/commit/a3bb85e6faba22d5c3eb19e84ed70ea0005f369e)) ### [`v58.0.0`](https://github.com/gajus/eslint-plugin-jsdoc/releases/tag/v58.0.0) [Compare Source](https://github.com/gajus/eslint-plugin-jsdoc/compare/v57.2.1...v58.0.0) ##### Bug Fixes - **typescript:** descriptions need tag Markdown escaping ([52c0c16](https://github.com/gajus/eslint-plugin-jsdoc/commit/52c0c16b218315f0945ce8ea55176cc6f4c8e1c0)) ##### Features - add `reject-any-type` and `reject-function-type` rules and `extraRuleDefinitions.preferTypes` option ([ae4e95d](https://github.com/gajus/eslint-plugin-jsdoc/commit/ae4e95d5d8a8029fa8b4ba8c12e0e635a6426f5e)) ##### BREAKING CHANGES - The new rules are added to `recommended` configs ### [`v57.2.1`](https://github.com/gajus/eslint-plugin-jsdoc/releases/tag/v57.2.1) [Compare Source](https://github.com/gajus/eslint-plugin-jsdoc/compare/v57.2.0...v57.2.1) ##### Bug Fixes - **typescript:** ensure rules without a schema are represented as well ([#&#8203;1518](https://github.com/gajus/eslint-plugin-jsdoc/issues/1518)) ([c21a3f3](https://github.com/gajus/eslint-plugin-jsdoc/commit/c21a3f371277bd88dccb632351911f11278b82df)) ### [`v57.2.0`](https://github.com/gajus/eslint-plugin-jsdoc/releases/tag/v57.2.0) [Compare Source](https://github.com/gajus/eslint-plugin-jsdoc/compare/v57.1.1...v57.2.0) ##### Features - **`check-types`:** deprecate `unifyParentAndChildTypeChecks` option in favor of new `unifyParentAndChildTypeChecks` preferredTypes\[preferredType] setting ([#&#8203;1517](https://github.com/gajus/eslint-plugin-jsdoc/issues/1517)) ([224bbe6](https://github.com/gajus/eslint-plugin-jsdoc/commit/224bbe6141614f0b795aaaed56669ab986b57792)) ### [`v57.1.1`](https://github.com/gajus/eslint-plugin-jsdoc/releases/tag/v57.1.1) [Compare Source](https://github.com/gajus/eslint-plugin-jsdoc/compare/v57.1.0...v57.1.1) ##### Bug Fixes - **typescript:** add rule descriptions ([#&#8203;1516](https://github.com/gajus/eslint-plugin-jsdoc/issues/1516)) ([7e155be](https://github.com/gajus/eslint-plugin-jsdoc/commit/7e155be1829c4327699b055b2552aa17b81c73b0)) ### [`v57.1.0`](https://github.com/gajus/eslint-plugin-jsdoc/releases/tag/v57.1.0) [Compare Source](https://github.com/gajus/eslint-plugin-jsdoc/compare/v57.0.10...v57.1.0) ##### Features - **`type-formatting`:** new `objectFieldSeparatorOptionalLinebreak` option ([#&#8203;1514](https://github.com/gajus/eslint-plugin-jsdoc/issues/1514)) ([6b20133](https://github.com/gajus/eslint-plugin-jsdoc/commit/6b2013358d2c147faee355f1ae9d144bff25ff95)) ### [`v57.0.10`](https://github.com/gajus/eslint-plugin-jsdoc/releases/tag/v57.0.10) [Compare Source](https://github.com/gajus/eslint-plugin-jsdoc/compare/v57.0.9...v57.0.10) ##### Bug Fixes - **`type-formatting`:** allow for $, \_, and ZWNJ's without quoting ([#&#8203;1513](https://github.com/gajus/eslint-plugin-jsdoc/issues/1513)) ([dd0950b](https://github.com/gajus/eslint-plugin-jsdoc/commit/dd0950ba66be3f1d7032e652a64f22983663d627)) ### [`v57.0.9`](https://github.com/gajus/eslint-plugin-jsdoc/releases/tag/v57.0.9) [Compare Source](https://github.com/gajus/eslint-plugin-jsdoc/compare/v57.0.8...v57.0.9) ##### Bug Fixes - **`type-formatting`:** do not strip quotes for `objectFieldQuote` when not an ID; always allow unescaped digits ([d53884a](https://github.com/gajus/eslint-plugin-jsdoc/commit/d53884abb719089d4f93eaeda1be4fe127cf82a2)) ### [`v57.0.8`](https://github.com/gajus/eslint-plugin-jsdoc/releases/tag/v57.0.8) [Compare Source](https://github.com/gajus/eslint-plugin-jsdoc/compare/v57.0.7...v57.0.8) ##### Bug Fixes - **types:** plugin property should be an intersection; fixes [#&#8203;1509](https://github.com/gajus/eslint-plugin-jsdoc/issues/1509) ([#&#8203;1510](https://github.com/gajus/eslint-plugin-jsdoc/issues/1510)) ([6692d0e](https://github.com/gajus/eslint-plugin-jsdoc/commit/6692d0e2d90cad836b110a6e50b9ebd9b56e22df)) ### [`v57.0.7`](https://github.com/gajus/eslint-plugin-jsdoc/releases/tag/v57.0.7) [Compare Source](https://github.com/gajus/eslint-plugin-jsdoc/compare/v57.0.6...v57.0.7) ##### Bug Fixes - CJS export regression; fixes [#&#8203;1478](https://github.com/gajus/eslint-plugin-jsdoc/issues/1478) ([#&#8203;1508](https://github.com/gajus/eslint-plugin-jsdoc/issues/1508)) ([03a8a69](https://github.com/gajus/eslint-plugin-jsdoc/commit/03a8a69abc07d4b6739b587cf582b4cfcab8daa2)) ### [`v57.0.6`](https://github.com/gajus/eslint-plugin-jsdoc/releases/tag/v57.0.6) [Compare Source](https://github.com/gajus/eslint-plugin-jsdoc/compare/v57.0.5...v57.0.6) ##### Bug Fixes - **`examples` configs:** disable `@typescript-eslint/no-unsed-vars` ([#&#8203;1507](https://github.com/gajus/eslint-plugin-jsdoc/issues/1507)) ([34e5910](https://github.com/gajus/eslint-plugin-jsdoc/commit/34e5910410470b1790da9001af3a22d3eed1e28b)) ### [`v57.0.5`](https://github.com/gajus/eslint-plugin-jsdoc/releases/tag/v57.0.5) [Compare Source](https://github.com/gajus/eslint-plugin-jsdoc/compare/v57.0.4...v57.0.5) ##### Bug Fixes - **types:** add missing configs to `index.configs` type ([#&#8203;1505](https://github.com/gajus/eslint-plugin-jsdoc/issues/1505)) ([f019adf](https://github.com/gajus/eslint-plugin-jsdoc/commit/f019adfc992a2596ec400a3eb2220ae9edb6174d)) ### [`v57.0.4`](https://github.com/gajus/eslint-plugin-jsdoc/releases/tag/v57.0.4) [Compare Source](https://github.com/gajus/eslint-plugin-jsdoc/compare/v57.0.3...v57.0.4) ##### Bug Fixes - **`jsdoc/examples/rules` and `jsdoc/default-expressions/rules` configs:** add [@&#8203;stylistic](https://github.com/stylistic), [@&#8203;typescript-eslint](https://github.com/typescript-eslint), and eslint-plulgin-n equivalents to default disabled rules ([#&#8203;1504](https://github.com/gajus/eslint-plugin-jsdoc/issues/1504)) ([ab14982](https://github.com/gajus/eslint-plugin-jsdoc/commit/ab149825b97bdbec054397e6dae9a848e459db3a)) ### [`v57.0.3`](https://github.com/gajus/eslint-plugin-jsdoc/releases/tag/v57.0.3) [Compare Source](https://github.com/gajus/eslint-plugin-jsdoc/compare/v57.0.2...v57.0.3) ##### Bug Fixes - **`valid-types`:** avoid reporting for `next` (handled by own rule) ([#&#8203;1503](https://github.com/gajus/eslint-plugin-jsdoc/issues/1503)) ([76b8406](https://github.com/gajus/eslint-plugin-jsdoc/commit/76b8406cf9d3248c39c35d263451f3f3e320a99c)) ### [`v57.0.2`](https://github.com/gajus/eslint-plugin-jsdoc/releases/tag/v57.0.2) [Compare Source](https://github.com/gajus/eslint-plugin-jsdoc/compare/v57.0.1...v57.0.2) ##### Bug Fixes - **`extraRuleDefinitions.forbid` jsdoc function option:** point default link to advanced page ([#&#8203;1502](https://github.com/gajus/eslint-plugin-jsdoc/issues/1502)) ([91f1c30](https://github.com/gajus/eslint-plugin-jsdoc/commit/91f1c309298ef8454bc928108e37652c896a0897)) ### [`v57.0.1`](https://github.com/gajus/eslint-plugin-jsdoc/releases/tag/v57.0.1) [Compare Source](https://github.com/gajus/eslint-plugin-jsdoc/compare/v57.0.0...v57.0.1) ##### Bug Fixes - **`require-next-type`, `require-throws-type`, `require-yields-type`:** fix URL; fixes [#&#8203;1500](https://github.com/gajus/eslint-plugin-jsdoc/issues/1500) ([#&#8203;1501](https://github.com/gajus/eslint-plugin-jsdoc/issues/1501)) ([33a4529](https://github.com/gajus/eslint-plugin-jsdoc/commit/33a4529ecbb2d7ef23bfaee2e28761cda98f97b3)) ### [`v57.0.0`](https://github.com/gajus/eslint-plugin-jsdoc/releases/tag/v57.0.0) [Compare Source](https://github.com/gajus/eslint-plugin-jsdoc/compare/v56.1.2...v57.0.0) ##### Features - `extraRuleDefinitions.forbid` option to jsdoc function ([9f50083](https://github.com/gajus/eslint-plugin-jsdoc/commit/9f50083560ea987367343f5fc29d90e36b9f1d8b)) - **`require-next-type`, `require-throws-type`, `require-yields-type`:** adds new rules and adds to recommended and required configs; fixes [#&#8203;1461](https://github.com/gajus/eslint-plugin-jsdoc/issues/1461) ([0645428](https://github.com/gajus/eslint-plugin-jsdoc/commit/06454288b7b1037923f6665afd0cb8af512ea6ef)) ##### BREAKING CHANGES - **`require-next-type`, `require-throws-type`, `require-yields-type`:** It is unlikely to affect users but when using the jsdoc constructor with a recommended config , this commit removes `throws` and `yields` from the `structuredTags` settings recently added to the config output to require types for these tags in favor of the herein added equivalent recommended rules. (`next` is still part of `structuredTags` output, however, because this setting ensures the non-standard next tag is treated as allowable without need for separate configuration.) Also: - chore: remove unused linting directives ### [`v56.1.2`](https://github.com/gajus/eslint-plugin-jsdoc/releases/tag/v56.1.2) [Compare Source](https://github.com/gajus/eslint-plugin-jsdoc/compare/v56.1.1...v56.1.2) ##### Bug Fixes - **`iterateJsdoc` export:** fix export ([#&#8203;1498](https://github.com/gajus/eslint-plugin-jsdoc/issues/1498)) ([be2b7ae](https://github.com/gajus/eslint-plugin-jsdoc/commit/be2b7ae0185ff51cb3b859e08f52a68c7343d325)) ### [`v56.1.1`](https://github.com/gajus/eslint-plugin-jsdoc/releases/tag/v56.1.1) [Compare Source](https://github.com/gajus/eslint-plugin-jsdoc/compare/v56.1.0...v56.1.1) ##### Bug Fixes - **`iterateJsdoc` export:** ensure `default` has type ([#&#8203;1497](https://github.com/gajus/eslint-plugin-jsdoc/issues/1497)) ([d5fb1d1](https://github.com/gajus/eslint-plugin-jsdoc/commit/d5fb1d1d0de158446dd4c0617b1311be30ae6f7f)) ### [`v56.1.0`](https://github.com/gajus/eslint-plugin-jsdoc/releases/tag/v56.1.0) [Compare Source](https://github.com/gajus/eslint-plugin-jsdoc/compare/v56.0.2...v56.1.0) ##### Features - **`type-formatting`:** add `property`, `this`, `throws`, and `yields` tags ([#&#8203;1496](https://github.com/gajus/eslint-plugin-jsdoc/issues/1496)) ([8886628](https://github.com/gajus/eslint-plugin-jsdoc/commit/888662802ee2161dbb85d413a6b843eac07b7de3)) ### [`v56.0.2`](https://github.com/gajus/eslint-plugin-jsdoc/releases/tag/v56.0.2) [Compare Source](https://github.com/gajus/eslint-plugin-jsdoc/compare/v56.0.1...v56.0.2) ##### Bug Fixes - **`getJsdocComment`, `iterateJsdoc`:** fix CJS type declarations ([#&#8203;1493](https://github.com/gajus/eslint-plugin-jsdoc/issues/1493)) ([5f00672](https://github.com/gajus/eslint-plugin-jsdoc/commit/5f0067254c3cfce5ca23b993ef59e4d768bf3362)) ### [`v56.0.1`](https://github.com/gajus/eslint-plugin-jsdoc/releases/tag/v56.0.1) [Compare Source](https://github.com/gajus/eslint-plugin-jsdoc/compare/v56.0.0...v56.0.1) ##### Bug Fixes - export paths ([#&#8203;1492](https://github.com/gajus/eslint-plugin-jsdoc/issues/1492)) ([c29757d](https://github.com/gajus/eslint-plugin-jsdoc/commit/c29757db50c2d30f6565f9c60b23722c6511bbd7)) ### [`v56.0.0`](https://github.com/gajus/eslint-plugin-jsdoc/releases/tag/v56.0.0) [Compare Source](https://github.com/gajus/eslint-plugin-jsdoc/compare/v55.4.0...v56.0.0) ##### Features - add CJS exports; fixes [#&#8203;1223](https://github.com/gajus/eslint-plugin-jsdoc/issues/1223) ([#&#8203;1491](https://github.com/gajus/eslint-plugin-jsdoc/issues/1491)) ([e3c8f1e](https://github.com/gajus/eslint-plugin-jsdoc/commit/e3c8f1e2e2ae1207c054ddf0cf706c1456ebb44d)) ##### BREAKING CHANGES - Changes exports paths. Should work without changes required. ### [`v55.4.0`](https://github.com/gajus/eslint-plugin-jsdoc/releases/tag/v55.4.0) [Compare Source](https://github.com/gajus/eslint-plugin-jsdoc/compare/v55.3.0...v55.4.0) ##### Features - **`type-formatting`:** add `objectFieldSeparatorTrailingPunctuation` option; fixes [#&#8203;1430](https://github.com/gajus/eslint-plugin-jsdoc/issues/1430) ([5852fd9](https://github.com/gajus/eslint-plugin-jsdoc/commit/5852fd9cfb32a4a60055ebffceb4b9b83e86a156)) - **`type-formatting`:** check type and typedef tags and add `typeBracketSpacing` option ([77e1691](https://github.com/gajus/eslint-plugin-jsdoc/commit/77e169180d779ee71e830fa3c9f68ee3d39667ba)) - **`type-formatting`:** enhance error detection and add `unionSpacing` option; fixes [#&#8203;1143](https://github.com/gajus/eslint-plugin-jsdoc/issues/1143) ([cc7f253](https://github.com/gajus/eslint-plugin-jsdoc/commit/cc7f253f9f4c26693300abcc6ed6316b600b42e2)) ### [`v55.3.0`](https://github.com/gajus/eslint-plugin-jsdoc/releases/tag/v55.3.0) [Compare Source](https://github.com/gajus/eslint-plugin-jsdoc/compare/v55.2.0...v55.3.0) ##### Features - add `type-formatting` rule ([81cb787](https://github.com/gajus/eslint-plugin-jsdoc/commit/81cb787e021b7cd774dae908a8cfe830150672bf)) ### [`v55.2.0`](https://github.com/gajus/eslint-plugin-jsdoc/releases/tag/v55.2.0) [Compare Source](https://github.com/gajus/eslint-plugin-jsdoc/compare/v55.1.2...v55.2.0) ##### Features - copy over config properties ([93e6b1c](https://github.com/gajus/eslint-plugin-jsdoc/commit/93e6b1cef1a67d0d44652f7c9c9941b458a6d750)) ### [`v55.1.2`](https://github.com/gajus/eslint-plugin-jsdoc/releases/tag/v55.1.2) [Compare Source](https://github.com/gajus/eslint-plugin-jsdoc/compare/v55.1.1...v55.1.2) ##### Bug Fixes - **typescript:** allow string and numeric rule entries in config function ([#&#8203;1487](https://github.com/gajus/eslint-plugin-jsdoc/issues/1487)) ([2ccd629](https://github.com/gajus/eslint-plugin-jsdoc/commit/2ccd6292e139768828faf810d49031b490435e09)) ### [`v55.1.1`](https://github.com/gajus/eslint-plugin-jsdoc/releases/tag/v55.1.1) [Compare Source](https://github.com/gajus/eslint-plugin-jsdoc/compare/v55.1.0...v55.1.1) ##### Bug Fixes - **typescript:** include full set of declaration files ([#&#8203;1486](https://github.com/gajus/eslint-plugin-jsdoc/issues/1486)) ([a268541](https://github.com/gajus/eslint-plugin-jsdoc/commit/a268541e7b6ee7f6b9982438d1a4699b54dee85c)) ### [`v55.1.0`](https://github.com/gajus/eslint-plugin-jsdoc/releases/tag/v55.1.0) [Compare Source](https://github.com/gajus/eslint-plugin-jsdoc/compare/v55.0.5...v55.1.0) ##### Features - **typescript:** allow function to supply TS-aware rules ([#&#8203;1485](https://github.com/gajus/eslint-plugin-jsdoc/issues/1485)) ([ff4a55c](https://github.com/gajus/eslint-plugin-jsdoc/commit/ff4a55ccd329a9c9d3e042840f7ad830e4fe6017)) ### [`v55.0.5`](https://github.com/gajus/eslint-plugin-jsdoc/releases/tag/v55.0.5) [Compare Source](https://github.com/gajus/eslint-plugin-jsdoc/compare/v55.0.4...v55.0.5) ##### Bug Fixes - **typescript:** ensure configs available via config-building function ([#&#8203;1484](https://github.com/gajus/eslint-plugin-jsdoc/issues/1484)) ([23c9791](https://github.com/gajus/eslint-plugin-jsdoc/commit/23c9791f5c30440a15f085865ab4bf6e659a7325)) ### [`v55.0.4`](https://github.com/gajus/eslint-plugin-jsdoc/releases/tag/v55.0.4) [Compare Source](https://github.com/gajus/eslint-plugin-jsdoc/compare/v55.0.3...v55.0.4) ##### Bug Fixes - **typescript:** attempt to fix types export ([#&#8203;1483](https://github.com/gajus/eslint-plugin-jsdoc/issues/1483)) ([9261da0](https://github.com/gajus/eslint-plugin-jsdoc/commit/9261da0153a6fcc76b6a87eb00907f168cfe4f38)) ### [`v55.0.3`](https://github.com/gajus/eslint-plugin-jsdoc/releases/tag/v55.0.3) [Compare Source](https://github.com/gajus/eslint-plugin-jsdoc/compare/v55.0.2...v55.0.3) ##### Bug Fixes - **typescript:** remove properties from return value of config function ([#&#8203;1481](https://github.com/gajus/eslint-plugin-jsdoc/issues/1481)) ([e433f7d](https://github.com/gajus/eslint-plugin-jsdoc/commit/e433f7d53c558a59f4deedb62579d6fa0a391176)) ### [`v55.0.2`](https://github.com/gajus/eslint-plugin-jsdoc/releases/tag/v55.0.2) [Compare Source](https://github.com/gajus/eslint-plugin-jsdoc/compare/v55.0.1...v55.0.2) ##### Bug Fixes - ensure docs reflect proper usage of new jsdoc export function ([#&#8203;1480](https://github.com/gajus/eslint-plugin-jsdoc/issues/1480)) ([005c3fd](https://github.com/gajus/eslint-plugin-jsdoc/commit/005c3fd3ea648cb7060d4361b74c095cba73b91a)) ### [`v55.0.1`](https://github.com/gajus/eslint-plugin-jsdoc/releases/tag/v55.0.1) [Compare Source](https://github.com/gajus/eslint-plugin-jsdoc/compare/v55.0.0...v55.0.1) ##### Bug Fixes - ensure CJS export is accessible; fixes [#&#8203;1478](https://github.com/gajus/eslint-plugin-jsdoc/issues/1478) ([#&#8203;1479](https://github.com/gajus/eslint-plugin-jsdoc/issues/1479)) ([c8ea39a](https://github.com/gajus/eslint-plugin-jsdoc/commit/c8ea39ae0baf0b53d8ba056ea5bffd973583bbf3)) ### [`v55.0.0`](https://github.com/gajus/eslint-plugin-jsdoc/releases/tag/v55.0.0) [Compare Source](https://github.com/gajus/eslint-plugin-jsdoc/compare/v54.7.0...v55.0.0) ##### Features - export named function for building configs ([#&#8203;1477](https://github.com/gajus/eslint-plugin-jsdoc/issues/1477)) ([0b0a058](https://github.com/gajus/eslint-plugin-jsdoc/commit/0b0a0582a5ad77284c146e01f5347b3fe541e80f)) ##### BREAKING CHANGES - Although not technically breaking, this is being released as such to encourage use of the named import function. import {jsdoc} from 'eslint-plugin-jsdoc'; // A named import now is encouraged export default \[ ...jsdoc({config: 'flat/recommended'}); // Now invoke the function to build the config ]; ### [`v54.7.0`](https://github.com/gajus/eslint-plugin-jsdoc/releases/tag/v54.7.0) [Compare Source](https://github.com/gajus/eslint-plugin-jsdoc/compare/v54.6.0...v54.7.0) ##### Features - revert "feat: export function for building configs ([#&#8203;1469](https://github.com/gajus/eslint-plugin-jsdoc/issues/1469))"; fixes [#&#8203;1474](https://github.com/gajus/eslint-plugin-jsdoc/issues/1474) ([#&#8203;1476](https://github.com/gajus/eslint-plugin-jsdoc/issues/1476)) ([427273e](https://github.com/gajus/eslint-plugin-jsdoc/commit/427273e8c5169ff78056d9b5bf9b40e23d151d96)) ### [`v54.6.0`](https://github.com/gajus/eslint-plugin-jsdoc/releases/tag/v54.6.0) [Compare Source](https://github.com/gajus/eslint-plugin-jsdoc/compare/v54.5.0...v54.6.0) ##### Features - export function for building configs ([#&#8203;1469](https://github.com/gajus/eslint-plugin-jsdoc/issues/1469)) ([9fe05e0](https://github.com/gajus/eslint-plugin-jsdoc/commit/9fe05e0568fa322977b3f5b09566a99903457e79)) ### [`v54.5.0`](https://github.com/gajus/eslint-plugin-jsdoc/releases/tag/v54.5.0) [Compare Source](https://github.com/gajus/eslint-plugin-jsdoc/compare/v54.4.1...v54.5.0) ##### Bug Fixes - **`require-template`:** check `TSDeclareFunction` (including overloads) for templates; fixes [#&#8203;1462](https://github.com/gajus/eslint-plugin-jsdoc/issues/1462) ([2693a88](https://github.com/gajus/eslint-plugin-jsdoc/commit/2693a881a3e16d7fcd5d41cb362de09cd8a6f6fa)) ##### Features - **`require-jsdoc`, `require-param`:** update jsdoccomment to disable overload skipping except conditionally for require-jsdoc with new on-by-default `skipInterveningOverloadedDeclarations` option; fixes [#&#8203;1434](https://github.com/gajus/eslint-plugin-jsdoc/issues/1434) ([ed11968](https://github.com/gajus/eslint-plugin-jsdoc/commit/ed119688c14cadefb8f9932b81b97ac3ab142275)), closes [#&#8203;1369](https://github.com/gajus/eslint-plugin-jsdoc/issues/1369) - **`require-jsdoc`:** add `exemptOverloadedImplementations` option ([b29bc3a](https://github.com/gajus/eslint-plugin-jsdoc/commit/b29bc3a3ec63318cc66c5f3114b568de42fb29e6)) ### [`v54.4.1`](https://github.com/gajus/eslint-plugin-jsdoc/releases/tag/v54.4.1) [Compare Source](https://github.com/gajus/eslint-plugin-jsdoc/compare/v54.4.0...v54.4.1) ##### Bug Fixes - **`getJsdocProcessorPlugin`:** reenable fixes (but disabling fixers for [@&#8203;example](https://github.com/example) issues); fixes [#&#8203;1431](https://github.com/gajus/eslint-plugin-jsdoc/issues/1431) ([#&#8203;1473](https://github.com/gajus/eslint-plugin-jsdoc/issues/1473)) ([e45b726](https://github.com/gajus/eslint-plugin-jsdoc/commit/e45b7263f947fb11d5eb9e3beecc49ee2782709d)) ### [`v54.4.0`](https://github.com/gajus/eslint-plugin-jsdoc/releases/tag/v54.4.0) [Compare Source](https://github.com/gajus/eslint-plugin-jsdoc/compare/v54.3.1...v54.4.0) ##### Features - **check-alignment:** add `innerIndent` integer option; fixes [#&#8203;1351](https://github.com/gajus/eslint-plugin-jsdoc/issues/1351) ([#&#8203;1471](https://github.com/gajus/eslint-plugin-jsdoc/issues/1471)) ([784ce62](https://github.com/gajus/eslint-plugin-jsdoc/commit/784ce62ff9ce390049b6ea434358e8538af3bb92)) ### [`v54.3.1`](https://github.com/gajus/eslint-plugin-jsdoc/releases/tag/v54.3.1) [Compare Source](https://github.com/gajus/eslint-plugin-jsdoc/compare/v54.3.0...v54.3.1) ##### Bug Fixes - **`check-template-names`, `require-template`:** ensure template name is based on what is within any brackets and preceding equal sign; fixes [#&#8203;1466](https://github.com/gajus/eslint-plugin-jsdoc/issues/1466) ([#&#8203;1468](https://github.com/gajus/eslint-plugin-jsdoc/issues/1468)) ([5fbab65](https://github.com/gajus/eslint-plugin-jsdoc/commit/5fbab65f0f1fe7375e749eb22c032b018d030ca8)) ### [`v54.3.0`](https://github.com/gajus/eslint-plugin-jsdoc/releases/tag/v54.3.0) [Compare Source](https://github.com/gajus/eslint-plugin-jsdoc/compare/v54.2.1...v54.3.0) ##### Features - **`require-hyphen-before-param-description`:** when `always` is set, disallow hyphen at end of line; fixes [#&#8203;1435](https://github.com/gajus/eslint-plugin-jsdoc/issues/1435) ([#&#8203;1454](https://github.com/gajus/eslint-plugin-jsdoc/issues/1454)) ([95f3380](https://github.com/gajus/eslint-plugin-jsdoc/commit/95f33808772733623549d1399a2b3b43cc652c65)) ### [`v54.2.1`](https://github.com/gajus/eslint-plugin-jsdoc/releases/tag/v54.2.1) [Compare Source](https://github.com/gajus/eslint-plugin-jsdoc/compare/v54.2.0...v54.2.1) ##### Bug Fixes - **`valid-types`:** try parsing whole item before splitting into commas; fixes [#&#8203;1464](https://github.com/gajus/eslint-plugin-jsdoc/issues/1464) ([#&#8203;1465](https://github.com/gajus/eslint-plugin-jsdoc/issues/1465)) ([8132392](https://github.com/gajus/eslint-plugin-jsdoc/commit/81323920dbe3ee7401f64e062e72432e10f03661)) ### [`v54.2.0`](https://github.com/gajus/eslint-plugin-jsdoc/releases/tag/v54.2.0) [Compare Source](https://github.com/gajus/eslint-plugin-jsdoc/compare/v54.1.1...v54.2.0) ##### Features - **`require-template`:** add `exemptedBy`; fixes [#&#8203;1460](https://github.com/gajus/eslint-plugin-jsdoc/issues/1460) ([#&#8203;1463](https://github.com/gajus/eslint-plugin-jsdoc/issues/1463)) ([09ee4ab](https://github.com/gajus/eslint-plugin-jsdoc/commit/09ee4ab2479fc3ec7e97fa1d9562a4dd34345e57)) ### [`v54.1.1`](https://github.com/gajus/eslint-plugin-jsdoc/releases/tag/v54.1.1) [Compare Source](https://github.com/gajus/eslint-plugin-jsdoc/compare/v54.1.0...v54.1.1) ##### Bug Fixes - **`valid-types`:** allow `extends` for namepath; fixes [#&#8203;1455](https://github.com/gajus/eslint-plugin-jsdoc/issues/1455) ([#&#8203;1456](https://github.com/gajus/eslint-plugin-jsdoc/issues/1456)) ([3bf911c](https://github.com/gajus/eslint-plugin-jsdoc/commit/3bf911c48105a760d1d90a87a817522696eaf8f0)) ### [`v54.1.0`](https://github.com/gajus/eslint-plugin-jsdoc/releases/tag/v54.1.0) [Compare Source](https://github.com/gajus/eslint-plugin-jsdoc/compare/v54.0.0...v54.1.0) ##### Features - update devDeps. ([#&#8203;1451](https://github.com/gajus/eslint-plugin-jsdoc/issues/1451)) ([e51a7a8](https://github.com/gajus/eslint-plugin-jsdoc/commit/e51a7a89af6c39554e98a50a34fa5c45f065ac5e)) ### [`v54.0.0`](https://github.com/gajus/eslint-plugin-jsdoc/releases/tag/v54.0.0) [Compare Source](https://github.com/gajus/eslint-plugin-jsdoc/compare/v53.0.1...v54.0.0) ##### Bug Fixes - revert "fix: move to tsdown for proper types ([#&#8203;1447](https://github.com/gajus/eslint-plugin-jsdoc/issues/1447))" ([#&#8203;1450](https://github.com/gajus/eslint-plugin-jsdoc/issues/1450)) ([aeb97bf](https://github.com/gajus/eslint-plugin-jsdoc/commit/aeb97bfce627062824c60d357626baecc2ea3c9d)) ##### BREAKING CHANGES - tsdown fix still not working properly, so reverting. This reverts commit [`b19f6f9`](https://github.com/gajus/eslint-plugin-jsdoc/commit/b19f6f9a3ec2f76a570fdf14017b681189dbabe9). ### [`v53.0.1`](https://github.com/gajus/eslint-plugin-jsdoc/releases/tag/v53.0.1) [Compare Source](https://github.com/gajus/eslint-plugin-jsdoc/compare/v53.0.0...v53.0.1) ##### Bug Fixes - **`no-types`, `require-example`, `implements-on-classes`:** allow `any` to match function variable declarations; fixes [#&#8203;1446](https://github.com/gajus/eslint-plugin-jsdoc/issues/1446) ([#&#8203;1448](https://github.com/gajus/eslint-plugin-jsdoc/issues/1448)) ([0867728](https://github.com/gajus/eslint-plugin-jsdoc/commit/08677282ecab21a6181421368f8f8c451186a402)) ### [`v53.0.0`](https://github.com/gajus/eslint-plugin-jsdoc/releases/tag/v53.0.0) [Compare Source](https://github.com/gajus/eslint-plugin-jsdoc/compare/v52.0.4...v53.0.0) ##### Bug Fixes - move to tsdown for proper types ([#&#8203;1447](https://github.com/gajus/eslint-plugin-jsdoc/issues/1447)) ([b19f6f9](https://github.com/gajus/eslint-plugin-jsdoc/commit/b19f6f9a3ec2f76a570fdf14017b681189dbabe9)) ##### BREAKING CHANGES - Changes `exports` and build routine for proper types. - refactor: move to tsdown (take 2) - chore: remove unused devDeps. and fix generateRule script - fix bad rebase ### [`v52.0.4`](https://github.com/gajus/eslint-plugin-jsdoc/releases/tag/v52.0.4) [Compare Source](https://github.com/gajus/eslint-plugin-jsdoc/compare/v52.0.3...v52.0.4) ##### Bug Fixes - revert "fix: move to tsdown for proper types ([#&#8203;1440](https://github.com/gajus/eslint-plugin-jsdoc/issues/1440))"; fixes [#&#8203;1443](https://github.com/gajus/eslint-plugin-jsdoc/issues/1443) ([#&#8203;1444](https://github.com/gajus/eslint-plugin-jsdoc/issues/1444)) ([43e7e6d](https://github.com/gajus/eslint-plugin-jsdoc/commit/43e7e6d756c5d10f2fd806ec730f16b745a5dbe8)) ### [`v52.0.3`](https://github.com/gajus/eslint-plugin-jsdoc/releases/tag/v52.0.3) [Compare Source](https://github.com/gajus/eslint-plugin-jsdoc/compare/v52.0.2...v52.0.3) ##### Bug Fixes - move to tsdown for proper types ([#&#8203;1440](https://github.com/gajus/eslint-plugin-jsdoc/issues/1440)) ([af03395](https://github.com/gajus/eslint-plugin-jsdoc/commit/af03395541586307ceb215452166254b9fe2e160)) ### [`v52.0.2`](https://github.com/gajus/eslint-plugin-jsdoc/releases/tag/v52.0.2) [Compare Source](https://github.com/gajus/eslint-plugin-jsdoc/compare/v52.0.1...v52.0.2) ##### Bug Fixes - jsdocProcessorPlugin types ([#&#8203;1441](https://github.com/gajus/eslint-plugin-jsdoc/issues/1441)) ([e9b0877](https://github.com/gajus/eslint-plugin-jsdoc/commit/e9b0877026c928f3bc3e4eb554b97766376e7f19)) ### [`v52.0.1`](https://github.com/gajus/eslint-plugin-jsdoc/releases/tag/v52.0.1) [Compare Source](https://github.com/gajus/eslint-plugin-jsdoc/compare/v52.0.0...v52.0.1) ##### Bug Fixes - npmignore ([#&#8203;1439](https://github.com/gajus/eslint-plugin-jsdoc/issues/1439)) ([da66683](https://github.com/gajus/eslint-plugin-jsdoc/commit/da66683906367d20b64cbde9a034d44eef686a05)), closes [#&#8203;1432](https://github.com/gajus/eslint-plugin-jsdoc/issues/1432) ### [`v52.0.0`](https://github.com/gajus/eslint-plugin-jsdoc/releases/tag/v52.0.0) [Compare Source](https://github.com/gajus/eslint-plugin-jsdoc/compare/v51.4.1...v52.0.0) ##### Bug Fixes - use `v` flag in regexes; match emojis for sentence terminator; fixes [#&#8203;1433](https://github.com/gajus/eslint-plugin-jsdoc/issues/1433) ([#&#8203;1437](https://github.com/gajus/eslint-plugin-jsdoc/issues/1437)) ([5c2165c](https://github.com/gajus/eslint-plugin-jsdoc/commit/5c2165c7b7d322050aa0c6754bdc2e06e5ad421e)) ##### BREAKING CHANGES - Uses `v` flag instead of `u` flag by default for regular expressions ### [`v51.4.1`](https://github.com/gajus/eslint-plugin-jsdoc/releases/tag/v51.4.1) [Compare Source](https://github.com/gajus/eslint-plugin-jsdoc/compare/v51.4.0...v51.4.1) ##### Bug Fixes - disallow extra properties in rule options ([#&#8203;1429](https://github.com/gajus/eslint-plugin-jsdoc/issues/1429)) ([b462e44](https://github.com/gajus/eslint-plugin-jsdoc/commit/b462e4435fc1d71fb70cbcf63874b2ad642987f6)) ### [`v51.4.0`](https://github.com/gajus/eslint-plugin-jsdoc/releases/tag/v51.4.0) [Compare Source](https://github.com/gajus/eslint-plugin-jsdoc/compare/v51.3.4...v51.4.0) ##### Features - **`check-line-alignment`:** add `template` to default tags ([#&#8203;1427](https://github.com/gajus/eslint-plugin-jsdoc/issues/1427)) ([4c65cbe](https://github.com/gajus/eslint-plugin-jsdoc/commit/4c65cbe36ca0984b94dde81923562532ed2998df)) ### [`v51.3.4`](https://github.com/gajus/eslint-plugin-jsdoc/releases/tag/v51.3.4) [Compare Source](https://github.com/gajus/eslint-plugin-jsdoc/compare/v51.3.3...v51.3.4) ##### Bug Fixes - **`no-undefined-types`:** exempt global requires from undefined property checks; fixes [#&#8203;1425](https://github.com/gajus/eslint-plugin-jsdoc/issues/1425) ([#&#8203;1426](https://github.com/gajus/eslint-plugin-jsdoc/issues/1426)) ([c51ee4f](https://github.com/gajus/eslint-plugin-jsdoc/commit/c51ee4fe552041dad94dc6dc7e67255cba1b1d2f)) ### [`v51.3.3`](https://github.com/gajus/eslint-plugin-jsdoc/releases/tag/v51.3.3) [Compare Source](https://github.com/gajus/eslint-plugin-jsdoc/compare/v51.3.2...v51.3.3) ##### Bug Fixes - **`no-undefined-types`:** add `Intl` to global types and ensure arbitrary properties of globals can be addressed; fixes [#&#8203;1423](https://github.com/gajus/eslint-plugin-jsdoc/issues/1423) ([#&#8203;1424](https://github.com/gajus/eslint-plugin-jsdoc/issues/1424)) ([feb65e4](https://github.com/gajus/eslint-plugin-jsdoc/commit/feb65e4e845e3f3126b6cadb8b2d970f06a68b53)) ### [`v51.3.2`](https://github.com/gajus/eslint-plugin-jsdoc/releases/tag/v51.3.2) [Compare Source](https://github.com/gajus/eslint-plugin-jsdoc/compare/v51.3.1...v51.3.2) ##### Bug Fixes - **`multiline-blocks`:** for `requireSingleLineUnderCount`, ensure multi-line types nullify checks ([#&#8203;1422](https://github.com/gajus/eslint-plugin-jsdoc/issues/1422)) ([9b8efbd](https://github.com/gajus/eslint-plugin-jsdoc/commit/9b8efbd21f95d3727c540bc6d04c34b723c5f7a1)) ### [`v51.3.1`](https://github.com/gajus/eslint-plugin-jsdoc/releases/tag/v51.3.1) [Compare Source](https://github.com/gajus/eslint-plugin-jsdoc/compare/v51.3.0...v51.3.1) ##### Bug Fixes - **`no-undefined-types`:** check class and interface globals; fixes [#&#8203;1420](https://github.com/gajus/eslint-plugin-jsdoc/issues/1420) ([#&#8203;1421](https://github.com/gajus/eslint-plugin-jsdoc/issues/1421)) ([3748bbe](https://github.com/gajus/eslint-plugin-jsdoc/commit/3748bbeb3d2ec3519ad7191e597843c9bc935c63)) ### [`v51.3.0`](https://github.com/gajus/eslint-plugin-jsdoc/releases/tag/v51.3.0) [Compare Source](https://github.com/gajus/eslint-plugin-jsdoc/compare/v51.2.3...v51.3.0) ##### Features - **`multiline-blocks`:** adds `requireSingleLineUnderCount` option; fixes [#&#8203;1158](https://github.com/gajus/eslint-plugin-jsdoc/issues/1158) ([#&#8203;1409](https://github.com/gajus/eslint-plugin-jsdoc/issues/1409)) ([26276ba](https://github.com/gajus/eslint-plugin-jsdoc/commit/26276bae9610e50ca0554ee496667b9e363f9941)) ### [`v51.2.3`](https://github.com/gajus/eslint-plugin-jsdoc/releases/tag/v51.2.3) [Compare Source](https://github.com/gajus/eslint-plugin-jsdoc/compare/v51.2.2...v51.2.3) ##### Bug Fixes - **`require-template`, `no-undefined-types`, `valid-types`:** properly parse template tags with defaults; fixes [#&#8203;1418](https://github.com/gajus/eslint-plugin-jsdoc/issues/1418) ([#&#8203;1419](https://github.com/gajus/eslint-plugin-jsdoc/issues/1419)) ([35e95a1](https://github.com/gajus/eslint-plugin-jsdoc/commit/35e95a163819dd63e52748f9ad1bba25c2bd6e89)) ### [`v51.2.2`](https://github.com/gajus/eslint-plugin-jsdoc/releases/tag/v51.2.2) [Compare Source](https://github.com/gajus/eslint-plugin-jsdoc/compare/v51.2.1...v51.2.2) ##### Bug Fixes - **`no-undefined-types`:** exempt import tags from property checks; fixes [#&#8203;1416](https://github.com/gajus/eslint-plugin-jsdoc/issues/1416) ([#&#8203;1417](https://github.com/gajus/eslint-plugin-jsdoc/issues/1417)) ([efbcb1c](https://github.com/gajus/eslint-plugin-jsdoc/commit/efbcb1c43abc31070b42a86ba2f5150da0063ad4)) ### [`v51.2.1`](https://github.com/gajus/eslint-plugin-jsdoc/releases/tag/v51.2.1) [Compare Source](https://github.com/gajus/eslint-plugin-jsdoc/compare/v51.2.0...v51.2.1) ##### Bug Fixes - **`no-undefined-types`:** also allow globals defined on `languageOptions` ([#&#8203;1415](https://github.com/gajus/eslint-plugin-jsdoc/issues/1415)) ([e9ff4c7](https://github.com/gajus/eslint-plugin-jsdoc/commit/e9ff4c7173781cdc8502f7537e1a7e83ec9c51e7)) ### [`v51.2.0`](https://github.com/gajus/eslint-plugin-jsdoc/releases/tag/v51.2.0) [Compare Source](https://github.com/gajus/eslint-plugin-jsdoc/compare/v51.1.3...v51.2.0) ##### Features - strip property when there is a `class` tag and the context is set ([#&#8203;1414](https://github.com/gajus/eslint-plugin-jsdoc/issues/1414)) ([08f7834](https://github.com/gajus/eslint-plugin-jsdoc/commit/08f78340ee6969f22ccc784de4f86d35f998b1f1)), closes [#&#8203;1376](https://github.com/gajus/eslint-plugin-jsdoc/issues/1376) ### [`v51.1.3`](https://github.com/gajus/eslint-plugin-jsdoc/releases/tag/v51.1.3) [Compare Source](https://github.com/gajus/eslint-plugin-jsdoc/compare/v51.1.2...v51.1.3) ##### Bug Fixes - **`no-undefined-types`:** liberalize checks to reallow for unknown properties on imports and defined globals; fixes [#&#8203;1412](https://github.com/gajus/eslint-plugin-jsdoc/issues/1412) ([#&#8203;1413](https://github.com/gajus/eslint-plugin-jsdoc/issues/1413)) ([a083c81](https://github.com/gajus/eslint-plugin-jsdoc/commit/a083c815ed23211b486d07b608bb723f5f7c45c1)) ### [`v51.1.2`](https://github.com/gajus/eslint-plugin-jsdoc/releases/tag/v51.1.2) [Compare Source](https://github.com/gajus/eslint-plugin-jsdoc/compare/v51.1.1...v51.1.2) ##### Bug Fixes - update `jsdoccomment` ([#&#8203;1411](https://github.com/gajus/eslint-plugin-jsdoc/issues/1411)) ([3d2d379](https://github.com/gajus/eslint-plugin-jsdoc/commit/3d2d379ad0ea9d708ebf8bf19f8435cb9536344d)) ### [`v51.1.1`](https://github.com/gajus/eslint-plugin-jsdoc/releases/tag/v51.1.1) [Compare Source](https://github.com/gajus/eslint-plugin-jsdoc/compare/v51.1.0...v51.1.1) ##### Bug Fixes - **`require-jsdoc`:** check interfaces within file for comment blocks; fixes [#&#8203;768](https://github.com/gajus/eslint-plugin-jsdoc/issues/768) ([#&#8203;1410](https://github.com/gajus/eslint-plugin-jsdoc/issues/1410)) ([2875c2d](https://github.com/gajus/eslint-plugin-jsdoc/commit/2875c2d1e37d5b86281a30bbbc6f3a030fafec91)) ### [`v51.1.0`](https://github.com/gajus/eslint-plugin-jsdoc/releases/tag/v51.1.0) [Compare Source](https://github.com/gajus/eslint-plugin-jsdoc/compare/v51.0.7...v51.1.0) ##### Features - **`lines-before-block`:** add default-on `ignoreSingleLines` option; fixes [#&#8203;1295](https://github.com/gajus/eslint-plugin-jsdoc/issues/1295) ([#&#8203;1408](https://github.com/gajus/eslint-plugin-jsdoc/issues/1408)) ([b0faae7](https://github.com/gajus/eslint-plugin-jsdoc/commit/b0faae7e8ea34c2ee2ff8855238393e1229143a8)) ### [`v51.0.7`](https://github.com/gajus/eslint-plugin-jsdoc/releases/tag/v51.0.7) [Compare Source](https://github.com/gajus/eslint-plugin-jsdoc/compare/v51.0.6...v51.0.7) ##### Bug Fixes - **`check-template-names`:** checks class body for comments where template names used; fixes [#&#8203;1354](https://github.com/gajus/eslint-plugin-jsdoc/issues/1354) ([#&#8203;1407](https://github.com/gajus/eslint-plugin-jsdoc/issues/1407)) ([ae2b314](https://github.com/gajus/eslint-plugin-jsdoc/commit/ae2b314bdb5d0661c936beec53923a9e3016fe46)) ### [`v51.0.6`](https://github.com/gajus/eslint-plugin-jsdoc/releases/tag/v51.0.6) [Compare Source](https://github.com/gajus/eslint-plugin-jsdoc/compare/v51.0.5...v51.0.6) ##### Bug Fixes - **`require-jsdoc`:** update jsdoccomment (and espree) to get comment-finding for overloaded functions; fixes [#&#8203;1369](https://github.com/gajus/eslint-plugin-jsdoc/issues/1369) ([#&#8203;1406](https://github.com/gajus/eslint-plugin-jsdoc/issues/1406)) ([26ae169](https://github.com/gajus/eslint-plugin-jsdoc/commit/26ae16962677c96510692bcd051f555612a5d446)) ### [`v51.0.5`](https://github.com/gajus/eslint-plugin-jsdoc/releases/tag/v51.0.5) [Compare Source](https://github.com/gajus/eslint-plugin-jsdoc/compare/v51.0.4...v51.0.5) ##### Bug Fixes - **`no-undefined-types`:** check existence of class methods/properties ([#&#8203;1405](https://github.com/gajus/eslint-plugin-jsdoc/issues/1405)) ([fcc7b26](https://github.com/gajus/eslint-plugin-jsdoc/commit/fcc7b26567186416cec3a695459cab27cf7851df)) ### [`v51.0.4`](https://github.com/gajus/eslint-plugin-jsdoc/releases/tag/v51.0.4) [Compare Source](https://github.com/gajus/eslint-plugin-jsdoc/compare/v51.0.3...v51.0.4) ##### Bug Fixes - **`no-undefined-types`:** mark sister method and property names as defined; fixes [#&#8203;1403](https://github.com/gajus/eslint-plugin-jsdoc/issues/1403) ; fixes [#&#8203;1119](https://github.com/gajus/eslint-plugin-jsdoc/issues/1119) ([#&#8203;1404](https://github.com/gajus/eslint-plugin-jsdoc/issues/1404)) ([9bb554a](https://github.com/gajus/eslint-plugin-jsdoc/commit/9bb554a905ee6a7bbccf2c3bae9fb56b424beb83)) ### [`v51.0.3`](https://github.com/gajus/eslint-plugin-jsdoc/releases/tag/v51.0.3) [Compare Source](https://github.com/gajus/eslint-plugin-jsdoc/compare/v51.0.2...v51.0.3) ##### Bug Fixes - revert `are-docs-informative` while still using CJS; fixes [#&#8203;1400](https://github.com/gajus/eslint-plugin-jsdoc/issues/1400) ([#&#8203;1401](https://github.com/gajus/eslint-plugin-jsdoc/issues/1401)) ([ec387d6](https://github.com/gajus/eslint-plugin-jsdoc/commit/ec387d640f89e4e89946705727363ca3de86ff6d)) ### [`v51.0.2`](https://github.com/gajus/eslint-plugin-jsdoc/releases/tag/v51.0.2) [Compare Source](https://github.com/gajus/eslint-plugin-jsdoc/compare/v51.0.1...v51.0.2) ##### Bug Fixes - revert "fix: require node v22"; fixes [#&#8203;1398](https://github.com/gajus/eslint-plugin-jsdoc/issues/1398) ([#&#8203;1402](https://github.com/gajus/eslint-plugin-jsdoc/issues/1402)) ([6855000](https://github.com/gajus/eslint-plugin-jsdoc/commit/68550001111c23aa34a5bf8afd0807a122e4f71e)) ### [`v51.0.1`](https://github.com/gajus/eslint-plugin-jsdoc/releases/tag/v51.0.1) [Compare Source](https://github.com/gajus/eslint-plugin-jsdoc/compare/v51.0.0...v51.0.1) ##### Bug Fixes - require node v22 ([f85ffc6](https://github.com/gajus/eslint-plugin-jsdoc/commit/f85ffc6186162c8a600ecf9106565461884146a9)) ### [`v51.0.0`](https://github.com/gajus/eslint-plugin-jsdoc/releases/tag/v51.0.0) [Compare Source](https://github.com/gajus/eslint-plugin-jsdoc/compare/v50.8.0...v51.0.0) ##### chore - bump to Node 20.11.0+ ([d45ad32](https://github.com/gajus/eslint-plugin-jsdoc/commit/d45ad32d05aa997993c8f6b63bf9b131dd6f404e)) ##### BREAKING CHANGES - Requires Node 20.11.0+ Also: - chore: upgrade `are-docs-informative` - refactor: use `import.meta.dirname` </details> <details> <summary>kulshekhar/ts-jest (ts-jest)</summary> ### [`v29.4.6`](https://github.com/kulshekhar/ts-jest/blob/HEAD/CHANGELOG.md#2946-2025-12-01) [Compare Source](https://github.com/kulshekhar/ts-jest/compare/v29.4.5...v29.4.6) ##### Bug Fixes - log hybrid module as warning instead of failing tests ([#&#8203;5144](https://github.com/kulshekhar/ts-jest/issues/5144)) ([528d37c](https://github.com/kulshekhar/ts-jest/commit/528d37c125a392a4a6e44a1bf399943410298390)), closes [#&#8203;5130](https://github.com/kulshekhar/ts-jest/issues/5130) </details> <details> <summary>microsoft/TypeScript (typescript)</summary> ### [`v5.9.3`](https://github.com/microsoft/TypeScript/releases/tag/v5.9.3): TypeScript 5.9.3 [Compare Source](https://github.com/microsoft/TypeScript/compare/v5.9.2...v5.9.3) Note: this tag was recreated to point at the correct commit. The npm package contained the correct content. For release notes, check out the [release announcement](https://devblogs.microsoft.com/typescript/announcing-typescript-5-9/) - [fixed issues query for Typescript 5.9.0 (Beta)](https://github.com/Microsoft/TypeScript/issues?utf8=%E2%9C%93\&q=milestone%3A%22TypeScript+5.9.0%22+is%3Aclosed+). - [fixed issues query for Typescript 5.9.1 (RC)](https://github.com/Microsoft/TypeScript/issues?utf8=%E2%9C%93\&q=milestone%3A%22TypeScript+5.9.1%22+is%3Aclosed+). - *No specific changes for TypeScript 5.9.2 (Stable)* - [fixed issues query for Typescript 5.9.3 (Stable)](https://github.com/Microsoft/TypeScript/issues?utf8=%E2%9C%93\&q=milestone%3A%22TypeScript+5.9.3%22+is%3Aclosed+). Downloads are available on: - [npm](https://www.npmjs.com/package/typescript) </details> --- ### Configuration 📅 **Schedule**: Branch creation - At any time (no schedule defined), Automerge - At any time (no schedule defined). 🚦 **Automerge**: Disabled by config. Please merge this manually once you are satisfied. ♻ **Rebasing**: Whenever PR becomes conflicted, or you tick the rebase/retry checkbox. 👻 **Immortal**: This PR will be recreated if closed unmerged. Get [config help](https://github.com/renovatebot/renovate/discussions) if that's undesired. --- - [x] <!-- rebase-check -->If you want to rebase/retry this PR, check this box --- This PR has been generated by [Renovate Bot](https://github.com/renovatebot/renovate). <!--renovate-debug:eyJjcmVhdGVkSW5WZXIiOiI0Mi45NC42IiwidXBkYXRlZEluVmVyIjoiNDIuOTQuNiIsInRhcmdldEJyYW5jaCI6Im1haW4iLCJsYWJlbHMiOltdfQ==-->
renovate-bot added 1 commit 2026-01-29 02:01:16 -05:00
chore(deps): update all-dependencies
Some checks are pending
Build and Test / build (pull_request) Waiting to run
Build and Test / release (pull_request) Blocked by required conditions
eb4c2d6e0e
lucasoskorep force-pushed renovate/all from eb4c2d6e0e to b8e861cf9e 2026-01-29 02:38:24 -05:00 Compare
lucasoskorep added 1 commit 2026-01-29 02:42:01 -05:00
feat: update code to work with new libs
Some checks failed
Build and Test / release (pull_request) Blocked by required conditions
Build and Test / build (pull_request) Failing after 24s
7773c3b808
lucasoskorep added 1 commit 2026-01-29 02:45:07 -05:00
fix: renovate updating past v3 for upload when v4+ is unsupported in gitea
Some checks are pending
Build and Test / release (pull_request) Blocked by required conditions
Build and Test / build (pull_request) Successful in 33s
c4f5835424
lucasoskorep merged commit a17441cda3 into main 2026-01-29 02:46:04 -05:00
Sign in to join this conversation.
No Reviewers
No Label
2 Participants
Notifications
Due Date
No due date set.
Dependencies

No dependencies set.

Reference: lucasoskorep/aerospike-gnome#12