carbon-design-system/carbon-components-svelte (carbon-components-svelte)
### [`v0.78.0`](https://togithub.com/carbon-design-system/carbon-components-svelte/blob/HEAD/CHANGELOG.md#0780-2023-07-19)
[Compare Source](https://togithub.com/carbon-design-system/carbon-components-svelte/compare/v0.77.0...v0.78.0)
##### ⚠ BREAKING CHANGES
- **typescript:** minimum Svelte version for TypeScript users is 3.55
##### Features
- **typescript:** support svelte 4 ([#1773](https://togithub.com/carbon-design-system/carbon-components-svelte/issues/1773)) ([2f026f7](https://togithub.com/carbon-design-system/carbon-components-svelte/commit/2f026f792ad94f468b890a6d5ab36cc2642dacf2)), closes [#1753](https://togithub.com/carbon-design-system/carbon-components-svelte/issues/1753)
carbon-design-system/carbon-icons-svelte (carbon-icons-svelte)
### [`v12.1.0`](https://togithub.com/carbon-design-system/carbon-icons-svelte/blob/HEAD/CHANGELOG.md#1210---2023-07-19)
[Compare Source](https://togithub.com/carbon-design-system/carbon-icons-svelte/compare/v12.0.0...v12.1.0)
**Features**
- support Svelte version 4; minimum Svelte version required for TypeScript users is now 3.55
carbon-design-system/carbon-preprocess-svelte (carbon-preprocess-svelte)
### [`v0.10.0`](https://togithub.com/carbon-design-system/carbon-preprocess-svelte/blob/HEAD/CHANGELOG.md#0100---2023-07-23)
[Compare Source](https://togithub.com/carbon-design-system/carbon-preprocess-svelte/compare/v0.9.1...v0.10.0)
**Breaking Changes**
- upgrade `svelte-preprocess` from v4.10.7 to v5.0.3 to support TypeScript 5
**Fixes**
- support `carbon-icons-svelte@12`
evanw/esbuild (esbuild)
### [`v0.18.16`](https://togithub.com/evanw/esbuild/blob/HEAD/CHANGELOG.md#01816)
[Compare Source](https://togithub.com/evanw/esbuild/compare/v0.18.15...v0.18.16)
- Fix a regression with whitespace inside `:is()` ([#3265](https://togithub.com/evanw/esbuild/issues/3265))
The change to parse the contents of `:is()` in version 0.18.14 introduced a regression that incorrectly flagged the contents as a syntax error if the contents started with a whitespace token (for example `div:is( .foo ) {}`). This regression has been fixed.
### [`v0.18.15`](https://togithub.com/evanw/esbuild/blob/HEAD/CHANGELOG.md#01815)
[Compare Source](https://togithub.com/evanw/esbuild/compare/v0.18.14...v0.18.15)
- Add the `--serve-fallback=` option ([#2904](https://togithub.com/evanw/esbuild/issues/2904))
The web server built into esbuild serves the latest in-memory results of the configured build. If the requested path doesn't match any in-memory build result, esbuild also provides the `--servedir=` option to tell esbuild to serve the requested path from that directory instead. And if the requested path doesn't match either of those things, esbuild will either automatically generate a directory listing (for directories) or return a 404 error.
Starting with this release, that last step can now be replaced with telling esbuild to serve a specific HTML file using the `--serve-fallback=` option. This can be used to provide a "not found" page for missing URLs. It can also be used to implement a [single-page app](https://en.wikipedia.org/wiki/Single-page_application) that mutates the current URL and therefore requires the single app entry point to be served when the page is loaded regardless of whatever the current URL is.
- Use the `tsconfig` field in `package.json` during `extends` resolution ([#3247](https://togithub.com/evanw/esbuild/issues/3247))
This release adds a feature from [TypeScript 3.2](https://www.typescriptlang.org/docs/handbook/release-notes/typescript-3-2.html#tsconfigjson-inheritance-via-nodejs-packages) where if a `tsconfig.json` file specifies a package name in the `extends` field and that package's `package.json` file has a `tsconfig` field, the contents of that field are used in the search for the base `tsconfig.json` file.
- Implement CSS nesting without `:is()` when possible ([#1945](https://togithub.com/evanw/esbuild/issues/1945))
Previously esbuild would always produce a warning when transforming nested CSS for a browser that doesn't support the `:is()` pseudo-class. This was because the nesting transform needs to generate an `:is()` in some complex cases which means the transformed CSS would then not work in that browser. However, the CSS nesting transform can often be done without generating an `:is()`. So with this release, esbuild will no longer warn when targeting browsers that don't support `:is()` in the cases where an `:is()` isn't needed to represent the nested CSS.
In addition, esbuild's nested CSS transform has been updated to avoid generating an `:is()` in cases where an `:is()` is preferable but there's a longer alternative that is also equivalent. This update means esbuild can now generate a combinatorial explosion of CSS for complex CSS nesting syntax when targeting browsers that don't support `:is()`. This combinatorial explosion is necessary to accurately represent the original semantics. For example:
```css
/* Original code */
.first,
.second,
.third {
& > & {
color: red;
}
}
/* Old output (with --target=chrome80) */
:is(.first, .second, .third) > :is(.first, .second, .third) {
color: red;
}
/* New output (with --target=chrome80) */
.first > .first,
.first > .second,
.first > .third,
.second > .first,
.second > .second,
.second > .third,
.third > .first,
.third > .second,
.third > .third {
color: red;
}
```
This change means you can now use CSS nesting with esbuild when targeting an older browser that doesn't support `:is()`. You'll now only get a warning from esbuild if you use complex CSS nesting syntax that esbuild can't represent in that older browser without using `:is()`. There are two such cases:
```css
/* Case 1 */
a b {
.foo & {
color: red;
}
}
/* Case 2 */
a {
> b& {
color: red;
}
}
```
These two cases still need to use `:is()`, both for different reasons, and cannot be used when targeting an older browser that doesn't support `:is()`:
```css
/* Case 1 */
.foo :is(a b) {
color: red;
}
/* Case 2 */
a > a:is(b) {
color: red;
}
```
- Automatically lower `inset` in CSS for older browsers
With this release, esbuild will now automatically expand the `inset` property to the `top`, `right`, `bottom`, and `left` properties when esbuild's `target` is set to a browser that doesn't support `inset`:
```css
/* Original code */
.app {
position: absolute;
inset: 10px 20px;
}
/* Old output (with --target=chrome80) */
.app {
position: absolute;
inset: 10px 20px;
}
/* New output (with --target=chrome80) */
.app {
position: absolute;
top: 10px;
right: 20px;
bottom: 10px;
left: 20px;
}
```
- Add support for the new [`@starting-style`](https://drafts.csswg.org/css-transitions-2/#defining-before-change-style-the-starting-style-rule) CSS rule ([#3249](https://togithub.com/evanw/esbuild/pull/3249))
This at rule allow authors to start CSS transitions on first style update. That is, you can now make the transition take effect when the `display` property changes from `none` to `block`.
```css
/* Original code */
@starting-style {
h1 {
background-color: transparent;
}
}
/* Output */
@starting-style{h1{background-color:transparent}}
```
This was contributed by [@yisibl](https://togithub.com/yisibl).
sveltejs/eslint-plugin-svelte (eslint-plugin-svelte)
### [`v2.32.4`](https://togithub.com/sveltejs/eslint-plugin-svelte/blob/HEAD/CHANGELOG.md#2324)
[Compare Source](https://togithub.com/sveltejs/eslint-plugin-svelte/compare/v2.32.3...v2.32.4)
##### Patch Changes
- [#551](https://togithub.com/sveltejs/eslint-plugin-svelte/pull/551) [`a17a6e0`](https://togithub.com/sveltejs/eslint-plugin-svelte/commit/a17a6e003e8321aca0b9b95d1a401bf7f8966451) Thanks [@renovate](https://togithub.com/apps/renovate)! - fix(deps): update dependency known-css-properties to ^0.28.0
### [`v2.32.3`](https://togithub.com/sveltejs/eslint-plugin-svelte/blob/HEAD/CHANGELOG.md#2323)
[Compare Source](https://togithub.com/sveltejs/eslint-plugin-svelte/compare/v2.32.2...v2.32.3)
##### Patch Changes
- [#548](https://togithub.com/sveltejs/eslint-plugin-svelte/pull/548) [`68e7724`](https://togithub.com/sveltejs/eslint-plugin-svelte/commit/68e77240499b93a1fe0d31d0defa8e42d48a6e5d) Thanks [@ota-meshi](https://togithub.com/ota-meshi)! - fix: typescript-eslint v6 compatibility
pnpm/pnpm (pnpm)
### [`v8.6.10`](https://togithub.com/pnpm/pnpm/releases/tag/v8.6.10)
[Compare Source](https://togithub.com/pnpm/pnpm/compare/v8.6.9...v8.6.10)
#### Patch Changes
- Installation succeeds if a non-optional dependency of an optional dependency has failing installation scripts [#6822](https://togithub.com/pnpm/pnpm/issues/6822).
- The length of the temporary file names in the content-addressable store reduced in order to prevent `ENAMETOOLONG` errors from happening [#6842](https://togithub.com/pnpm/pnpm/issues/6842).
- Ignore empty patch content when patch-commit.
- Sort keys in `packageExtensions` before calculating `packageExtensionsChecksum` [#6824](https://togithub.com/pnpm/pnpm/issues/6824).
- Pass the right scheme to `git ls-remote` in order to prevent a fallback to `git+ssh` that would result in a 'host key verification failed' issue [#6806](https://togithub.com/pnpm/pnpm/issues/6806)
- The "postpublish" script of a git-hosted dependency is not executed, while building the dependency [#6822](https://togithub.com/pnpm/pnpm/issues/6846).
#### Our Gold Sponsors
#### Our Silver Sponsors
postcss/postcss (postcss)
### [`v8.4.27`](https://togithub.com/postcss/postcss/blob/HEAD/CHANGELOG.md#8427)
[Compare Source](https://togithub.com/postcss/postcss/compare/8.4.26...8.4.27)
- Fixed `Container` clone methods types.
sass/dart-sass (sass)
### [`v1.64.1`](https://togithub.com/sass/dart-sass/blob/HEAD/CHANGELOG.md#1641)
[Compare Source](https://togithub.com/sass/dart-sass/compare/1.64.0...1.64.1)
##### Embedded Sass
- Fix a bug where a valid `SassCalculation.clamp()` with less than 3 arguments
would throw an error.
### [`v1.64.0`](https://togithub.com/sass/dart-sass/blob/HEAD/CHANGELOG.md#1640)
[Compare Source](https://togithub.com/sass/dart-sass/compare/1.63.6...1.64.0)
- Comments that appear before or between `@use` and `@forward` rules are now
emitted in source order as much as possible, instead of always being emitted
after the CSS of all module dependencies.
- Fix a bug where an interpolation in a custom property name crashed if the file
was loaded by a `@use` nested in an `@import`.
##### JavaScript API
- Add a new `SassCalculation` type that represents the calculation objects added
in Dart Sass 1.40.0.
- Add `Value.assertCalculation()`, which returns the value if it's a
`SassCalculation` and throws an error otherwise.
- Produce a better error message when an environment that supports some Node.js
APIs loads the browser entrypoint but attempts to access the filesystem.
##### Embedded Sass
- Fix a bug where nested relative `@imports` failed to load when using the
deprecated functions `render` or `renderSync` and those relative imports were
loaded multiple times across different files.
sveltejs/svelte (svelte)
### [`v4.1.1`](https://togithub.com/sveltejs/svelte/blob/HEAD/packages/svelte/CHANGELOG.md#411)
[Compare Source](https://togithub.com/sveltejs/svelte/compare/svelte@4.1.0...svelte@4.1.1)
##### Patch Changes
- fix: `svelte:component` spread props change not picked up ([#9006](https://togithub.com/sveltejs/svelte/pull/9006))
### [`v4.1.0`](https://togithub.com/sveltejs/svelte/blob/HEAD/packages/svelte/CHANGELOG.md#410)
[Compare Source](https://togithub.com/sveltejs/svelte/compare/svelte@4.0.5...svelte@4.1.0)
##### Minor Changes
- feat: add ability to extend custom element class ([#8991](https://togithub.com/sveltejs/svelte/pull/8991))
##### Patch Changes
- fix: ensure `svelte:component` evaluates props once ([#8946](https://togithub.com/sveltejs/svelte/pull/8946))
- fix: remove `let:variable` slot bindings from select binding dependencies ([#8969](https://togithub.com/sveltejs/svelte/pull/8969))
- fix: handle destructured primitive literals ([#8871](https://togithub.com/sveltejs/svelte/pull/8871))
- perf: optimize imports that are not mutated or reassigned ([#8948](https://togithub.com/sveltejs/svelte/pull/8948))
- fix: don't add accessor twice ([#8996](https://togithub.com/sveltejs/svelte/pull/8996))
vitejs/vite (vite)
### [`v4.4.6`](https://togithub.com/vitejs/vite/blob/HEAD/packages/vite/CHANGELOG.md#small446-2023-07-21-small)
[Compare Source](https://togithub.com/vitejs/vite/compare/v4.4.5...v4.4.6)
- fix: constrain inject helpers for iife ([#13909](https://togithub.com/vitejs/vite/issues/13909)) ([c89f677](https://togithub.com/vitejs/vite/commit/c89f677)), closes [#13909](https://togithub.com/vitejs/vite/issues/13909)
- fix: display manualChunks warning only when a function is not used ([#13797](https://togithub.com/vitejs/vite/issues/13797)) ([#13798](https://togithub.com/vitejs/vite/issues/13798)) ([51c271f](https://togithub.com/vitejs/vite/commit/51c271f)), closes [#13797](https://togithub.com/vitejs/vite/issues/13797) [#13798](https://togithub.com/vitejs/vite/issues/13798)
- fix: do not append `browserHash` on optimized deps during build ([#13906](https://togithub.com/vitejs/vite/issues/13906)) ([0fb2340](https://togithub.com/vitejs/vite/commit/0fb2340)), closes [#13906](https://togithub.com/vitejs/vite/issues/13906)
- fix: use Bun's implementation of `ws` instead of the bundled one ([#13901](https://togithub.com/vitejs/vite/issues/13901)) ([049404c](https://togithub.com/vitejs/vite/commit/049404c)), closes [#13901](https://togithub.com/vitejs/vite/issues/13901)
- feat(client): add guide to press Esc for closing the overlay ([#13896](https://togithub.com/vitejs/vite/issues/13896)) ([da389cc](https://togithub.com/vitejs/vite/commit/da389cc)), closes [#13896](https://togithub.com/vitejs/vite/issues/13896)
### [`v4.4.5`](https://togithub.com/vitejs/vite/blob/HEAD/packages/vite/CHANGELOG.md#small445-2023-07-20-small)
[Compare Source](https://togithub.com/vitejs/vite/compare/v4.4.4...v4.4.5)
- fix: "EISDIR: illegal operation on a directory, realpath" error on RA… ([#13655](https://togithub.com/vitejs/vite/issues/13655)) ([6bd5434](https://togithub.com/vitejs/vite/commit/6bd5434)), closes [#13655](https://togithub.com/vitejs/vite/issues/13655)
- fix: transform error message add file info ([#13687](https://togithub.com/vitejs/vite/issues/13687)) ([6dca41c](https://togithub.com/vitejs/vite/commit/6dca41c)), closes [#13687](https://togithub.com/vitejs/vite/issues/13687)
- fix: warn when publicDir and outDir are nested ([#13742](https://togithub.com/vitejs/vite/issues/13742)) ([4eb3154](https://togithub.com/vitejs/vite/commit/4eb3154)), closes [#13742](https://togithub.com/vitejs/vite/issues/13742)
- fix(build): remove warning about ineffective dynamic import from node_modules ([#13884](https://togithub.com/vitejs/vite/issues/13884)) ([33002dd](https://togithub.com/vitejs/vite/commit/33002dd)), closes [#13884](https://togithub.com/vitejs/vite/issues/13884)
- fix(build): style insert order for UMD builds (fix [#13668](https://togithub.com/vitejs/vite/issues/13668)) ([#13669](https://togithub.com/vitejs/vite/issues/13669)) ([49a1b99](https://togithub.com/vitejs/vite/commit/49a1b99)), closes [#13668](https://togithub.com/vitejs/vite/issues/13668) [#13669](https://togithub.com/vitejs/vite/issues/13669)
- fix(deps): update all non-major dependencies ([#13872](https://togithub.com/vitejs/vite/issues/13872)) ([975a631](https://togithub.com/vitejs/vite/commit/975a631)), closes [#13872](https://togithub.com/vitejs/vite/issues/13872)
- fix(types): narrow down the return type of `defineConfig` ([#13792](https://togithub.com/vitejs/vite/issues/13792)) ([c971f26](https://togithub.com/vitejs/vite/commit/c971f26)), closes [#13792](https://togithub.com/vitejs/vite/issues/13792)
- chore: fix typos ([#13862](https://togithub.com/vitejs/vite/issues/13862)) ([f54e8da](https://togithub.com/vitejs/vite/commit/f54e8da)), closes [#13862](https://togithub.com/vitejs/vite/issues/13862)
- chore: replace `any` with `string` ([#13850](https://togithub.com/vitejs/vite/issues/13850)) ([4606fd8](https://togithub.com/vitejs/vite/commit/4606fd8)), closes [#13850](https://togithub.com/vitejs/vite/issues/13850)
- chore(deps): update dependency prettier to v3 ([#13759](https://togithub.com/vitejs/vite/issues/13759)) ([5a56941](https://togithub.com/vitejs/vite/commit/5a56941)), closes [#13759](https://togithub.com/vitejs/vite/issues/13759)
- docs: fix build.cssMinify link ([#13840](https://togithub.com/vitejs/vite/issues/13840)) ([8a2a3e1](https://togithub.com/vitejs/vite/commit/8a2a3e1)), closes [#13840](https://togithub.com/vitejs/vite/issues/13840)
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.
[x] If you want to rebase/retry this PR, check this box
This PR has been generated by Mend Renovate. View repository job log here.
This PR contains the following updates:
^18.16.19
->^18.17.0
^0.77.0
->^0.78.0
^12.0.0
->^12.1.0
^0.9.1
->^0.10.0
^0.18.14
->^0.18.16
^2.32.2
->^2.32.4
8.6.9
->8.6.10
^8.4.26
->^8.4.27
^1.63.6
->^1.64.1
^4.0.5
->^4.1.1
^4.4.4
->^4.4.6
Release Notes
carbon-design-system/carbon-components-svelte (carbon-components-svelte)
### [`v0.78.0`](https://togithub.com/carbon-design-system/carbon-components-svelte/blob/HEAD/CHANGELOG.md#0780-2023-07-19) [Compare Source](https://togithub.com/carbon-design-system/carbon-components-svelte/compare/v0.77.0...v0.78.0) ##### ⚠ BREAKING CHANGES - **typescript:** minimum Svelte version for TypeScript users is 3.55 ##### Features - **typescript:** support svelte 4 ([#1773](https://togithub.com/carbon-design-system/carbon-components-svelte/issues/1773)) ([2f026f7](https://togithub.com/carbon-design-system/carbon-components-svelte/commit/2f026f792ad94f468b890a6d5ab36cc2642dacf2)), closes [#1753](https://togithub.com/carbon-design-system/carbon-components-svelte/issues/1753)carbon-design-system/carbon-icons-svelte (carbon-icons-svelte)
### [`v12.1.0`](https://togithub.com/carbon-design-system/carbon-icons-svelte/blob/HEAD/CHANGELOG.md#1210---2023-07-19) [Compare Source](https://togithub.com/carbon-design-system/carbon-icons-svelte/compare/v12.0.0...v12.1.0) **Features** - support Svelte version 4; minimum Svelte version required for TypeScript users is now 3.55carbon-design-system/carbon-preprocess-svelte (carbon-preprocess-svelte)
### [`v0.10.0`](https://togithub.com/carbon-design-system/carbon-preprocess-svelte/blob/HEAD/CHANGELOG.md#0100---2023-07-23) [Compare Source](https://togithub.com/carbon-design-system/carbon-preprocess-svelte/compare/v0.9.1...v0.10.0) **Breaking Changes** - upgrade `svelte-preprocess` from v4.10.7 to v5.0.3 to support TypeScript 5 **Fixes** - support `carbon-icons-svelte@12`evanw/esbuild (esbuild)
### [`v0.18.16`](https://togithub.com/evanw/esbuild/blob/HEAD/CHANGELOG.md#01816) [Compare Source](https://togithub.com/evanw/esbuild/compare/v0.18.15...v0.18.16) - Fix a regression with whitespace inside `:is()` ([#3265](https://togithub.com/evanw/esbuild/issues/3265)) The change to parse the contents of `:is()` in version 0.18.14 introduced a regression that incorrectly flagged the contents as a syntax error if the contents started with a whitespace token (for example `div:is( .foo ) {}`). This regression has been fixed. ### [`v0.18.15`](https://togithub.com/evanw/esbuild/blob/HEAD/CHANGELOG.md#01815) [Compare Source](https://togithub.com/evanw/esbuild/compare/v0.18.14...v0.18.15) - Add the `--serve-fallback=` option ([#2904](https://togithub.com/evanw/esbuild/issues/2904)) The web server built into esbuild serves the latest in-memory results of the configured build. If the requested path doesn't match any in-memory build result, esbuild also provides the `--servedir=` option to tell esbuild to serve the requested path from that directory instead. And if the requested path doesn't match either of those things, esbuild will either automatically generate a directory listing (for directories) or return a 404 error. Starting with this release, that last step can now be replaced with telling esbuild to serve a specific HTML file using the `--serve-fallback=` option. This can be used to provide a "not found" page for missing URLs. It can also be used to implement a [single-page app](https://en.wikipedia.org/wiki/Single-page_application) that mutates the current URL and therefore requires the single app entry point to be served when the page is loaded regardless of whatever the current URL is. - Use the `tsconfig` field in `package.json` during `extends` resolution ([#3247](https://togithub.com/evanw/esbuild/issues/3247)) This release adds a feature from [TypeScript 3.2](https://www.typescriptlang.org/docs/handbook/release-notes/typescript-3-2.html#tsconfigjson-inheritance-via-nodejs-packages) where if a `tsconfig.json` file specifies a package name in the `extends` field and that package's `package.json` file has a `tsconfig` field, the contents of that field are used in the search for the base `tsconfig.json` file. - Implement CSS nesting without `:is()` when possible ([#1945](https://togithub.com/evanw/esbuild/issues/1945)) Previously esbuild would always produce a warning when transforming nested CSS for a browser that doesn't support the `:is()` pseudo-class. This was because the nesting transform needs to generate an `:is()` in some complex cases which means the transformed CSS would then not work in that browser. However, the CSS nesting transform can often be done without generating an `:is()`. So with this release, esbuild will no longer warn when targeting browsers that don't support `:is()` in the cases where an `:is()` isn't needed to represent the nested CSS. In addition, esbuild's nested CSS transform has been updated to avoid generating an `:is()` in cases where an `:is()` is preferable but there's a longer alternative that is also equivalent. This update means esbuild can now generate a combinatorial explosion of CSS for complex CSS nesting syntax when targeting browsers that don't support `:is()`. This combinatorial explosion is necessary to accurately represent the original semantics. For example: ```css /* Original code */ .first, .second, .third { & > & { color: red; } } /* Old output (with --target=chrome80) */ :is(.first, .second, .third) > :is(.first, .second, .third) { color: red; } /* New output (with --target=chrome80) */ .first > .first, .first > .second, .first > .third, .second > .first, .second > .second, .second > .third, .third > .first, .third > .second, .third > .third { color: red; } ``` This change means you can now use CSS nesting with esbuild when targeting an older browser that doesn't support `:is()`. You'll now only get a warning from esbuild if you use complex CSS nesting syntax that esbuild can't represent in that older browser without using `:is()`. There are two such cases: ```css /* Case 1 */ a b { .foo & { color: red; } } /* Case 2 */ a { > b& { color: red; } } ``` These two cases still need to use `:is()`, both for different reasons, and cannot be used when targeting an older browser that doesn't support `:is()`: ```css /* Case 1 */ .foo :is(a b) { color: red; } /* Case 2 */ a > a:is(b) { color: red; } ``` - Automatically lower `inset` in CSS for older browsers With this release, esbuild will now automatically expand the `inset` property to the `top`, `right`, `bottom`, and `left` properties when esbuild's `target` is set to a browser that doesn't support `inset`: ```css /* Original code */ .app { position: absolute; inset: 10px 20px; } /* Old output (with --target=chrome80) */ .app { position: absolute; inset: 10px 20px; } /* New output (with --target=chrome80) */ .app { position: absolute; top: 10px; right: 20px; bottom: 10px; left: 20px; } ``` - Add support for the new [`@starting-style`](https://drafts.csswg.org/css-transitions-2/#defining-before-change-style-the-starting-style-rule) CSS rule ([#3249](https://togithub.com/evanw/esbuild/pull/3249)) This at rule allow authors to start CSS transitions on first style update. That is, you can now make the transition take effect when the `display` property changes from `none` to `block`. ```css /* Original code */ @starting-style { h1 { background-color: transparent; } } /* Output */ @starting-style{h1{background-color:transparent}} ``` This was contributed by [@yisibl](https://togithub.com/yisibl).sveltejs/eslint-plugin-svelte (eslint-plugin-svelte)
### [`v2.32.4`](https://togithub.com/sveltejs/eslint-plugin-svelte/blob/HEAD/CHANGELOG.md#2324) [Compare Source](https://togithub.com/sveltejs/eslint-plugin-svelte/compare/v2.32.3...v2.32.4) ##### Patch Changes - [#551](https://togithub.com/sveltejs/eslint-plugin-svelte/pull/551) [`a17a6e0`](https://togithub.com/sveltejs/eslint-plugin-svelte/commit/a17a6e003e8321aca0b9b95d1a401bf7f8966451) Thanks [@renovate](https://togithub.com/apps/renovate)! - fix(deps): update dependency known-css-properties to ^0.28.0 ### [`v2.32.3`](https://togithub.com/sveltejs/eslint-plugin-svelte/blob/HEAD/CHANGELOG.md#2323) [Compare Source](https://togithub.com/sveltejs/eslint-plugin-svelte/compare/v2.32.2...v2.32.3) ##### Patch Changes - [#548](https://togithub.com/sveltejs/eslint-plugin-svelte/pull/548) [`68e7724`](https://togithub.com/sveltejs/eslint-plugin-svelte/commit/68e77240499b93a1fe0d31d0defa8e42d48a6e5d) Thanks [@ota-meshi](https://togithub.com/ota-meshi)! - fix: typescript-eslint v6 compatibilitypnpm/pnpm (pnpm)
### [`v8.6.10`](https://togithub.com/pnpm/pnpm/releases/tag/v8.6.10) [Compare Source](https://togithub.com/pnpm/pnpm/compare/v8.6.9...v8.6.10) #### Patch Changes - Installation succeeds if a non-optional dependency of an optional dependency has failing installation scripts [#6822](https://togithub.com/pnpm/pnpm/issues/6822). - The length of the temporary file names in the content-addressable store reduced in order to prevent `ENAMETOOLONG` errors from happening [#6842](https://togithub.com/pnpm/pnpm/issues/6842). - Ignore empty patch content when patch-commit. - Sort keys in `packageExtensions` before calculating `packageExtensionsChecksum` [#6824](https://togithub.com/pnpm/pnpm/issues/6824). - Pass the right scheme to `git ls-remote` in order to prevent a fallback to `git+ssh` that would result in a 'host key verification failed' issue [#6806](https://togithub.com/pnpm/pnpm/issues/6806) - The "postpublish" script of a git-hosted dependency is not executed, while building the dependency [#6822](https://togithub.com/pnpm/pnpm/issues/6846). #### Our Gold Sponsorspostcss/postcss (postcss)
### [`v8.4.27`](https://togithub.com/postcss/postcss/blob/HEAD/CHANGELOG.md#8427) [Compare Source](https://togithub.com/postcss/postcss/compare/8.4.26...8.4.27) - Fixed `Container` clone methods types.sass/dart-sass (sass)
### [`v1.64.1`](https://togithub.com/sass/dart-sass/blob/HEAD/CHANGELOG.md#1641) [Compare Source](https://togithub.com/sass/dart-sass/compare/1.64.0...1.64.1) ##### Embedded Sass - Fix a bug where a valid `SassCalculation.clamp()` with less than 3 arguments would throw an error. ### [`v1.64.0`](https://togithub.com/sass/dart-sass/blob/HEAD/CHANGELOG.md#1640) [Compare Source](https://togithub.com/sass/dart-sass/compare/1.63.6...1.64.0) - Comments that appear before or between `@use` and `@forward` rules are now emitted in source order as much as possible, instead of always being emitted after the CSS of all module dependencies. - Fix a bug where an interpolation in a custom property name crashed if the file was loaded by a `@use` nested in an `@import`. ##### JavaScript API - Add a new `SassCalculation` type that represents the calculation objects added in Dart Sass 1.40.0. - Add `Value.assertCalculation()`, which returns the value if it's a `SassCalculation` and throws an error otherwise. - Produce a better error message when an environment that supports some Node.js APIs loads the browser entrypoint but attempts to access the filesystem. ##### Embedded Sass - Fix a bug where nested relative `@imports` failed to load when using the deprecated functions `render` or `renderSync` and those relative imports were loaded multiple times across different files.sveltejs/svelte (svelte)
### [`v4.1.1`](https://togithub.com/sveltejs/svelte/blob/HEAD/packages/svelte/CHANGELOG.md#411) [Compare Source](https://togithub.com/sveltejs/svelte/compare/svelte@4.1.0...svelte@4.1.1) ##### Patch Changes - fix: `svelte:component` spread props change not picked up ([#9006](https://togithub.com/sveltejs/svelte/pull/9006)) ### [`v4.1.0`](https://togithub.com/sveltejs/svelte/blob/HEAD/packages/svelte/CHANGELOG.md#410) [Compare Source](https://togithub.com/sveltejs/svelte/compare/svelte@4.0.5...svelte@4.1.0) ##### Minor Changes - feat: add ability to extend custom element class ([#8991](https://togithub.com/sveltejs/svelte/pull/8991)) ##### Patch Changes - fix: ensure `svelte:component` evaluates props once ([#8946](https://togithub.com/sveltejs/svelte/pull/8946)) - fix: remove `let:variable` slot bindings from select binding dependencies ([#8969](https://togithub.com/sveltejs/svelte/pull/8969)) - fix: handle destructured primitive literals ([#8871](https://togithub.com/sveltejs/svelte/pull/8871)) - perf: optimize imports that are not mutated or reassigned ([#8948](https://togithub.com/sveltejs/svelte/pull/8948)) - fix: don't add accessor twice ([#8996](https://togithub.com/sveltejs/svelte/pull/8996))vitejs/vite (vite)
### [`v4.4.6`](https://togithub.com/vitejs/vite/blob/HEAD/packages/vite/CHANGELOG.md#small446-2023-07-21-small) [Compare Source](https://togithub.com/vitejs/vite/compare/v4.4.5...v4.4.6) - fix: constrain inject helpers for iife ([#13909](https://togithub.com/vitejs/vite/issues/13909)) ([c89f677](https://togithub.com/vitejs/vite/commit/c89f677)), closes [#13909](https://togithub.com/vitejs/vite/issues/13909) - fix: display manualChunks warning only when a function is not used ([#13797](https://togithub.com/vitejs/vite/issues/13797)) ([#13798](https://togithub.com/vitejs/vite/issues/13798)) ([51c271f](https://togithub.com/vitejs/vite/commit/51c271f)), closes [#13797](https://togithub.com/vitejs/vite/issues/13797) [#13798](https://togithub.com/vitejs/vite/issues/13798) - fix: do not append `browserHash` on optimized deps during build ([#13906](https://togithub.com/vitejs/vite/issues/13906)) ([0fb2340](https://togithub.com/vitejs/vite/commit/0fb2340)), closes [#13906](https://togithub.com/vitejs/vite/issues/13906) - fix: use Bun's implementation of `ws` instead of the bundled one ([#13901](https://togithub.com/vitejs/vite/issues/13901)) ([049404c](https://togithub.com/vitejs/vite/commit/049404c)), closes [#13901](https://togithub.com/vitejs/vite/issues/13901) - feat(client): add guide to press Esc for closing the overlay ([#13896](https://togithub.com/vitejs/vite/issues/13896)) ([da389cc](https://togithub.com/vitejs/vite/commit/da389cc)), closes [#13896](https://togithub.com/vitejs/vite/issues/13896) ### [`v4.4.5`](https://togithub.com/vitejs/vite/blob/HEAD/packages/vite/CHANGELOG.md#small445-2023-07-20-small) [Compare Source](https://togithub.com/vitejs/vite/compare/v4.4.4...v4.4.5) - fix: "EISDIR: illegal operation on a directory, realpath" error on RA… ([#13655](https://togithub.com/vitejs/vite/issues/13655)) ([6bd5434](https://togithub.com/vitejs/vite/commit/6bd5434)), closes [#13655](https://togithub.com/vitejs/vite/issues/13655) - fix: transform error message add file info ([#13687](https://togithub.com/vitejs/vite/issues/13687)) ([6dca41c](https://togithub.com/vitejs/vite/commit/6dca41c)), closes [#13687](https://togithub.com/vitejs/vite/issues/13687) - fix: warn when publicDir and outDir are nested ([#13742](https://togithub.com/vitejs/vite/issues/13742)) ([4eb3154](https://togithub.com/vitejs/vite/commit/4eb3154)), closes [#13742](https://togithub.com/vitejs/vite/issues/13742) - fix(build): remove warning about ineffective dynamic import from node_modules ([#13884](https://togithub.com/vitejs/vite/issues/13884)) ([33002dd](https://togithub.com/vitejs/vite/commit/33002dd)), closes [#13884](https://togithub.com/vitejs/vite/issues/13884) - fix(build): style insert order for UMD builds (fix [#13668](https://togithub.com/vitejs/vite/issues/13668)) ([#13669](https://togithub.com/vitejs/vite/issues/13669)) ([49a1b99](https://togithub.com/vitejs/vite/commit/49a1b99)), closes [#13668](https://togithub.com/vitejs/vite/issues/13668) [#13669](https://togithub.com/vitejs/vite/issues/13669) - fix(deps): update all non-major dependencies ([#13872](https://togithub.com/vitejs/vite/issues/13872)) ([975a631](https://togithub.com/vitejs/vite/commit/975a631)), closes [#13872](https://togithub.com/vitejs/vite/issues/13872) - fix(types): narrow down the return type of `defineConfig` ([#13792](https://togithub.com/vitejs/vite/issues/13792)) ([c971f26](https://togithub.com/vitejs/vite/commit/c971f26)), closes [#13792](https://togithub.com/vitejs/vite/issues/13792) - chore: fix typos ([#13862](https://togithub.com/vitejs/vite/issues/13862)) ([f54e8da](https://togithub.com/vitejs/vite/commit/f54e8da)), closes [#13862](https://togithub.com/vitejs/vite/issues/13862) - chore: replace `any` with `string` ([#13850](https://togithub.com/vitejs/vite/issues/13850)) ([4606fd8](https://togithub.com/vitejs/vite/commit/4606fd8)), closes [#13850](https://togithub.com/vitejs/vite/issues/13850) - chore(deps): update dependency prettier to v3 ([#13759](https://togithub.com/vitejs/vite/issues/13759)) ([5a56941](https://togithub.com/vitejs/vite/commit/5a56941)), closes [#13759](https://togithub.com/vitejs/vite/issues/13759) - docs: fix build.cssMinify link ([#13840](https://togithub.com/vitejs/vite/issues/13840)) ([8a2a3e1](https://togithub.com/vitejs/vite/commit/8a2a3e1)), closes [#13840](https://togithub.com/vitejs/vite/issues/13840)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.
This PR has been generated by Mend Renovate. View repository job log here.