eslint/eslint (@eslint/js)
### [`v9.8.0`](https://togithub.com/eslint/eslint/compare/v9.7.0...4aaf2b39ba3659aff0c769de4ccefa3d5379ff93)
[Compare Source](https://togithub.com/eslint/eslint/compare/v9.7.0...v9.8.0)
### [`v9.7.0`](https://togithub.com/eslint/eslint/compare/v9.6.0...7ed6f9a4db702bbad941422f456451a8dba7a450)
[Compare Source](https://togithub.com/eslint/eslint/compare/v9.6.0...v9.7.0)
debug-js/debug (debug)
### [`v4.3.6`](https://togithub.com/debug-js/debug/releases/tag/4.3.6)
[Compare Source](https://togithub.com/debug-js/debug/compare/4.3.5...4.3.6)
#### What's Changed
- Avoid using deprecated RegExp.$1 by [@bluwy](https://togithub.com/bluwy) in [https://github.com/debug-js/debug/pull/969](https://togithub.com/debug-js/debug/pull/969)
#### New Contributors
- [@bluwy](https://togithub.com/bluwy) made their first contribution in [https://github.com/debug-js/debug/pull/969](https://togithub.com/debug-js/debug/pull/969)
**Full Changelog**: https://github.com/debug-js/debug/compare/4.3.5...4.3.6
eslint/eslint (eslint)
### [`v9.8.0`](https://togithub.com/eslint/eslint/compare/v9.7.0...63881dc11299aba1d0960747c199a4cf48d6b9c8)
[Compare Source](https://togithub.com/eslint/eslint/compare/v9.7.0...v9.8.0)
### [`v9.7.0`](https://togithub.com/eslint/eslint/releases/tag/v9.7.0)
[Compare Source](https://togithub.com/eslint/eslint/compare/v9.6.0...v9.7.0)
#### Features
- [`7bd9839`](https://togithub.com/eslint/eslint/commit/7bd98398f112da020eddcda2c26cf4cc563af004) feat: add support for es2025 duplicate named capturing groups ([#18630](https://togithub.com/eslint/eslint/issues/18630)) (Yosuke Ota)
- [`1381394`](https://togithub.com/eslint/eslint/commit/1381394a75b5902ce588455765a3919e2f138a7a) feat: add `regex` option in `no-restricted-imports` ([#18622](https://togithub.com/eslint/eslint/issues/18622)) (Nitin Kumar)
#### Bug Fixes
- [`14e9f81`](https://togithub.com/eslint/eslint/commit/14e9f81ccdb51d2b915b68f442d48ced0a691646) fix: destructuring in catch clause in `no-unused-vars` ([#18636](https://togithub.com/eslint/eslint/issues/18636)) (Francesco Trotta)
#### Documentation
- [`9f416db`](https://togithub.com/eslint/eslint/commit/9f416db680ad01716a769296085bf3eb93f76424) docs: Add Powered by Algolia label to the search. ([#18633](https://togithub.com/eslint/eslint/issues/18633)) (Amaresh S M)
- [`c8d26cb`](https://togithub.com/eslint/eslint/commit/c8d26cb4a2f9d89bfc1914167d3e9f1d3314ffe7) docs: Open JS Foundation -> OpenJS Foundation ([#18649](https://togithub.com/eslint/eslint/issues/18649)) (Milos Djermanovic)
- [`6e79ac7`](https://togithub.com/eslint/eslint/commit/6e79ac76f44b34c24a3e92c20713fbafe1dcbae2) docs: `loadESLint` does not support option `cwd` ([#18641](https://togithub.com/eslint/eslint/issues/18641)) (Francesco Trotta)
#### Chores
- [`793b718`](https://togithub.com/eslint/eslint/commit/793b7180119e7e440d685defb2ee01597574ef1e) chore: upgrade [@eslint/js](https://togithub.com/eslint/js)[@9](https://togithub.com/9).7.0 ([#18680](https://togithub.com/eslint/eslint/issues/18680)) (Francesco Trotta)
- [`7ed6f9a`](https://togithub.com/eslint/eslint/commit/7ed6f9a4db702bbad941422f456451a8dba7a450) chore: package.json update for [@eslint/js](https://togithub.com/eslint/js) release (Jenkins)
- [`7bcda76`](https://togithub.com/eslint/eslint/commit/7bcda760369c44d0f1131fccaaf1ccfed5af85f1) refactor: Add type references ([#18652](https://togithub.com/eslint/eslint/issues/18652)) (Nicholas C. Zakas)
- [`51bf57c`](https://togithub.com/eslint/eslint/commit/51bf57c493a65baeee3a935f2d0e52e27271fb48) chore: add tech sponsors through actions ([#18624](https://togithub.com/eslint/eslint/issues/18624)) (Strek)
- [`6320732`](https://togithub.com/eslint/eslint/commit/6320732c3e2a52a220552e348108c53c60f9ef7a) refactor: don't use `parent` property in `NodeEventGenerator` ([#18653](https://togithub.com/eslint/eslint/issues/18653)) (Milos Djermanovic)
- [`9e6d640`](https://togithub.com/eslint/eslint/commit/9e6d6405c3ee774c2e716a3453ede9696ced1be7) refactor: move "Parsing error" prefix adding to Linter ([#18650](https://togithub.com/eslint/eslint/issues/18650)) (Milos Djermanovic)
eslint/eslint-plugin-markdown (eslint-plugin-markdown)
### [`v5.1.0`](https://togithub.com/eslint/eslint-plugin-markdown/blob/HEAD/CHANGELOG.md#510-2024-07-05)
[Compare Source](https://togithub.com/eslint/eslint-plugin-markdown/compare/v5.0.0...v5.1.0)
##### Features
- add name to flat configs ([#256](https://togithub.com/eslint/eslint-plugin-markdown/issues/256)) ([001d51e](https://togithub.com/eslint/eslint-plugin-markdown/commit/001d51e9a66bea80f0c971f05a9cf4e1126dfaa8))
eslint-community/eslint-plugin-n (eslint-plugin-n)
### [`v17.10.1`](https://togithub.com/eslint-community/eslint-plugin-n/blob/HEAD/CHANGELOG.md#17101-2024-07-26)
[Compare Source](https://togithub.com/eslint-community/eslint-plugin-n/compare/v17.10.0...v17.10.1)
##### ๐ฉน Fixes
- Revert ts version (5.5 -> 5.4) ([#317](https://togithub.com/eslint-community/eslint-plugin-n/issues/317)) ([3bee0d9](https://togithub.com/eslint-community/eslint-plugin-n/commit/3bee0d9b3d6b01c1dffb21aa0ca608045ae4aafd))
### [`v17.10.0`](https://togithub.com/eslint-community/eslint-plugin-n/blob/HEAD/CHANGELOG.md#17100-2024-07-26)
[Compare Source](https://togithub.com/eslint-community/eslint-plugin-n/compare/v17.9.0...v17.10.0)
##### ๐ Features
- **no-unsupported:** Support node 20.16.0 ([73e2bed](https://togithub.com/eslint-community/eslint-plugin-n/commit/73e2bed2e76dc9382069268954ae894665f18538))
- **no-unsupported:** Support node 22.3.0 and 20.16.0 ([#315](https://togithub.com/eslint-community/eslint-plugin-n/issues/315)) ([73e2bed](https://togithub.com/eslint-community/eslint-plugin-n/commit/73e2bed2e76dc9382069268954ae894665f18538))
- Update to node v22.4.0 ([#310](https://togithub.com/eslint-community/eslint-plugin-n/issues/310)) ([f7a74eb](https://togithub.com/eslint-community/eslint-plugin-n/commit/f7a74eb147875d7e2125125863befe61d0be0614)), closes [#308](https://togithub.com/eslint-community/eslint-plugin-n/issues/308)
- Update to node v22.5.0 ([#312](https://togithub.com/eslint-community/eslint-plugin-n/issues/312)) ([2539c9d](https://togithub.com/eslint-community/eslint-plugin-n/commit/2539c9deaa0c339b520dcd45ba4998dca6b678e3))
##### ๐ Documentation
- add clarifications to readme ([dbdfa8e](https://togithub.com/eslint-community/eslint-plugin-n/commit/dbdfa8e0abdeb96f2f843c4112cc43f16f2657ea))
- fix spacings in the example ([#306](https://togithub.com/eslint-community/eslint-plugin-n/issues/306)) ([c092cd8](https://togithub.com/eslint-community/eslint-plugin-n/commit/c092cd893010f8da894f87da567c07d69be6cc0d))
##### ๐งน Chores
- upgrade compatible deps ([8f6f11d](https://togithub.com/eslint-community/eslint-plugin-n/commit/8f6f11da5d072fe7b0ca1e916744e527ee260db2))
prettier/eslint-plugin-prettier (eslint-plugin-prettier)
### [`v5.2.1`](https://togithub.com/prettier/eslint-plugin-prettier/blob/HEAD/CHANGELOG.md#521)
[Compare Source](https://togithub.com/prettier/eslint-plugin-prettier/compare/v5.1.3...v5.2.1)
##### Patch Changes
- [#668](https://togithub.com/prettier/eslint-plugin-prettier/pull/668) [`ac036cc`](https://togithub.com/prettier/eslint-plugin-prettier/commit/ac036cca2bed4ceb6ee5b63c945426308e36c586) Thanks [@OrlovAlexei](https://togithub.com/OrlovAlexei)! - build(deps): Bump synckit from 0.8.6 to 0.9.1
sveltejs/eslint-plugin-svelte (eslint-plugin-svelte)
### [`v2.43.0`](https://togithub.com/sveltejs/eslint-plugin-svelte/releases/tag/eslint-plugin-svelte%402.43.0)
[Compare Source](https://togithub.com/sveltejs/eslint-plugin-svelte/compare/eslint-plugin-svelte@2.42.0...eslint-plugin-svelte@2.43.0)
##### Minor Changes
- [#827](https://togithub.com/sveltejs/eslint-plugin-svelte/pull/827) [`dc7eefc`](https://togithub.com/sveltejs/eslint-plugin-svelte/commit/dc7eefce962e337bb7579c8b07374931c584e65f) Thanks [@ota-meshi](https://togithub.com/ota-meshi)! - fix(deps): update dependency svelte-eslint-parser to ^0.41.0
### [`v2.42.0`](https://togithub.com/sveltejs/eslint-plugin-svelte/releases/tag/eslint-plugin-svelte%402.42.0)
[Compare Source](https://togithub.com/sveltejs/eslint-plugin-svelte/compare/eslint-plugin-svelte@2.41.0...eslint-plugin-svelte@2.42.0)
##### Minor Changes
- [#822](https://togithub.com/sveltejs/eslint-plugin-svelte/pull/822) [`88da3cf`](https://togithub.com/sveltejs/eslint-plugin-svelte/commit/88da3cfbfe4be364a4f6860b53fbe389264c318d) Thanks [@renovate](https://togithub.com/apps/renovate)! - fix(deps): update dependency svelte-eslint-parser to ^0.40.0
typicode/husky (husky)
### [`v9.1.3`](https://togithub.com/typicode/husky/releases/tag/v9.1.3)
[Compare Source](https://togithub.com/typicode/husky/compare/v9.1.2...v9.1.3)
- fix: better handle space in `PATH`
### [`v9.1.2`](https://togithub.com/typicode/husky/compare/v9.1.1...v9.1.2)
[Compare Source](https://togithub.com/typicode/husky/compare/v9.1.1...v9.1.2)
### [`v9.1.1`](https://togithub.com/typicode/husky/compare/v9.1.0...2968998755465f69069f297b5bb603e26d6b1772)
[Compare Source](https://togithub.com/typicode/husky/compare/v9.1.0...v9.1.1)
### [`v9.1.0`](https://togithub.com/typicode/husky/releases/tag/v9.1.0)
[Compare Source](https://togithub.com/typicode/husky/compare/v9.0.11...v9.1.0)
*Super saiyan ~~god~~ dog! It's over 9.0.0!*
*There's a bug with this release which prevents the deprecation notice to appear and requires to remove `#!/usr/bin/env sh` and `. "$(dirname -- "$0")/_/husky.sh"` (which are deprecated by the way). I'll publish a new version to fix that. Sorry about any inconvenience.*
### What's new
You can now run package commands directly, no need for `npx` or equivalents.
It makes writing hooks more intuitive and is also slightly faster ๐บโก๏ธ
```diff
### .husky/pre-commit
- npx jest
+ jest # ~0.2s faster
```
A new recipe has been added to the docs. Lint staged files without external dependencies (inspired by Prettier docs). Feel free to modify it.
```shell
### .husky/pre-commit
prettier $(git diff --cached --name-only --diff-filter=ACMR | sed 's| |\\ |g') --write --ignore-unknown
git update-index --again
```
For more advanced use cases, see [lint-staged](https://togithub.com/lint-staged/lint-staged).
### Fixes
- `bunx husky init` command
- Workaround for some hooks implementation on Windows ๐คท
### Deprecations
- Remove `#!/usr/bin/env sh` and `. "$(dirname -- "$0")/_/husky.sh"` from your hooks
- Move your code from `~/.huskyrc` to `.config/husky/init.sh`
Support for these will be removed in v10, notices have been added.
### Friendly reminder
If Git hooks don't fit your workflow, you can disable Husky globally. Just add `export HUSKY=0` to `.config/husky/init.sh`.
I've seen some confusion about this on X, so just a heads-up!
### Sponsoring
Husky is downloaded over 45M times per month and used by ~1.5M projects. If your company wants to sponsor, you can do so here: [GitHub Sponsors](https://togithub.com/sponsors/typicode).
**Have a nice summer โ๏ธ I'm open to new opportunities/consulting so feel free to drop me a message ๐**
microsoft/playwright (playwright-core)
### [`v1.45.3`](https://togithub.com/microsoft/playwright/compare/v1.45.2...0e130fa8edaf85765c4a5a86bded0e6d33bfd7c2)
[Compare Source](https://togithub.com/microsoft/playwright/compare/v1.45.2...v1.45.3)
### [`v1.45.2`](https://togithub.com/microsoft/playwright/compare/v1.45.1...d8a5f3b33193e413b404ff4aa1f71e859d8f1b6b)
[Compare Source](https://togithub.com/microsoft/playwright/compare/v1.45.1...v1.45.2)
pnpm/pnpm (pnpm)
### [`v9.6.0`](https://togithub.com/pnpm/pnpm/releases/tag/v9.6.0): pnpm 9.6
[Compare Source](https://togithub.com/pnpm/pnpm/compare/v9.5.0...v9.6.0)
#### Minor Changes
- Support specifying node version (via `pnpm.executionEnv.nodeVersion` in `package.json`) for running lifecycle scripts per each package in a workspace [#6720](https://togithub.com/pnpm/pnpm/issues/6720).
- Overrides now support the [`catalogs:` protocol](https://pnpm.io/catalogs) [#8303](https://togithub.com/pnpm/pnpm/issues/8303).
#### Patch Changes
- The `pnpm deploy` command now supports the [`catalog:` protocol](https://pnpm.io/catalogs) [#8298](https://togithub.com/pnpm/pnpm/pull/8298).
- The `pnpm outdated` command now supports the [`catalog:` protocol](https://pnpm.io/catalogs) [#8304](https://togithub.com/pnpm/pnpm/pull/8304).
- Correct the error message when trying to run `pnpm patch` without `node_modules/.modules.yaml` [#8257](https://togithub.com/pnpm/pnpm/issues/8257).
- Silent reporting fixed with the `pnpm exec` command [#7608](https://togithub.com/pnpm/pnpm/issues/7608).
- Add registries information to the calculation of dlx cache hash [#8299](https://togithub.com/pnpm/pnpm/pull/8299).
#### Platinum Sponsors
#### Gold Sponsors
#### Our Silver Sponsors
postcss/postcss (postcss)
### [`v8.4.40`](https://togithub.com/postcss/postcss/blob/HEAD/CHANGELOG.md#8440)
[Compare Source](https://togithub.com/postcss/postcss/compare/8.4.39...8.4.40)
- Moved to getter/setter in nodes types to help Sass team (by [@nex3](https://togithub.com/nex3)).
prettier/prettier (prettier)
### [`v3.3.3`](https://togithub.com/prettier/prettier/blob/HEAD/CHANGELOG.md#333)
[Compare Source](https://togithub.com/prettier/prettier/compare/3.3.2...3.3.3)
[diff](https://togithub.com/prettier/prettier/compare/3.3.2...3.3.3)
##### Add parentheses for nullish coalescing in ternary ([#16391](https://togithub.com/prettier/prettier/pull/16391) by [@cdignam-segment](https://togithub.com/cdignam-segment))
This change adds clarity to operator precedence.
```js
// Input
foo ? bar ?? foo : baz;
foo ?? bar ? a : b;
a ? b : foo ?? bar;
// Prettier 3.3.2
foo ? bar ?? foo : baz;
foo ?? bar ? a : b;
a ? b : foo ?? bar;
// Prettier 3.3.3
foo ? (bar ?? foo) : baz;
(foo ?? bar) ? a : b;
a ? b : (foo ?? bar);
```
##### Add parentheses for decorator expressions ([#16458](https://togithub.com/prettier/prettier/pull/16458) by [@y-schneider](https://togithub.com/y-schneider))
Prevent parentheses around member expressions or tagged template literals from being removed to follow the stricter parsing rules of TypeScript 5.5.
```ts
// Input
@(foo`tagged template`)
class X {}
// Prettier 3.3.2
@foo`tagged template`
class X {}
// Prettier 3.3.3
@(foo`tagged template`)
class X {}
```
##### Support `@let` declaration syntax ([#16474](https://togithub.com/prettier/prettier/pull/16474) by [@sosukesuzuki](https://togithub.com/sosukesuzuki))
Adds support for Angular v18 `@let` declaration syntax.
Please see the following code example. The `@let` declaration allows you to define local variables within the template:
```html
@let name = 'Frodo';
Dashboard for {{name}}
Hello, {{name}}
```
For more details, please refer to the excellent blog post by the Angular Team: [Introducing @let in Angular](https://blog.angular.dev/introducing-let-in-angular-686f9f383f0f).
We also appreciate the Angular Team for kindly answering our questions to implement this feature.
sveltejs/prettier-plugin-svelte (prettier-plugin-svelte)
### [`v3.2.6`](https://togithub.com/sveltejs/prettier-plugin-svelte/blob/HEAD/CHANGELOG.md#326)
[Compare Source](https://togithub.com/sveltejs/prettier-plugin-svelte/compare/v3.2.5...v3.2.6)
- (feat) Svelte 5: never quote single-expression-attributes
bluwy/publint (publint)
### [`v0.2.9`](https://togithub.com/bluwy/publint/releases/tag/v0.2.9)
[Compare Source](https://togithub.com/bluwy/publint/compare/v0.2.8...v0.2.9)
##### Bug fixes
- Update message when no type field is present by [@benmccann](https://togithub.com/benmccann) ([https://github.com/bluwy/publint/pull/104](https://togithub.com/bluwy/publint/pull/104))
##### New Contributors
- [@benmccann](https://togithub.com/benmccann) made their first contribution in [https://github.com/bluwy/publint/pull/104](https://togithub.com/bluwy/publint/pull/104)
**Full Changelog**: https://github.com/bluwy/publint/compare/v0.2.8...v0.2.9
sass/dart-sass (sass)
### [`v1.77.8`](https://togithub.com/sass/dart-sass/blob/HEAD/CHANGELOG.md#1778)
[Compare Source](https://togithub.com/sass/dart-sass/compare/1.77.7...1.77.8)
- No user-visible changes.
### [`v1.77.7`](https://togithub.com/sass/dart-sass/blob/HEAD/CHANGELOG.md#1777)
[Compare Source](https://togithub.com/sass/dart-sass/compare/1.77.6...1.77.7)
- Declarations that appear after nested rules are deprecated, because the
semantics Sass has historically used are different from the semantics
specified by CSS. In the future, Sass will adopt the standard CSS semantics.
See [the Sass website](https://sass-lang.com/d/mixed-decls) for details.
- **Potentially breaking bug fix:** `//` in certain places such as unknown
at-rule values was being preserved in the CSS output, leading to potentially
invalid CSS. It's now properly parsed as a silent comment and omitted from the
CSS output.
sveltejs/svelte (svelte)
### [`v5.0.0-next.200`](https://togithub.com/sveltejs/svelte/blob/HEAD/packages/svelte/CHANGELOG.md#500-next200)
[Compare Source](https://togithub.com/sveltejs/svelte/compare/svelte@5.0.0-next.199...svelte@5.0.0-next.200)
##### Patch Changes
- fix: never set custom element props as attributes inside templates ([#12622](https://togithub.com/sveltejs/svelte/pull/12622))
- feat: better code generation for `let:` directives in SSR mode ([#12611](https://togithub.com/sveltejs/svelte/pull/12611))
- fix: correctly update stores when reassigning with operator other than `=` ([#12614](https://togithub.com/sveltejs/svelte/pull/12614))
### [`v5.0.0-next.199`](https://togithub.com/sveltejs/svelte/blob/HEAD/packages/svelte/CHANGELOG.md#500-next199)
[Compare Source](https://togithub.com/sveltejs/svelte/compare/svelte@5.0.0-next.198...svelte@5.0.0-next.199)
##### Patch Changes
- fix: add missing hydration mismatch call-site ([#12604](https://togithub.com/sveltejs/svelte/pull/12604))
- fix: apply dynamic event fixes to OnDirective ([#12582](https://togithub.com/sveltejs/svelte/pull/12582))
- fix: ensure directives run in sequential order ([#12591](https://togithub.com/sveltejs/svelte/pull/12591))
- fix: tweak element_invalid_self_closing_tag to exclude namespace ([#12585](https://togithub.com/sveltejs/svelte/pull/12585))
- breaking: avoid flushing queued updates on mount/hydrate ([#12602](https://togithub.com/sveltejs/svelte/pull/12602))
- feat: allow `:global` in more places ([#12560](https://togithub.com/sveltejs/svelte/pull/12560))
### [`v5.0.0-next.198`](https://togithub.com/sveltejs/svelte/blob/HEAD/packages/svelte/CHANGELOG.md#500-next198)
[Compare Source](https://togithub.com/sveltejs/svelte/compare/svelte@5.0.0-next.197...svelte@5.0.0-next.198)
##### Patch Changes
- chore: remove internal `binding.expression` mechanism ([#12530](https://togithub.com/sveltejs/svelte/pull/12530))
- fix: exclude `bind:this` from reactive state validation ([#12566](https://togithub.com/sveltejs/svelte/pull/12566))
### [`v5.0.0-next.197`](https://togithub.com/sveltejs/svelte/blob/HEAD/packages/svelte/CHANGELOG.md#500-next197)
[Compare Source](https://togithub.com/sveltejs/svelte/compare/svelte@5.0.0-next.196...svelte@5.0.0-next.197)
##### Patch Changes
- fix: correctly set anchor inside HMR block ([#12575](https://togithub.com/sveltejs/svelte/pull/12575))
### [`v5.0.0-next.196`](https://togithub.com/sveltejs/svelte/blob/HEAD/packages/svelte/CHANGELOG.md#500-next196)
[Compare Source](https://togithub.com/sveltejs/svelte/compare/svelte@5.0.0-next.195...svelte@5.0.0-next.196)
##### Patch Changes
- fix: ensure dynamic event handlers are wrapped in a derived ([#12563](https://togithub.com/sveltejs/svelte/pull/12563))
- chore: tidy up dynamic event handler generated code ([#12553](https://togithub.com/sveltejs/svelte/pull/12553))
- fix: dynamic event delegation for stateful call expressions ([#12549](https://togithub.com/sveltejs/svelte/pull/12549))
- fix: ensure $state.snapshot correctly clones Date objects ([#12564](https://togithub.com/sveltejs/svelte/pull/12564))
- fix: remove runtime validation of components/snippets, rely on types instead ([#12507](https://togithub.com/sveltejs/svelte/pull/12507))
- fix: properly update store values ([#12562](https://togithub.com/sveltejs/svelte/pull/12562))
### [`v5.0.0-next.195`](https://togithub.com/sveltejs/svelte/blob/HEAD/packages/svelte/CHANGELOG.md#500-next195)
[Compare Source](https://togithub.com/sveltejs/svelte/compare/svelte@5.0.0-next.194...svelte@5.0.0-next.195)
##### Patch Changes
- fix: update original source in HMR update ([#12547](https://togithub.com/sveltejs/svelte/pull/12547))
### [`v5.0.0-next.194`](https://togithub.com/sveltejs/svelte/blob/HEAD/packages/svelte/CHANGELOG.md#500-next194)
[Compare Source](https://togithub.com/sveltejs/svelte/compare/svelte@5.0.0-next.193...svelte@5.0.0-next.194)
##### Patch Changes
- fix: bail-out of hydrating head if no anchor is found ([#12541](https://togithub.com/sveltejs/svelte/pull/12541))
- chore: add warning for invalid render function of createRawSnippet ([#12535](https://togithub.com/sveltejs/svelte/pull/12535))
- fix: correctly set filename on HMR wrappers ([#12543](https://togithub.com/sveltejs/svelte/pull/12543))
- fix: only emit binding_property_non_reactive warning in runes mode ([#12544](https://togithub.com/sveltejs/svelte/pull/12544))
### [`v5.0.0-next.193`](https://togithub.com/sveltejs/svelte/blob/HEAD/packages/svelte/CHANGELOG.md#500-next193)
[Compare Source](https://togithub.com/sveltejs/svelte/compare/svelte@5.0.0-next.192...svelte@5.0.0-next.193)
##### Patch Changes
- fix: improve validation error that occurs when using `{@render ...}` to render default slotted content ([#12521](https://togithub.com/sveltejs/svelte/pull/12521))
- fix: reset hydrate node after `hydrate(...)` ([#12512](https://togithub.com/sveltejs/svelte/pull/12512))
### [`v5.0.0-next.192`](https://togithub.com/sveltejs/svelte/blob/HEAD/packages/svelte/CHANGELOG.md#500-next192)
[Compare Source](https://togithub.com/sveltejs/svelte/compare/svelte@5.0.0-next.191...svelte@5.0.0-next.192)
##### Patch Changes
- fix: make animations more robust to quick shuffling ([#12496](https://togithub.com/sveltejs/svelte/pull/12496))
- feat: warn if binding to a non-reactive property ([#12500](https://togithub.com/sveltejs/svelte/pull/12500))
- fix: ensure $state proxy invokes set accessor if present ([#12503](https://togithub.com/sveltejs/svelte/pull/12503))
### [`v5.0.0-next.191`](https://togithub.com/sveltejs/svelte/blob/HEAD/packages/svelte/CHANGELOG.md#500-next191)
[Compare Source](https://togithub.com/sveltejs/svelte/compare/svelte@5.0.0-next.190...svelte@5.0.0-next.191)
##### Patch Changes
- fix: properly assign trailing comments ([#12471](https://togithub.com/sveltejs/svelte/pull/12471))
- breaking: remove deep reactivity from non-bindable props ([#12484](https://togithub.com/sveltejs/svelte/pull/12484))
- fix: ensure async initial store value is noticed ([#12486](https://togithub.com/sveltejs/svelte/pull/12486))
- fix: don't add imports to hoisted event parameters ([#12493](https://togithub.com/sveltejs/svelte/pull/12493))
- fix: set `volume` through DOM property rather than attribute ([#12485](https://togithub.com/sveltejs/svelte/pull/12485))
### [`v5.0.0-next.190`](https://togithub.com/sveltejs/svelte/blob/HEAD/packages/svelte/CHANGELOG.md#500-next190)
[Compare Source](https://togithub.com/sveltejs/svelte/compare/svelte@5.0.0-next.189...svelte@5.0.0-next.190)
##### Patch Changes
- fix: hydrate multiple `` elements correctly ([#12475](https://togithub.com/sveltejs/svelte/pull/12475))
- fix: assign correct scope to attributes of named slot ([#12476](https://togithub.com/sveltejs/svelte/pull/12476))
- breaking: warn on quoted single-expression attributes in runes mode ([#12479](https://togithub.com/sveltejs/svelte/pull/12479))
### [`v5.0.0-next.189`](https://togithub.com/sveltejs/svelte/blob/HEAD/packages/svelte/CHANGELOG.md#500-next189)
[Compare Source](https://togithub.com/sveltejs/svelte/compare/svelte@5.0.0-next.188...svelte@5.0.0-next.189)
##### Patch Changes
- feat: add createRawSnippet API ([#12425](https://togithub.com/sveltejs/svelte/pull/12425))
### [`v5.0.0-next.188`](https://togithub.com/sveltejs/svelte/blob/HEAD/packages/svelte/CHANGELOG.md#500-next188)
[Compare Source](https://togithub.com/sveltejs/svelte/compare/svelte@5.0.0-next.187...svelte@5.0.0-next.188)
##### Patch Changes
- fix: ensure `$state.snapshot` never errors ([#12445](https://togithub.com/sveltejs/svelte/pull/12445))
- feat: move dev-time component properties to private symbols' ([#12461](https://togithub.com/sveltejs/svelte/pull/12461))
### [`v5.0.0-next.187`](https://togithub.com/sveltejs/svelte/blob/HEAD/packages/svelte/CHANGELOG.md#500-next187)
[Compare Source](https://togithub.com/sveltejs/svelte/compare/svelte@5.0.0-next.186...svelte@5.0.0-next.187)
##### Patch Changes
- fix: always pass original component to HMR wrapper ([#12454](https://togithub.com/sveltejs/svelte/pull/12454))
- fix: ensure previous transitions are properly aborted ([#12460](https://togithub.com/sveltejs/svelte/pull/12460))
### [`v5.0.0-next.186`](https://togithub.com/sveltejs/svelte/blob/HEAD/packages/svelte/CHANGELOG.md#500-next186)
[Compare Source](https://togithub.com/sveltejs/svelte/compare/svelte@5.0.0-next.185...svelte@5.0.0-next.186)
##### Patch Changes
- feat: skip pending block for already-resolved promises ([#12274](https://togithub.com/sveltejs/svelte/pull/12274))
- feat: add ability to ignore warnings through `warningFilter` compiler option ([#12296](https://togithub.com/sveltejs/svelte/pull/12296))
- fix: run animations in microtask so that deferred transitions can measure nodes correctly ([#12453](https://togithub.com/sveltejs/svelte/pull/12453))
### [`v5.0.0-next.185`](https://togithub.com/sveltejs/svelte/blob/HEAD/packages/svelte/CHANGELOG.md#500-next185)
[Compare Source](https://togithub.com/sveltejs/svelte/compare/svelte@5.0.0-next.184...svelte@5.0.0-next.185)
##### Patch Changes
- fix: allow leading and trailing comments in mustache expression ([#11866](https://togithub.com/sveltejs/svelte/pull/11866))
- fix: ensure hydration walks all nodes ([#12448](https://togithub.com/sveltejs/svelte/pull/12448))
- fix: prevent whitespaces merging across component boundaries ([#12449](https://togithub.com/sveltejs/svelte/pull/12449))
- fix: detect mutations within assignment expressions ([#12429](https://togithub.com/sveltejs/svelte/pull/12429))
### [`v5.0.0-next.184`](https://togithub.com/sveltejs/svelte/blob/HEAD/packages/svelte/CHANGELOG.md#500-next184)
[Compare Source](https://togithub.com/sveltejs/svelte/compare/svelte@5.0.0-next.183...svelte@5.0.0-next.184)
##### Patch Changes
- fix: show correct errors for invalid runes in `.svelte.js` files ([#12432](https://togithub.com/sveltejs/svelte/pull/12432))
- breaking: use structuredClone inside `$state.snapshot` ([#12413](https://togithub.com/sveltejs/svelte/pull/12413))
### [`v5.0.0-next.183`](https://togithub.com/sveltejs/svelte/blob/HEAD/packages/svelte/CHANGELOG.md#500-next183)
[Compare Source](https://togithub.com/sveltejs/svelte/compare/svelte@5.0.0-next.182...svelte@5.0.0-next.183)
##### Patch Changes
- fix: properly validate snippet/slot interop ([#12421](https://togithub.com/sveltejs/svelte/pull/12421))
- fix: cache call expressions in render tag arguments ([#12418](https://togithub.com/sveltejs/svelte/pull/12418))
- fix: optimize `bind:group` ([#12406](https://togithub.com/sveltejs/svelte/pull/12406))
### [`v5.0.0-next.182`](https://togithub.com/sveltejs/svelte/blob/HEAD/packages/svelte/CHANGELOG.md#500-next182)
[Compare Source](https://togithub.com/sveltejs/svelte/compare/svelte@5.0.0-next.181...svelte@5.0.0-next.182)
##### Patch Changes
- fix: abort outro when intro starts ([#12321](https://togithub.com/sveltejs/svelte/pull/12321))
- feat: warn in dev on `{@html ...}` block hydration mismatch ([#12396](https://togithub.com/sveltejs/svelte/pull/12396))
- feat: only create a maximum of one document event listener per event ([#12383](https://togithub.com/sveltejs/svelte/pull/12383))
- fix: disallow using `let:` directives with component render tags ([#12400](https://togithub.com/sveltejs/svelte/pull/12400))
- fix: mark variables in shorthand style directives as referenced ([#12392](https://togithub.com/sveltejs/svelte/pull/12392))
- fix: handle empty else if block in legacy AST ([#12397](https://togithub.com/sveltejs/svelte/pull/12397))
- fix: properly delay intro transitions ([#12389](https://togithub.com/sveltejs/svelte/pull/12389))
### [`v5.0.0-next.181`](https://togithub.com/sveltejs/svelte/blob/HEAD/packages/svelte/CHANGELOG.md#500-next181)
[Compare Source](https://togithub.com/sveltejs/svelte/compare/svelte@5.0.0-next.180...svelte@5.0.0-next.181)
##### Patch Changes
- fix: reflect SvelteURLSearchParams changes to SvelteURL ([#12285](https://togithub.com/sveltejs/svelte/pull/12285))
- fix: ensure hmr block effects are transparent for transitions ([#12384](https://togithub.com/sveltejs/svelte/pull/12384))
- feat: simpler HMR logic ([#12391](https://togithub.com/sveltejs/svelte/pull/12391))
### [`v5.0.0-next.180`](https://togithub.com/sveltejs/svelte/blob/HEAD/packages/svelte/CHANGELOG.md#500-next180)
[Compare Source](https://togithub.com/sveltejs/svelte/compare/svelte@5.0.0-next.179...svelte@5.0.0-next.180)
##### Patch Changes
- fix: handle nested `:global(...)` selectors ([#12365](https://togithub.com/sveltejs/svelte/pull/12365))
- feat: include CSS in `` when `css: 'injected'` ([#12374](https://togithub.com/sveltejs/svelte/pull/12374))
- fix: destroy effects that error on creation ([#12376](https://togithub.com/sveltejs/svelte/pull/12376))
- breaking: rename `legacy.componentApi` to `compatibility.componentApi` ([#12370](https://togithub.com/sveltejs/svelte/pull/12370))
- fix: correctly validate `` with `bind:this` ([#12368](https://togithub.com/sveltejs/svelte/pull/12368))
### [`v5.0.0-next.179`](https://togithub.com/sveltejs/svelte/blob/HEAD/packages/svelte/CHANGELOG.md#500-next179)
[Compare Source](https://togithub.com/sveltejs/svelte/compare/svelte@5.0.0-next.178...svelte@5.0.0-next.179)
##### Patch Changes
- fix: ensure `$slots` returns a record of booleans ([#12359](https://togithub.com/sveltejs/svelte/pull/12359))
- feat: single-pass hydration ([#12335](https://togithub.com/sveltejs/svelte/pull/12335))
sveltejs/svelte-eslint-parser (svelte-eslint-parser)
### [`v0.41.0`](https://togithub.com/sveltejs/svelte-eslint-parser/blob/HEAD/CHANGELOG.md#0410)
[Compare Source](https://togithub.com/sveltejs/svelte-eslint-parser/compare/v0.40.0...v0.41.0)
##### Minor Changes
- [#550](https://togithub.com/sveltejs/svelte-eslint-parser/pull/550) [`ef24a69`](https://togithub.com/sveltejs/svelte-eslint-parser/commit/ef24a69b805b7cff6744be4cbdbc9c2349cfe04d) Thanks [@ota-meshi](https://togithub.com/ota-meshi)! - feat: support for svelte 5.0.0-next.191
### [`v0.40.0`](https://togithub.com/sveltejs/svelte-eslint-parser/blob/HEAD/CHANGELOG.md#0400)
[Compare Source](https://togithub.com/sveltejs/svelte-eslint-parser/compare/v0.39.2...v0.40.0)
##### Minor Changes
- [#548](https://togithub.com/sveltejs/svelte-eslint-parser/pull/548) [`dfe5cb8`](https://togithub.com/sveltejs/svelte-eslint-parser/commit/dfe5cb815ef2119c
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:
^9.6.0
->^9.8.0
^20.14.10
->^20.14.12
^4.3.5
->^4.3.6
^9.6.0
->^9.8.0
^5.0.0
->^5.1.0
^17.9.0
->^17.10.1
^5.1.3
->^5.2.1
^2.41.0
->^2.43.0
^9.0.11
->^9.1.3
~1.45.1
->~1.45.3
9.5.0
->9.6.0
^8.4.39
->^8.4.40
^3.3.2
->^3.3.3
^3.2.5
->^3.2.6
^0.2.8
->^0.2.9
^1.77.6
->^1.77.8
^5.0.0-next.178
->^5.0.0-next.200
^0.39.2
->^0.41.0
^6.0.1
->^6.0.2
^5.5.3
->^5.5.4
^8.0.0-alpha.41
->^8.0.0-alpha.54
^5.3.3
->^5.3.5
^2.0.2
->^2.0.4
Release Notes
eslint/eslint (@eslint/js)
### [`v9.8.0`](https://togithub.com/eslint/eslint/compare/v9.7.0...4aaf2b39ba3659aff0c769de4ccefa3d5379ff93) [Compare Source](https://togithub.com/eslint/eslint/compare/v9.7.0...v9.8.0) ### [`v9.7.0`](https://togithub.com/eslint/eslint/compare/v9.6.0...7ed6f9a4db702bbad941422f456451a8dba7a450) [Compare Source](https://togithub.com/eslint/eslint/compare/v9.6.0...v9.7.0)debug-js/debug (debug)
### [`v4.3.6`](https://togithub.com/debug-js/debug/releases/tag/4.3.6) [Compare Source](https://togithub.com/debug-js/debug/compare/4.3.5...4.3.6) #### What's Changed - Avoid using deprecated RegExp.$1 by [@bluwy](https://togithub.com/bluwy) in [https://github.com/debug-js/debug/pull/969](https://togithub.com/debug-js/debug/pull/969) #### New Contributors - [@bluwy](https://togithub.com/bluwy) made their first contribution in [https://github.com/debug-js/debug/pull/969](https://togithub.com/debug-js/debug/pull/969) **Full Changelog**: https://github.com/debug-js/debug/compare/4.3.5...4.3.6eslint/eslint (eslint)
### [`v9.8.0`](https://togithub.com/eslint/eslint/compare/v9.7.0...63881dc11299aba1d0960747c199a4cf48d6b9c8) [Compare Source](https://togithub.com/eslint/eslint/compare/v9.7.0...v9.8.0) ### [`v9.7.0`](https://togithub.com/eslint/eslint/releases/tag/v9.7.0) [Compare Source](https://togithub.com/eslint/eslint/compare/v9.6.0...v9.7.0) #### Features - [`7bd9839`](https://togithub.com/eslint/eslint/commit/7bd98398f112da020eddcda2c26cf4cc563af004) feat: add support for es2025 duplicate named capturing groups ([#18630](https://togithub.com/eslint/eslint/issues/18630)) (Yosuke Ota) - [`1381394`](https://togithub.com/eslint/eslint/commit/1381394a75b5902ce588455765a3919e2f138a7a) feat: add `regex` option in `no-restricted-imports` ([#18622](https://togithub.com/eslint/eslint/issues/18622)) (Nitin Kumar) #### Bug Fixes - [`14e9f81`](https://togithub.com/eslint/eslint/commit/14e9f81ccdb51d2b915b68f442d48ced0a691646) fix: destructuring in catch clause in `no-unused-vars` ([#18636](https://togithub.com/eslint/eslint/issues/18636)) (Francesco Trotta) #### Documentation - [`9f416db`](https://togithub.com/eslint/eslint/commit/9f416db680ad01716a769296085bf3eb93f76424) docs: Add Powered by Algolia label to the search. ([#18633](https://togithub.com/eslint/eslint/issues/18633)) (Amaresh S M) - [`c8d26cb`](https://togithub.com/eslint/eslint/commit/c8d26cb4a2f9d89bfc1914167d3e9f1d3314ffe7) docs: Open JS Foundation -> OpenJS Foundation ([#18649](https://togithub.com/eslint/eslint/issues/18649)) (Milos Djermanovic) - [`6e79ac7`](https://togithub.com/eslint/eslint/commit/6e79ac76f44b34c24a3e92c20713fbafe1dcbae2) docs: `loadESLint` does not support option `cwd` ([#18641](https://togithub.com/eslint/eslint/issues/18641)) (Francesco Trotta) #### Chores - [`793b718`](https://togithub.com/eslint/eslint/commit/793b7180119e7e440d685defb2ee01597574ef1e) chore: upgrade [@eslint/js](https://togithub.com/eslint/js)[@9](https://togithub.com/9).7.0 ([#18680](https://togithub.com/eslint/eslint/issues/18680)) (Francesco Trotta) - [`7ed6f9a`](https://togithub.com/eslint/eslint/commit/7ed6f9a4db702bbad941422f456451a8dba7a450) chore: package.json update for [@eslint/js](https://togithub.com/eslint/js) release (Jenkins) - [`7bcda76`](https://togithub.com/eslint/eslint/commit/7bcda760369c44d0f1131fccaaf1ccfed5af85f1) refactor: Add type references ([#18652](https://togithub.com/eslint/eslint/issues/18652)) (Nicholas C. Zakas) - [`51bf57c`](https://togithub.com/eslint/eslint/commit/51bf57c493a65baeee3a935f2d0e52e27271fb48) chore: add tech sponsors through actions ([#18624](https://togithub.com/eslint/eslint/issues/18624)) (Strek) - [`6320732`](https://togithub.com/eslint/eslint/commit/6320732c3e2a52a220552e348108c53c60f9ef7a) refactor: don't use `parent` property in `NodeEventGenerator` ([#18653](https://togithub.com/eslint/eslint/issues/18653)) (Milos Djermanovic) - [`9e6d640`](https://togithub.com/eslint/eslint/commit/9e6d6405c3ee774c2e716a3453ede9696ced1be7) refactor: move "Parsing error" prefix adding to Linter ([#18650](https://togithub.com/eslint/eslint/issues/18650)) (Milos Djermanovic)eslint/eslint-plugin-markdown (eslint-plugin-markdown)
### [`v5.1.0`](https://togithub.com/eslint/eslint-plugin-markdown/blob/HEAD/CHANGELOG.md#510-2024-07-05) [Compare Source](https://togithub.com/eslint/eslint-plugin-markdown/compare/v5.0.0...v5.1.0) ##### Features - add name to flat configs ([#256](https://togithub.com/eslint/eslint-plugin-markdown/issues/256)) ([001d51e](https://togithub.com/eslint/eslint-plugin-markdown/commit/001d51e9a66bea80f0c971f05a9cf4e1126dfaa8))eslint-community/eslint-plugin-n (eslint-plugin-n)
### [`v17.10.1`](https://togithub.com/eslint-community/eslint-plugin-n/blob/HEAD/CHANGELOG.md#17101-2024-07-26) [Compare Source](https://togithub.com/eslint-community/eslint-plugin-n/compare/v17.10.0...v17.10.1) ##### ๐ฉน Fixes - Revert ts version (5.5 -> 5.4) ([#317](https://togithub.com/eslint-community/eslint-plugin-n/issues/317)) ([3bee0d9](https://togithub.com/eslint-community/eslint-plugin-n/commit/3bee0d9b3d6b01c1dffb21aa0ca608045ae4aafd)) ### [`v17.10.0`](https://togithub.com/eslint-community/eslint-plugin-n/blob/HEAD/CHANGELOG.md#17100-2024-07-26) [Compare Source](https://togithub.com/eslint-community/eslint-plugin-n/compare/v17.9.0...v17.10.0) ##### ๐ Features - **no-unsupported:** Support node 20.16.0 ([73e2bed](https://togithub.com/eslint-community/eslint-plugin-n/commit/73e2bed2e76dc9382069268954ae894665f18538)) - **no-unsupported:** Support node 22.3.0 and 20.16.0 ([#315](https://togithub.com/eslint-community/eslint-plugin-n/issues/315)) ([73e2bed](https://togithub.com/eslint-community/eslint-plugin-n/commit/73e2bed2e76dc9382069268954ae894665f18538)) - Update to node v22.4.0 ([#310](https://togithub.com/eslint-community/eslint-plugin-n/issues/310)) ([f7a74eb](https://togithub.com/eslint-community/eslint-plugin-n/commit/f7a74eb147875d7e2125125863befe61d0be0614)), closes [#308](https://togithub.com/eslint-community/eslint-plugin-n/issues/308) - Update to node v22.5.0 ([#312](https://togithub.com/eslint-community/eslint-plugin-n/issues/312)) ([2539c9d](https://togithub.com/eslint-community/eslint-plugin-n/commit/2539c9deaa0c339b520dcd45ba4998dca6b678e3)) ##### ๐ Documentation - add clarifications to readme ([dbdfa8e](https://togithub.com/eslint-community/eslint-plugin-n/commit/dbdfa8e0abdeb96f2f843c4112cc43f16f2657ea)) - fix spacings in the example ([#306](https://togithub.com/eslint-community/eslint-plugin-n/issues/306)) ([c092cd8](https://togithub.com/eslint-community/eslint-plugin-n/commit/c092cd893010f8da894f87da567c07d69be6cc0d)) ##### ๐งน Chores - upgrade compatible deps ([8f6f11d](https://togithub.com/eslint-community/eslint-plugin-n/commit/8f6f11da5d072fe7b0ca1e916744e527ee260db2))prettier/eslint-plugin-prettier (eslint-plugin-prettier)
### [`v5.2.1`](https://togithub.com/prettier/eslint-plugin-prettier/blob/HEAD/CHANGELOG.md#521) [Compare Source](https://togithub.com/prettier/eslint-plugin-prettier/compare/v5.1.3...v5.2.1) ##### Patch Changes - [#668](https://togithub.com/prettier/eslint-plugin-prettier/pull/668) [`ac036cc`](https://togithub.com/prettier/eslint-plugin-prettier/commit/ac036cca2bed4ceb6ee5b63c945426308e36c586) Thanks [@OrlovAlexei](https://togithub.com/OrlovAlexei)! - build(deps): Bump synckit from 0.8.6 to 0.9.1sveltejs/eslint-plugin-svelte (eslint-plugin-svelte)
### [`v2.43.0`](https://togithub.com/sveltejs/eslint-plugin-svelte/releases/tag/eslint-plugin-svelte%402.43.0) [Compare Source](https://togithub.com/sveltejs/eslint-plugin-svelte/compare/eslint-plugin-svelte@2.42.0...eslint-plugin-svelte@2.43.0) ##### Minor Changes - [#827](https://togithub.com/sveltejs/eslint-plugin-svelte/pull/827) [`dc7eefc`](https://togithub.com/sveltejs/eslint-plugin-svelte/commit/dc7eefce962e337bb7579c8b07374931c584e65f) Thanks [@ota-meshi](https://togithub.com/ota-meshi)! - fix(deps): update dependency svelte-eslint-parser to ^0.41.0 ### [`v2.42.0`](https://togithub.com/sveltejs/eslint-plugin-svelte/releases/tag/eslint-plugin-svelte%402.42.0) [Compare Source](https://togithub.com/sveltejs/eslint-plugin-svelte/compare/eslint-plugin-svelte@2.41.0...eslint-plugin-svelte@2.42.0) ##### Minor Changes - [#822](https://togithub.com/sveltejs/eslint-plugin-svelte/pull/822) [`88da3cf`](https://togithub.com/sveltejs/eslint-plugin-svelte/commit/88da3cfbfe4be364a4f6860b53fbe389264c318d) Thanks [@renovate](https://togithub.com/apps/renovate)! - fix(deps): update dependency svelte-eslint-parser to ^0.40.0typicode/husky (husky)
### [`v9.1.3`](https://togithub.com/typicode/husky/releases/tag/v9.1.3) [Compare Source](https://togithub.com/typicode/husky/compare/v9.1.2...v9.1.3) - fix: better handle space in `PATH` ### [`v9.1.2`](https://togithub.com/typicode/husky/compare/v9.1.1...v9.1.2) [Compare Source](https://togithub.com/typicode/husky/compare/v9.1.1...v9.1.2) ### [`v9.1.1`](https://togithub.com/typicode/husky/compare/v9.1.0...2968998755465f69069f297b5bb603e26d6b1772) [Compare Source](https://togithub.com/typicode/husky/compare/v9.1.0...v9.1.1) ### [`v9.1.0`](https://togithub.com/typicode/husky/releases/tag/v9.1.0) [Compare Source](https://togithub.com/typicode/husky/compare/v9.0.11...v9.1.0)microsoft/playwright (playwright-core)
### [`v1.45.3`](https://togithub.com/microsoft/playwright/compare/v1.45.2...0e130fa8edaf85765c4a5a86bded0e6d33bfd7c2) [Compare Source](https://togithub.com/microsoft/playwright/compare/v1.45.2...v1.45.3) ### [`v1.45.2`](https://togithub.com/microsoft/playwright/compare/v1.45.1...d8a5f3b33193e413b404ff4aa1f71e859d8f1b6b) [Compare Source](https://togithub.com/microsoft/playwright/compare/v1.45.1...v1.45.2)pnpm/pnpm (pnpm)
### [`v9.6.0`](https://togithub.com/pnpm/pnpm/releases/tag/v9.6.0): pnpm 9.6 [Compare Source](https://togithub.com/pnpm/pnpm/compare/v9.5.0...v9.6.0) #### Minor Changes - Support specifying node version (via `pnpm.executionEnv.nodeVersion` in `package.json`) for running lifecycle scripts per each package in a workspace [#6720](https://togithub.com/pnpm/pnpm/issues/6720). - Overrides now support the [`catalogs:` protocol](https://pnpm.io/catalogs) [#8303](https://togithub.com/pnpm/pnpm/issues/8303). #### Patch Changes - The `pnpm deploy` command now supports the [`catalog:` protocol](https://pnpm.io/catalogs) [#8298](https://togithub.com/pnpm/pnpm/pull/8298). - The `pnpm outdated` command now supports the [`catalog:` protocol](https://pnpm.io/catalogs) [#8304](https://togithub.com/pnpm/pnpm/pull/8304). - Correct the error message when trying to run `pnpm patch` without `node_modules/.modules.yaml` [#8257](https://togithub.com/pnpm/pnpm/issues/8257). - Silent reporting fixed with the `pnpm exec` command [#7608](https://togithub.com/pnpm/pnpm/issues/7608). - Add registries information to the calculation of dlx cache hash [#8299](https://togithub.com/pnpm/pnpm/pull/8299). #### Platinum Sponsorspostcss/postcss (postcss)
### [`v8.4.40`](https://togithub.com/postcss/postcss/blob/HEAD/CHANGELOG.md#8440) [Compare Source](https://togithub.com/postcss/postcss/compare/8.4.39...8.4.40) - Moved to getter/setter in nodes types to help Sass team (by [@nex3](https://togithub.com/nex3)).prettier/prettier (prettier)
### [`v3.3.3`](https://togithub.com/prettier/prettier/blob/HEAD/CHANGELOG.md#333) [Compare Source](https://togithub.com/prettier/prettier/compare/3.3.2...3.3.3) [diff](https://togithub.com/prettier/prettier/compare/3.3.2...3.3.3) ##### Add parentheses for nullish coalescing in ternary ([#16391](https://togithub.com/prettier/prettier/pull/16391) by [@cdignam-segment](https://togithub.com/cdignam-segment)) This change adds clarity to operator precedence. ```js // Input foo ? bar ?? foo : baz; foo ?? bar ? a : b; a ? b : foo ?? bar; // Prettier 3.3.2 foo ? bar ?? foo : baz; foo ?? bar ? a : b; a ? b : foo ?? bar; // Prettier 3.3.3 foo ? (bar ?? foo) : baz; (foo ?? bar) ? a : b; a ? b : (foo ?? bar); ``` ##### Add parentheses for decorator expressions ([#16458](https://togithub.com/prettier/prettier/pull/16458) by [@y-schneider](https://togithub.com/y-schneider)) Prevent parentheses around member expressions or tagged template literals from being removed to follow the stricter parsing rules of TypeScript 5.5. ```ts // Input @(foo`tagged template`) class X {} // Prettier 3.3.2 @foo`tagged template` class X {} // Prettier 3.3.3 @(foo`tagged template`) class X {} ``` ##### Support `@let` declaration syntax ([#16474](https://togithub.com/prettier/prettier/pull/16474) by [@sosukesuzuki](https://togithub.com/sosukesuzuki)) Adds support for Angular v18 `@let` declaration syntax. Please see the following code example. The `@let` declaration allows you to define local variables within the template: ```html @let name = 'Frodo';Dashboard for {{name}}
Hello, {{name}} ``` For more details, please refer to the excellent blog post by the Angular Team: [Introducing @let in Angular](https://blog.angular.dev/introducing-let-in-angular-686f9f383f0f). We also appreciate the Angular Team for kindly answering our questions to implement this feature.sveltejs/prettier-plugin-svelte (prettier-plugin-svelte)
### [`v3.2.6`](https://togithub.com/sveltejs/prettier-plugin-svelte/blob/HEAD/CHANGELOG.md#326) [Compare Source](https://togithub.com/sveltejs/prettier-plugin-svelte/compare/v3.2.5...v3.2.6) - (feat) Svelte 5: never quote single-expression-attributesbluwy/publint (publint)
### [`v0.2.9`](https://togithub.com/bluwy/publint/releases/tag/v0.2.9) [Compare Source](https://togithub.com/bluwy/publint/compare/v0.2.8...v0.2.9) ##### Bug fixes - Update message when no type field is present by [@benmccann](https://togithub.com/benmccann) ([https://github.com/bluwy/publint/pull/104](https://togithub.com/bluwy/publint/pull/104)) ##### New Contributors - [@benmccann](https://togithub.com/benmccann) made their first contribution in [https://github.com/bluwy/publint/pull/104](https://togithub.com/bluwy/publint/pull/104) **Full Changelog**: https://github.com/bluwy/publint/compare/v0.2.8...v0.2.9sass/dart-sass (sass)
### [`v1.77.8`](https://togithub.com/sass/dart-sass/blob/HEAD/CHANGELOG.md#1778) [Compare Source](https://togithub.com/sass/dart-sass/compare/1.77.7...1.77.8) - No user-visible changes. ### [`v1.77.7`](https://togithub.com/sass/dart-sass/blob/HEAD/CHANGELOG.md#1777) [Compare Source](https://togithub.com/sass/dart-sass/compare/1.77.6...1.77.7) - Declarations that appear after nested rules are deprecated, because the semantics Sass has historically used are different from the semantics specified by CSS. In the future, Sass will adopt the standard CSS semantics. See [the Sass website](https://sass-lang.com/d/mixed-decls) for details. - **Potentially breaking bug fix:** `//` in certain places such as unknown at-rule values was being preserved in the CSS output, leading to potentially invalid CSS. It's now properly parsed as a silent comment and omitted from the CSS output.sveltejs/svelte (svelte)
### [`v5.0.0-next.200`](https://togithub.com/sveltejs/svelte/blob/HEAD/packages/svelte/CHANGELOG.md#500-next200) [Compare Source](https://togithub.com/sveltejs/svelte/compare/svelte@5.0.0-next.199...svelte@5.0.0-next.200) ##### Patch Changes - fix: never set custom element props as attributes inside templates ([#12622](https://togithub.com/sveltejs/svelte/pull/12622)) - feat: better code generation for `let:` directives in SSR mode ([#12611](https://togithub.com/sveltejs/svelte/pull/12611)) - fix: correctly update stores when reassigning with operator other than `=` ([#12614](https://togithub.com/sveltejs/svelte/pull/12614)) ### [`v5.0.0-next.199`](https://togithub.com/sveltejs/svelte/blob/HEAD/packages/svelte/CHANGELOG.md#500-next199) [Compare Source](https://togithub.com/sveltejs/svelte/compare/svelte@5.0.0-next.198...svelte@5.0.0-next.199) ##### Patch Changes - fix: add missing hydration mismatch call-site ([#12604](https://togithub.com/sveltejs/svelte/pull/12604)) - fix: apply dynamic event fixes to OnDirective ([#12582](https://togithub.com/sveltejs/svelte/pull/12582)) - fix: ensure directives run in sequential order ([#12591](https://togithub.com/sveltejs/svelte/pull/12591)) - fix: tweak element_invalid_self_closing_tag to exclude namespace ([#12585](https://togithub.com/sveltejs/svelte/pull/12585)) - breaking: avoid flushing queued updates on mount/hydrate ([#12602](https://togithub.com/sveltejs/svelte/pull/12602)) - feat: allow `:global` in more places ([#12560](https://togithub.com/sveltejs/svelte/pull/12560)) ### [`v5.0.0-next.198`](https://togithub.com/sveltejs/svelte/blob/HEAD/packages/svelte/CHANGELOG.md#500-next198) [Compare Source](https://togithub.com/sveltejs/svelte/compare/svelte@5.0.0-next.197...svelte@5.0.0-next.198) ##### Patch Changes - chore: remove internal `binding.expression` mechanism ([#12530](https://togithub.com/sveltejs/svelte/pull/12530)) - fix: exclude `bind:this` from reactive state validation ([#12566](https://togithub.com/sveltejs/svelte/pull/12566)) ### [`v5.0.0-next.197`](https://togithub.com/sveltejs/svelte/blob/HEAD/packages/svelte/CHANGELOG.md#500-next197) [Compare Source](https://togithub.com/sveltejs/svelte/compare/svelte@5.0.0-next.196...svelte@5.0.0-next.197) ##### Patch Changes - fix: correctly set anchor inside HMR block ([#12575](https://togithub.com/sveltejs/svelte/pull/12575)) ### [`v5.0.0-next.196`](https://togithub.com/sveltejs/svelte/blob/HEAD/packages/svelte/CHANGELOG.md#500-next196) [Compare Source](https://togithub.com/sveltejs/svelte/compare/svelte@5.0.0-next.195...svelte@5.0.0-next.196) ##### Patch Changes - fix: ensure dynamic event handlers are wrapped in a derived ([#12563](https://togithub.com/sveltejs/svelte/pull/12563)) - chore: tidy up dynamic event handler generated code ([#12553](https://togithub.com/sveltejs/svelte/pull/12553)) - fix: dynamic event delegation for stateful call expressions ([#12549](https://togithub.com/sveltejs/svelte/pull/12549)) - fix: ensure $state.snapshot correctly clones Date objects ([#12564](https://togithub.com/sveltejs/svelte/pull/12564)) - fix: remove runtime validation of components/snippets, rely on types instead ([#12507](https://togithub.com/sveltejs/svelte/pull/12507)) - fix: properly update store values ([#12562](https://togithub.com/sveltejs/svelte/pull/12562)) ### [`v5.0.0-next.195`](https://togithub.com/sveltejs/svelte/blob/HEAD/packages/svelte/CHANGELOG.md#500-next195) [Compare Source](https://togithub.com/sveltejs/svelte/compare/svelte@5.0.0-next.194...svelte@5.0.0-next.195) ##### Patch Changes - fix: update original source in HMR update ([#12547](https://togithub.com/sveltejs/svelte/pull/12547)) ### [`v5.0.0-next.194`](https://togithub.com/sveltejs/svelte/blob/HEAD/packages/svelte/CHANGELOG.md#500-next194) [Compare Source](https://togithub.com/sveltejs/svelte/compare/svelte@5.0.0-next.193...svelte@5.0.0-next.194) ##### Patch Changes - fix: bail-out of hydrating head if no anchor is found ([#12541](https://togithub.com/sveltejs/svelte/pull/12541)) - chore: add warning for invalid render function of createRawSnippet ([#12535](https://togithub.com/sveltejs/svelte/pull/12535)) - fix: correctly set filename on HMR wrappers ([#12543](https://togithub.com/sveltejs/svelte/pull/12543)) - fix: only emit binding_property_non_reactive warning in runes mode ([#12544](https://togithub.com/sveltejs/svelte/pull/12544)) ### [`v5.0.0-next.193`](https://togithub.com/sveltejs/svelte/blob/HEAD/packages/svelte/CHANGELOG.md#500-next193) [Compare Source](https://togithub.com/sveltejs/svelte/compare/svelte@5.0.0-next.192...svelte@5.0.0-next.193) ##### Patch Changes - fix: improve validation error that occurs when using `{@render ...}` to render default slotted content ([#12521](https://togithub.com/sveltejs/svelte/pull/12521)) - fix: reset hydrate node after `hydrate(...)` ([#12512](https://togithub.com/sveltejs/svelte/pull/12512)) ### [`v5.0.0-next.192`](https://togithub.com/sveltejs/svelte/blob/HEAD/packages/svelte/CHANGELOG.md#500-next192) [Compare Source](https://togithub.com/sveltejs/svelte/compare/svelte@5.0.0-next.191...svelte@5.0.0-next.192) ##### Patch Changes - fix: make animations more robust to quick shuffling ([#12496](https://togithub.com/sveltejs/svelte/pull/12496)) - feat: warn if binding to a non-reactive property ([#12500](https://togithub.com/sveltejs/svelte/pull/12500)) - fix: ensure $state proxy invokes set accessor if present ([#12503](https://togithub.com/sveltejs/svelte/pull/12503)) ### [`v5.0.0-next.191`](https://togithub.com/sveltejs/svelte/blob/HEAD/packages/svelte/CHANGELOG.md#500-next191) [Compare Source](https://togithub.com/sveltejs/svelte/compare/svelte@5.0.0-next.190...svelte@5.0.0-next.191) ##### Patch Changes - fix: properly assign trailing comments ([#12471](https://togithub.com/sveltejs/svelte/pull/12471)) - breaking: remove deep reactivity from non-bindable props ([#12484](https://togithub.com/sveltejs/svelte/pull/12484)) - fix: ensure async initial store value is noticed ([#12486](https://togithub.com/sveltejs/svelte/pull/12486)) - fix: don't add imports to hoisted event parameters ([#12493](https://togithub.com/sveltejs/svelte/pull/12493)) - fix: set `volume` through DOM property rather than attribute ([#12485](https://togithub.com/sveltejs/svelte/pull/12485)) ### [`v5.0.0-next.190`](https://togithub.com/sveltejs/svelte/blob/HEAD/packages/svelte/CHANGELOG.md#500-next190) [Compare Source](https://togithub.com/sveltejs/svelte/compare/svelte@5.0.0-next.189...svelte@5.0.0-next.190) ##### Patch Changes - fix: hydrate multiple `sveltejs/svelte-eslint-parser (svelte-eslint-parser)
### [`v0.41.0`](https://togithub.com/sveltejs/svelte-eslint-parser/blob/HEAD/CHANGELOG.md#0410) [Compare Source](https://togithub.com/sveltejs/svelte-eslint-parser/compare/v0.40.0...v0.41.0) ##### Minor Changes - [#550](https://togithub.com/sveltejs/svelte-eslint-parser/pull/550) [`ef24a69`](https://togithub.com/sveltejs/svelte-eslint-parser/commit/ef24a69b805b7cff6744be4cbdbc9c2349cfe04d) Thanks [@ota-meshi](https://togithub.com/ota-meshi)! - feat: support for svelte 5.0.0-next.191 ### [`v0.40.0`](https://togithub.com/sveltejs/svelte-eslint-parser/blob/HEAD/CHANGELOG.md#0400) [Compare Source](https://togithub.com/sveltejs/svelte-eslint-parser/compare/v0.39.2...v0.40.0) ##### Minor Changes - [#548](https://togithub.com/sveltejs/svelte-eslint-parser/pull/548) [`dfe5cb8`](https://togithub.com/sveltejs/svelte-eslint-parser/commit/dfe5cb815ef2119cConfiguration
๐ 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.