biomejs/biome (@biomejs/biome)
### [`v1.9.3`](https://redirect.github.com/biomejs/biome/blob/HEAD/CHANGELOG.md#v193-2024-10-01)
[Compare Source](https://redirect.github.com/biomejs/biome/compare/5f2287e005eadb261a4c78e4ec0fdc0d46068551...3d498ed6399dc642d045f9bb9e9782a88c6bd4c9)
##### CLI
##### New features
- GritQL queries that match functions or methods will now match async functions or methods as well.
If this is not what you want, you can capture the `async` keyword (or its absence) in a metavariable and assert its emptiness:
```grit
$async function foo() {} where $async <: .
```
Contributed by [@arendjr](https://redirect.github.com/arendjr)
##### Bug fixes
- Fix [#4077](https://redirect.github.com/biomejs/biome/issues/4077): Grit queries no longer need to match the statement's trailing semicolon. Contributed by [@arendjr](https://redirect.github.com/arendjr)
- Fix [#4102](https://redirect.github.com/biomejs/biome/issues/4102). Now the CLI command `lint` doesn't exit with an error code when using `--write`/`--fix`. Contributed by [@ematipico](https://redirect.github.com/ematipico)
##### Configuration
##### Bug fixes
- Fix [#4125](https://redirect.github.com/biomejs/biome/issues/4125), where `noLabelWithoutControl` options where incorrectly marked as mandatory. Contributed by [@ematipico](https://redirect.github.com/ematipico)
##### Editors
- Fix a case where CSS files weren't correctly linted using the default configuration. Contributed by [@ematipico](https://redirect.github.com/ematipico)
##### Formatter
##### Bug fixes
- Fix [#3924](https://redirect.github.com/biomejs/biome/issues/3924) where GraphQL formatter panics in block comments with empty line. Contributed by [@vohoanglong0107](https://redirect.github.com/vohoanglong0107)
- Fix a case where raw values inside `url()` functions weren't properly trimmed.
```diff
.value {
- background: url(
- whitespace-around-string
- );
+ background: url(whitespace-around-string);
}
```
Contributed by [@ematipico](https://redirect.github.com/ematipico)
- Fixed [#4076](https://redirect.github.com/biomejs/biome/issues/4076), where a media query wasn't correctly formatted:
```diff
.class {
- @media (1024px <= width <=1280px) {
+ @media (1024px <= width <= 1280px) {
color: red;
}
}
```
Contributed by [@blaze-d83](https://redirect.github.com/blaze-d83)
##### JavaScript API
##### Bug fixes
- Fix [#3881](https://redirect.github.com/biomejs/biome/issues/3881), by updating the APIs to use the latest WASM changes. Contributed by [@ematipico](https://redirect.github.com/ematipico)
##### Linter
##### New features
- Add [noDescendingSpecificity](https://biomejs.dev/linter/rules/no-descending-specificity/). Contributed by [@tunamaguro](https://redirect.github.com/tunamaguro)
- Add [noNestedTernary](https://biomejs.dev/linter/rules/no-nested-ternary/). Contributed by [@kaykdm](https://redirect.github.com/kaykdm)
- Add [noTemplateCurlyInString](https://biomejs.dev/linter/rules/no-template-curly-in-string/). Contributed by [@fireairforce](https://redirect.github.com/fireairforce)
- Add [noOctalEscape](https://biomejs.dev/linter/rules/no-octal-escape/). Contributed by [@fireairforce](https://redirect.github.com/fireairforce)
##### Enhancements
- Add an option `reportUnnecessaryDependencies` to [useExhaustiveDependencies](https://biomejs.dev/linter/rules/use-exhaustive-dependencies/).
Defaults to true. When set to false, errors will be suppressed for React hooks that declare dependencies but do not use them.
Contributed by [@simon-paris](https://redirect.github.com/simon-paris)
- Add an option `reportMissingDependenciesArray` to [useExhaustiveDependencies](https://biomejs.dev/linter/rules/use-exhaustive-dependencies/). Contributed by [@simon-paris](https://redirect.github.com/simon-paris)
##### Bug fixes
- [noControlCharactersInRegex](https://www.biomejs.dev/linter/rules/no-control-characters-in-regex) no longer panics on regexes with incomplete escape sequences. Contributed by [@Conaclos](https://redirect.github.com/Conaclos)
- [noMisleadingCharacterClass](https://biomejs.dev/linter/rules/no-misleading-character-class/) no longer reports issues outside of character classes.
The following code is no longer reported:
```js
/[a-z]👍/;
```
Contributed by [@Conaclos](https://redirect.github.com/Conaclos)
- [noUndeclaredDependencies](https://biomejs.dev/linter/rules/no-undeclared-dependencies/) no longer reports Node.js builtin modules as undeclared dependencies.
The rule no longer reports the following code:
```js
import * as fs from "fs";
```
Contributed by [@Conaclos](https://redirect.github.com/Conaclos)
- [noUnusedVariables](https://biomejs.dev/linter/rules/no-unused-variables/) no longer panics when suggesting the renaming of a variable at the start of a file ([#4114](https://redirect.github.com/biomejs/biome/issues/4114)). Contributed by [@Conaclos](https://redirect.github.com/Conaclos)
- [noUselessEscapeInRegex](https://biomejs.dev/linter/rules/no-useless-escape-in-regex/) no longer panics on regexes that start with an empty character class. Contributed by [@Conaclos](https://redirect.github.com/Conaclos)
- [noUselessStringConcat](https://biomejs.dev/linter/rules/no-useless-string-concat/) no longer panics when it encounters malformed code. Contributed by [@Conaclos](https://redirect.github.com/Conaclos)
- [noUnusedFunctionParameters](https://biomejs.dev/linter/rules/no-unused-function-parameters/) no longer reports unused parameters inside an object pattern with a rest parameter.
In the following code, the rule no longer reports `a` as unused.
```js
function f({ a, ...rest }) {
return rest;
}
```
This matches the behavior of [noUnusedVariables](https://biomejs.dev/linter/rules/no-unused-variables/).
Contributed by [@Conaclos](https://redirect.github.com/Conaclos)
- [useButtonType](https://biomejs.dev/linter/rules/use-button-type/) no longer reports dynamically created button with a valid type ([#4072](https://redirect.github.com/biomejs/biome/issues/4072)).
The following code is no longer reported:
```js
React.createElement("button", { type: "button" }, "foo")
```
Contributed by [@Conaclos](https://redirect.github.com/Conaclos)
- [useSemanticElements](https://biomejs.dev/linter/rules/use-semantic-elements/) now ignores elements with the `img` role ([#3994](https://redirect.github.com/biomejs/biome/issues/3994)).
[MDN recommends](https://developer.mozilla.org/en-US/docs/Web/Accessibility/ARIA/Roles/img_role) using `role="img"` for grouping images or creating an image from other elements.
The following code is no longer reported:
```jsx
🐈 😂
```
Contributed by [@Conaclos](https://redirect.github.com/Conaclos)
- [useSemanticElements](https://biomejs.dev/linter/rules/use-semantic-elements/) now ignores `alert` and `alertdialog` roles ([#3858](https://redirect.github.com/biomejs/biome/issues/3858)). Contributed by [@Conaclos](https://redirect.github.com/Conaclos)
- [noUselessFragments](https://biomejs.dev/linter/rules/no-useless-fragments/) don't create invaild JSX code when Fragments children contains JSX Expression and in a LogicalExpression. Contributed by [@fireairforce](https://redirect.github.com/fireairforce)
##### Parser
##### Bug fixes
- Forbid undefined as type name for typescript parser. Contributed by [@fireairforce](https://redirect.github.com/fireairforce)
cloudflare/workerd (@cloudflare/workers-types)
### [`v4.20241004.0`](https://redirect.github.com/cloudflare/workerd/compare/c91c8192982713c751492c009241c030e5e2128d...76198481858fce538e4efa2783c3844e38149227)
[Compare Source](https://redirect.github.com/cloudflare/workerd/compare/c91c8192982713c751492c009241c030e5e2128d...76198481858fce538e4efa2783c3844e38149227)
shikijs/shiki (@shikijs/vitepress-twoslash)
### [`v1.22.0`](https://redirect.github.com/shikijs/shiki/releases/tag/v1.22.0)
[Compare Source](https://redirect.github.com/shikijs/shiki/compare/v1.21.1...v1.22.0)
##### 🚀 Features
- Store grammar state in weakmap - by [@antfu](https://redirect.github.com/antfu) in [https://github.com/shikijs/shiki/issues/804](https://redirect.github.com/shikijs/shiki/issues/804) [(320d7)](https://redirect.github.com/shikijs/shiki/commit/320d7582)
##### [View changes on GitHub](https://redirect.github.com/shikijs/shiki/compare/v1.21.1...v1.22.0)
### [`v1.21.1`](https://redirect.github.com/shikijs/shiki/releases/tag/v1.21.1)
[Compare Source](https://redirect.github.com/shikijs/shiki/compare/v1.21.0...v1.21.1)
##### 🚀 Features
- Update deps - by [@antfu](https://redirect.github.com/antfu) [(2bdf1)](https://redirect.github.com/shikijs/shiki/commit/2bdf1b89)
##### [View changes on GitHub](https://redirect.github.com/shikijs/shiki/compare/v1.21.0...v1.21.1)
rollup/rollup (rollup)
### [`v4.24.0`](https://redirect.github.com/rollup/rollup/blob/HEAD/CHANGELOG.md#4240)
[Compare Source](https://redirect.github.com/rollup/rollup/compare/v4.23.0...v4.24.0)
*2024-10-02*
##### Features
- Support preserving and transpiling JSX syntax ([#5668](https://redirect.github.com/rollup/rollup/issues/5668))
##### Pull Requests
- [#5668](https://redirect.github.com/rollup/rollup/pull/5668): Introduce JSX support ([@lukastaegert](https://redirect.github.com/lukastaegert), [@Martin-Idel](https://redirect.github.com/Martin-Idel), [@felixhuttmann](https://redirect.github.com/felixhuttmann), [@AlexDroll](https://redirect.github.com/AlexDroll), [@tiptr](https://redirect.github.com/tiptr))
### [`v4.23.0`](https://redirect.github.com/rollup/rollup/blob/HEAD/CHANGELOG.md#4230)
[Compare Source](https://redirect.github.com/rollup/rollup/compare/v4.22.5...v4.23.0)
*2024-10-01*
##### Features
- Collect all emitted names and originalFileNames for assets ([#5686](https://redirect.github.com/rollup/rollup/issues/5686))
##### Pull Requests
- [#5686](https://redirect.github.com/rollup/rollup/pull/5686): Add names and originalFileNames to assets ([@lukastaegert](https://redirect.github.com/lukastaegert))
vercel/turborepo (turbo)
### [`v2.1.3`](https://redirect.github.com/vercel/turborepo/releases/tag/v2.1.3): Turborepo v2.1.3
[Compare Source](https://redirect.github.com/vercel/turborepo/compare/v2.1.2...v2.1.3)
#### What's Changed
##### Docs
- eslint plugin no-undeclared-env-vars should detect known framework variables by [@dimitropoulos](https://redirect.github.com/dimitropoulos) in [https://github.com/vercel/turborepo/pull/9110](https://redirect.github.com/vercel/turborepo/pull/9110)
- hotfix docs by [@dimitropoulos](https://redirect.github.com/dimitropoulos) in [https://github.com/vercel/turborepo/pull/9159](https://redirect.github.com/vercel/turborepo/pull/9159)
- Update constructing-ci.mdx by [@jpulec](https://redirect.github.com/jpulec) in [https://github.com/vercel/turborepo/pull/9162](https://redirect.github.com/vercel/turborepo/pull/9162)
- Docs: fix line location for TURBO_TEAM env by [@ThibautMarechal](https://redirect.github.com/ThibautMarechal) in [https://github.com/vercel/turborepo/pull/9165](https://redirect.github.com/vercel/turborepo/pull/9165)
- use frameworks.json for docs by [@dimitropoulos](https://redirect.github.com/dimitropoulos) in [https://github.com/vercel/turborepo/pull/9163](https://redirect.github.com/vercel/turborepo/pull/9163)
- Update using-environment-variables.mdx formatting to remove extra p tag by [@dimitropoulos](https://redirect.github.com/dimitropoulos) in [https://github.com/vercel/turborepo/pull/9168](https://redirect.github.com/vercel/turborepo/pull/9168)
- docs: add -w flag to pnpm example by [@giraffesyo](https://redirect.github.com/giraffesyo) in [https://github.com/vercel/turborepo/pull/9160](https://redirect.github.com/vercel/turborepo/pull/9160)
- Invalid JSON in task docs by [@maschwenk](https://redirect.github.com/maschwenk) in [https://github.com/vercel/turborepo/pull/9180](https://redirect.github.com/vercel/turborepo/pull/9180)
- base.json is extended by other tsconfig.json, not package.json by [@boutchitos](https://redirect.github.com/boutchitos) in [https://github.com/vercel/turborepo/pull/9189](https://redirect.github.com/vercel/turborepo/pull/9189)
- docs: grammar error by [@dimitropoulos](https://redirect.github.com/dimitropoulos) in [https://github.com/vercel/turborepo/pull/9194](https://redirect.github.com/vercel/turborepo/pull/9194)
- docs: Task outputs clarifications by [@boutchitos](https://redirect.github.com/boutchitos) in [https://github.com/vercel/turborepo/pull/9185](https://redirect.github.com/vercel/turborepo/pull/9185)
- Add "go-to-definition" instructions to TypeScript docs. by [@anthonyshew](https://redirect.github.com/anthonyshew) in [https://github.com/vercel/turborepo/pull/9198](https://redirect.github.com/vercel/turborepo/pull/9198)
- Add link to go-to-definition doc. by [@anthonyshew](https://redirect.github.com/anthonyshew) in [https://github.com/vercel/turborepo/pull/9199](https://redirect.github.com/vercel/turborepo/pull/9199)
- docs: Fix typos by [@jayvdb](https://redirect.github.com/jayvdb) in [https://github.com/vercel/turborepo/pull/9184](https://redirect.github.com/vercel/turborepo/pull/9184)
##### create-turbo
- fix(create-turbo): Require specific argument for example option by [@islandryu](https://redirect.github.com/islandryu) in [https://github.com/vercel/turborepo/pull/9147](https://redirect.github.com/vercel/turborepo/pull/9147)
##### Changelog
- feat: support rust 1.81.0 by [@ognevny](https://redirect.github.com/ognevny) in [https://github.com/vercel/turborepo/pull/9139](https://redirect.github.com/vercel/turborepo/pull/9139)
- feat(turbo): COREPACK_HOME to default passthrough by [@tknickman](https://redirect.github.com/tknickman) in [https://github.com/vercel/turborepo/pull/9151](https://redirect.github.com/vercel/turborepo/pull/9151)
- fix(watch): await persistent run task instead of abort by [@chris-olszewski](https://redirect.github.com/chris-olszewski) in [https://github.com/vercel/turborepo/pull/9152](https://redirect.github.com/vercel/turborepo/pull/9152)
- fix(affected): include not committed changes in `--affected` by [@NicholasLYang](https://redirect.github.com/NicholasLYang) in [https://github.com/vercel/turborepo/pull/9133](https://redirect.github.com/vercel/turborepo/pull/9133)
- refactor(query): make immediate dependencies default by [@NicholasLYang](https://redirect.github.com/NicholasLYang) in [https://github.com/vercel/turborepo/pull/9114](https://redirect.github.com/vercel/turborepo/pull/9114)
- feat: allow usage of `turbo` without turbo.json by [@chris-olszewski](https://redirect.github.com/chris-olszewski) in [https://github.com/vercel/turborepo/pull/9149](https://redirect.github.com/vercel/turborepo/pull/9149)
- chore(watch): simplify watch data synchronization by [@chris-olszewski](https://redirect.github.com/chris-olszewski) in [https://github.com/vercel/turborepo/pull/9154](https://redirect.github.com/vercel/turborepo/pull/9154)
- feat(query): add array type by [@NicholasLYang](https://redirect.github.com/NicholasLYang) in [https://github.com/vercel/turborepo/pull/9161](https://redirect.github.com/vercel/turborepo/pull/9161)
- feat: turbo-trace by [@NicholasLYang](https://redirect.github.com/NicholasLYang) in [https://github.com/vercel/turborepo/pull/9134](https://redirect.github.com/vercel/turborepo/pull/9134)
- refactor: Add `query` resolvers into web UI by [@NicholasLYang](https://redirect.github.com/NicholasLYang) in [https://github.com/vercel/turborepo/pull/9182](https://redirect.github.com/vercel/turborepo/pull/9182)
- add method for determining base commit on GitHub actions by [@dimitropoulos](https://redirect.github.com/dimitropoulos) in [https://github.com/vercel/turborepo/pull/9169](https://redirect.github.com/vercel/turborepo/pull/9169)
- feat(query): add filter by having task by [@NicholasLYang](https://redirect.github.com/NicholasLYang) in [https://github.com/vercel/turborepo/pull/9188](https://redirect.github.com/vercel/turborepo/pull/9188)
- feat(turbo): add version query by [@NicholasLYang](https://redirect.github.com/NicholasLYang) in [https://github.com/vercel/turborepo/pull/9197](https://redirect.github.com/vercel/turborepo/pull/9197)
#### New Contributors
- [@ognevny](https://redirect.github.com/ognevny) made their first contribution in [https://github.com/vercel/turborepo/pull/9139](https://redirect.github.com/vercel/turborepo/pull/9139)
- [@islandryu](https://redirect.github.com/islandryu) made their first contribution in [https://github.com/vercel/turborepo/pull/9147](https://redirect.github.com/vercel/turborepo/pull/9147)
- [@jpulec](https://redirect.github.com/jpulec) made their first contribution in [https://github.com/vercel/turborepo/pull/9162](https://redirect.github.com/vercel/turborepo/pull/9162)
- [@giraffesyo](https://redirect.github.com/giraffesyo) made their first contribution in [https://github.com/vercel/turborepo/pull/9160](https://redirect.github.com/vercel/turborepo/pull/9160)
- [@boutchitos](https://redirect.github.com/boutchitos) made their first contribution in [https://github.com/vercel/turborepo/pull/9189](https://redirect.github.com/vercel/turborepo/pull/9189)
- [@jayvdb](https://redirect.github.com/jayvdb) made their first contribution in [https://github.com/vercel/turborepo/pull/9184](https://redirect.github.com/vercel/turborepo/pull/9184)
**Full Changelog**: https://github.com/vercel/turborepo/compare/v2.1.2...v2.1.3
Configuration
📅 Schedule: Branch creation - "before 4am on Monday" (UTC), 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 contains the following updates:
^1.9.2
->^1.9.3
^4.20240925.0
->^4.20241004.0
^1.21.0
->^1.22.0
^4.22.5
->^4.24.0
^2.1.2
->^2.1.3
Release Notes
biomejs/biome (@biomejs/biome)
### [`v1.9.3`](https://redirect.github.com/biomejs/biome/blob/HEAD/CHANGELOG.md#v193-2024-10-01) [Compare Source](https://redirect.github.com/biomejs/biome/compare/5f2287e005eadb261a4c78e4ec0fdc0d46068551...3d498ed6399dc642d045f9bb9e9782a88c6bd4c9) ##### CLI ##### New features - GritQL queries that match functions or methods will now match async functions or methods as well. If this is not what you want, you can capture the `async` keyword (or its absence) in a metavariable and assert its emptiness: ```grit $async function foo() {} where $async <: . ``` Contributed by [@arendjr](https://redirect.github.com/arendjr) ##### Bug fixes - Fix [#4077](https://redirect.github.com/biomejs/biome/issues/4077): Grit queries no longer need to match the statement's trailing semicolon. Contributed by [@arendjr](https://redirect.github.com/arendjr) - Fix [#4102](https://redirect.github.com/biomejs/biome/issues/4102). Now the CLI command `lint` doesn't exit with an error code when using `--write`/`--fix`. Contributed by [@ematipico](https://redirect.github.com/ematipico) ##### Configuration ##### Bug fixes - Fix [#4125](https://redirect.github.com/biomejs/biome/issues/4125), where `noLabelWithoutControl` options where incorrectly marked as mandatory. Contributed by [@ematipico](https://redirect.github.com/ematipico) ##### Editors - Fix a case where CSS files weren't correctly linted using the default configuration. Contributed by [@ematipico](https://redirect.github.com/ematipico) ##### Formatter ##### Bug fixes - Fix [#3924](https://redirect.github.com/biomejs/biome/issues/3924) where GraphQL formatter panics in block comments with empty line. Contributed by [@vohoanglong0107](https://redirect.github.com/vohoanglong0107) - Fix a case where raw values inside `url()` functions weren't properly trimmed. ```diff .value { - background: url( - whitespace-around-string - ); + background: url(whitespace-around-string); } ``` Contributed by [@ematipico](https://redirect.github.com/ematipico) - Fixed [#4076](https://redirect.github.com/biomejs/biome/issues/4076), where a media query wasn't correctly formatted: ```diff .class { - @media (1024px <= width <=1280px) { + @media (1024px <= width <= 1280px) { color: red; } } ``` Contributed by [@blaze-d83](https://redirect.github.com/blaze-d83) ##### JavaScript API ##### Bug fixes - Fix [#3881](https://redirect.github.com/biomejs/biome/issues/3881), by updating the APIs to use the latest WASM changes. Contributed by [@ematipico](https://redirect.github.com/ematipico) ##### Linter ##### New features - Add [noDescendingSpecificity](https://biomejs.dev/linter/rules/no-descending-specificity/). Contributed by [@tunamaguro](https://redirect.github.com/tunamaguro) - Add [noNestedTernary](https://biomejs.dev/linter/rules/no-nested-ternary/). Contributed by [@kaykdm](https://redirect.github.com/kaykdm) - Add [noTemplateCurlyInString](https://biomejs.dev/linter/rules/no-template-curly-in-string/). Contributed by [@fireairforce](https://redirect.github.com/fireairforce) - Add [noOctalEscape](https://biomejs.dev/linter/rules/no-octal-escape/). Contributed by [@fireairforce](https://redirect.github.com/fireairforce) ##### Enhancements - Add an option `reportUnnecessaryDependencies` to [useExhaustiveDependencies](https://biomejs.dev/linter/rules/use-exhaustive-dependencies/). Defaults to true. When set to false, errors will be suppressed for React hooks that declare dependencies but do not use them. Contributed by [@simon-paris](https://redirect.github.com/simon-paris) - Add an option `reportMissingDependenciesArray` to [useExhaustiveDependencies](https://biomejs.dev/linter/rules/use-exhaustive-dependencies/). Contributed by [@simon-paris](https://redirect.github.com/simon-paris) ##### Bug fixes - [noControlCharactersInRegex](https://www.biomejs.dev/linter/rules/no-control-characters-in-regex) no longer panics on regexes with incomplete escape sequences. Contributed by [@Conaclos](https://redirect.github.com/Conaclos) - [noMisleadingCharacterClass](https://biomejs.dev/linter/rules/no-misleading-character-class/) no longer reports issues outside of character classes. The following code is no longer reported: ```js /[a-z]👍/; ``` Contributed by [@Conaclos](https://redirect.github.com/Conaclos) - [noUndeclaredDependencies](https://biomejs.dev/linter/rules/no-undeclared-dependencies/) no longer reports Node.js builtin modules as undeclared dependencies. The rule no longer reports the following code: ```js import * as fs from "fs"; ``` Contributed by [@Conaclos](https://redirect.github.com/Conaclos) - [noUnusedVariables](https://biomejs.dev/linter/rules/no-unused-variables/) no longer panics when suggesting the renaming of a variable at the start of a file ([#4114](https://redirect.github.com/biomejs/biome/issues/4114)). Contributed by [@Conaclos](https://redirect.github.com/Conaclos) - [noUselessEscapeInRegex](https://biomejs.dev/linter/rules/no-useless-escape-in-regex/) no longer panics on regexes that start with an empty character class. Contributed by [@Conaclos](https://redirect.github.com/Conaclos) - [noUselessStringConcat](https://biomejs.dev/linter/rules/no-useless-string-concat/) no longer panics when it encounters malformed code. Contributed by [@Conaclos](https://redirect.github.com/Conaclos) - [noUnusedFunctionParameters](https://biomejs.dev/linter/rules/no-unused-function-parameters/) no longer reports unused parameters inside an object pattern with a rest parameter. In the following code, the rule no longer reports `a` as unused. ```js function f({ a, ...rest }) { return rest; } ``` This matches the behavior of [noUnusedVariables](https://biomejs.dev/linter/rules/no-unused-variables/). Contributed by [@Conaclos](https://redirect.github.com/Conaclos) - [useButtonType](https://biomejs.dev/linter/rules/use-button-type/) no longer reports dynamically created button with a valid type ([#4072](https://redirect.github.com/biomejs/biome/issues/4072)). The following code is no longer reported: ```js React.createElement("button", { type: "button" }, "foo") ``` Contributed by [@Conaclos](https://redirect.github.com/Conaclos) - [useSemanticElements](https://biomejs.dev/linter/rules/use-semantic-elements/) now ignores elements with the `img` role ([#3994](https://redirect.github.com/biomejs/biome/issues/3994)). [MDN recommends](https://developer.mozilla.org/en-US/docs/Web/Accessibility/ARIA/Roles/img_role) using `role="img"` for grouping images or creating an image from other elements. The following code is no longer reported: ```jsx🐈 😂
cloudflare/workerd (@cloudflare/workers-types)
### [`v4.20241004.0`](https://redirect.github.com/cloudflare/workerd/compare/c91c8192982713c751492c009241c030e5e2128d...76198481858fce538e4efa2783c3844e38149227) [Compare Source](https://redirect.github.com/cloudflare/workerd/compare/c91c8192982713c751492c009241c030e5e2128d...76198481858fce538e4efa2783c3844e38149227)shikijs/shiki (@shikijs/vitepress-twoslash)
### [`v1.22.0`](https://redirect.github.com/shikijs/shiki/releases/tag/v1.22.0) [Compare Source](https://redirect.github.com/shikijs/shiki/compare/v1.21.1...v1.22.0) ##### 🚀 Features - Store grammar state in weakmap - by [@antfu](https://redirect.github.com/antfu) in [https://github.com/shikijs/shiki/issues/804](https://redirect.github.com/shikijs/shiki/issues/804) [(320d7)](https://redirect.github.com/shikijs/shiki/commit/320d7582) ##### [View changes on GitHub](https://redirect.github.com/shikijs/shiki/compare/v1.21.1...v1.22.0) ### [`v1.21.1`](https://redirect.github.com/shikijs/shiki/releases/tag/v1.21.1) [Compare Source](https://redirect.github.com/shikijs/shiki/compare/v1.21.0...v1.21.1) ##### 🚀 Features - Update deps - by [@antfu](https://redirect.github.com/antfu) [(2bdf1)](https://redirect.github.com/shikijs/shiki/commit/2bdf1b89) ##### [View changes on GitHub](https://redirect.github.com/shikijs/shiki/compare/v1.21.0...v1.21.1)rollup/rollup (rollup)
### [`v4.24.0`](https://redirect.github.com/rollup/rollup/blob/HEAD/CHANGELOG.md#4240) [Compare Source](https://redirect.github.com/rollup/rollup/compare/v4.23.0...v4.24.0) *2024-10-02* ##### Features - Support preserving and transpiling JSX syntax ([#5668](https://redirect.github.com/rollup/rollup/issues/5668)) ##### Pull Requests - [#5668](https://redirect.github.com/rollup/rollup/pull/5668): Introduce JSX support ([@lukastaegert](https://redirect.github.com/lukastaegert), [@Martin-Idel](https://redirect.github.com/Martin-Idel), [@felixhuttmann](https://redirect.github.com/felixhuttmann), [@AlexDroll](https://redirect.github.com/AlexDroll), [@tiptr](https://redirect.github.com/tiptr)) ### [`v4.23.0`](https://redirect.github.com/rollup/rollup/blob/HEAD/CHANGELOG.md#4230) [Compare Source](https://redirect.github.com/rollup/rollup/compare/v4.22.5...v4.23.0) *2024-10-01* ##### Features - Collect all emitted names and originalFileNames for assets ([#5686](https://redirect.github.com/rollup/rollup/issues/5686)) ##### Pull Requests - [#5686](https://redirect.github.com/rollup/rollup/pull/5686): Add names and originalFileNames to assets ([@lukastaegert](https://redirect.github.com/lukastaegert))vercel/turborepo (turbo)
### [`v2.1.3`](https://redirect.github.com/vercel/turborepo/releases/tag/v2.1.3): Turborepo v2.1.3 [Compare Source](https://redirect.github.com/vercel/turborepo/compare/v2.1.2...v2.1.3) #### What's Changed ##### Docs - eslint plugin no-undeclared-env-vars should detect known framework variables by [@dimitropoulos](https://redirect.github.com/dimitropoulos) in [https://github.com/vercel/turborepo/pull/9110](https://redirect.github.com/vercel/turborepo/pull/9110) - hotfix docs by [@dimitropoulos](https://redirect.github.com/dimitropoulos) in [https://github.com/vercel/turborepo/pull/9159](https://redirect.github.com/vercel/turborepo/pull/9159) - Update constructing-ci.mdx by [@jpulec](https://redirect.github.com/jpulec) in [https://github.com/vercel/turborepo/pull/9162](https://redirect.github.com/vercel/turborepo/pull/9162) - Docs: fix line location for TURBO_TEAM env by [@ThibautMarechal](https://redirect.github.com/ThibautMarechal) in [https://github.com/vercel/turborepo/pull/9165](https://redirect.github.com/vercel/turborepo/pull/9165) - use frameworks.json for docs by [@dimitropoulos](https://redirect.github.com/dimitropoulos) in [https://github.com/vercel/turborepo/pull/9163](https://redirect.github.com/vercel/turborepo/pull/9163) - Update using-environment-variables.mdx formatting to remove extra p tag by [@dimitropoulos](https://redirect.github.com/dimitropoulos) in [https://github.com/vercel/turborepo/pull/9168](https://redirect.github.com/vercel/turborepo/pull/9168) - docs: add -w flag to pnpm example by [@giraffesyo](https://redirect.github.com/giraffesyo) in [https://github.com/vercel/turborepo/pull/9160](https://redirect.github.com/vercel/turborepo/pull/9160) - Invalid JSON in task docs by [@maschwenk](https://redirect.github.com/maschwenk) in [https://github.com/vercel/turborepo/pull/9180](https://redirect.github.com/vercel/turborepo/pull/9180) - base.json is extended by other tsconfig.json, not package.json by [@boutchitos](https://redirect.github.com/boutchitos) in [https://github.com/vercel/turborepo/pull/9189](https://redirect.github.com/vercel/turborepo/pull/9189) - docs: grammar error by [@dimitropoulos](https://redirect.github.com/dimitropoulos) in [https://github.com/vercel/turborepo/pull/9194](https://redirect.github.com/vercel/turborepo/pull/9194) - docs: Task outputs clarifications by [@boutchitos](https://redirect.github.com/boutchitos) in [https://github.com/vercel/turborepo/pull/9185](https://redirect.github.com/vercel/turborepo/pull/9185) - Add "go-to-definition" instructions to TypeScript docs. by [@anthonyshew](https://redirect.github.com/anthonyshew) in [https://github.com/vercel/turborepo/pull/9198](https://redirect.github.com/vercel/turborepo/pull/9198) - Add link to go-to-definition doc. by [@anthonyshew](https://redirect.github.com/anthonyshew) in [https://github.com/vercel/turborepo/pull/9199](https://redirect.github.com/vercel/turborepo/pull/9199) - docs: Fix typos by [@jayvdb](https://redirect.github.com/jayvdb) in [https://github.com/vercel/turborepo/pull/9184](https://redirect.github.com/vercel/turborepo/pull/9184) ##### create-turbo - fix(create-turbo): Require specific argument for example option by [@islandryu](https://redirect.github.com/islandryu) in [https://github.com/vercel/turborepo/pull/9147](https://redirect.github.com/vercel/turborepo/pull/9147) ##### Changelog - feat: support rust 1.81.0 by [@ognevny](https://redirect.github.com/ognevny) in [https://github.com/vercel/turborepo/pull/9139](https://redirect.github.com/vercel/turborepo/pull/9139) - feat(turbo): COREPACK_HOME to default passthrough by [@tknickman](https://redirect.github.com/tknickman) in [https://github.com/vercel/turborepo/pull/9151](https://redirect.github.com/vercel/turborepo/pull/9151) - fix(watch): await persistent run task instead of abort by [@chris-olszewski](https://redirect.github.com/chris-olszewski) in [https://github.com/vercel/turborepo/pull/9152](https://redirect.github.com/vercel/turborepo/pull/9152) - fix(affected): include not committed changes in `--affected` by [@NicholasLYang](https://redirect.github.com/NicholasLYang) in [https://github.com/vercel/turborepo/pull/9133](https://redirect.github.com/vercel/turborepo/pull/9133) - refactor(query): make immediate dependencies default by [@NicholasLYang](https://redirect.github.com/NicholasLYang) in [https://github.com/vercel/turborepo/pull/9114](https://redirect.github.com/vercel/turborepo/pull/9114) - feat: allow usage of `turbo` without turbo.json by [@chris-olszewski](https://redirect.github.com/chris-olszewski) in [https://github.com/vercel/turborepo/pull/9149](https://redirect.github.com/vercel/turborepo/pull/9149) - chore(watch): simplify watch data synchronization by [@chris-olszewski](https://redirect.github.com/chris-olszewski) in [https://github.com/vercel/turborepo/pull/9154](https://redirect.github.com/vercel/turborepo/pull/9154) - feat(query): add array type by [@NicholasLYang](https://redirect.github.com/NicholasLYang) in [https://github.com/vercel/turborepo/pull/9161](https://redirect.github.com/vercel/turborepo/pull/9161) - feat: turbo-trace by [@NicholasLYang](https://redirect.github.com/NicholasLYang) in [https://github.com/vercel/turborepo/pull/9134](https://redirect.github.com/vercel/turborepo/pull/9134) - refactor: Add `query` resolvers into web UI by [@NicholasLYang](https://redirect.github.com/NicholasLYang) in [https://github.com/vercel/turborepo/pull/9182](https://redirect.github.com/vercel/turborepo/pull/9182) - add method for determining base commit on GitHub actions by [@dimitropoulos](https://redirect.github.com/dimitropoulos) in [https://github.com/vercel/turborepo/pull/9169](https://redirect.github.com/vercel/turborepo/pull/9169) - feat(query): add filter by having task by [@NicholasLYang](https://redirect.github.com/NicholasLYang) in [https://github.com/vercel/turborepo/pull/9188](https://redirect.github.com/vercel/turborepo/pull/9188) - feat(turbo): add version query by [@NicholasLYang](https://redirect.github.com/NicholasLYang) in [https://github.com/vercel/turborepo/pull/9197](https://redirect.github.com/vercel/turborepo/pull/9197) #### New Contributors - [@ognevny](https://redirect.github.com/ognevny) made their first contribution in [https://github.com/vercel/turborepo/pull/9139](https://redirect.github.com/vercel/turborepo/pull/9139) - [@islandryu](https://redirect.github.com/islandryu) made their first contribution in [https://github.com/vercel/turborepo/pull/9147](https://redirect.github.com/vercel/turborepo/pull/9147) - [@jpulec](https://redirect.github.com/jpulec) made their first contribution in [https://github.com/vercel/turborepo/pull/9162](https://redirect.github.com/vercel/turborepo/pull/9162) - [@giraffesyo](https://redirect.github.com/giraffesyo) made their first contribution in [https://github.com/vercel/turborepo/pull/9160](https://redirect.github.com/vercel/turborepo/pull/9160) - [@boutchitos](https://redirect.github.com/boutchitos) made their first contribution in [https://github.com/vercel/turborepo/pull/9189](https://redirect.github.com/vercel/turborepo/pull/9189) - [@jayvdb](https://redirect.github.com/jayvdb) made their first contribution in [https://github.com/vercel/turborepo/pull/9184](https://redirect.github.com/vercel/turborepo/pull/9184) **Full Changelog**: https://github.com/vercel/turborepo/compare/v2.1.2...v2.1.3Configuration
📅 Schedule: Branch creation - "before 4am on Monday" (UTC), 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.
This PR was generated by Mend Renovate. View the repository job log.