DarkSky
27a58e764c
chore: bump version & deps
2026-01-15 00:33:51 +08:00
DarkSky
cb0ff04efa
feat: bump more deps ( #14079 )
2025-12-10 16:02:28 +08:00
DarkSky
027f741ed6
chore: bump deps ( #14065 )
...
<!-- This is an auto-generated comment: release notes by coderabbit.ai
-->
## Summary by CodeRabbit
* **Chores**
* Updated dependency versions across the monorepo (notably zod →
^3.25.76 and vitest-related packages → ^3.2.4), plus minor package bumps
to align tooling and libraries. These are manifest/test-tooling updates
only; no public API, behavior, or end-user features were changed.
<sub>✏️ Tip: You can customize this high-level summary in your review
settings.</sub>
<!-- end of auto-generated comment: release notes by coderabbit.ai -->
2025-12-08 21:47:25 +08:00
DarkSky
776ca2c702
chore: bump version
2025-12-08 10:47:37 +08:00
DarkSky
4e082e4170
chore: bump version
2025-11-15 17:29:54 +08:00
DarkSky
e4b5b24fdd
chore: bump package version
2025-10-29 21:14:34 +08:00
renovate[bot]
2c44d3abc6
chore: bump up vite version to v7 [SECURITY] ( #13786 )
...
This PR contains the following updates:
| Package | Change | Age | Confidence |
|---|---|---|---|
| [vite](https://vite.dev )
([source](https://redirect.github.com/vitejs/vite/tree/HEAD/packages/vite ))
| [`^6.1.0` ->
`^7.0.0`](https://renovatebot.com/diffs/npm/vite/6.3.6/7.1.11 ) |
[](https://docs.renovatebot.com/merge-confidence/ )
|
[](https://docs.renovatebot.com/merge-confidence/ )
|
| [vite](https://vite.dev )
([source](https://redirect.github.com/vitejs/vite/tree/HEAD/packages/vite ))
| [`^6.0.3` ->
`^7.0.0`](https://renovatebot.com/diffs/npm/vite/6.3.6/7.1.11 ) |
[](https://docs.renovatebot.com/merge-confidence/ )
|
[](https://docs.renovatebot.com/merge-confidence/ )
|
### GitHub Vulnerability Alerts
####
[CVE-2025-62522](https://redirect.github.com/vitejs/vite/security/advisories/GHSA-93m4-6634-74q7 )
### Summary
Files denied by
[`server.fs.deny`](https://vitejs.dev/config/server-options.html#server-fs-deny )
were sent if the URL ended with `\` when the dev server is running on
Windows.
### Impact
Only apps that match the following conditions are affected:
- explicitly exposes the Vite dev server to the network (using --host or
[`server.host` config
option](https://vitejs.dev/config/server-options.html#server-host ))
- running the dev server on Windows
### Details
`server.fs.deny` can contain patterns matching against files (by default
it includes `.env`, `.env.*`, `*.{crt,pem}` as such patterns). These
patterns were able to bypass by using a back slash(`\`). The root cause
is that `fs.readFile('/foo.png/')` loads `/foo.png`.
### PoC
```shell
npm create vite@latest
cd vite-project/
cat "secret" > .env
npm install
npm run dev
curl --request-target /.env\ http://localhost:5173
```
<img width="1593" height="616" alt="image"
src="https://github.com/user-attachments/assets/36212f4e-1d3c-4686-b16f-16b35ca9e175 "
/>
---
### Release Notes
<details>
<summary>vitejs/vite (vite)</summary>
###
[`v7.1.11`](https://redirect.github.com/vitejs/vite/blob/HEAD/packages/vite/CHANGELOG.md#small-7111-2025-10-20-small )
[Compare
Source](https://redirect.github.com/vitejs/vite/compare/v7.1.10...v7.1.11 )
##### Bug Fixes
- **dev:** trim trailing slash before `server.fs.deny` check
([#​20968](https://redirect.github.com/vitejs/vite/issues/20968 ))
([f479cc5](f479cc57c4 ))
##### Miscellaneous Chores
- **deps:** update all non-major dependencies
([#​20966](https://redirect.github.com/vitejs/vite/issues/20966 ))
([6fb41a2](6fb41a260b ))
##### Code Refactoring
- use subpath imports for types module reference
([#​20921](https://redirect.github.com/vitejs/vite/issues/20921 ))
([d0094af](d0094af639 ))
##### Build System
- remove cjs reference in files field
([#​20945](https://redirect.github.com/vitejs/vite/issues/20945 ))
([ef411ce](ef411cee26 ))
- remove hash from built filenames
([#​20946](https://redirect.github.com/vitejs/vite/issues/20946 ))
([a817307](a81730754d ))
###
[`v7.1.10`](https://redirect.github.com/vitejs/vite/blob/HEAD/packages/vite/CHANGELOG.md#small-7110-2025-10-14-small )
[Compare
Source](https://redirect.github.com/vitejs/vite/compare/v7.1.9...v7.1.10 )
##### Bug Fixes
- **css:** avoid duplicate style for server rendered stylesheet link and
client inline style during dev
([#​20767](https://redirect.github.com/vitejs/vite/issues/20767 ))
([3a92bc7](3a92bc79b3 ))
- **css:** respect emitAssets when cssCodeSplit=false
([#​20883](https://redirect.github.com/vitejs/vite/issues/20883 ))
([d3e7eee](d3e7eeefa9 ))
- **deps:** update all non-major dependencies
([879de86](879de86935 ))
- **deps:** update all non-major dependencies
([#​20894](https://redirect.github.com/vitejs/vite/issues/20894 ))
([3213f90](3213f90ff0 ))
- **dev:** allow aliases starting with `//`
([#​20760](https://redirect.github.com/vitejs/vite/issues/20760 ))
([b95fa2a](b95fa2aa75 ))
- **dev:** remove timestamp query consistently
([#​20887](https://redirect.github.com/vitejs/vite/issues/20887 ))
([6537d15](6537d15591 ))
- **esbuild:** inject esbuild helpers correctly for esbuild 0.25.9+
([#​20906](https://redirect.github.com/vitejs/vite/issues/20906 ))
([446eb38](446eb38632 ))
- normalize path before calling `fileToBuiltUrl`
([#​20898](https://redirect.github.com/vitejs/vite/issues/20898 ))
([73b6d24](73b6d243e0 ))
- preserve original sourcemap file field when combining sourcemaps
([#​20926](https://redirect.github.com/vitejs/vite/issues/20926 ))
([c714776](c714776aa1 ))
##### Documentation
- correct `WebSocket` spelling
([#​20890](https://redirect.github.com/vitejs/vite/issues/20890 ))
([29e98dc](29e98dc3ef ))
##### Miscellaneous Chores
- **deps:** update rolldown-related dependencies
([#​20923](https://redirect.github.com/vitejs/vite/issues/20923 ))
([a5e3b06](a5e3b064fa ))
###
[`v7.1.9`](https://redirect.github.com/vitejs/vite/blob/HEAD/packages/vite/CHANGELOG.md#small-719-2025-10-03-small )
[Compare
Source](https://redirect.github.com/vitejs/vite/compare/v7.1.8...v7.1.9 )
##### Reverts
- **server:** drain stdin when not interactive
([#​20885](https://redirect.github.com/vitejs/vite/issues/20885 ))
([12d72b0](12d72b0538 ))
###
[`v7.1.8`](https://redirect.github.com/vitejs/vite/blob/HEAD/packages/vite/CHANGELOG.md#small-718-2025-10-02-small )
[Compare
Source](https://redirect.github.com/vitejs/vite/compare/v7.1.7...v7.1.8 )
##### Bug Fixes
- **css:** improve url escape characters handling
([#​20847](https://redirect.github.com/vitejs/vite/issues/20847 ))
([24a61a3](24a61a3f54 ))
- **deps:** update all non-major dependencies
([#​20855](https://redirect.github.com/vitejs/vite/issues/20855 ))
([788a183](788a183afc ))
- **deps:** update artichokie to 0.4.2
([#​20864](https://redirect.github.com/vitejs/vite/issues/20864 ))
([e670799](e670799e12 ))
- **dev:** skip JS responses for document requests
([#​20866](https://redirect.github.com/vitejs/vite/issues/20866 ))
([6bc6c4d](6bc6c4dbc2 ))
- **glob:** fix HMR for array patterns with exclusions
([#​20872](https://redirect.github.com/vitejs/vite/issues/20872 ))
([63e040f](63e040f1ca ))
- keep ids for virtual modules as-is
([#​20808](https://redirect.github.com/vitejs/vite/issues/20808 ))
([d4eca98](d4eca986d6 ))
- **server:** drain stdin when not interactive
([#​20837](https://redirect.github.com/vitejs/vite/issues/20837 ))
([bb950e9](bb950e92b3 ))
- **server:** improve malformed URL handling in middlewares
([#​20830](https://redirect.github.com/vitejs/vite/issues/20830 ))
([d65a983](d65a9831c9 ))
##### Documentation
- **create-vite:** provide deno example
([#​20747](https://redirect.github.com/vitejs/vite/issues/20747 ))
([fdb758a](fdb758a517 ))
##### Miscellaneous Chores
- **deps:** update rolldown-related dependencies
([#​20810](https://redirect.github.com/vitejs/vite/issues/20810 ))
([ea68a88](ea68a8868c ))
- **deps:** update rolldown-related dependencies
([#​20854](https://redirect.github.com/vitejs/vite/issues/20854 ))
([4dd06fd](4dd06fdc8d ))
- update url of `create-react-app` license
([#​20865](https://redirect.github.com/vitejs/vite/issues/20865 ))
([166a178](166a178f45 ))
###
[`v7.1.7`](https://redirect.github.com/vitejs/vite/blob/HEAD/packages/vite/CHANGELOG.md#small-717-2025-09-22-small )
[Compare
Source](https://redirect.github.com/vitejs/vite/compare/v7.1.6...v7.1.7 )
##### Bug Fixes
- **build:** fix ssr environment `emitAssets: true` when
`sharedConfigBuild: true`
([#​20787](https://redirect.github.com/vitejs/vite/issues/20787 ))
([4c4583c](4c4583ce7a ))
- **client:** use CSP nonce when rendering error overlay
([#​20791](https://redirect.github.com/vitejs/vite/issues/20791 ))
([9bc9d12](9bc9d1258f ))
- **deps:** update all non-major dependencies
([#​20811](https://redirect.github.com/vitejs/vite/issues/20811 ))
([9f2247c](9f2247c066 ))
- **glob:** handle glob imports from folders starting with dot
([#​20800](https://redirect.github.com/vitejs/vite/issues/20800 ))
([105abe8](105abe87c4 ))
- **hmr:** trigger prune event when import is removed from non hmr
module
([#​20768](https://redirect.github.com/vitejs/vite/issues/20768 ))
([9f32b1d](9f32b1dc71 ))
- **hmr:** wait for `import.meta.hot.prune` callbacks to complete before
running other HMRs
([#​20698](https://redirect.github.com/vitejs/vite/issues/20698 ))
([98a3484](98a3484733 ))
###
[`v7.1.6`](https://redirect.github.com/vitejs/vite/blob/HEAD/packages/vite/CHANGELOG.md#small-716-2025-09-18-small )
[Compare
Source](https://redirect.github.com/vitejs/vite/compare/v7.1.5...v7.1.6 )
##### Bug Fixes
- **deps:** update all non-major dependencies
([#​20773](https://redirect.github.com/vitejs/vite/issues/20773 ))
([88af2ae](88af2ae7df ))
- **esbuild:** inject esbuild helper functions with minified `$`
variables correctly
([#​20761](https://redirect.github.com/vitejs/vite/issues/20761 ))
([7e8e004](7e8e0043d6 ))
- fallback terser to main thread when nameCache is provided
([#​20750](https://redirect.github.com/vitejs/vite/issues/20750 ))
([a679a64](a679a64340 ))
- **types:** strict env typings fail when `skipLibCheck` is `false`
([#​20755](https://redirect.github.com/vitejs/vite/issues/20755 ))
([cc54e29](cc54e29474 ))
##### Miscellaneous Chores
- **deps:** update rolldown-related dependencies
([#​20675](https://redirect.github.com/vitejs/vite/issues/20675 ))
([a67bb5f](a67bb5fbec ))
- **deps:** update rolldown-related dependencies
([#​20772](https://redirect.github.com/vitejs/vite/issues/20772 ))
([d785e72](d785e72f2e ))
###
[`v7.1.5`](https://redirect.github.com/vitejs/vite/blob/HEAD/packages/vite/CHANGELOG.md#small-715-2025-09-08-small )
[Compare
Source](https://redirect.github.com/vitejs/vite/compare/v7.1.4...v7.1.5 )
##### Bug Fixes
- apply `fs.strict` check to HTML files
([#​20736](https://redirect.github.com/vitejs/vite/issues/20736 ))
([14015d7](14015d794f ))
- **deps:** update all non-major dependencies
([#​20732](https://redirect.github.com/vitejs/vite/issues/20732 ))
([122bfba](122bfbabeb ))
- upgrade sirv to 3.0.2
([#​20735](https://redirect.github.com/vitejs/vite/issues/20735 ))
([09f2b52](09f2b52e8d ))
###
[`v7.1.4`](https://redirect.github.com/vitejs/vite/blob/HEAD/packages/vite/CHANGELOG.md#small-714-2025-09-01-small )
[Compare
Source](https://redirect.github.com/vitejs/vite/compare/v7.1.3...v7.1.4 )
##### Bug Fixes
- add missing awaits
([#​20697](https://redirect.github.com/vitejs/vite/issues/20697 ))
([79d10ed](79d10ed634 ))
- **deps:** update all non-major dependencies
([#​20676](https://redirect.github.com/vitejs/vite/issues/20676 ))
([5a274b2](5a274b29df ))
- **deps:** update all non-major dependencies
([#​20709](https://redirect.github.com/vitejs/vite/issues/20709 ))
([0401feb](0401feba17 ))
- pass rollup watch options when building in watch mode
([#​20674](https://redirect.github.com/vitejs/vite/issues/20674 ))
([f367453](f367453ca2 ))
##### Miscellaneous Chores
- remove unused constants entry from rolldown.config.ts
([#​20710](https://redirect.github.com/vitejs/vite/issues/20710 ))
([537fcf9](537fcf9186 ))
##### Code Refactoring
- remove unnecessary `minify` parameter from `finalizeCss`
([#​20701](https://redirect.github.com/vitejs/vite/issues/20701 ))
([8099582](8099582e53 ))
###
[`v7.1.3`](https://redirect.github.com/vitejs/vite/blob/HEAD/packages/vite/CHANGELOG.md#small-713-2025-08-19-small )
[Compare
Source](https://redirect.github.com/vitejs/vite/compare/v7.1.2...v7.1.3 )
##### Features
- **cli:** add Node.js version warning for unsupported versions
([#​20638](https://redirect.github.com/vitejs/vite/issues/20638 ))
([a1be1bf](a1be1bf090 ))
- generate code frame for parse errors thrown by terser
([#​20642](https://redirect.github.com/vitejs/vite/issues/20642 ))
([a9ba017](a9ba0174a5 ))
- support long lines in `generateCodeFrame`
([#​20640](https://redirect.github.com/vitejs/vite/issues/20640 ))
([1559577](1559577317 ))
##### Bug Fixes
- **deps:** update all non-major dependencies
([#​20634](https://redirect.github.com/vitejs/vite/issues/20634 ))
([4851cab](4851cab3ba ))
- **optimizer:** incorrect incompatible error
([#​20439](https://redirect.github.com/vitejs/vite/issues/20439 ))
([446fe83](446fe83033 ))
- support multiline new URL(..., import.meta.url) expressions
([#​20644](https://redirect.github.com/vitejs/vite/issues/20644 ))
([9ccf142](9ccf142764 ))
##### Performance Improvements
- **cli:** dynamically import `resolveConfig`
([#​20646](https://redirect.github.com/vitejs/vite/issues/20646 ))
([f691f57](f691f57e46 ))
##### Miscellaneous Chores
- **deps:** update rolldown-related dependencies
([#​20633](https://redirect.github.com/vitejs/vite/issues/20633 ))
([98b92e8](98b92e8c4b ))
##### Code Refactoring
- replace startsWith with strict equality
([#​20603](https://redirect.github.com/vitejs/vite/issues/20603 ))
([42816de](42816dee0e ))
- use `import` in worker threads
([#​20641](https://redirect.github.com/vitejs/vite/issues/20641 ))
([530687a](530687a344 ))
##### Tests
- remove `checkNodeVersion` test
([#​20647](https://redirect.github.com/vitejs/vite/issues/20647 ))
([731d3e6](731d3e61f4 ))
###
[`v7.1.2`](https://redirect.github.com/vitejs/vite/blob/HEAD/packages/vite/CHANGELOG.md#small-712-2025-08-12-small )
[Compare
Source](https://redirect.github.com/vitejs/vite/compare/v7.1.1...v7.1.2 )
##### Bug Fixes
- **client:** add `[vite]` prefixes to debug logs
([#​20595](https://redirect.github.com/vitejs/vite/issues/20595 ))
([7cdef61](7cdef612a6 ))
- **config:** make debugger work with bundle loader
([#​20573](https://redirect.github.com/vitejs/vite/issues/20573 ))
([c583927](c583927bee ))
- **deps:** update all non-major dependencies
([#​20587](https://redirect.github.com/vitejs/vite/issues/20587 ))
([20d4817](20d48172a0 ))
- don't consider ids with `npm:` prefix as a built-in module
([#​20558](https://redirect.github.com/vitejs/vite/issues/20558 ))
([ab33803](ab33803f2c ))
- **hmr:** watch non-inlined assets referenced by CSS
([#​20581](https://redirect.github.com/vitejs/vite/issues/20581 ))
([b7d494b](b7d494bf60 ))
- **module-runner:** prevent crash when sourceMappingURL pattern appears
in string literals
([#​20554](https://redirect.github.com/vitejs/vite/issues/20554 ))
([2770478](2770478d1c ))
##### Miscellaneous Chores
- **deps:** migrate to `@jridgewell/remapping` from
`@ampproject/remapping`
([#​20577](https://redirect.github.com/vitejs/vite/issues/20577 ))
([0a6048a](0a6048aba4 ))
- **deps:** update rolldown-related dependencies
([#​20586](https://redirect.github.com/vitejs/vite/issues/20586 ))
([77632c5](77632c55db ))
###
[`v7.1.1`](https://redirect.github.com/vitejs/vite/blob/HEAD/packages/vite/CHANGELOG.md#small-7111-2025-10-20-small )
[Compare
Source](https://redirect.github.com/vitejs/vite/compare/v7.1.0...v7.1.1 )
##### Bug Fixes
- **dev:** trim trailing slash before `server.fs.deny` check
([#​20968](https://redirect.github.com/vitejs/vite/issues/20968 ))
([f479cc5](f479cc57c4 ))
##### Miscellaneous Chores
- **deps:** update all non-major dependencies
([#​20966](https://redirect.github.com/vitejs/vite/issues/20966 ))
([6fb41a2](6fb41a260b ))
##### Code Refactoring
- use subpath imports for types module reference
([#​20921](https://redirect.github.com/vitejs/vite/issues/20921 ))
([d0094af](d0094af639 ))
##### Build System
- remove cjs reference in files field
([#​20945](https://redirect.github.com/vitejs/vite/issues/20945 ))
([ef411ce](ef411cee26 ))
- remove hash from built filenames
([#​20946](https://redirect.github.com/vitejs/vite/issues/20946 ))
([a817307](a81730754d ))
###
[`v7.1.0`](https://redirect.github.com/vitejs/vite/blob/HEAD/packages/vite/CHANGELOG.md#710-2025-08-07 )
[Compare
Source](https://redirect.github.com/vitejs/vite/compare/v7.0.8...v7.1.0 )
##### Features
- support files with more than 1000 lines by `generateCodeFrame`
([#​20508](https://redirect.github.com/vitejs/vite/issues/20508 ))
([e7d0b2a](e7d0b2afa5 ))
- add `import.meta.main` support in config (bundle config loader)
([#​20516](https://redirect.github.com/vitejs/vite/issues/20516 ))
([5d3e3c2](5d3e3c2ae5 ))
- **optimizer:** improve dependency optimization error messages with
esbuild formatMessages
([#​20525](https://redirect.github.com/vitejs/vite/issues/20525 ))
([d17cfed](d17cfeda07 ))
- **ssr:** add `import.meta.main` support for Node.js module runner
([#​20517](https://redirect.github.com/vitejs/vite/issues/20517 ))
([794a8f2](794a8f2302 ))
- add `future: 'warn'`
([#​20473](https://redirect.github.com/vitejs/vite/issues/20473 ))
([e6aaf17](e6aaf17ca2 ))
- add `removeServerPluginContainer` future deprecation
([#​20437](https://redirect.github.com/vitejs/vite/issues/20437 ))
([c1279e7](c1279e7540 ))
- add `removeServerReloadModule` future deprecation
([#​20436](https://redirect.github.com/vitejs/vite/issues/20436 ))
([6970d17](6970d1740c ))
- add `server.warmupRequest` to future deprecation
([#​20431](https://redirect.github.com/vitejs/vite/issues/20431 ))
([8ad388a](8ad388aeab ))
- add `ssrFixStacktrace` / `ssrRewriteStacktrace` to
`removeSsrLoadModule` future deprecation
([#​20435](https://redirect.github.com/vitejs/vite/issues/20435 ))
([8c8f587](8c8f5879ea ))
- **client:** ping from SharedWorker
([#​19057](https://redirect.github.com/vitejs/vite/issues/19057 ))
([5c97c22](5c97c22548 ))
- **dev:** add `this.fs` support
([#​20301](https://redirect.github.com/vitejs/vite/issues/20301 ))
([0fe3f2f](0fe3f2f7c3 ))
- export `defaultExternalConditions`
([#​20279](https://redirect.github.com/vitejs/vite/issues/20279 ))
([344d302](344d30243b ))
- implement `removePluginHookSsrArgument` future deprecation
([#​20433](https://redirect.github.com/vitejs/vite/issues/20433 ))
([95927d9](95927d9c0b ))
- implement `removeServerHot` future deprecation
([#​20434](https://redirect.github.com/vitejs/vite/issues/20434 ))
([259f45d](259f45d069 ))
- resolve server URLs before calling other listeners
([#​19981](https://redirect.github.com/vitejs/vite/issues/19981 ))
([45f6443](45f6443a93 ))
- **ssr:** resolve externalized packages with
`resolve.externalConditions` and add `module-sync` to default external
condition
([#​20409](https://redirect.github.com/vitejs/vite/issues/20409 ))
([c669c52](c669c524e6 ))
- **ssr:** support `import.meta.resolve` in module runner
([#​20260](https://redirect.github.com/vitejs/vite/issues/20260 ))
([62835f7](62835f7c06 ))
##### Bug Fixes
- **css:** avoid warnings for `image-set` containing `__VITE_ASSET__`
([#​20520](https://redirect.github.com/vitejs/vite/issues/20520 ))
([f1a2635](f1a2635e69 ))
- **css:** empty CSS entry points should generate CSS files, not JS
files
([#​20518](https://redirect.github.com/vitejs/vite/issues/20518 ))
([bac9f3e](bac9f3ecf8 ))
- **dev:** denied request stalled when requested concurrently
([#​20503](https://redirect.github.com/vitejs/vite/issues/20503 ))
([64a52e7](64a52e70d9 ))
- **manifest:** initialize `entryCssAssetFileNames` as an empty Set
([#​20542](https://redirect.github.com/vitejs/vite/issues/20542 ))
([6a46cda](6a46cdac5d ))
- skip prepareOutDirPlugin in workers
([#​20556](https://redirect.github.com/vitejs/vite/issues/20556 ))
([97d5111](97d5111645 ))
- **asset:** only watch existing files for `new URL(, import.meta.url)`
([#​20507](https://redirect.github.com/vitejs/vite/issues/20507 ))
([1b211fd](1b211fd1be ))
- **client:** keep ping on WS constructor error
([#​20512](https://redirect.github.com/vitejs/vite/issues/20512 ))
([3676da5](3676da5bc5 ))
- **deps:** update all non-major dependencies
([#​20537](https://redirect.github.com/vitejs/vite/issues/20537 ))
([fc9a9d3](fc9a9d3f14 ))
- don't resolve as relative for specifiers starting with a dot
([#​20528](https://redirect.github.com/vitejs/vite/issues/20528 ))
([c5a10ec](c5a10ec004 ))
- **html:** allow control character in input stream
([#​20483](https://redirect.github.com/vitejs/vite/issues/20483 ))
([c12a4a7](c12a4a76a2 ))
- merge old and new `noExternal: true` correctly
([#​20502](https://redirect.github.com/vitejs/vite/issues/20502 ))
([9ebe4a5](9ebe4a514a ))
- **deps:** update all non-major dependencies
([#​20489](https://redirect.github.com/vitejs/vite/issues/20489 ))
([f6aa04a](f6aa04a52d ))
- **dev:** denied requests overly
([#​20410](https://redirect.github.com/vitejs/vite/issues/20410 ))
([4be5270](4be5270b27 ))
- **hmr:** register css deps as `type: asset`
([#​20391](https://redirect.github.com/vitejs/vite/issues/20391 ))
([7eac8dd](7eac8ddb65 ))
- **optimizer:** discover correct jsx runtime during scan
([#​20495](https://redirect.github.com/vitejs/vite/issues/20495 ))
([10d48bb](10d48bb2e3 ))
- **preview:** set correct host for `resolvedUrls`
([#​20496](https://redirect.github.com/vitejs/vite/issues/20496 ))
([62b3e0d](62b3e0d95c ))
- **worker:** resolve WebKit compat with inline workers by deferring
blob URL revocation
([#​20460](https://redirect.github.com/vitejs/vite/issues/20460 ))
([8033e5b](8033e5bf8d ))
##### Performance Improvements
- **client:** reduce reload debounce
([#​20429](https://redirect.github.com/vitejs/vite/issues/20429 ))
([22ad43b](22ad43b4bf ))
##### Miscellaneous Chores
- **deps:** update rolldown-related dependencies
([#​20536](https://redirect.github.com/vitejs/vite/issues/20536 ))
([8be2787](8be278748a ))
- **deps:** update dependency parse5 to v8
([#​20490](https://redirect.github.com/vitejs/vite/issues/20490 ))
([744582d](744582d018 ))
- format
([f20addc](f20addc536 ))
- stablize `cssScopeTo`
([#​19592](https://redirect.github.com/vitejs/vite/issues/19592 ))
([ced1343](ced13433fb ))
##### Code Refactoring
- use hook filters in the worker plugin
([#​20527](https://redirect.github.com/vitejs/vite/issues/20527 ))
([958cdf2](958cdf24f8 ))
- extract prepareOutDir as a plugin
([#​20373](https://redirect.github.com/vitejs/vite/issues/20373 ))
([2c4af1f](2c4af1f90b ))
- extract resolve rollup options
([#​20375](https://redirect.github.com/vitejs/vite/issues/20375 ))
([61a9778](61a97780e6 ))
- rewrite openchrome.applescript to JXA
([#​20424](https://redirect.github.com/vitejs/vite/issues/20424 ))
([7979f9d](7979f9da55 ))
- use `http-proxy-3`
([#​20402](https://redirect.github.com/vitejs/vite/issues/20402 ))
([26d9872](26d987232a ))
- use hook filters in internal plugins
([#​20358](https://redirect.github.com/vitejs/vite/issues/20358 ))
([f19c4d7](f19c4d72de ))
- use hook filters in internal resolve plugin
([#​20480](https://redirect.github.com/vitejs/vite/issues/20480 ))
([acd2a13](acd2a13c2d ))
##### Tests
- detect ts support via `process.features`
([#​20544](https://redirect.github.com/vitejs/vite/issues/20544 ))
([856d3f0](856d3f06e6 ))
- fix unimportant errors in test-unit
([#​20545](https://redirect.github.com/vitejs/vite/issues/20545 ))
([1f23554](1f235545b1 ))
##### Beta Changelogs
#####
[7.1.0-beta.1](https://redirect.github.com/vitejs/vite/compare/v7.1.0-beta.0...v7.1.0-beta.1 )
(2025-08-05)
See [7.1.0-beta.1
changelog](https://redirect.github.com/vitejs/vite/blob/v7.1.0-beta.1/packages/vite/CHANGELOG.md )
#####
[7.1.0-beta.0](https://redirect.github.com/vitejs/vite/compare/v7.0.6...v7.1.0-beta.0 )
(2025-07-30)
See [7.1.0-beta.0
changelog](https://redirect.github.com/vitejs/vite/blob/v7.1.0-beta.0/packages/vite/CHANGELOG.md )
###
[`v7.0.8`](https://redirect.github.com/vitejs/vite/releases/tag/v7.0.8 )
[Compare
Source](https://redirect.github.com/vitejs/vite/compare/v7.0.7...v7.0.8 )
Please refer to
[CHANGELOG.md](https://redirect.github.com/vitejs/vite/blob/v7.0.8/packages/vite/CHANGELOG.md )
for details.
###
[`v7.0.7`](https://redirect.github.com/vitejs/vite/releases/tag/v7.0.7 )
[Compare
Source](https://redirect.github.com/vitejs/vite/compare/v7.0.6...v7.0.7 )
Please refer to
[CHANGELOG.md](https://redirect.github.com/vitejs/vite/blob/v7.0.7/packages/vite/CHANGELOG.md )
for details.
###
[`v7.0.6`](https://redirect.github.com/vitejs/vite/blob/HEAD/packages/vite/CHANGELOG.md#710-2025-08-07 )
[Compare
Source](https://redirect.github.com/vitejs/vite/compare/v7.0.5...v7.0.6 )
##### Features
- support files with more than 1000 lines by `generateCodeFrame`
([#​20508](https://redirect.github.com/vitejs/vite/issues/20508 ))
([e7d0b2a](e7d0b2afa5 ))
- add `import.meta.main` support in config (bundle config loader)
([#​20516](https://redirect.github.com/vitejs/vite/issues/20516 ))
([5d3e3c2](5d3e3c2ae5 ))
- **optimizer:** improve dependency optimization error messages with
esbuild formatMessages
([#​20525](https://redirect.github.com/vitejs/vite/issues/20525 ))
([d17cfed](d17cfeda07 ))
- **ssr:** add `import.meta.main` support for Node.js module runner
([#​20517](https://redirect.github.com/vitejs/vite/issues/20517 ))
([794a8f2](794a8f2302 ))
- add `future: 'warn'`
([#​20473](https://redirect.github.com/vitejs/vite/issues/20473 ))
([e6aaf17](e6aaf17ca2 ))
- add `removeServerPluginContainer` future deprecation
([#​20437](https://redirect.github.com/vitejs/vite/issues/20437 ))
([c1279e7](c1279e7540 ))
- add `removeServerReloadModule` future deprecation
([#​20436](https://redirect.github.com/vitejs/vite/issues/20436 ))
([6970d17](6970d1740c ))
- add `server.warmupRequest` to future deprecation
([#​20431](https://redirect.github.com/vitejs/vite/issues/20431 ))
([8ad388a](8ad388aeab ))
- add `ssrFixStacktrace` / `ssrRewriteStacktrace` to
`removeSsrLoadModule` future deprecation
([#​20435](https://redirect.github.com/vitejs/vite/issues/20435 ))
([8c8f587](8c8f5879ea ))
- **client:** ping from SharedWorker
([#​19057](https://redirect.github.com/vitejs/vite/issues/19057 ))
([5c97c22](5c97c22548 ))
- **dev:** add `this.fs` support
([#​20301](https://redirect.github.com/vitejs/vite/issues/20301 ))
([0fe3f2f](0fe3f2f7c3 ))
- export `defaultExternalConditions`
([#​20279](https://redirect.github.com/vitejs/vite/issues/20279 ))
([344d302](344d30243b ))
- implement `removePluginHookSsrArgument` future deprecation
([#​20433](https://redirect.github.com/vitejs/vite/issues/20433 ))
([95927d9](95927d9c0b ))
- implement `removeServerHot` future deprecation
([#​20434](https://redirect.github.com/vitejs/vite/issues/20434 ))
([259f45d](259f45d069 ))
- resolve server URLs before calling other listeners
([#​19981](https://redirect.github.com/vitejs/vite/issues/19981 ))
([45f6443](45f6443a93 ))
- **ssr:** resolve externalized packages with
`resolve.externalConditions` and add `module-sync` to default external
condition
([#​20409](https://redirect.github.com/vitejs/vite/issues/20409 ))
([c669c52](c669c524e6 ))
- **ssr:** support `import.meta.resolve` in module runner
([#​20260](https://redirect.github.com/vitejs/vite/issues/20260 ))
([62835f7](62835f7c06 ))
##### Bug Fixes
- **css:** avoid warnings for `image-set` containing `__VITE_ASSET__`
([#​20520](https://redirect.github.com/vitejs/vite/issues/20520 ))
([f1a2635](f1a2635e69 ))
- **css:** empty CSS entry points should generate CSS files, not JS
files
([#​20518](https://redirect.github.com/vitejs/vite/issues/20518 ))
([bac9f3e](bac9f3ecf8 ))
- **dev:** denied request stalled when requested concurrently
([#​20503](https://redirect.github.com/vitejs/vite/issues/20503 ))
([64a52e7](64a52e70d9 ))
- **manifest:** initialize `entryCssAssetFileNames` as an empty Set
([#​20542](https://redirect.github.com/vitejs/vite/issues/20542 ))
([6a46cda](6a46cdac5d ))
- skip prepareOutDirPlugin in workers
([#​20556](https://redirect.github.com/vitejs/vite/issues/20556 ))
([97d5111](97d5111645 ))
- **asset:** only watch existing files for `new URL(, import.meta.url)`
([#​20507](https://redirect.github.com/vitejs/vite/issues/20507 ))
([1b211fd](1b211fd1be ))
- **client:** keep ping on WS constructor error
([#​20512](https://redirect.github.com/vitejs/vite/issues/20512 ))
([3676da5](3676da5bc5 ))
- **deps:** update all non-major dependencies
([#​20537](https://redirect.github.com/vitejs/vite/issues/20537 ))
([fc9a9d3](fc9a9d3f14 ))
- don't resolve as relative for specifiers starting with a dot
([#​20528](https://redirect.github.com/vitejs/vite/issues/20528 ))
([c5a10ec](c5a10ec004 ))
- **html:** allow control character in input stream
([#​20483](https://redirect.github.com/vitejs/vite/issues/20483 ))
([c12a4a7](c12a4a76a2 ))
- merge old and new `noExternal: true` correctly
([#​20502](https://redirect.github.com/vitejs/vite/issues/20502 ))
([9ebe4a5](9ebe4a514a ))
- **deps:** update all non-major dependencies
([#​20489](https://redirect.github.com/vitejs/vite/issues/20489 ))
([f6aa04a](f6aa04a52d ))
- **dev:** denied requests overly
([#​20410](https://redirect.github.com/vitejs/vite/issues/20410 ))
([4be5270](4be5270b27 ))
- **hmr:** register css deps as `type: asset`
([#​20391](https://redirect.github.com/vitejs/vite/issues/20391 ))
([7eac8dd](7eac8ddb65 ))
- **optimizer:** discover correct jsx runtime during scan
([#​20495](https://redirect.github.com/vitejs/vite/issues/20495 ))
([10d48bb](10d48bb2e3 ))
- **preview:** set correct host for `resolvedUrls`
([#​20496](https://redirect.github.com/vitejs/vite/issues/20496 ))
([62b3e0d](62b3e0d95c ))
- **worker:** resolve WebKit compat with inline workers by deferring
blob URL revocation
([#​20460](https://redirect.github.com/vitejs/vite/issues/20460 ))
([8033e5b](8033e5bf8d ))
##### Performance Improvements
- **client:** reduce reload debounce
([#​20429](https://redirect.github.com/vitejs/vite/issues/20429 ))
([22ad43b](22ad43b4bf ))
##### Miscellaneous Chores
- **deps:** update rolldown-related dependencies
([#​20536](https://redirect.github.com/vitejs/vite/issues/20536 ))
([8be2787](8be278748a ))
- **deps:** update dependency parse5 to v8
([#​20490](https://redirect.github.com/vitejs/vite/issues/20490 ))
([744582d](744582d018 ))
- format
([f20addc](f20addc536 ))
- stablize `cssScopeTo`
([#​19592](https://redirect.github.com/vitejs/vite/issues/19592 ))
([ced1343](ced13433fb ))
##### Code Refactoring
- use hook filters in the worker plugin
([#​20527](https://redirect.github.com/vitejs/vite/issues/20527 ))
([958cdf2](958cdf24f8 ))
- extract prepareOutDir as a plugin
([#​20373](https://redirect.github.com/vitejs/vite/issues/20373 ))
([2c4af1f](2c4af1f90b ))
- extract resolve rollup options
([#​20375](https://redirect.github.com/vitejs/vite/issues/20375 ))
([61a9778](61a97780e6 ))
- rewrite openchrome.applescript to JXA
([#​20424](https://redirect.github.com/vitejs/vite/issues/20424 ))
([7979f9d](7979f9da55 ))
- use `http-proxy-3`
([#​20402](https://redirect.github.com/vitejs/vite/issues/20402 ))
([26d9872](26d987232a ))
- use hook filters in internal plugins
([#​20358](https://redirect.github.com/vitejs/vite/issues/20358 ))
([f19c4d7](f19c4d72de ))
- use hook filters in internal resolve plugin
([#​20480](https://redirect.github.com/vitejs/vite/issues/20480 ))
([acd2a13](acd2a13c2d ))
##### Tests
- detect ts support via `process.features`
([#​20544](https://redirect.github.com/vitejs/vite/issues/20544 ))
([856d3f0](856d3f06e6 ))
- fix unimportant errors in test-unit
([#​20545](https://redirect.github.com/vitejs/vite/issues/20545 ))
([1f23554](1f235545b1 ))
##### Beta Changelogs
#####
[7.1.0-beta.1](https://redirect.github.com/vitejs/vite/compare/v7.1.0-beta.0...v7.1.0-beta.1 )
(2025-08-05)
See [7.1.0-beta.1
changelog](https://redirect.github.com/vitejs/vite/blob/v7.1.0-beta.1/packages/vite/CHANGELOG.md )
#####
[7.1.0-beta.0](https://redirect.github.com/vitejs/vite/compare/v7.0.6...v7.1.0-beta.0 )
(2025-07-30)
See [7.1.0-beta.0
changelog](https://redirect.github.com/vitejs/vite/blob/v7.1.0-beta.0/packages/vite/CHANGELOG.md )
###
[`v7.0.5`](https://redirect.github.com/vitejs/vite/blob/HEAD/packages/vite/CHANGELOG.md#small-705-2025-07-17-small )
[Compare
Source](https://redirect.github.com/vitejs/vite/compare/v7.0.4...v7.0.5 )
##### Bug Fixes
- **deps:** update all non-major dependencies
([#​20406](https://redirect.github.com/vitejs/vite/issues/20406 ))
([1a1cc8a](1a1cc8a435 ))
- remove special handling for `Accept: text/html`
([#​20376](https://redirect.github.com/vitejs/vite/issues/20376 ))
([c9614b9](c9614b9c37 ))
- watch assets referenced by `new URL(, import.meta.url)`
([#​20382](https://redirect.github.com/vitejs/vite/issues/20382 ))
([6bc8bf6](6bc8bf634d ))
##### Miscellaneous Chores
- **deps:** update dependency rolldown to ^1.0.0-beta.27
([#​20405](https://redirect.github.com/vitejs/vite/issues/20405 ))
([1165667](1165667b27 ))
##### Code Refactoring
- use `foo.endsWith("bar")` instead of `/bar$/.test(foo)`
([#​20413](https://redirect.github.com/vitejs/vite/issues/20413 ))
([862e192](862e192d21 ))
###
[`v7.0.4`](https://redirect.github.com/vitejs/vite/blob/HEAD/packages/vite/CHANGELOG.md#small-704-2025-07-10-small )
[Compare
Source](https://redirect.github.com/vitejs/vite/compare/v7.0.3...v7.0.4 )
##### Bug Fixes
- allow resolving bare specifiers to relative paths for entries
([#​20379](https://redirect.github.com/vitejs/vite/issues/20379 ))
([324669c](324669c2d8 ))
##### Build System
- remove `@oxc-project/runtime` devDep
([#​20389](https://redirect.github.com/vitejs/vite/issues/20389 ))
([5e29602](5e29602f6f ))
###
[`v7.0.3`](https://redirect.github.com/vitejs/vite/blob/HEAD/packages/vite/CHANGELOG.md#small-703-2025-07-08-small )
[Compare
Source](https://redirect.github.com/vitejs/vite/compare/v7.0.2...v7.0.3 )
##### Bug Fixes
- **client:** protect against window being defined but addEv undefined
([#​20359](https://redirect.github.com/vitejs/vite/issues/20359 ))
([31d1467](31d1467cf0 ))
- **define:** replace optional values
([#​20338](https://redirect.github.com/vitejs/vite/issues/20338 ))
([9465ae1](9465ae1378 ))
- **deps:** update all non-major dependencies
([#​20366](https://redirect.github.com/vitejs/vite/issues/20366 ))
([43ac73d](43ac73da27 ))
##### Miscellaneous Chores
- **deps:** update dependency dotenv to v17
([#​20325](https://redirect.github.com/vitejs/vite/issues/20325 ))
([45040d4](45040d4807 ))
- **deps:** update dependency rolldown to ^1.0.0-beta.24
([#​20365](https://redirect.github.com/vitejs/vite/issues/20365 ))
([5ab25e7](5ab25e73a2 ))
- use `n/prefer-node-protocol` rule
([#​20368](https://redirect.github.com/vitejs/vite/issues/20368 ))
([38bb268](38bb268cde ))
##### Code Refactoring
- minor changes to reduce diff between normal Vite and rolldown-vite
([#​20354](https://redirect.github.com/vitejs/vite/issues/20354 ))
([2e8050e](2e8050e4cd ))
###
[`v7.0.2`](https://redirect.github.com/vitejs/vite/blob/HEAD/packages/vite/CHANGELOG.md#small-702-2025-07-04-small )
[Compare
Source](https://redirect.github.com/vitejs/vite/compare/v7.0.1...v7.0.2 )
##### Bug Fixes
- **css:** resolve relative paths in sass, revert
[#​20300](https://redirect.github.com/vitejs/vite/issues/20300 )
([#​20349](https://redirect.github.com/vitejs/vite/issues/20349 ))
([db8bd41](db8bd412a8 ))
###
[`v7.0.1`](https://redirect.github.com/vitejs/vite/blob/HEAD/packages/vite/CHANGELOG.md#small-701-2025-07-03-small )
[Compare
Source](https://redirect.github.com/vitejs/vite/compare/v7.0.0...v7.0.1 )
##### Bug Fixes
- **css:** skip resolving resolved paths in sass
([#​20300](https://redirect.github.com/vitejs/vite/issues/20300 ))
([ac528a4](ac528a44c3 ))
- **deps:** update all non-major dependencies
([#​20324](https://redirect.github.com/vitejs/vite/issues/20324 ))
([3e81af3](3e81af38a8 ))
- **types:** add a global interface for Worker
([#​20243](https://redirect.github.com/vitejs/vite/issues/20243 ))
([37bdfc1](37bdfc18f4 ))
##### Miscellaneous Chores
- **deps:** update rolldown-related dependencies
([#​20323](https://redirect.github.com/vitejs/vite/issues/20323 ))
([30d2f1b](30d2f1b38c ))
- fix typos and grammatical errors across documentation and comments
([#​20337](https://redirect.github.com/vitejs/vite/issues/20337 ))
([c1c951d](c1c951dcc3 ))
- group commits by category in changelog
([#​20310](https://redirect.github.com/vitejs/vite/issues/20310 ))
([41e83f6](41e83f62b1 ))
- rearrange 7.0 changelog
([#​20280](https://redirect.github.com/vitejs/vite/issues/20280 ))
([eafd28a](eafd28ac88 ))
###
[`v7.0.0`](https://redirect.github.com/vitejs/vite/blob/HEAD/packages/vite/CHANGELOG.md#700-2025-06-24 )
[Compare
Source](https://redirect.github.com/vitejs/vite/compare/v6.4.1...v7.0.0 )

Today, we're excited to announce the release of the next Vite major:
- **[Vite 7.0 announcement blog
post](https://vite.dev/blog/announcing-vite7.html )**
- [Docs](https://vite.dev/ ) (translations: [简体中文](https://cn.vite.dev/ ),
[日本語](https://ja.vite.dev/ ), [Español](https://es.vite.dev/ ),
[Português](https://pt.vite.dev/ ), [한국어](https://ko.vite.dev/ ),
[Deutsch](https://de.vite.dev/ ), [فارسی](https://fa.vite.dev/ ))
- [Migration Guide](https://vite.dev/guide/migration.html )
##### ⚠ BREAKING CHANGES
- **ssr:** don't access `Object` variable in ssr transformed code
([#​19996](https://redirect.github.com/vitejs/vite/issues/19996 ))
- remove `experimental.skipSsrTransform` option
([#​20038](https://redirect.github.com/vitejs/vite/issues/20038 ))
- remove `HotBroadcaster`
([#​19988](https://redirect.github.com/vitejs/vite/issues/19988 ))
- **css:** always use sass compiler API
([#​19978](https://redirect.github.com/vitejs/vite/issues/19978 ))
- bump `build.target` and name it `baseline-widely-available`
([#​20007](https://redirect.github.com/vitejs/vite/issues/20007 ))
- bump required node version to 20.19+, 22.12+ and remove cjs build
([#​20032](https://redirect.github.com/vitejs/vite/issues/20032 ))
- **css:** remove sass legacy API support
([#​19977](https://redirect.github.com/vitejs/vite/issues/19977 ))
- remove deprecated `HotBroadcaster` related types
([#​19987](https://redirect.github.com/vitejs/vite/issues/19987 ))
- remove deprecated no-op type only properties
([#​19985](https://redirect.github.com/vitejs/vite/issues/19985 ))
- remove node 18 support
([#​19972](https://redirect.github.com/vitejs/vite/issues/19972 ))
- remove deprecated hook-level `enforce`/`transform` from
`transformIndexHtml` hook
([#​19349](https://redirect.github.com/vitejs/vite/issues/19349 ))
- remove deprecated splitVendorChunkPlugin
([#​19255](https://redirect.github.com/vitejs/vite/issues/19255 ))
##### Features
- **types:** use terser types from terser package
([#​20274](https://redirect.github.com/vitejs/vite/issues/20274 ))
([a5799fa](a5799fa74c ))
- apply some middlewares before `configurePreviewServer` hook
([#​20224](https://redirect.github.com/vitejs/vite/issues/20224 ))
([b989c42](b989c42cf8 ))
- apply some middlewares before `configureServer` hook
([#​20222](https://redirect.github.com/vitejs/vite/issues/20222 ))
([f5cc4c0](f5cc4c0ded ))
- add base option to import.meta.glob
([#​20163](https://redirect.github.com/vitejs/vite/issues/20163 ))
([253d6c6](253d6c6df2 ))
- add `this.meta.viteVersion`
([#​20088](https://redirect.github.com/vitejs/vite/issues/20088 ))
([f55bf41](f55bf41e91 ))
- allow passing down resolved config to vite's `createServer`
([#​19894](https://redirect.github.com/vitejs/vite/issues/19894 ))
([c1ae9bd](c1ae9bd4a0 ))
- buildApp hook
([#​19971](https://redirect.github.com/vitejs/vite/issues/19971 ))
([5da659d](5da659de90 ))
- **build:** provide names for asset entrypoints
([#​19912](https://redirect.github.com/vitejs/vite/issues/19912 ))
([c4e01dc](c4e01dc5ab ))
- bump `build.target` and name it `baseline-widely-available`
([#​20007](https://redirect.github.com/vitejs/vite/issues/20007 ))
([4a8aa82](4a8aa82556 ))
- **client:** support opening fileURL in editor
([#​20040](https://redirect.github.com/vitejs/vite/issues/20040 ))
([1bde4d2](1bde4d2524 ))
- make PluginContext available for Vite-specific hooks
([#​19936](https://redirect.github.com/vitejs/vite/issues/19936 ))
([7063839](7063839d47 ))
- resolve environments plugins at config time
([#​20120](https://redirect.github.com/vitejs/vite/issues/20120 ))
([f6a28d5](f6a28d5f79 ))
- stabilize `css.preprocessorMaxWorkers` and default to `true`
([#​19992](https://redirect.github.com/vitejs/vite/issues/19992 ))
([70aee13](70aee139ea ))
- stabilize `optimizeDeps.noDiscovery`
([#​19984](https://redirect.github.com/vitejs/vite/issues/19984 ))
([6d2dcb4](6d2dcb494d ))
##### Bug Fixes
- **deps:** update all non-major dependencies
([#​20271](https://redirect.github.com/vitejs/vite/issues/20271 ))
([6b64d63](https://redirect.github.com/vitejs/vite/commit/6b64d63d700154de2c00270
</details>
---
### Configuration
📅 **Schedule**: Branch creation - "" (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.
🔕 **Ignore**: Close this PR and you won't be reminded about these
updates again.
---
- [ ] <!-- rebase-check -->If you want to rebase/retry this PR, check
this box
---
This PR was generated by [Mend Renovate](https://mend.io/renovate/ ).
View the [repository job
log](https://developer.mend.io/github/toeverything/AFFiNE ).
<!--renovate-debug:eyJjcmVhdGVkSW5WZXIiOiI0MS4xNDMuMSIsInVwZGF0ZWRJblZlciI6IjQxLjE0My4xIiwidGFyZ2V0QnJhbmNoIjoiY2FuYXJ5IiwibGFiZWxzIjpbImRlcGVuZGVuY2llcyJdfQ==-->
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2025-10-21 16:12:43 +00:00
Cats Juice
ca9811792d
feat(component): emoji and icon picker ( #13638 )
...

<!-- This is an auto-generated comment: release notes by coderabbit.ai
-->
## Summary by CodeRabbit
- **New Features**
- Icon Picker added with Emoji and Icon panels, search/filtering, recent
selections, color selection, skin tone options, and smooth group
navigation.
- **Documentation**
- Storybook example added to preview and test the Icon Picker.
- **Chores**
- Bumped icon library dependency to a newer minor version.
- Added emoji data dependency to support the Emoji Picker.
<!-- end of auto-generated comment: release notes by coderabbit.ai -->
2025-09-24 07:14:54 +00:00
L-Sun
1d865f16fe
feat(editor): comment for edgeless element ( #13098 )
...
#### PR Dependency Tree
* **PR #13098** 👈
This tree was auto-generated by
[Charcoal](https://github.com/danerwilliams/charcoal )
<!-- This is an auto-generated comment: release notes by coderabbit.ai
-->
## Summary by CodeRabbit
* **New Features**
* Added support for comments on graphical elements, allowing users to
comment on both blocks and graphical elements within surfaces.
* Enhanced comment previews to include graphical elements in selection
summaries.
* Improved editor navigation to focus on commented graphical elements in
addition to blocks and inline texts.
* **Bug Fixes**
* Updated comment highlighting and management to consistently use the
new comment manager across all block and element types.
* **Refactor**
* Renamed and extended the comment manager to handle both block and
element comments.
* Streamlined toolbar configurations by removing outdated comment button
entries and adding a consolidated comment button in the root toolbar.
* **Tests**
* Disabled the mock comment provider integration in the test editor
environment to refine testing setup.
<!-- end of auto-generated comment: release notes by coderabbit.ai -->
2025-07-08 10:33:09 +00:00
L-Sun
eb56adea46
fix(editor): time issues of comment initialization ( #13031 )
...
#### PR Dependency Tree
* **PR #13031** 👈
This tree was auto-generated by
[Charcoal](https://github.com/danerwilliams/charcoal )
<!-- This is an auto-generated comment: release notes by coderabbit.ai
-->
## Summary by CodeRabbit
* **New Features**
* Added the ability to filter comments by their resolution status
(resolved, unresolved, or all) when viewing or managing comments.
* **Refactor**
* Improved the way commented text is identified and retrieved, resulting
in more reliable comment selection and filtering.
* Enhanced comment retrieval to support asynchronous data loading,
ensuring up-to-date comment information.
<!-- end of auto-generated comment: release notes by coderabbit.ai -->
2025-07-04 08:19:00 +00:00
L-Sun
8ce85f708d
feat(editor): comment extension ( #12948 )
...
#### PR Dependency Tree
* **PR #12948** 👈
* **PR #12980**
This tree was auto-generated by
[Charcoal](https://github.com/danerwilliams/charcoal )
<!-- This is an auto-generated comment: release notes by coderabbit.ai
-->
## Summary by CodeRabbit
* **New Features**
* Introduced inline comment functionality, allowing users to add,
resolve, and highlight comments directly within text.
* Added a new toolbar action for inserting comments when supported.
* Inline comments are visually highlighted and can be interacted with in
the editor.
* **Enhancements**
* Integrated a feature flag to enable or disable the comment feature.
* Improved inline manager rendering to support wrapper specs for
advanced formatting.
* **Developer Tools**
* Added mock comment provider for testing and development environments.
* **Chores**
* Updated dependencies and project references to support the new inline
comment module.
<!-- end of auto-generated comment: release notes by coderabbit.ai -->
2025-07-02 09:14:34 +00:00
liuyi
9e1fa23c5e
chore: bump base version
2025-06-24 14:43:39 +08:00
L-Sun
ab78b8e3ab
fix(editor): playground init error ( #12565 )
...
<!-- This is an auto-generated comment: release notes by coderabbit.ai -->
## Summary by CodeRabbit
- **Bug Fixes**
- Improved stability when observing document title changes by ensuring internal checks before updating.
- Enhanced document initialization to reuse existing documents when available, reducing unnecessary duplication and improving performance.
<!-- end of auto-generated comment: release notes by coderabbit.ai -->
2025-06-03 07:18:29 +00:00
Flrande
9c81c24fbe
fix(editor): clear selection after toggle latex editor ( #12637 )
...
- **fix(editor): clear selection after toggle latex editor**
- **chore: remove useless test**
<!-- This is an auto-generated comment: release notes by coderabbit.ai -->
## Summary by CodeRabbit
- **New Features**
- LaTeX rendering now outputs MathML format for improved accessibility and compatibility.
- Added support for KaTeX styling to enhance LaTeX display in the playground.
- **Bug Fixes**
- Improved editor behavior by resetting the selection group before opening the LaTeX editor.
<!-- end of auto-generated comment: release notes by coderabbit.ai -->
2025-05-29 14:37:41 +00:00
fundon
5590cdd8f1
fix(editor): improve status display of attachments and images ( #12573 )
...
Closes: [BS-3564](https://linear.app/affine-design/issue/BS-3564/ui-embed-view-报错-ui-加-title )
Closes: [BS-3454](https://linear.app/affine-design/issue/BS-3454/点击-reload-后应该隐藏-attachment-embed-view-左下角-status(待新状态) )
<img width="807" alt="Screenshot 2025-05-28 at 17 23 26" src="https://github.com/user-attachments/assets/9ecc29f8-73c6-4441-bc38-dfe9bd876542 " />
<img width="820" alt="Screenshot 2025-05-28 at 17 45 37" src="https://github.com/user-attachments/assets/68e6db17-a814-4df4-a9fa-067ca03dec30 " />
<!-- This is an auto-generated comment: release notes by coderabbit.ai -->
## Summary by CodeRabbit
- **New Features**
- Added support for retrying failed uploads of attachments and images, allowing users to re-upload files directly from the error status interface.
- The error status dialog now dynamically displays "Retry" for upload failures and "Reload" for download failures, with appropriate actions for each.
- **Enhancements**
- Improved clarity and consistency in file type display and icon usage for attachments and citations.
- Button labels in the attachment interface now have capitalized text for better readability.
- **Bug Fixes**
- Streamlined error handling and status updates for attachment and image uploads/downloads, reducing redundant UI elements.
<!-- end of auto-generated comment: release notes by coderabbit.ai -->
2025-05-29 02:18:51 +00:00
fundon
c43e1bcc4e
refactor(editor): split openFileOrFiles into openSingleFileWith and openFilesWith ( #12523 )
...
<!-- This is an auto-generated comment: release notes by coderabbit.ai -->
## Summary by CodeRabbit
- **New Features**
- Improved file selection dialogs for attachments, imports, and uploads, allowing for more consistent and streamlined file picking across the app.
- **Bug Fixes**
- Resolved inconsistencies when selecting single or multiple files, ensuring a smoother user experience during file import and upload.
- **Refactor**
- Unified and simplified file selection logic throughout the app for better reliability and maintainability.
- Standardized import functions to uniformly handle arrays of files, enhancing consistency in file processing.
<!-- end of auto-generated comment: release notes by coderabbit.ai -->
2025-05-28 03:06:33 +00:00
donteatfriedrice
a828c74f87
feat(editor): add experimental feature adapter panel to AFFiNE canary ( #12489 )
...
Closes: [BS-2539](https://linear.app/affine-design/issue/BS-2539/为-affine-添加-ef,并且支持在-affine-预览对应的功能 )
> [!warning]
> This feature is only available in the canary build and is intended for debugging purposes.
<!-- This is an auto-generated comment: release notes by coderabbit.ai -->
## Summary by CodeRabbit
- **New Features**
- Introduced an "Adapter Panel" feature with a new sidebar tab for previewing document content in multiple formats (Markdown, PlainText, HTML, Snapshot), controllable via a feature flag.
- Added a fully integrated adapter panel component with reactive UI elements for selecting adapters, toggling HTML preview modes, and updating content.
- Provided a customizable adapter panel for both main app and playground environments, supporting content transformation pipelines and export previews.
- Enabled seamless toggling and live updating of adapter panel content through intuitive menus and controls.
- **Localization**
- Added English translations and descriptive settings for the Adapter Panel feature.
- **Chores**
- Added new package and workspace dependencies along with TypeScript project references to support the Adapter Panel modules and components.
<!-- end of auto-generated comment: release notes by coderabbit.ai -->
2025-05-23 14:08:12 +00:00
fundon
d0539fde22
fix(editor): unify file size formatting method ( #12444 )
...
Closes: [BS-3524](https://linear.app/affine-design/issue/BS-3524/统一文件大小单位,与-af-一致 )


<!-- This is an auto-generated comment: release notes by coderabbit.ai -->
## Summary by CodeRabbit
- **Refactor**
- Updated file size formatting throughout the app to use a new, consistent utility for displaying file sizes.
- Improved clarity and uniformity of file size information in attachments, images, and related notifications.
- Enhanced type support to explicitly allow null values for file size descriptions.
- **Bug Fixes**
- Adjusted file size display in tests to match updated formatting standards.
<!-- end of auto-generated comment: release notes by coderabbit.ai -->
2025-05-23 06:33:31 +00:00
zzj3720
278aa8f7a0
fix(editor): remove the fixation of created-by and created-time ( #12260 )
...
close: BS-3474, BS-3153
<!-- This is an auto-generated comment: release notes by coderabbit.ai -->
## Summary by CodeRabbit
- **New Features**
- Enhanced property addition to support specifying both type and name for new properties across databases and views.
- Added context menu for selecting property type when adding new columns in table headers.
- Introduced `addToGroup` functions to various group-by configurations for consistent grouping behavior.
- **Bug Fixes**
- Improved grouping logic to treat empty arrays as ungrouped in multi-member group configurations.
- Refined grouping behavior to respect explicit group addition settings.
- Ensured grouping operations only occur when both group key and row ID are present.
- **Tests**
- Updated test expectations to align with revised default column naming conventions.
- Adjusted test utilities to accommodate the updated property addition method.
- Improved typing simulation in column type selection for more reliable test execution.
- **Improvements**
- Introduced a new root component rendering on the share page to enhance UI integration.
- Refined default property naming logic for clearer and more consistent column titles.
- Simplified created-time and created-by property configurations for better maintainability.
<!-- end of auto-generated comment: release notes by coderabbit.ai -->
2025-05-14 16:41:56 +00:00
Saul-Mirone
6fb7f51ea2
refactor(editor): history as a store extension ( #12214 )
...
<!-- This is an auto-generated comment: release notes by coderabbit.ai -->
## Summary by CodeRabbit
- **Refactor**
- Improved history and undo/redo management across the app by introducing a dedicated history extension. Undo/redo operations now use a more focused undo manager, resulting in clearer and more consistent behavior.
- **Documentation**
- Updated API documentation to reflect changes in history management, including revised method signatures and removal of outdated event references.
<!-- end of auto-generated comment: release notes by coderabbit.ai -->
2025-05-12 01:50:57 +00:00
Saul-Mirone
388641bc89
refactor(editor): rename doc to store on block components ( #12173 )
...
<!-- This is an auto-generated comment: release notes by coderabbit.ai -->
## Summary by CodeRabbit
- **Refactor**
- Unified internal data access by replacing all references from `doc` to `store` across all components, blocks, widgets, and utilities. This affects how readonly state, block operations, and service retrieval are handled throughout the application.
- **Tests**
- Updated all test utilities and test cases to use `store` instead of `doc` for document-related operations.
- **Chores**
- Updated context providers and property names to reflect the change from `doc` to `store` for improved consistency and maintainability.
No user-facing features or behaviors have changed.
<!-- end of auto-generated comment: release notes by coderabbit.ai -->
2025-05-08 01:01:05 +00:00
Saul-Mirone
95b9e4b3d0
refactor(editor): rename model.doc to store ( #12172 )
2025-05-07 09:17:01 +00:00
fundon
93b1d6c729
fix(editor): improve image block upload and download states ( #12017 )
...
Related to: [BS-3143](https://linear.app/affine-design/issue/BS-3143/更新-loading-和错误样式 )
<!-- This is an auto-generated comment: release notes by coderabbit.ai -->
## Summary by CodeRabbit
- **New Features**
- Introduced a unified resource controller for managing image and attachment resources, providing improved loading, error, and state handling.
- Added a visual loading indicator overlay to image blocks for better feedback during image loading.
- **Improvements**
- Simplified and centralized image and attachment state management, reducing redundant properties and manual state tracking.
- Updated fallback UI for image blocks with clearer titles, descriptions, and improved layout.
- Enhanced batch image block creation and download handling for improved efficiency.
- Refined image block accessibility with improved alt text and streamlined rendering logic.
- Centralized target model selection for image insertion in AI actions.
- Reordered CSS declarations without affecting styling.
- Improved reactive state tracking for blob upload/download operations in mock server.
- **Bug Fixes**
- Improved cleanup of object URLs to prevent resource leaks.
- Adjusted toolbar logic to more accurately reflect available actions based on image state.
- **Tests**
- Updated end-to-end tests to match new UI text and behaviors for image loading and error states.
- **Chores**
- Refactored internal logic and updated comments for clarity and maintainability.
<!-- end of auto-generated comment: release notes by coderabbit.ai -->
2025-05-07 05:15:57 +00:00
Saul-Mirone
d859c4252b
refactor(editor): move history from doc to store ( #12131 )
...
<!-- This is an auto-generated comment: release notes by coderabbit.ai -->
## Summary by CodeRabbit
- **New Features**
- Undo/redo history management is now centralized in the workspace, providing more consistent and robust undo/redo behavior.
- History update events are emitted at the workspace level, enabling better tracking of changes.
- **Bug Fixes**
- Improved reliability of undo/redo actions by shifting history management from documents to the workspace.
- **Documentation**
- Updated and clarified documentation for history-related APIs, including improved examples and clearer descriptions.
<!-- end of auto-generated comment: release notes by coderabbit.ai -->
2025-05-05 09:24:09 +00:00
Saul-Mirone
30a2e5b4fb
refactor(editor): remove gfx tool global type ( #12116 )
...
Closes: BS-2650
2025-05-04 13:53:26 +00:00
renovate
bce9f8cdf0
chore: bump up all non-major npm dependencies ( #11994 )
...
This PR contains the following updates:
| Package | Change | Age | Adoption | Passing | Confidence | Type | Update |
|---|---|---|---|---|---|---|---|
| [@ai-sdk/openai](https://sdk.vercel.ai/docs ) ([source](https://redirect.github.com/vercel/ai )) | [`1.3.19` -> `1.3.20`](https://renovatebot.com/diffs/npm/@ai-sdk%2fopenai/1.3.19/1.3.20 ) | [](https://docs.renovatebot.com/merge-confidence/ ) | [](https://docs.renovatebot.com/merge-confidence/ ) | [](https://docs.renovatebot.com/merge-confidence/ ) | [](https://docs.renovatebot.com/merge-confidence/ ) | dependencies | patch |
| [@aws-sdk/client-s3](https://redirect.github.com/aws/aws-sdk-js-v3/tree/main/clients/client-s3 ) ([source](https://redirect.github.com/aws/aws-sdk-js-v3/tree/HEAD/clients/client-s3 )) | [`3.796.0` -> `3.797.0`](https://renovatebot.com/diffs/npm/@aws-sdk%2fclient-s3/3.796.0/3.797.0 ) | [](https://docs.renovatebot.com/merge-confidence/ ) | [](https://docs.renovatebot.com/merge-confidence/ ) | [](https://docs.renovatebot.com/merge-confidence/ ) | [](https://docs.renovatebot.com/merge-confidence/ ) | dependencies | minor |
| [@aws-sdk/s3-request-presigner](https://redirect.github.com/aws/aws-sdk-js-v3/tree/main/packages/s3-request-presigner ) ([source](https://redirect.github.com/aws/aws-sdk-js-v3/tree/HEAD/packages/s3-request-presigner )) | [`3.796.0` -> `3.797.0`](https://renovatebot.com/diffs/npm/@aws-sdk%2fs3-request-presigner/3.796.0/3.797.0 ) | [](https://docs.renovatebot.com/merge-confidence/ ) | [](https://docs.renovatebot.com/merge-confidence/ ) | [](https://docs.renovatebot.com/merge-confidence/ ) | [](https://docs.renovatebot.com/merge-confidence/ ) | dependencies | minor |
| [@napi-rs/cli](https://redirect.github.com/napi-rs/napi-rs ) | [`3.0.0-alpha.77` -> `3.0.0-alpha.78`](https://renovatebot.com/diffs/npm/@napi-rs%2fcli/3.0.0-alpha.77/3.0.0-alpha.78 ) | [](https://docs.renovatebot.com/merge-confidence/ ) | [](https://docs.renovatebot.com/merge-confidence/ ) | [](https://docs.renovatebot.com/merge-confidence/ ) | [](https://docs.renovatebot.com/merge-confidence/ ) | devDependencies | patch |
| [@playwright/test](https://playwright.dev ) ([source](https://redirect.github.com/microsoft/playwright )) | [`=1.51.1` -> `=1.52.0`](https://renovatebot.com/diffs/npm/@playwright%2ftest/1.51.1/1.52.0 ) | [](https://docs.renovatebot.com/merge-confidence/ ) | [](https://docs.renovatebot.com/merge-confidence/ ) | [](https://docs.renovatebot.com/merge-confidence/ ) | [](https://docs.renovatebot.com/merge-confidence/ ) | devDependencies | minor |
| [@playwright/test](https://playwright.dev ) ([source](https://redirect.github.com/microsoft/playwright )) | [`=1.51.1` -> `=1.52.0`](https://renovatebot.com/diffs/npm/@playwright%2ftest/1.51.1/1.52.0 ) | [](https://docs.renovatebot.com/merge-confidence/ ) | [](https://docs.renovatebot.com/merge-confidence/ ) | [](https://docs.renovatebot.com/merge-confidence/ ) | [](https://docs.renovatebot.com/merge-confidence/ ) | dependencies | minor |
| [@toeverything/theme](https://redirect.github.com/toeverything/design ) | [`1.1.13` -> `1.1.14`](https://renovatebot.com/diffs/npm/@toeverything%2ftheme/1.1.13/1.1.14 ) | [](https://docs.renovatebot.com/merge-confidence/ ) | [](https://docs.renovatebot.com/merge-confidence/ ) | [](https://docs.renovatebot.com/merge-confidence/ ) | [](https://docs.renovatebot.com/merge-confidence/ ) | dependencies | patch |
| [@vitest/browser](https://redirect.github.com/vitest-dev/vitest/tree/main/packages/browser#readme ) ([source](https://redirect.github.com/vitest-dev/vitest/tree/HEAD/packages/browser )) | [`3.1.1` -> `3.1.2`](https://renovatebot.com/diffs/npm/@vitest%2fbrowser/3.1.1/3.1.2 ) | [](https://docs.renovatebot.com/merge-confidence/ ) | [](https://docs.renovatebot.com/merge-confidence/ ) | [](https://docs.renovatebot.com/merge-confidence/ ) | [](https://docs.renovatebot.com/merge-confidence/ ) | devDependencies | patch |
| [@vitest/coverage-istanbul](https://redirect.github.com/vitest-dev/vitest/tree/main/packages/coverage-istanbul#readme ) ([source](https://redirect.github.com/vitest-dev/vitest/tree/HEAD/packages/coverage-istanbul )) | [`3.1.1` -> `3.1.2`](https://renovatebot.com/diffs/npm/@vitest%2fcoverage-istanbul/3.1.1/3.1.2 ) | [](https://docs.renovatebot.com/merge-confidence/ ) | [](https://docs.renovatebot.com/merge-confidence/ ) | [](https://docs.renovatebot.com/merge-confidence/ ) | [](https://docs.renovatebot.com/merge-confidence/ ) | devDependencies | patch |
| [@vitest/ui](https://redirect.github.com/vitest-dev/vitest/tree/main/packages/ui#readme ) ([source](https://redirect.github.com/vitest-dev/vitest/tree/HEAD/packages/ui )) | [`3.1.1` -> `3.1.2`](https://renovatebot.com/diffs/npm/@vitest%2fui/3.1.1/3.1.2 ) | [](https://docs.renovatebot.com/merge-confidence/ ) | [](https://docs.renovatebot.com/merge-confidence/ ) | [](https://docs.renovatebot.com/merge-confidence/ ) | [](https://docs.renovatebot.com/merge-confidence/ ) | devDependencies | patch |
| [app-builder-lib](https://redirect.github.com/electron-userland/electron-builder ) ([source](https://redirect.github.com/electron-userland/electron-builder/tree/HEAD/packages/app-builder-lib )) | [`26.0.13` -> `26.0.14`](https://renovatebot.com/diffs/npm/app-builder-lib/26.0.13/26.0.14 ) | [](https://docs.renovatebot.com/merge-confidence/ ) | [](https://docs.renovatebot.com/merge-confidence/ ) | [](https://docs.renovatebot.com/merge-confidence/ ) | [](https://docs.renovatebot.com/merge-confidence/ ) | devDependencies | patch |
| [browser-fs-access](https://redirect.github.com/GoogleChromeLabs/browser-fs-access ) | [`^0.35.0` -> `^0.37.0`](https://renovatebot.com/diffs/npm/browser-fs-access/0.35.0/0.37.0 ) | [](https://docs.renovatebot.com/merge-confidence/ ) | [](https://docs.renovatebot.com/merge-confidence/ ) | [](https://docs.renovatebot.com/merge-confidence/ ) | [](https://docs.renovatebot.com/merge-confidence/ ) | dependencies | minor |
| [bullmq](https://bullmq.io/ ) ([source](https://redirect.github.com/taskforcesh/bullmq )) | [`5.51.0` -> `5.51.1`](https://renovatebot.com/diffs/npm/bullmq/5.51.0/5.51.1 ) | [](https://docs.renovatebot.com/merge-confidence/ ) | [](https://docs.renovatebot.com/merge-confidence/ ) | [](https://docs.renovatebot.com/merge-confidence/ ) | [](https://docs.renovatebot.com/merge-confidence/ ) | dependencies | patch |
| [cc](https://redirect.github.com/rust-lang/cc-rs ) | `1.2.19` -> `1.2.20` | [](https://docs.renovatebot.com/merge-confidence/ ) | [](https://docs.renovatebot.com/merge-confidence/ ) | [](https://docs.renovatebot.com/merge-confidence/ ) | [](https://docs.renovatebot.com/merge-confidence/ ) | build-dependencies | patch |
| [clap](https://redirect.github.com/clap-rs/clap ) | `4.5.36` -> `4.5.37` | [](https://docs.renovatebot.com/merge-confidence/ ) | [](https://docs.renovatebot.com/merge-confidence/ ) | [](https://docs.renovatebot.com/merge-confidence/ ) | [](https://docs.renovatebot.com/merge-confidence/ ) | workspace.dependencies | patch |
| [file-type](https://redirect.github.com/sindresorhus/file-type ) | [`20.4.1` -> `20.5.0`](https://renovatebot.com/diffs/npm/file-type/20.4.1/20.5.0 ) | [](https://docs.renovatebot.com/merge-confidence/ ) | [](https://docs.renovatebot.com/merge-confidence/ ) | [](https://docs.renovatebot.com/merge-confidence/ ) | [](https://docs.renovatebot.com/merge-confidence/ ) | dependencies | minor |
| [gradle](https://gradle.org ) ([source](https://redirect.github.com/gradle/gradle )) | `8.13` -> `8.14` | [](https://docs.renovatebot.com/merge-confidence/ ) | [](https://docs.renovatebot.com/merge-confidence/ ) | [](https://docs.renovatebot.com/merge-confidence/ ) | [](https://docs.renovatebot.com/merge-confidence/ ) | | minor |
| [graphql](https://redirect.github.com/graphql/graphql-js ) | [`16.10.0` -> `16.11.0`](https://renovatebot.com/diffs/npm/graphql/16.10.0/16.11.0 ) | [](https://docs.renovatebot.com/merge-confidence/ ) | [](https://docs.renovatebot.com/merge-confidence/ ) | [](https://docs.renovatebot.com/merge-confidence/ ) | [](https://docs.renovatebot.com/merge-confidence/ ) | dependencies | minor |
| [graphql](https://redirect.github.com/graphql/graphql-js ) | [`16.10.0` -> `16.11.0`](https://renovatebot.com/diffs/npm/graphql/16.10.0/16.11.0 ) | [](https://docs.renovatebot.com/merge-confidence/ ) | [](https://docs.renovatebot.com/merge-confidence/ ) | [](https://docs.renovatebot.com/merge-confidence/ ) | [](https://docs.renovatebot.com/merge-confidence/ ) | devDependencies | minor |
| [lib0](https://crates.io/crates/lib0 ) | `0.16.5` -> `0.16.10` | [](https://docs.renovatebot.com/merge-confidence/ ) | [](https://docs.renovatebot.com/merge-confidence/ ) | [](https://docs.renovatebot.com/merge-confidence/ ) | [](https://docs.renovatebot.com/merge-confidence/ ) | workspace.dependencies | patch |
| [lucide-react](https://lucide.dev ) ([source](https://redirect.github.com/lucide-icons/lucide/tree/HEAD/packages/lucide-react )) | [`^0.488.0` -> `^0.503.0`](https://renovatebot.com/diffs/npm/lucide-react/0.488.0/0.503.0 ) | [](https://docs.renovatebot.com/merge-confidence/ ) | [](https://docs.renovatebot.com/merge-confidence/ ) | [](https://docs.renovatebot.com/merge-confidence/ ) | [](https://docs.renovatebot.com/merge-confidence/ ) | dependencies | minor |
| [objc2-foundation](https://redirect.github.com/madsmtm/objc2 ) | `0.3.0` -> `0.3.1` | [](https://docs.renovatebot.com/merge-confidence/ ) | [](https://docs.renovatebot.com/merge-confidence/ ) | [](https://docs.renovatebot.com/merge-confidence/ ) | [](https://docs.renovatebot.com/merge-confidence/ ) | workspace.dependencies | patch |
| [playwright](https://playwright.dev ) ([source](https://redirect.github.com/microsoft/playwright )) | [`=1.51.1` -> `=1.52.0`](https://renovatebot.com/diffs/npm/playwright/1.51.1/1.52.0 ) | [](https://docs.renovatebot.com/merge-confidence/ ) | [](https://docs.renovatebot.com/merge-confidence/ ) | [](https://docs.renovatebot.com/merge-confidence/ ) | [](https://docs.renovatebot.com/merge-confidence/ ) | devDependencies | minor |
| [rand](https://rust-random.github.io/book ) ([source](https://redirect.github.com/rust-random/rand )) | `0.9.0` -> `0.9.1` | [](https://docs.renovatebot.com/merge-confidence/ ) | [](https://docs.renovatebot.com/merge-confidence/ ) | [](https://docs.renovatebot.com/merge-confidence/ ) | [](https://docs.renovatebot.com/merge-confidence/ ) | dependencies | patch |
| [rand](https://rust-random.github.io/book ) ([source](https://redirect.github.com/rust-random/rand )) | `0.9.0` -> `0.9.1` | [](https://docs.renovatebot.com/merge-confidence/ ) | [](https://docs.renovatebot.com/merge-confidence/ ) | [](https://docs.renovatebot.com/merge-confidence/ ) | [](https://docs.renovatebot.com/merge-confidence/ ) | workspace.dependencies | patch |
| [react-resizable-panels](https://redirect.github.com/bvaughn/react-resizable-panels ) | [`2.1.8` -> `2.1.9`](https://renovatebot.com/diffs/npm/react-resizable-panels/2.1.8/2.1.9 ) | [](https://docs.renovatebot.com/merge-confidence/ ) | [](https://docs.renovatebot.com/merge-confidence/ ) | [](https://docs.renovatebot.com/merge-confidence/ ) | [](https://docs.renovatebot.com/merge-confidence/ ) | dependencies | patch |
| [sqlx](https://redirect.github.com/launchbadge/sqlx ) | `0.8.4` -> `0.8.5` | [](https://docs.renovatebot.com/merge-confidence/ ) | [](https://docs.renovatebot.com/merge-confidence/ ) | [](https://docs.renovatebot.com/merge-confidence/ ) | [](https://docs.renovatebot.com/merge-confidence/ ) | workspace.dependencies | patch |
| [tldts](https://redirect.github.com/remusao/tldts ) | [`7.0.3` -> `7.0.4`](https://renovatebot.com/diffs/npm/tldts/7.0.3/7.0.4 ) | [](https://docs.renovatebot.com/merge-confidence/ ) | [](https://docs.renovatebot.com/merge-confidence/ ) | [](https://docs.renovatebot.com/merge-confidence/ ) | [](https://docs.renovatebot.com/merge-confidence/ ) | dependencies | patch |
| [vitest](https://redirect.github.com/vitest-dev/vitest ) ([source](https://redirect.github.com/vitest-dev/vitest/tree/HEAD/packages/vitest )) | [`3.1.1` -> `3.1.2`](https://renovatebot.com/diffs/npm/vitest/3.1.1/3.1.2 ) | [](https://docs.renovatebot.com/merge-confidence/ ) | [](https://docs.renovatebot.com/merge-confidence/ ) | [](https://docs.renovatebot.com/merge-confidence/ ) | [](https://docs.renovatebot.com/merge-confidence/ ) | devDependencies | patch |
| [yrs](https://redirect.github.com/y-crdt/y-crdt ) | `=0.23.0` -> `=0.23.1` | [](https://docs.renovatebot.com/merge-confidence/ ) | [](https://docs.renovatebot.com/merge-confidence/ ) | [](https://docs.renovatebot.com/merge-confidence/ ) | [](https://docs.renovatebot.com/merge-confidence/ ) | dependencies | patch |
| [yrs](https://redirect.github.com/y-crdt/y-crdt ) | `0.23.0` -> `0.23.1` | [](https://docs.renovatebot.com/merge-confidence/ ) | [](https://docs.renovatebot.com/merge-confidence/ ) | [](https://docs.renovatebot.com/merge-confidence/ ) | [](https://docs.renovatebot.com/merge-confidence/ ) | workspace.dependencies | patch |
| com.google.firebase:firebase-bom | `33.12.0` -> `33.13.0` | [](https://docs.renovatebot.com/merge-confidence/ ) | [](https://docs.renovatebot.com/merge-confidence/ ) | [](https://docs.renovatebot.com/merge-confidence/ ) | [](https://docs.renovatebot.com/merge-confidence/ ) | dependencies | minor |
| [androidx.datastore:datastore-preferences](https://developer.android.com/jetpack/androidx/releases/datastore#1.1.5 ) ([source](https://cs.android.com/androidx/platform/frameworks/support )) | `1.1.4` -> `1.1.5` | [](https://docs.renovatebot.com/merge-confidence/ ) | [](https://docs.renovatebot.com/merge-confidence/ ) | [](https://docs.renovatebot.com/merge-confidence/ ) | [](https://docs.renovatebot.com/merge-confidence/ ) | dependencies | patch |
| [androidx.compose:compose-bom](https://developer.android.com/jetpack ) | `2025.04.00` -> `2025.04.01` | [](https://docs.renovatebot.com/merge-confidence/ ) | [](https://docs.renovatebot.com/merge-confidence/ ) | [](https://docs.renovatebot.com/merge-confidence/ ) | [](https://docs.renovatebot.com/merge-confidence/ ) | dependencies | patch |
---
### Release Notes
<details>
<summary>vercel/ai (@​ai-sdk/openai)</summary>
### [`v1.3.20`](https://redirect.github.com/vercel/ai/releases/tag/%40ai-sdk/openai%401.3.20 )
[Compare Source](https://redirect.github.com/vercel/ai/compare/@ai-sdk/openai@1.3.19...@ai-sdk/openai@1.3.20 )
##### Patch Changes
- [`dd5450e`](https://redirect.github.com/vercel/ai/commit/dd5450e ): feat(provider/openai): add o3 & o4-mini with developer systemMessageMode
</details>
<details>
<summary>aws/aws-sdk-js-v3 (@​aws-sdk/client-s3)</summary>
### [`v3.797.0`](https://redirect.github.com/aws/aws-sdk-js-v3/blob/HEAD/clients/client-s3/CHANGELOG.md#37970-2025-04-25 )
[Compare Source](https://redirect.github.com/aws/aws-sdk-js-v3/compare/v3.796.0...v3.797.0 )
**Note:** Version bump only for package [@​aws-sdk/client-s3](https://redirect.github.com/aws-sdk/client-s3 )
</details>
<details>
<summary>aws/aws-sdk-js-v3 (@​aws-sdk/s3-request-presigner)</summary>
### [`v3.797.0`](https://redirect.github.com/aws/aws-sdk-js-v3/blob/HEAD/packages/s3-request-presigner/CHANGELOG.md#37970-2025-04-25 )
[Compare Source](https://redirect.github.com/aws/aws-sdk-js-v3/compare/v3.796.0...v3.797.0 )
**Note:** Version bump only for package [@​aws-sdk/s3-request-presigner](https://redirect.github.com/aws-sdk/s3-request-presigner )
</details>
<details>
<summary>napi-rs/napi-rs (@​napi-rs/cli)</summary>
### [`v3.0.0-alpha.78`](https://redirect.github.com/napi-rs/napi-rs/compare/@napi-rs/cli@3.0.0-alpha.77...@napi-rs/cli@3.0.0-alpha.78 )
[Compare Source](https://redirect.github.com/napi-rs/napi-rs/compare/@napi-rs/cli@3.0.0-alpha.77...@napi-rs/cli@3.0.0-alpha.78 )
</details>
<details>
<summary>microsoft/playwright (@​playwright/test)</summary>
### [`v1.52.0`](https://redirect.github.com/microsoft/playwright/compare/v1.51.1...471930b1ceae03c9e66e0eb80c1364a1a788e7db )
[Compare Source](https://redirect.github.com/microsoft/playwright/compare/v1.51.1...v1.52.0 )
</details>
<details>
<summary>toeverything/design (@​toeverything/theme)</summary>
### [`v1.1.14`](https://redirect.github.com/toeverything/design/compare/1.1.13...1.1.14 )
[Compare Source](https://redirect.github.com/toeverything/design/compare/1.1.13...1.1.14 )
</details>
<details>
<summary>vitest-dev/vitest (@​vitest/browser)</summary>
### [`v3.1.2`](https://redirect.github.com/vitest-dev/vitest/releases/tag/v3.1.2 )
[Compare Source](https://redirect.github.com/vitest-dev/vitest/compare/v3.1.1...v3.1.2 )
##### 🐞 Bug Fixes
- Add global `chai` variable in `vitest/globals` (fix: [#​7474](https://redirect.github.com/vitest-dev/vitest/issues/7474 )) - by [@​Jay-Karia](https://redirect.github.com/Jay-Karia ) in [https://github.com/vitest-dev/vitest/issues/7771 ](https://redirect.github.com/vitest-dev/vitest/issues/7771 ) and [https://github.com/vitest-dev/vitest/issues/7474 ](https://redirect.github.com/vitest-dev/vitest/issues/7474 ) [<samp>(d9297)</samp>](https://redirect.github.com/vitest-dev/vitest/commit/d9297920 )
- Prevent modifying `test.exclude` when same object passed in `coverage.exclude` - by [@​AriPerkkio](https://redirect.github.com/AriPerkkio ) in [https://github.com/vitest-dev/vitest/issues/7774 ](https://redirect.github.com/vitest-dev/vitest/issues/7774 ) [<samp>(c3751)</samp>](https://redirect.github.com/vitest-dev/vitest/commit/c375101d )
- Fix already hoisted mock - by [@​hi-ogawa](https://redirect.github.com/hi-ogawa ) in [https://github.com/vitest-dev/vitest/issues/7815 ](https://redirect.github.com/vitest-dev/vitest/issues/7815 ) [<samp>(773b1)</samp>](https://redirect.github.com/vitest-dev/vitest/commit/773b10e0 )
- Fix test.scoped inheritance - by [@​hi-ogawa](https://redirect.github.com/hi-ogawa ) in [https://github.com/vitest-dev/vitest/issues/7814 ](https://redirect.github.com/vitest-dev/vitest/issues/7814 ) [<samp>(db6c3)</samp>](https://redirect.github.com/vitest-dev/vitest/commit/db6c3bcc )
- Remove pointer-events-none after resizing the left panel - by [@​alexprudhomme](https://redirect.github.com/alexprudhomme ) in [https://github.com/vitest-dev/vitest/issues/7811 ](https://redirect.github.com/vitest-dev/vitest/issues/7811 ) [<samp>(a7e77)</samp>](https://redirect.github.com/vitest-dev/vitest/commit/a7e773bd )
- Default to run mode when stdin is not a TTY - by [@​kentonv](https://redirect.github.com/kentonv ), [@​hi-ogawa](https://redirect.github.com/hi-ogawa ) and [@​sheremet-va](https://redirect.github.com/sheremet-va ) in [https://github.com/vitest-dev/vitest/issues/7673 ](https://redirect.github.com/vitest-dev/vitest/issues/7673 ) [<samp>(6358f)</samp>](https://redirect.github.com/vitest-dev/vitest/commit/6358f216 )
- Use happy-dom/jsdom types for `envionmentOptions` - by [@​hi-ogawa](https://redirect.github.com/hi-ogawa ) in [https://github.com/vitest-dev/vitest/issues/7795 ](https://redirect.github.com/vitest-dev/vitest/issues/7795 ) [<samp>(67430)</samp>](https://redirect.github.com/vitest-dev/vitest/commit/67430083 )
- **browser**:
- Fix transform error before browser server initialization - by [@​hi-ogawa](https://redirect.github.com/hi-ogawa ) in [https://github.com/vitest-dev/vitest/issues/7783 ](https://redirect.github.com/vitest-dev/vitest/issues/7783 ) [<samp>(5f762)</samp>](https://redirect.github.com/vitest-dev/vitest/commit/5f762ec5 )
- Fix mocking from outside of root - by [@​hi-ogawa](https://redirect.github.com/hi-ogawa ) in [https://github.com/vitest-dev/vitest/issues/7789 ](https://redirect.github.com/vitest-dev/vitest/issues/7789 ) [<samp>(03f55)</samp>](https://redirect.github.com/vitest-dev/vitest/commit/03f55d74 )
- Scale iframe for non ui case - by [@​hi-ogawa](https://redirect.github.com/hi-ogawa ) in [https://github.com/vitest-dev/vitest/issues/6512 ](https://redirect.github.com/vitest-dev/vitest/issues/6512 ) [<samp>(c3374)</samp>](https://redirect.github.com/vitest-dev/vitest/commit/c3374808 )
- **coverage**:
- `await` profiler calls - by [@​AriPerkkio](https://redirect.github.com/AriPerkkio ) in [https://github.com/vitest-dev/vitest/issues/7763 ](https://redirect.github.com/vitest-dev/vitest/issues/7763 ) [<samp>(795a6)</samp>](https://redirect.github.com/vitest-dev/vitest/commit/795a6433 )
- Expose profiling timers - by [@​AriPerkkio](https://redirect.github.com/AriPerkkio ) in [https://github.com/vitest-dev/vitest/issues/7820 ](https://redirect.github.com/vitest-dev/vitest/issues/7820 ) [<samp>(5652b)</samp>](https://redirect.github.com/vitest-dev/vitest/commit/5652bf92 )
- **deps**:
- Update all non-major dependencies - in [https://github.com/vitest-dev/vitest/issues/7765 ](https://redirect.github.com/vitest-dev/vitest/issues/7765 ) [<samp>(7c3df)</samp>](https://redirect.github.com/vitest-dev/vitest/commit/7c3dfb17 )
- Update all non-major dependencies - in [https://github.com/vitest-dev/vitest/issues/7831 ](https://redirect.github.com/vitest-dev/vitest/issues/7831 ) [<samp>(15701)</samp>](https://redirect.github.com/vitest-dev/vitest/commit/15701f5d )
- **runner**:
- Correctly call test hooks and teardown functions - by [@​sheremet-va](https://redirect.github.com/sheremet-va ) in [https://github.com/vitest-dev/vitest/issues/7775 ](https://redirect.github.com/vitest-dev/vitest/issues/7775 ) [<samp>(3c00c)</samp>](https://redirect.github.com/vitest-dev/vitest/commit/3c00c875 )
- Show stacktrace on test timeout error - by [@​hi-ogawa](https://redirect.github.com/hi-ogawa ) in [https://github.com/vitest-dev/vitest/issues/7799 ](https://redirect.github.com/vitest-dev/vitest/issues/7799 ) [<samp>(df33b)</samp>](https://redirect.github.com/vitest-dev/vitest/commit/df33bba7 )
- **ui**:
- Load panel sizes from storage on initial load - by [@​userquin](https://redirect.github.com/userquin ) in [https://github.com/vitest-dev/vitest/issues/7265 ](https://redirect.github.com/vitest-dev/vitest/issues/7265 ) [<samp>(6555d)</samp>](https://redirect.github.com/vitest-dev/vitest/commit/6555d61d )
- **vite-node**:
- Named export should overwrite export all - by [@​hi-ogawa](https://redirect.github.com/hi-ogawa ) in [https://github.com/vitest-dev/vitest/issues/7846 ](https://redirect.github.com/vitest-dev/vitest/issues/7846 ) [<samp>(5ba0d)</samp>](https://redirect.github.com/vitest-dev/vitest/commit/5ba0d914 )
- Add ERR_MODULE_NOT_FOUND code error if module cannot be loaded - by [@​sheremet-va](https://redirect.github.com/sheremet-va ) in [https://github.com/vitest-dev/vitest/issues/7776 ](https://redirect.github.com/vitest-dev/vitest/issues/7776 ) [<samp>(f9eac)</samp>](https://redirect.github.com/vitest-dev/vitest/commit/f9eacbc5 )
##### 🏎 Performance
- **browser**: Improve browser parallelisation - by [@​sheremet-va](https://redirect.github.com/sheremet-va ) in [https://github.com/vitest-dev/vitest/issues/7665 ](https://redirect.github.com/vitest-dev/vitest/issues/7665 ) [<samp>(816a5)</samp>](https://redirect.github.com/vitest-dev/vitest/commit/816a5c51 )
##### [View changes on GitHub](https://redirect.github.com/vitest-dev/vitest/compare/v3.1.1...v3.1.2 )
</details>
<details>
<summary>electron-userland/electron-builder (app-builder-lib)</summary>
### [`v26.0.14`](https://redirect.github.com/electron-userland/electron-builder/blob/HEAD/packages/app-builder-lib/CHANGELOG.md#26014 )
[Compare Source](https://redirect.github.com/electron-userland/electron-builder/compare/v26.0.13...v26.0.14 )
##### Patch Changes
- [#​9032](https://redirect.github.com/electron-userland/electron-builder/pull/9032 ) [`3d65267a`](3d65267a6c ) Thanks [@​indutny-signal](https://redirect.github.com/indutny-signal )! - Add customNsisResources override to nsis options
- [#​9061](https://redirect.github.com/electron-userland/electron-builder/pull/9061 ) [`5545e132`](5545e13254 ) Thanks [@​mmaietta](https://redirect.github.com/mmaietta )! - chore: migrate fpm packaging from app builder
- [#​9034](https://redirect.github.com/electron-userland/electron-builder/pull/9034 ) [`80fbf5a6`](80fbf5a6d8 ) Thanks [@​beyondkmp](https://redirect.github.com/beyondkmp )! - feat: add buildUniversalInstaller option to NSIS portable configuration
- [#​8995](https://redirect.github.com/electron-userland/electron-builder/pull/8995 ) [`524fb6e0`](524fb6e042 ) Thanks [@​mmaietta](https://redirect.github.com/mmaietta )! - chore(asar): use streaming API for `electron/asar` for constructing asar package
- Updated dependencies \[]:
- dmg-builder@26.0.14
- electron-builder-squirrel-windows@26.0.14
</details>
<details>
<summary>GoogleChromeLabs/browser-fs-access (browser-fs-access)</summary>
### [`v0.37.0`](https://redirect.github.com/GoogleChromeLabs/browser-fs-access/releases/tag/v0.37.0 )
[Compare Source](https://redirect.github.com/GoogleChromeLabs/browser-fs-access/compare/v0.36.0...v0.37.0 )
- Fix issues introduced with b6e855dc0c
### [`v0.36.0`](https://redirect.github.com/GoogleChromeLabs/browser-fs-access/releases/tag/v0.36.0 )
[Compare Source](https://redirect.github.com/GoogleChromeLabs/browser-fs-access/compare/v0.35.0...v0.36.0 )
- Use the `cancel` method for better exception handling with legacy methods. ([#​153](https://redirect.github.com/GoogleChromeLabs/browser-fs-access/issues/153 ), [#​158](https://redirect.github.com/GoogleChromeLabs/browser-fs-access/issues/158 ))
</details>
<details>
<summary>taskforcesh/bullmq (bullmq)</summary>
### [`v5.51.1`](https://redirect.github.com/taskforcesh/bullmq/releases/tag/v5.51.1 )
[Compare Source](https://redirect.github.com/taskforcesh/bullmq/compare/v5.51.0...v5.51.1 )
##### Bug Fixes
- **queue-events:** omit telemetry options ([#​3239](https://redirect.github.com/taskforcesh/bullmq/issues/3239 )) ([e4dac2c](e4dac2c39f ))
</details>
<details>
<summary>rust-lang/cc-rs (cc)</summary>
### [`v1.2.20`](https://redirect.github.com/rust-lang/cc-rs/blob/HEAD/CHANGELOG.md#1220---2025-04-25 )
[Compare Source](https://redirect.github.com/rust-lang/cc-rs/compare/cc-v1.2.19...cc-v1.2.20 )
##### Other
- Regenerate target info ([#​1461](https://redirect.github.com/rust-lang/cc-rs/pull/1461 ))
- Fix parser.rs on latest rustc nightly ([#​1459](https://redirect.github.com/rust-lang/cc-rs/pull/1459 ))
</details>
<details>
<summary>clap-rs/clap (clap)</summary>
### [`v4.5.37`](https://redirect.github.com/clap-rs/clap/blob/HEAD/CHANGELOG.md#4537---2025-04-18 )
[Compare Source](https://redirect.github.com/clap-rs/clap/compare/v4.5.36...v4.5.37 )
##### Features
- Added `ArgMatches::try_clear_id()`
</details>
<details>
<summary>sindresorhus/file-type (file-type)</summary>
### [`v20.5.0`](https://redirect.github.com/sindresorhus/file-type/releases/tag/v20.5.0 )
[Compare Source](https://redirect.github.com/sindresorhus/file-type/compare/v20.4.1...v20.5.0 )
- Add support Office PowerPoint 2007 (macro-enabled) slide show ([#​747](https://redirect.github.com/sindresorhus/file-type/issues/747 )) [`f1b4c7a`](https://redirect.github.com/sindresorhus/file-type/commit/f1b4c7a )
***
</details>
<details>
<summary>gradle/gradle (gradle)</summary>
### [`v8.14`](https://redirect.github.com/gradle/gradle/compare/v8.13.0...v8.14.0 )
[Compare Source](https://redirect.github.com/gradle/gradle/compare/v8.13.0...v8.14.0 )
</details>
<details>
<summary>graphql/graphql-js (graphql)</summary>
### [`v16.11.0`](https://redirect.github.com/graphql/graphql-js/releases/tag/v16.11.0 ): 16.11.0
[Compare Source](https://redirect.github.com/graphql/graphql-js/compare/v16.10.0...v16.11.0 )
##### v16.11.0 (2025-04-26)
##### New Feature 🚀
- [#​4363](https://redirect.github.com/graphql/graphql-js/pull/4363 ) Ensure we validate for using nullable variables in oneOf input fields ([@​JoviDeCroock](https://redirect.github.com/JoviDeCroock ))
- [#​4366](https://redirect.github.com/graphql/graphql-js/pull/4366 ) feat(execution): add max coercion errors option to execution context ([@​cristunaranjo](https://redirect.github.com/cristunaranjo ))
##### Bug Fix 🐞
- [#​4367](https://redirect.github.com/graphql/graphql-js/pull/4367 ) fix(coerce-input-value): input object coercion rejects arrays ([@​cristunaranjo](https://redirect.github.com/cristunaranjo ))
##### Docs 📝
<details>
<summary> 11 PRs were merged </summary>
- [#​4310](https://redirect.github.com/graphql/graphql-js/pull/4310 ) First draft for upgrade guide to v17 ([@​JoviDeCroock](https://redirect.github.com/JoviDeCroock ))
- [#​4331](https://redirect.github.com/graphql/graphql-js/pull/4331 ) fix sidebar for documentation and `/api-v16` ([@​dimaMachina](https://redirect.github.com/dimaMachina ))
- [#​4335](https://redirect.github.com/graphql/graphql-js/pull/4335 ) Add cspell exception ([@​JoviDeCroock](https://redirect.github.com/JoviDeCroock ))
- [#​4340](https://redirect.github.com/graphql/graphql-js/pull/4340 ) Improve flow of documentation around GraphiQL ([@​benjie](https://redirect.github.com/benjie ))
- [#​4343](https://redirect.github.com/graphql/graphql-js/pull/4343 ) typofix: removes extra parenthesis from getting started code snippet ([@​rabahalishah](https://redirect.github.com/rabahalishah ))
- [#​4351](https://redirect.github.com/graphql/graphql-js/pull/4351 ) fixed wrong variable name ([@​fto-dev](https://redirect.github.com/fto-dev ))
- [#​4352](https://redirect.github.com/graphql/graphql-js/pull/4352 ) docs(getting-started): promises current links ([@​guspan-tanadi](https://redirect.github.com/guspan-tanadi ))
- [#​4368](https://redirect.github.com/graphql/graphql-js/pull/4368 ) Update docs for execution options ([@​JoviDeCroock](https://redirect.github.com/JoviDeCroock ))
- [#​4369](https://redirect.github.com/graphql/graphql-js/pull/4369 ) Correct some syntax ([@​JoviDeCroock](https://redirect.github.com/JoviDeCroock ))
- [#​4372](https://redirect.github.com/graphql/graphql-js/pull/4372 ) Refactor every code-first example to leverage resolve ([@​JoviDeCroock](https://redirect.github.com/JoviDeCroock ))
- [#​4373](https://redirect.github.com/graphql/graphql-js/pull/4373 ) docs: Update getting-started.mdx ([@​Shubhdeep12](https://redirect.github.com/Shubhdeep12 ))
</details>
##### Polish 💅
* [#​4312](https://redirect.github.com/graphql/graphql-js/pull/4312 ) Increase print/visit performance ([@​JoviDeCroock](https://redirect.github.com/JoviDeCroock ))
##### Internal 🏠
<details>
<summary> 4 PRs were merged </summary>
- [#​4327](https://redirect.github.com/graphql/graphql-js/pull/4327 ) Add redirect for /api ([@​JoviDeCroock](https://redirect.github.com/JoviDeCroock ))
- [#​4377](https://redirect.github.com/graphql/graphql-js/pull/4377 ) Chore: bump setup-node ([@​JoviDeCroock](https://redirect.github.com/JoviDeCroock ))
- [#​4378](https://redirect.github.com/graphql/graphql-js/pull/4378 ) Change to gqlConf 2025 ([@​JoviDeCroock](https://redirect.github.com/JoviDeCroock ))
- [#​4379](https://redirect.github.com/graphql/graphql-js/pull/4379 ) Add missing parenthesis ([@​benjie](https://redirect.github.com/benjie ))
</details>
##### Committers: 8
* Benjie([@​benjie](https://redirect.github.com/benjie ))
* Cris Naranjo ([@​cristunaranjo](https://redirect.github.com/cristunaranjo ))
* Dimitri POSTOLOV([@​dimaMachina](https://redirect.github.com/dimaMachina ))
* Fatih Ozdemir([@​fto-dev](https://redirect.github.com/fto-dev ))
* Guspan Tanadi([@​guspan-tanadi](https://redirect.github.com/guspan-tanadi ))
* Jovi De Croock([@​JoviDeCroock](https://redirect.github.com/JoviDeCroock ))
* Rabah Ali Shah([@​rabahalishah](https://redirect.github.com/rabahalishah ))
* Shubhdeep Chhabra([@​Shubhdeep12](https://redirect.github.com/Shubhdeep12 ))
</details>
<details>
<summary>lucide-icons/lucide (lucide-react)</summary>
### [`v0.503.0`](https://redirect.github.com/lucide-icons/lucide/releases/tag/0.503.0 ): Version 0.503.0
[Compare Source](https://redirect.github.com/lucide-icons/lucide/compare/0.502.0...0.503.0 )
#### What's Changed
- fix(icons): changed `file-badge-2` icon by [@​jguddas](https://redirect.github.com/jguddas ) in [https://github.com/lucide-icons/lucide/pull/2933 ](https://redirect.github.com/lucide-icons/lucide/pull/2933 )
- feat(icons): added `wifi-pen` icon by [@​luisdlopera](https://redirect.github.com/luisdlopera ) in [https://github.com/lucide-icons/lucide/pull/2576 ](https://redirect.github.com/lucide-icons/lucide/pull/2576 )
#### New Contributors
- [@​luisdlopera](https://redirect.github.com/luisdlopera ) made their first contribution in [https://github.com/lucide-icons/lucide/pull/2576 ](https://redirect.github.com/lucide-icons/lucide/pull/2576 )
**Full Changelog**: https://github.com/lucide-icons/lucide/compare/0.502.0...0.503.0
### [`v0.502.0`](https://redirect.github.com/lucide-icons/lucide/releases/tag/0.502.0 ): Version 0.502.0
[Compare Source](https://redirect.github.com/lucide-icons/lucide/compare/0.501.0...0.502.0 )
#### What's Changed
- fix(docs): Added link for jguddas next to lucide studio by [@​briz123](https://redirect.github.com/briz123 ) in [https://github.com/lucide-icons/lucide/pull/3063 ](https://redirect.github.com/lucide-icons/lucide/pull/3063 )
- build(deps-dev): bump vite from 5.4.15 to 5.4.17 by [@​dependabot](https://redirect.github.com/dependabot ) in [https://github.com/lucide-icons/lucide/pull/2993 ](https://redirect.github.com/lucide-icons/lucide/pull/2993 )
- fix(build): fix shredder formatting and duplicate contributors error by [@​jpjacobpadilla](https://redirect.github.com/jpjacobpadilla ) in [https://github.com/lucide-icons/lucide/pull/3072 ](https://redirect.github.com/lucide-icons/lucide/pull/3072 )
- fix(icons): rebase non-binary on square-asterisk by [@​karsa-mistmere](https://redirect.github.com/karsa-mistmere ) in [https://github.com/lucide-icons/lucide/pull/3071 ](https://redirect.github.com/lucide-icons/lucide/pull/3071 )
- docs(CONTRIBUTING): Grammar fix for CONTRIBUTING by [@​ajokt123](https://redirect.github.com/ajokt123 ) in [https://github.com/lucide-icons/lucide/pull/3090 ](https://redirect.github.com/lucide-icons/lucide/pull/3090 )
- fix(icons): changed `calendar-plus` icon by [@​jguddas](https://redirect.github.com/jguddas ) in [https://github.com/lucide-icons/lucide/pull/3085 ](https://redirect.github.com/lucide-icons/lucide/pull/3085 )
- fix(icons): changed `book-key` icon by [@​jguddas](https://redirect.github.com/jguddas ) in [https://github.com/lucide-icons/lucide/pull/3062 ](https://redirect.github.com/lucide-icons/lucide/pull/3062 )
- fix(icons): changed `clipboard-paste` icon by [@​jguddas](https://redirect.github.com/jguddas ) in [https://github.com/lucide-icons/lucide/pull/3075 ](https://redirect.github.com/lucide-icons/lucide/pull/3075 )
- fix(icons): changed `orbit` icon by [@​jguddas](https://redirect.github.com/jguddas ) in [https://github.com/lucide-icons/lucide/pull/3074 ](https://redirect.github.com/lucide-icons/lucide/pull/3074 )
- fix(icons): changed `baby` icon by [@​jguddas](https://redirect.github.com/jguddas ) in [https://github.com/lucide-icons/lucide/pull/3073 ](https://redirect.github.com/lucide-icons/lucide/pull/3073 )
- docs(pacakges): Added periods to package summary by [@​briz123](https://redirect.github.com/briz123 ) in [https://github.com/lucide-icons/lucide/pull/3065 ](https://redirect.github.com/lucide-icons/lucide/pull/3065 )
- fix(docs): PR Conventions by [@​briz123](https://redirect.github.com/briz123 ) in [https://github.com/lucide-icons/lucide/pull/3066 ](https://redirect.github.com/lucide-icons/lucide/pull/3066 )
- feat(icons): added `ruler-dimension-line` icon by [@​jguddas](https://redirect.github.com/jguddas ) in [https://github.com/lucide-icons/lucide/pull/2535 ](https://redirect.github.com/lucide-icons/lucide/pull/2535 )
#### New Contributors
- [@​jpjacobpadilla](https://redirect.github.com/jpjacobpadilla ) made their first contribution in [https://github.com/lucide-icons/lucide/pull/3072 ](https://redirect.github.com/lucide-icons/lucide/pull/3072 )
- [@​ajokt123](https://redirect.github.com/ajokt123 ) made their first contribution in [https://github.com/lucide-icons/lucide/pull/3090 ](https://redirect.github.com/lucide-icons/lucide/pull/3090 )
**Full Changelog**: https://github.com/lucide-icons/lucide/compare/0.501.0...0.502.0
### [`v0.501.0`](https://redirect.github.com/lucide-icons/lucide/releases/tag/0.501.0 ): Version 0.501.0
[Compare Source](https://redirect.github.com/lucide-icons/lucide/compare/0.500.0...0.501.0 )
#### What's Changed
- feat(angular): export icon data types by [@​dzonatan](https://redirect.github.com/dzonatan ) in [https://github.com/lucide-icons/lucide/pull/2820 ](https://redirect.github.com/lucide-icons/lucide/pull/2820 )
- feat: added request-review workflow by [@​jguddas](https://redirect.github.com/jguddas ) in [https://github.com/lucide-icons/lucide/pull/2502 ](https://redirect.github.com/lucide-icons/lucide/pull/2502 )
- feat(icons): Add columns-3-cog icon by [@​irvineacosta](https://redirect.github.com/irvineacosta ) in [https://github.com/lucide-icons/lucide/pull/2763 ](https://redirect.github.com/lucide-icons/lucide/pull/2763 )
#### New Contributors
- [@​dzonatan](https://redirect.github.com/dzonatan ) made their first contribution in [https://github.com/lucide-icons/lucide/pull/2820 ](https://redirect.github.com/lucide-icons/lucide/pull/2820 )
- [@​irvineacosta](https://redirect.github.com/irvineacosta ) made their first contribution in [https://github.com/lucide-icons/lucide/pull/2763 ](https://redirect.github.com/lucide-icons/lucide/pull/2763 )
**Full Changelog**: https://github.com/lucide-icons/lucide/compare/0.500.0...0.501.0
### [`v0.500.0`](https://redirect.github.com/lucide-icons/lucide/compare/0.499.0...0.500.0 )
[Compare Source](https://redirect.github.com/lucide-icons/lucide/compare/0.499.0...0.500.0 )
### [`v0.499.0`](https://redirect.github.com/lucide-icons/lucide/releases/tag/0.499.0 ): Version 0.499.0
[Compare Source](https://redirect.github.com/lucide-icons/lucide/compare/0.498.0...0.499.0 )
#### What's Changed
- feat(icons): added `bow-arrow` icon by [@​jamiemlaw](https://redirect.github.com/jamiemlaw ) in [https://github.com/lucide-icons/lucide/pull/2418 ](https://redirect.github.com/lucide-icons/lucide/pull/2418 )
**Full Changelog**: https://github.com/lucide-icons/lucide/compare/0.498.0...0.499.0
### [`v0.498.0`](https://redirect.github.com/lucide-icons/lucide/releases/tag/0.498.0 ): Version 0.498.0
[Compare Source](https://redirect.github.com/lucide-icons/lucide/compare/0.497.0...0.498.0 )
#### What's Changed
- feat(icons): added `decimals-arrow-left` icon and `decimals-arrow-right` by [@​AnnaSasDev](https://redirect.github.com/AnnaSasDev ) in [https://github.com/lucide-icons/lucide/pull/2945 ](https://redirect.github.com/lucide-icons/lucide/pull/2945 )
**Full Changelog**: https://github.com/lucide-icons/lucide/compare/0.497.0...0.498.0
### [`v0.497.0`](https://redirect.github.com/lucide-icons/lucide/releases/tag/0.497.0 ): Version 0.497.0
[Compare Source](https://redirect.github.com/lucide-icons/lucide/compare/0.496.0...0.497.0 )
#### What's Changed
- feat(icons): added `shredder` icon by [@​alirashidy](https://redirect.github.com/alirashidy ) in [https://github.com/lucide-icons/lucide/pull/3052 ](https://redirect.github.com/lucide-icons/lucide/pull/3052 )
#### New Contributors
- [@​alirashidy](https://redirect.github.com/alirashidy ) made their first contribution in [https://github.com/lucide-icons/lucide/pull/3052 ](https://redirect.github.com/lucide-icons/lucide/pull/3052 )
**Full Changelog**: https://github.com/lucide-icons/lucide/compare/0.496.0...0.497.0
### [`v0.496.0`](https://redirect.github.com/lucide-icons/lucide/releases/tag/0.496.0 ): Version 0.496.0
[Compare Source](https://redirect.github.com/lucide-icons/lucide/compare/0.495.0...0.496.0 )
#### What's Changed
- feat(icons): added `squares-*` operation icons by [@​EthanHazel](https://redirect.github.com/EthanHazel ) in [https://github.com/lucide-icons/lucide/pull/2585 ](https://redirect.github.com/lucide-icons/lucide/pull/2585 )
**Full Changelog**: https://github.com/lucide-icons/lucide/compare/0.495.0...0.496.0
### [`v0.495.0`](https://redirect.github.com/lucide-icons/lucide/releases/tag/0.495.0 ): Version 0.495.0
[Compare Source](https://redirect.github.com/lucide-icons/lucide/compare/0.494.0...0.495.0 )
#### What's Changed
- feat(icons): added `rectangle-goggles` icon by [@​EthanHazel](https://redirect.github.com/EthanHazel ) in [https://github.com/lucide-icons/lucide/pull/2515 ](https://redirect.github.com/lucide-icons/lucide/pull/2515 )
**Full Changelog**: https://github.com/lucide-icons/lucide/compare/0.494.0...0.495.0
### [`v0.494.0`](https://redirect.github.com/lucide-icons/lucide/releases/tag/0.494.0 ): Version 0.494.0
[Compare Source](https://redirect.github.com/lucide-icons/lucide/compare/0.493.0...0.494.0 )
#### What's Changed
- fix(icons): changed `cpu` icon by [@​karsa-mistmere](https://redirect.github.com/karsa-mistmere ) in [https://github.com/lucide-icons/lucide/pull/3033 ](https://redirect.github.com/lucide-icons/lucide/pull/3033 )
- feat(icons): added map-pin-edit icon [#​2874](https://redirect.github.com/lucide-icons/lucide/issues/2874 ) by [@​sachinkr7368](https://redirect.github.com/sachinkr7368 ) in [https://github.com/lucide-icons/lucide/pull/2957 ](https://redirect.github.com/lucide-icons/lucide/pull/2957 )
#### New Contributors
- [@​sachinkr7368](https://redirect.github.com/sachinkr7368 ) made their first contribution in [https://github.com/lucide-icons/lucide/pull/2957 ](https://redirect.github.com/lucide-icons/lucide/pull/2957 )
**Full Changelog**: https://github.com/lucide-icons/lucide/compare/0.493.0...0.494.0
### [`v0.493.0`](https://redirect.github.com/lucide-icons/lucide/releases/tag/0.493.0 ): Version 0.493.0
[Compare Source](https://redirect.github.com/lucide-icons/lucide/compare/0.492.0...0.493.0 )
#### What's Changed
- feat(icons): added `bubbles` icon by [@​vqh2602](https://redirect.github.com/vqh2602 ) in [https://github.com/lucide-icons/lucide/pull/2582 ](https://redirect.github.com/lucide-icons/lucide/pull/2582 )
- docs(studio): Add lucide studio to site navbar by [@​ericfennis](https://redirect.github.com/ericfennis ) in [https://github.com/lucide-icons/lucide/pull/3058 ](https://redirect.github.com/lucide-icons/lucide/pull/3058 )
- feat(ci): adds dpi preview for 16, 32 and 48px by [@​jguddas](https://redirect.github.com/jguddas ) in [https://github.com/lucide-icons/lucide/pull/3048 ](https://redirect.github.com/lucide-icons/lucide/pull/3048 )
- fix(icons): changed `palette` icon by [@​jamiemlaw](https://redirect.github.com/jamiemlaw ) in [https://github.com/lucide-icons/lucide/pull/3015 ](https://redirect.github.com/lucide-icons/lucide/pull/3015 )
- feat(icons): added `brick-wall-fire` icon by [@​karsa-mistmere](https://redirect.github.com/karsa-mistmere ) in [https://github.com/lucide-icons/lucide/pull/3036 ](https://redirect.github.com/lucide-icons/lucide/pull/3036 )
#### New Contributors
- [@​vqh2602](https://redirect.github.com/vqh2602 ) made their first contribution in [https://github.com/lucide-icons/lucide/pull/2582 ](https://redirect.github.com/lucide-icons/lucide/pull/2582 )
**Full Changelog**: https://github.com/lucide-icons/lucide/compare/0.492.0...0.493.0
### [`v0.492.0`](https://redirect.github.com/lucide-icons/lucide/releases/tag/0.492.0 ): Version 0.492.0
[Compare Source](https://redirect.github.com/lucide-icons/lucide/compare/0.491.0...0.492.0 )
##### What's Changed
- fix(icons): changed `pipette` icon by [@​jguddas](https://redirect.github.com/jguddas ) in [https://github.com/lucide-icons/lucide/pull/2927 ](https://redirect.github.com/lucide-icons/lucide/pull/2927 )
- feat(icons): added `heart-plus` & `heart-minus` icon by [@​Ayberkyvs](https://redirect.github.com/Ayberkyvs ) in [https://github.com/lucide-icons/lucide/pull/2842 ](https://redirect.github.com/lucide-icons/lucide/pull/2842 )
##### New Contributors
- [@​Ayberkyvs](https://redirect.github.com/Ayberkyvs ) made their first contribution in [https://github.com/lucide-icons/lucide/pull/2842 ](https://redirect.github.com/lucide-icons/lucid
</details>
---
### Configuration
📅 **Schedule**: Branch creation - At any time (no schedule defined), Automerge - At any time (no schedule defined).
🚦 **Automerge**: Disabled by config. Please merge this manually once you are satisfied.
♻ **Rebasing**: Whenever PR becomes conflicted, or you tick the rebase/retry checkbox.
👻 **Immortal**: This PR will be recreated if closed unmerged. Get [config help](https://redirect.github.com/renovatebot/renovate/discussions ) if that's undesired.
---
- [ ] <!-- rebase-check -->If you want to rebase/retry this PR, check this box
---
This PR was generated by [Mend Renovate](https://mend.io/renovate/ ). View the [repository job log](https://developer.mend.io/github/toeverything/AFFiNE ).
<!--renovate-debug:eyJjcmVhdGVkSW5WZXIiOiIzOS4yNTcuMyIsInVwZGF0ZWRJblZlciI6IjM5LjI1Ny4zIiwidGFyZ2V0QnJhbmNoIjoiY2FuYXJ5IiwibGFiZWxzIjpbImRlcGVuZGVuY2llcyJdfQ==-->
2025-04-29 09:36:13 +00:00
forehalo
4ffa37d1c3
chore: proxy image preview in frontend ( #11957 )
...
<!-- This is an auto-generated comment: release notes by coderabbit.ai -->
## Summary by CodeRabbit
- **New Features**
- Images and icons in bookmark cards are now loaded through an image proxy for improved reliability and consistency.
- Embed blocks for GitHub, Loom, and YouTube now display banner and creator images via an image proxy service for enhanced image loading.
- **Refactor**
- Simplified backend URL handling and proxy logic for images, resulting in more efficient processing and reduced complexity.
- Consolidated image proxy middleware and services into a shared adapter module for streamlined imports and improved maintainability.
<!-- end of auto-generated comment: release notes by coderabbit.ai -->
2025-04-24 10:23:25 +00:00
L-Sun
9dbdd4b7ba
refactor(editor): add helper function for undo notification ( #11903 )
...
### What Changes
- Refactors the `notify` function call with undo button. It is called `notifyWithUndo`, which can associate the visibility of the `NotificationCard` with the top undo item in history stack, such as undo by shortcut `Cmd+Z`.
- change icon of the "Insert into page" button. Close [BS-3267](https://linear.app/affine-design/issue/BS-3267/frame和group的insert-into-page图标也更换一下 )
2025-04-23 05:56:23 +00:00
Saul-Mirone
45b6cbe8d7
refactor(editor): cleanup dead code ( #11893 )
2025-04-22 15:51:23 +00:00
Saul-Mirone
43966a6c6b
feat(editor): use store extension manager ( #11891 )
...
Closes: BS-3284
2025-04-22 15:51:23 +00:00
Saul-Mirone
6d6504e2af
feat(editor): replace spec provider with extension manager ( #11861 )
...
Closes: BS-3273
2025-04-22 07:40:41 +00:00
L-Sun
61ce1123ae
refactor(editor): split synced-doc-block tests to serveral files ( #11845 )
...
This PR splits `synced-doc-block.spec.ts` into multiple files for better organization.
2025-04-21 08:54:04 +00:00
fundon
67832aab09
chore(editor): update file icons ( #11826 )
2025-04-21 09:18:29 +08:00
L-Sun
98899b4eea
feat(editor): affine to blocksuite doc dnd with prefered card view ( #11748 )
...
Close [BS-3070](https://linear.app/affine-design/issue/BS-3070/文档拖动进入edgeless,形成引用时,默认形成embeded的引用,但是记录上次选择 )
2025-04-17 04:06:50 +00:00
L-Sun
aabb09b31f
fix(editor): ime input error at empty line ( #11636 )
...
Close [BS-3106](https://linear.app/affine-design/issue/BS-3106/mac-chrom在空行使用ime输入,文档卡住 )
2025-04-11 10:39:16 +00:00
Saul-Mirone
4f9a4e739a
feat(editor): extract linked doc widget package ( #11589 )
...
Close [BS-2738](https://github.com/toeverything/AFFiNE/pull/11589 )
2025-04-11 14:06:16 +08:00
Saul-Mirone
a2f879066f
ci(editor): enable cross platform test ( #11566 )
2025-04-10 16:52:15 +00:00
forehalo
40f218c898
chore: set base version to 0.21
2025-04-07 16:10:32 +08:00
Saul-Mirone
bb1270061a
feat(editor): gfx template package ( #11480 )
2025-04-06 12:24:13 +00:00
JimmFly
7a1d5ab252
feat(core): upgrade icons package ( #11435 )
2025-04-04 04:52:49 +00:00
L-Sun
2f1f09e25f
fix(editor): extract store spec register from effects ( #11268 )
...
Close [BS-2802](https://linear.app/affine-design/issue/BS-2802/移動端缺少bseffects導致文檔創建錯誤 )
2025-03-31 10:53:02 +00:00
Saul-Mirone
205cd7a86d
refactor(editor): rename block-std to std ( #11250 )
...
Closes: BS-2946
2025-03-28 07:20:34 +00:00
Saul-Mirone
0a8d8e0a6b
feat: seperate createDoc and createStore ( #11182 )
2025-03-26 11:03:47 +00:00
Flrande
4bacfbd640
feat(editor): support member node ( #11075 )
...
Close [BS-2793](https://linear.app/affine-design/issue/BS-2793/inline-member )
2025-03-24 05:57:03 +00:00
Saul-Mirone
e5e429e7b2
feat(editor): add inline packages ( #11048 )
2025-03-20 13:47:35 +00:00
Saul-Mirone
92d76ba571
refactor(editor): merge inline to std ( #11025 )
2025-03-20 05:46:56 +00:00
Saul-Mirone
258c70cf07
refactor(editor): store should not rely on inline ( #11017 )
2025-03-20 01:33:29 +00:00
zzj3720
3939cc1c52
feat(editor): support file column and member column for database block ( #10932 )
...
close: BS-2630, BS-2631, BS-2629, BS-2632, BS-2635
2025-03-18 14:51:45 +00:00
Saul-Mirone
ef00a158fc
docs(editor): improve documentation for store class ( #10949 )
2025-03-18 07:57:58 +00:00
Saul-Mirone
3de7d85eea
feat(editor): improve api for store, and add docs ( #10941 )
2025-03-17 16:30:59 +00:00