Mirone
89e54115d6
fix: drop on editor should prevent default
2024-12-22 11:30:43 +08:00
Saul-Mirone
ea6a05632b
ci: shard vitest to speed up unit test ( #9235 )
2024-12-21 03:37:20 +00:00
Saul-Mirone
3a82da0e5b
chore: fix eslint in blocksuite ( #9232 )
2024-12-20 16:48:10 +00:00
Saul-Mirone
bfcc53dc1f
chore: migrate blocksuite test ( #9222 )
2024-12-20 11:08:21 +00:00
EYHN
f788fdd0a4
fix(core): revalidate quota and subscription when subscribing ( #9220 )
2024-12-20 09:31:52 +00:00
pengx17
bdbefd3e28
fix(core): backlinks styles ( #9126 )
...
fix AF-1946
2024-12-20 09:06:46 +00:00
EYHN
cbaf35df0b
feat(nbstore): add nbstore worker ( #9185 )
2024-12-20 08:01:23 +00:00
Mirone
30200ff86d
chore: merge blocksuite source code ( #9213 )
2024-12-20 15:38:06 +08:00
Brooooooklyn
2c9ef916f4
style: do not autofix eslint directive ( #9218 )
2024-12-20 06:28:44 +00:00
EYHN
f8e7abd018
fix(core): indexer data loss ( #9216 )
2024-12-20 06:10:50 +00:00
CatsJuice
a53e231bad
feat(component, mobile): masonry layout with virtual scroll support, adapted with all docs ( #9208 )
...
### Preview
![CleanShot 2024-12-19 at 20.41.47.gif](https://graphite-user-uploaded-assets-prod.s3.amazonaws.com/LakojjjzZNf6ogjOVwKE/60a701ea-bca0-42d5-8a06-f10af44c8fc8.gif )
### Render when scrolling
![CleanShot 2024-12-20 at 09.54.26.gif](https://graphite-user-uploaded-assets-prod.s3.amazonaws.com/LakojjjzZNf6ogjOVwKE/df0008d7-5bd9-4e98-b426-cb1036dbb611.gif )
### api
```tsx
const items = useMemo(() => {
return {
id: '',
height: 100,
children: <div></div>
}
}, [])
<Masonry items={items} />
```
2024-12-20 05:32:17 +00:00
JimmFly
2988dc284e
chore: adjust input style ( #9217 )
2024-12-20 04:18:34 +00:00
JimmFly
978c4c69b7
chore: bump theme ( #9214 )
2024-12-20 04:01:17 +00:00
L-Sun
e378f591cb
fix(mobile): add missing mobile date selector and remove focus style from date picker in mobile ( #9215 )
...
Close [BS-2169](https://linear.app/affine-design/issue/BS-2169/新的-menu-不支持移动端 )
### What changes
- add missing date-selector for mobile
- remove focus style of date picker for mobile
![CleanShot 2024-12-20 at 11.27.09@2x.png ](https://graphite-user-uploaded-assets-prod.s3.amazonaws.com/MyRfgiN4RuBxJfrza3SG/7a9b1c1a-e4aa-4746-9242-f1b8c12cd630.png )
2024-12-20 03:39:49 +00:00
fundon
d7983c50e3
chore(core): add event tracking for attachments ( #9198 )
...
Part of: [AF-1678](https://linear.app/affine-design/issue/AF-1678/添加埋点 )
2024-12-20 02:43:11 +00:00
JimmFly
7ff24e9c1c
fix(core): adjust admin permission ( #9204 )
...
close AF-2001 AF-2002
2024-12-20 02:26:17 +00:00
pengx17
0fdf2c4905
fix(core): indexer worker crash on unexpected markdown indent ( #9210 )
2024-12-20 02:08:44 +00:00
renovate
c6603ad182
chore: bump up @blocksuite/affine version to v0.19.5 ( #9202 )
...
This PR contains the following updates:
| Package | Change | Age | Adoption | Passing | Confidence |
|---|---|---|---|---|---|
| [@blocksuite/affine](https://redirect.github.com/toeverything/blocksuite ) ([source](https://redirect.github.com/toeverything/blocksuite/tree/HEAD/packages/affine/all ), [changelog](https://redirect.github.com/toeverything/blocksuite/blob/master/packages/blocks/CHANGELOG.md )) | [`0.19.3` -> `0.19.5`](https://renovatebot.com/diffs/npm/@blocksuite%2faffine/0.19.3/0.19.5 ) | [![age](https://developer.mend.io/api/mc/badges/age/npm/@blocksuite%2faffine/0.19.5?slim=true )](https://docs.renovatebot.com/merge-confidence/ ) | [![adoption](https://developer.mend.io/api/mc/badges/adoption/npm/@blocksuite%2faffine/0.19.5?slim=true )](https://docs.renovatebot.com/merge-confidence/ ) | [![passing](https://developer.mend.io/api/mc/badges/compatibility/npm/@blocksuite%2faffine/0.19.3/0.19.5?slim=true )](https://docs.renovatebot.com/merge-confidence/ ) | [![confidence](https://developer.mend.io/api/mc/badges/confidence/npm/@blocksuite%2faffine/0.19.3/0.19.5?slim=true )](https://docs.renovatebot.com/merge-confidence/ ) |
---
### Release Notes
<details>
<summary>toeverything/blocksuite (@​blocksuite/affine)</summary>
### [`v0.19.5`](https://redirect.github.com/toeverything/blocksuite/blob/HEAD/packages/affine/all/CHANGELOG.md#0195 )
[Compare Source](https://redirect.github.com/toeverything/blocksuite/compare/v0.19.4...v0.19.5 )
##### Patch Changes
- [`d2a3eb7`](https://redirect.github.com/toeverything/blocksuite/commit/d2a3eb7 ): Release patch version.
### [`v0.19.4`](https://redirect.github.com/toeverything/blocksuite/blob/HEAD/packages/affine/all/CHANGELOG.md#0194 )
[Compare Source](https://redirect.github.com/toeverything/blocksuite/compare/v0.19.3...v0.19.4 )
##### Patch Changes
- [`8ae61d6`](https://redirect.github.com/toeverything/blocksuite/commit/8ae61d6 ): Improves edgeless viewport stability
</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.
🔕 **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:eyJjcmVhdGVkSW5WZXIiOiIzOS43Mi41IiwidXBkYXRlZEluVmVyIjoiMzkuNzIuNSIsInRhcmdldEJyYW5jaCI6ImNhbmFyeSIsImxhYmVscyI6WyJkZXBlbmRlbmNpZXMiXX0=-->
2024-12-19 10:30:20 +00:00
Brooooooklyn
4c48aee88b
ci: remove nx-cloud ( #9203 )
2024-12-19 07:58:45 +00:00
pengx17
da0f3d0b56
chore(core): some dnd events ( #9206 )
...
fix AF-1999
2024-12-19 07:42:13 +00:00
EYHN
30588783ef
fix(mobile): disable blob sync on mobile ( #9200 )
2024-12-19 03:54:34 +00:00
pengx17
6dc512e0da
fix(core): dnd should not create new doc on dragging start ( #9201 )
...
fix AF-2000
2024-12-19 03:28:29 +00:00
JimmFly
a153a1c3c9
feat(core): add app version to request header ( #9101 )
2024-12-19 02:38:08 +00:00
JimmFly
70deeaa804
fix(core): adjust member limit dialog ( #9195 )
...
close AF-1945 AF-1989 AF-1981 AF-1998 AF-1950 AF-1951
Adjust the member limit dialog. Now it will determine whether the member limit is reached when clicking Send Invite Email.
Modified the notification after sending the invitation.
2024-12-19 02:23:35 +00:00
fundon
def4dc854a
feat(core): impl doc display meta extension ( #9165 )
...
Closes: [BS-2111](https://linear.app/affine-design/issue/BS-2111/定义和实现-docdisplaymetaextension )
Upstreams: https://github.com/toeverything/blocksuite/pull/8953
https://github.com/user-attachments/assets/008d7433-efef-47c4-8189-9bc288e61199
2024-12-19 01:02:27 +00:00
renovate
ef0f6e5993
chore: bump up @blocksuite/affine version to v0.19.3 ( #9197 )
...
This PR contains the following updates:
| Package | Change | Age | Adoption | Passing | Confidence |
|---|---|---|---|---|---|
| [@blocksuite/affine](https://redirect.github.com/toeverything/blocksuite ) ([source](https://redirect.github.com/toeverything/blocksuite/tree/HEAD/packages/affine/all ), [changelog](https://redirect.github.com/toeverything/blocksuite/blob/master/packages/blocks/CHANGELOG.md )) | [`0.19.2` -> `0.19.3`](https://renovatebot.com/diffs/npm/@blocksuite%2faffine/0.19.2/0.19.3 ) | [![age](https://developer.mend.io/api/mc/badges/age/npm/@blocksuite%2faffine/0.19.3?slim=true )](https://docs.renovatebot.com/merge-confidence/ ) | [![adoption](https://developer.mend.io/api/mc/badges/adoption/npm/@blocksuite%2faffine/0.19.3?slim=true )](https://docs.renovatebot.com/merge-confidence/ ) | [![passing](https://developer.mend.io/api/mc/badges/compatibility/npm/@blocksuite%2faffine/0.19.2/0.19.3?slim=true )](https://docs.renovatebot.com/merge-confidence/ ) | [![confidence](https://developer.mend.io/api/mc/badges/confidence/npm/@blocksuite%2faffine/0.19.2/0.19.3?slim=true )](https://docs.renovatebot.com/merge-confidence/ ) |
---
### Release Notes
<details>
<summary>toeverything/blocksuite (@​blocksuite/affine)</summary>
### [`v0.19.3`](https://redirect.github.com/toeverything/blocksuite/blob/HEAD/packages/affine/all/CHANGELOG.md#0193 )
[Compare Source](https://redirect.github.com/toeverything/blocksuite/compare/v0.19.2...v0.19.3 )
##### Patch Changes
- [`59e0cd6`](https://redirect.github.com/toeverything/blocksuite/commit/59e0cd6 ): Release patch version.
</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.
🔕 **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:eyJjcmVhdGVkSW5WZXIiOiIzOS43Mi41IiwidXBkYXRlZEluVmVyIjoiMzkuNzIuNSIsInRhcmdldEJyYW5jaCI6ImNhbmFyeSIsImxhYmVscyI6WyJkZXBlbmRlbmNpZXMiXX0=-->
2024-12-18 14:57:01 +00:00
JimmFly
cbb52c69b2
chore: temporarily hide link invitation ( #9193 )
...
close AF-1992 AF-1995 AF-1979 AF-1997
chore: temporarily hide link invitation
fix(core): only team workspace can assign admin
fix(core): member options in member list do not match expectations
2024-12-18 07:26:41 +00:00
Saul-Mirone
e13f9d3885
feat: enable new dnd flag ( #9194 )
2024-12-18 05:53:08 +00:00
EYHN
64b017dc1b
feat(nbstore): remove async on connection api ( #9187 )
...
We should not use async on `connect` and `disconnect`, for `WebSocketConnection` will never connect when offline.
We should handle the connection status of each storage in sync, using the `connection.waitForConnect`
This PR also puts the connection reference count on the `connect` and disconnect`
2024-12-18 03:59:49 +00:00
EYHN
3fddf050a4
feat(nbstore): add doc sync state ( #9131 )
2024-12-18 03:59:47 +00:00
EYHN
8374346b2e
feat(core): lazy load doc card ( #9192 )
2024-12-18 03:40:33 +00:00
EYHN
c31e9fdff4
fix(core): fix no page root error ( #9190 )
2024-12-18 03:39:48 +00:00
CatsJuice
2ceb6e924c
fix(ios): sync keyboard color scheme when theme changed ( #9184 )
2024-12-18 02:16:45 +00:00
renovate
f0d99f46dd
chore: bump up @blocksuite/affine version to v0.19.2 ( #9175 )
...
This PR contains the following updates:
| Package | Change | Age | Adoption | Passing | Confidence |
|---|---|---|---|---|---|
| [@blocksuite/affine](https://redirect.github.com/toeverything/blocksuite ) ([source](https://redirect.github.com/toeverything/blocksuite/tree/HEAD/packages/affine/all ), [changelog](https://redirect.github.com/toeverything/blocksuite/blob/master/packages/blocks/CHANGELOG.md )) | [`0.19.1` -> `0.19.2`](https://renovatebot.com/diffs/npm/@blocksuite%2faffine/0.19.1/0.19.2 ) | [![age](https://developer.mend.io/api/mc/badges/age/npm/@blocksuite%2faffine/0.19.2?slim=true )](https://docs.renovatebot.com/merge-confidence/ ) | [![adoption](https://developer.mend.io/api/mc/badges/adoption/npm/@blocksuite%2faffine/0.19.2?slim=true )](https://docs.renovatebot.com/merge-confidence/ ) | [![passing](https://developer.mend.io/api/mc/badges/compatibility/npm/@blocksuite%2faffine/0.19.1/0.19.2?slim=true )](https://docs.renovatebot.com/merge-confidence/ ) | [![confidence](https://developer.mend.io/api/mc/badges/confidence/npm/@blocksuite%2faffine/0.19.1/0.19.2?slim=true )](https://docs.renovatebot.com/merge-confidence/ ) |
---
> [!WARNING]
> Some dependencies could not be looked up. Check the Dependency Dashboard for more information.
---
### Release Notes
<details>
<summary>toeverything/blocksuite (@​blocksuite/affine)</summary>
### [`v0.19.2`](https://redirect.github.com/toeverything/blocksuite/blob/HEAD/packages/affine/all/CHANGELOG.md#0192 )
[Compare Source](https://redirect.github.com/toeverything/blocksuite/compare/v0.19.1...v0.19.2 )
##### Patch Changes
- [`bc04f27`](https://redirect.github.com/toeverything/blocksuite/commit/bc04f27 ): ## Feat
- feat: support heading toggle ([#​8829](https://redirect.github.com/toeverything/blocksuite/issues/8829 ))
- feat(blocks): add surface element plain text adapter ([#​8977](https://redirect.github.com/toeverything/blocksuite/issues/8977 ))
- feat: add doc display meta extension ([#​8953](https://redirect.github.com/toeverything/blocksuite/issues/8953 ))
</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.
🔕 **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:eyJjcmVhdGVkSW5WZXIiOiIzOS42OS4zIiwidXBkYXRlZEluVmVyIjoiMzkuNjkuMyIsInRhcmdldEJyYW5jaCI6ImNhbmFyeSIsImxhYmVscyI6WyJkZXBlbmRlbmNpZXMiXX0=-->
2024-12-17 12:18:46 +00:00
JimmFly
4b836cd40f
fix(core): add visit workspace button to team upgrade success page ( #9186 )
...
close AF-1978
2024-12-17 11:07:48 +00:00
DarkSky
e3f922bfac
fix(server): send declined email ( #9188 )
2024-12-17 18:15:43 +08:00
liuyi
b0e64fe516
chore: remove legacy tests ( #9183 )
2024-12-17 17:06:28 +08:00
darkskygit
27d4aa7ca7
test(server): add more test for team workspace ( #9182 )
2024-12-17 08:42:19 +00:00
JimmFly
95d1a4a27d
feat(core): add sync paused dialog ( #9135 )
...
close AF-1932 AF-1954 AF-1953 AF-1955
Add a pop-up reminder when the workspace capacity exceeds the limit or the number of members exceeds the limit.
2024-12-17 05:55:41 +00:00
EYHN
ffa0231cf5
feat(nbstore): add awareness storage&sync&frontend ( #9016 )
2024-12-17 04:37:15 +00:00
Brooooooklyn
36ac79351f
chore: disable no-dupe-args rule ( #9169 )
2024-12-17 03:08:11 +00:00
CatsJuice
d3e7edf7c4
fix(mobile): can navigate in journal conflicts ( #9170 )
2024-12-17 02:54:10 +00:00
CatsJuice
12954ec82c
fix(mobile): editor error boundary is not fully visible ( #9172 )
2024-12-17 02:38:11 +00:00
akumatus
563da3b6f4
fix(core): in page mode, AI replace selection did not correctly replace the selected text ( #9179 )
...
Fix issue [BS-1980](https://linear.app/affine-design/issue/BS-1980 ).
2024-12-17 02:22:48 +00:00
EYHN
b36b398957
fix(infra): memory leak ( #9013 )
2024-12-16 16:55:49 +00:00
renovate
55f1cc4b1e
chore: bump up all non-major dependencies ( #9149 )
...
This PR contains the following updates:
| Package | Change | Age | Adoption | Passing | Confidence |
|---|---|---|---|---|---|
| [@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.709.0` -> `3.712.0`](https://renovatebot.com/diffs/npm/@aws-sdk%2fclient-s3/3.709.0/3.712.0 ) | [![age](https://developer.mend.io/api/mc/badges/age/npm/@aws-sdk%2fclient-s3/3.712.0?slim=true )](https://docs.renovatebot.com/merge-confidence/ ) | [![adoption](https://developer.mend.io/api/mc/badges/adoption/npm/@aws-sdk%2fclient-s3/3.712.0?slim=true )](https://docs.renovatebot.com/merge-confidence/ ) | [![passing](https://developer.mend.io/api/mc/badges/compatibility/npm/@aws-sdk%2fclient-s3/3.709.0/3.712.0?slim=true )](https://docs.renovatebot.com/merge-confidence/ ) | [![confidence](https://developer.mend.io/api/mc/badges/confidence/npm/@aws-sdk%2fclient-s3/3.709.0/3.712.0?slim=true )](https://docs.renovatebot.com/merge-confidence/ ) |
| [@commitlint/cli](https://commitlint.js.org/ ) ([source](https://redirect.github.com/conventional-changelog/commitlint/tree/HEAD/@commitlint/cli )) | [`19.6.0` -> `19.6.1`](https://renovatebot.com/diffs/npm/@commitlint%2fcli/19.6.0/19.6.1 ) | [![age](https://developer.mend.io/api/mc/badges/age/npm/@commitlint%2fcli/19.6.1?slim=true )](https://docs.renovatebot.com/merge-confidence/ ) | [![adoption](https://developer.mend.io/api/mc/badges/adoption/npm/@commitlint%2fcli/19.6.1?slim=true )](https://docs.renovatebot.com/merge-confidence/ ) | [![passing](https://developer.mend.io/api/mc/badges/compatibility/npm/@commitlint%2fcli/19.6.0/19.6.1?slim=true )](https://docs.renovatebot.com/merge-confidence/ ) | [![confidence](https://developer.mend.io/api/mc/badges/confidence/npm/@commitlint%2fcli/19.6.0/19.6.1?slim=true )](https://docs.renovatebot.com/merge-confidence/ ) |
| [@eslint/js](https://eslint.org ) ([source](https://redirect.github.com/eslint/eslint/tree/HEAD/packages/js )) | [`9.16.0` -> `9.17.0`](https://renovatebot.com/diffs/npm/@eslint%2fjs/9.16.0/9.17.0 ) | [![age](https://developer.mend.io/api/mc/badges/age/npm/@eslint%2fjs/9.17.0?slim=true )](https://docs.renovatebot.com/merge-confidence/ ) | [![adoption](https://developer.mend.io/api/mc/badges/adoption/npm/@eslint%2fjs/9.17.0?slim=true )](https://docs.renovatebot.com/merge-confidence/ ) | [![passing](https://developer.mend.io/api/mc/badges/compatibility/npm/@eslint%2fjs/9.16.0/9.17.0?slim=true )](https://docs.renovatebot.com/merge-confidence/ ) | [![confidence](https://developer.mend.io/api/mc/badges/confidence/npm/@eslint%2fjs/9.16.0/9.17.0?slim=true )](https://docs.renovatebot.com/merge-confidence/ ) |
| [@oxc-node/core](https://redirect.github.com/oxc-project/oxc-node ) | [`^0.0.15` -> `^0.0.16`](https://renovatebot.com/diffs/npm/@oxc-node%2fcore/0.0.15/0.0.16 ) | [![age](https://developer.mend.io/api/mc/badges/age/npm/@oxc-node%2fcore/0.0.16?slim=true )](https://docs.renovatebot.com/merge-confidence/ ) | [![adoption](https://developer.mend.io/api/mc/badges/adoption/npm/@oxc-node%2fcore/0.0.16?slim=true )](https://docs.renovatebot.com/merge-confidence/ ) | [![passing](https://developer.mend.io/api/mc/badges/compatibility/npm/@oxc-node%2fcore/0.0.15/0.0.16?slim=true )](https://docs.renovatebot.com/merge-confidence/ ) | [![confidence](https://developer.mend.io/api/mc/badges/confidence/npm/@oxc-node%2fcore/0.0.15/0.0.16?slim=true )](https://docs.renovatebot.com/merge-confidence/ ) |
| [@sentry/react](https://redirect.github.com/getsentry/sentry-javascript/tree/master/packages/react ) ([source](https://redirect.github.com/getsentry/sentry-javascript )) | [`8.44.0` -> `8.45.0`](https://renovatebot.com/diffs/npm/@sentry%2freact/8.44.0/8.45.0 ) | [![age](https://developer.mend.io/api/mc/badges/age/npm/@sentry%2freact/8.45.0?slim=true )](https://docs.renovatebot.com/merge-confidence/ ) | [![adoption](https://developer.mend.io/api/mc/badges/adoption/npm/@sentry%2freact/8.45.0?slim=true )](https://docs.renovatebot.com/merge-confidence/ ) | [![passing](https://developer.mend.io/api/mc/badges/compatibility/npm/@sentry%2freact/8.44.0/8.45.0?slim=true )](https://docs.renovatebot.com/merge-confidence/ ) | [![confidence](https://developer.mend.io/api/mc/badges/confidence/npm/@sentry%2freact/8.44.0/8.45.0?slim=true )](https://docs.renovatebot.com/merge-confidence/ ) |
| [@tanstack/react-table](https://tanstack.com/table ) ([source](https://redirect.github.com/TanStack/table/tree/HEAD/packages/react-table )) | [`8.20.5` -> `8.20.6`](https://renovatebot.com/diffs/npm/@tanstack%2freact-table/8.20.5/8.20.6 ) | [![age](https://developer.mend.io/api/mc/badges/age/npm/@tanstack%2freact-table/8.20.6?slim=true )](https://docs.renovatebot.com/merge-confidence/ ) | [![adoption](https://developer.mend.io/api/mc/badges/adoption/npm/@tanstack%2freact-table/8.20.6?slim=true )](https://docs.renovatebot.com/merge-confidence/ ) | [![passing](https://developer.mend.io/api/mc/badges/compatibility/npm/@tanstack%2freact-table/8.20.5/8.20.6?slim=true )](https://docs.renovatebot.com/merge-confidence/ ) | [![confidence](https://developer.mend.io/api/mc/badges/confidence/npm/@tanstack%2freact-table/8.20.5/8.20.6?slim=true )](https://docs.renovatebot.com/merge-confidence/ ) |
| [commitlint](https://commitlint.js.org/ ) ([source](https://redirect.github.com/conventional-changelog/commitlint/tree/HEAD/@alias/commitlint )) | [`19.6.0` -> `19.6.1`](https://renovatebot.com/diffs/npm/commitlint/19.6.0/19.6.1 ) | [![age](https://developer.mend.io/api/mc/badges/age/npm/commitlint/19.6.1?slim=true )](https://docs.renovatebot.com/merge-confidence/ ) | [![adoption](https://developer.mend.io/api/mc/badges/adoption/npm/commitlint/19.6.1?slim=true )](https://docs.renovatebot.com/merge-confidence/ ) | [![passing](https://developer.mend.io/api/mc/badges/compatibility/npm/commitlint/19.6.0/19.6.1?slim=true )](https://docs.renovatebot.com/merge-confidence/ ) | [![confidence](https://developer.mend.io/api/mc/badges/confidence/npm/commitlint/19.6.0/19.6.1?slim=true )](https://docs.renovatebot.com/merge-confidence/ ) |
| [fast-xml-parser](https://redirect.github.com/NaturalIntelligence/fast-xml-parser ) | [`4.5.0` -> `4.5.1`](https://renovatebot.com/diffs/npm/fast-xml-parser/4.5.0/4.5.1 ) | [![age](https://developer.mend.io/api/mc/badges/age/npm/fast-xml-parser/4.5.1?slim=true )](https://docs.renovatebot.com/merge-confidence/ ) | [![adoption](https://developer.mend.io/api/mc/badges/adoption/npm/fast-xml-parser/4.5.1?slim=true )](https://docs.renovatebot.com/merge-confidence/ ) | [![passing](https://developer.mend.io/api/mc/badges/compatibility/npm/fast-xml-parser/4.5.0/4.5.1?slim=true )](https://docs.renovatebot.com/merge-confidence/ ) | [![confidence](https://developer.mend.io/api/mc/badges/confidence/npm/fast-xml-parser/4.5.0/4.5.1?slim=true )](https://docs.renovatebot.com/merge-confidence/ ) |
| [graphql](https://redirect.github.com/graphql/graphql-js ) | [`16.9.0` -> `16.10.0`](https://renovatebot.com/diffs/npm/graphql/16.9.0/16.10.0 ) | [![age](https://developer.mend.io/api/mc/badges/age/npm/graphql/16.10.0?slim=true )](https://docs.renovatebot.com/merge-confidence/ ) | [![adoption](https://developer.mend.io/api/mc/badges/adoption/npm/graphql/16.10.0?slim=true )](https://docs.renovatebot.com/merge-confidence/ ) | [![passing](https://developer.mend.io/api/mc/badges/compatibility/npm/graphql/16.9.0/16.10.0?slim=true )](https://docs.renovatebot.com/merge-confidence/ ) | [![confidence](https://developer.mend.io/api/mc/badges/confidence/npm/graphql/16.9.0/16.10.0?slim=true )](https://docs.renovatebot.com/merge-confidence/ ) |
| [idb](https://redirect.github.com/jakearchibald/idb ) | [`8.0.0` -> `8.0.1`](https://renovatebot.com/diffs/npm/idb/8.0.0/8.0.1 ) | [![age](https://developer.mend.io/api/mc/badges/age/npm/idb/8.0.1?slim=true )](https://docs.renovatebot.com/merge-confidence/ ) | [![adoption](https://developer.mend.io/api/mc/badges/adoption/npm/idb/8.0.1?slim=true )](https://docs.renovatebot.com/merge-confidence/ ) | [![passing](https://developer.mend.io/api/mc/badges/compatibility/npm/idb/8.0.0/8.0.1?slim=true )](https://docs.renovatebot.com/merge-confidence/ ) | [![confidence](https://developer.mend.io/api/mc/badges/confidence/npm/idb/8.0.0/8.0.1?slim=true )](https://docs.renovatebot.com/merge-confidence/ ) |
| [marked](https://marked.js.org ) ([source](https://redirect.github.com/markedjs/marked )) | [`15.0.3` -> `15.0.4`](https://renovatebot.com/diffs/npm/marked/15.0.3/15.0.4 ) | [![age](https://developer.mend.io/api/mc/badges/age/npm/marked/15.0.4?slim=true )](https://docs.renovatebot.com/merge-confidence/ ) | [![adoption](https://developer.mend.io/api/mc/badges/adoption/npm/marked/15.0.4?slim=true )](https://docs.renovatebot.com/merge-confidence/ ) | [![passing](https://developer.mend.io/api/mc/badges/compatibility/npm/marked/15.0.3/15.0.4?slim=true )](https://docs.renovatebot.com/merge-confidence/ ) | [![confidence](https://developer.mend.io/api/mc/badges/confidence/npm/marked/15.0.3/15.0.4?slim=true )](https://docs.renovatebot.com/merge-confidence/ ) |
| [msw](https://mswjs.io ) ([source](https://redirect.github.com/mswjs/msw )) | [`2.6.8` -> `2.6.9`](https://renovatebot.com/diffs/npm/msw/2.6.8/2.6.9 ) | [![age](https://developer.mend.io/api/mc/badges/age/npm/msw/2.6.9?slim=true )](https://docs.renovatebot.com/merge-confidence/ ) | [![adoption](https://developer.mend.io/api/mc/badges/adoption/npm/msw/2.6.9?slim=true )](https://docs.renovatebot.com/merge-confidence/ ) | [![passing](https://developer.mend.io/api/mc/badges/compatibility/npm/msw/2.6.8/2.6.9?slim=true )](https://docs.renovatebot.com/merge-confidence/ ) | [![confidence](https://developer.mend.io/api/mc/badges/confidence/npm/msw/2.6.8/2.6.9?slim=true )](https://docs.renovatebot.com/merge-confidence/ ) |
| [nodemon](https://nodemon.io ) ([source](https://redirect.github.com/remy/nodemon )) | [`3.1.7` -> `3.1.9`](https://renovatebot.com/diffs/npm/nodemon/3.1.7/3.1.9 ) | [![age](https://developer.mend.io/api/mc/badges/age/npm/nodemon/3.1.9?slim=true )](https://docs.renovatebot.com/merge-confidence/ ) | [![adoption](https://developer.mend.io/api/mc/badges/adoption/npm/nodemon/3.1.9?slim=true )](https://docs.renovatebot.com/merge-confidence/ ) | [![passing](https://developer.mend.io/api/mc/badges/compatibility/npm/nodemon/3.1.7/3.1.9?slim=true )](https://docs.renovatebot.com/merge-confidence/ ) | [![confidence](https://developer.mend.io/api/mc/badges/confidence/npm/nodemon/3.1.7/3.1.9?slim=true )](https://docs.renovatebot.com/merge-confidence/ ) |
| [openai](https://redirect.github.com/openai/openai-node ) | [`4.76.2` -> `4.76.3`](https://renovatebot.com/diffs/npm/openai/4.76.2/4.76.3 ) | [![age](https://developer.mend.io/api/mc/badges/age/npm/openai/4.76.3?slim=true )](https://docs.renovatebot.com/merge-confidence/ ) | [![adoption](https://developer.mend.io/api/mc/badges/adoption/npm/openai/4.76.3?slim=true )](https://docs.renovatebot.com/merge-confidence/ ) | [![passing](https://developer.mend.io/api/mc/badges/compatibility/npm/openai/4.76.2/4.76.3?slim=true )](https://docs.renovatebot.com/merge-confidence/ ) | [![confidence](https://developer.mend.io/api/mc/badges/confidence/npm/openai/4.76.2/4.76.3?slim=true )](https://docs.renovatebot.com/merge-confidence/ ) |
| [react-day-picker](https://daypicker.dev ) ([source](https://redirect.github.com/gpbl/react-day-picker )) | [`9.4.3` -> `9.4.4`](https://renovatebot.com/diffs/npm/react-day-picker/9.4.3/9.4.4 ) | [![age](https://developer.mend.io/api/mc/badges/age/npm/react-day-picker/9.4.4?slim=true )](https://docs.renovatebot.com/merge-confidence/ ) | [![adoption](https://developer.mend.io/api/mc/badges/adoption/npm/react-day-picker/9.4.4?slim=true )](https://docs.renovatebot.com/merge-confidence/ ) | [![passing](https://developer.mend.io/api/mc/badges/compatibility/npm/react-day-picker/9.4.3/9.4.4?slim=true )](https://docs.renovatebot.com/merge-confidence/ ) | [![confidence](https://developer.mend.io/api/mc/badges/confidence/npm/react-day-picker/9.4.3/9.4.4?slim=true )](https://docs.renovatebot.com/merge-confidence/ ) |
| [terser-webpack-plugin](https://redirect.github.com/webpack-contrib/terser-webpack-plugin ) | [`5.3.10` -> `5.3.11`](https://renovatebot.com/diffs/npm/terser-webpack-plugin/5.3.10/5.3.11 ) | [![age](https://developer.mend.io/api/mc/badges/age/npm/terser-webpack-plugin/5.3.11?slim=true )](https://docs.renovatebot.com/merge-confidence/ ) | [![adoption](https://developer.mend.io/api/mc/badges/adoption/npm/terser-webpack-plugin/5.3.11?slim=true )](https://docs.renovatebot.com/merge-confidence/ ) | [![passing](https://developer.mend.io/api/mc/badges/compatibility/npm/terser-webpack-plugin/5.3.10/5.3.11?slim=true )](https://docs.renovatebot.com/merge-confidence/ ) | [![confidence](https://developer.mend.io/api/mc/badges/confidence/npm/terser-webpack-plugin/5.3.10/5.3.11?slim=true )](https://docs.renovatebot.com/merge-confidence/ ) |
| [typedoc](https://typedoc.org ) ([source](https://redirect.github.com/TypeStrong/TypeDoc )) | [`0.27.4` -> `0.27.5`](https://renovatebot.com/diffs/npm/typedoc/0.27.4/0.27.5 ) | [![age](https://developer.mend.io/api/mc/badges/age/npm/typedoc/0.27.5?slim=true )](https://docs.renovatebot.com/merge-confidence/ ) | [![adoption](https://developer.mend.io/api/mc/badges/adoption/npm/typedoc/0.27.5?slim=true )](https://docs.renovatebot.com/merge-confidence/ ) | [![passing](https://developer.mend.io/api/mc/badges/compatibility/npm/typedoc/0.27.4/0.27.5?slim=true )](https://docs.renovatebot.com/merge-confidence/ ) | [![confidence](https://developer.mend.io/api/mc/badges/confidence/npm/typedoc/0.27.4/0.27.5?slim=true )](https://docs.renovatebot.com/merge-confidence/ ) |
| [vaul](https://vaul.emilkowal.ski/ ) ([source](https://redirect.github.com/emilkowalski/vaul )) | [`1.1.1` -> `1.1.2`](https://renovatebot.com/diffs/npm/vaul/1.1.1/1.1.2 ) | [![age](https://developer.mend.io/api/mc/badges/age/npm/vaul/1.1.2?slim=true )](https://docs.renovatebot.com/merge-confidence/ ) | [![adoption](https://developer.mend.io/api/mc/badges/adoption/npm/vaul/1.1.2?slim=true )](https://docs.renovatebot.com/merge-confidence/ ) | [![passing](https://developer.mend.io/api/mc/badges/compatibility/npm/vaul/1.1.1/1.1.2?slim=true )](https://docs.renovatebot.com/merge-confidence/ ) | [![confidence](https://developer.mend.io/api/mc/badges/confidence/npm/vaul/1.1.1/1.1.2?slim=true )](https://docs.renovatebot.com/merge-confidence/ ) |
---
### Release Notes
<details>
<summary>aws/aws-sdk-js-v3 (@​aws-sdk/client-s3)</summary>
### [`v3.712.0`](https://redirect.github.com/aws/aws-sdk-js-v3/blob/HEAD/clients/client-s3/CHANGELOG.md#37120-2024-12-13 )
[Compare Source](https://redirect.github.com/aws/aws-sdk-js-v3/compare/v3.709.0...v3.712.0 )
**Note:** Version bump only for package [@​aws-sdk/client-s3](https://redirect.github.com/aws-sdk/client-s3 )
</details>
<details>
<summary>conventional-changelog/commitlint (@​commitlint/cli)</summary>
### [`v19.6.1`](https://redirect.github.com/conventional-changelog/commitlint/blob/HEAD/@​commitlint/cli/CHANGELOG.md#1961-2024-12-15 )
[Compare Source](https://redirect.github.com/conventional-changelog/commitlint/compare/v19.6.0...v19.6.1 )
**Note:** Version bump only for package [@​commitlint/cli](https://redirect.github.com/commitlint/cli )
</details>
<details>
<summary>eslint/eslint (@​eslint/js)</summary>
### [`v9.17.0`](https://redirect.github.com/eslint/eslint/releases/tag/v9.17.0 )
[Compare Source](https://redirect.github.com/eslint/eslint/compare/v9.16.0...v9.17.0 )
#### Features
- [`eed91d1`](eed91d12d4
) feat: add suggestions to `no-unused-vars` ([#​18352](https://redirect.github.com/eslint/eslint/issues/18352 )) (Tanuj Kanti)
#### Bug Fixes
- [`67d683d`](67d683df29
) fix: fix crash when `message.fix` is nullish ([#​19168](https://redirect.github.com/eslint/eslint/issues/19168 )) (ntnyq)
- [`c618707`](c61870715e
) fix: ignore vars with non-identifier references in no-useless-assignment ([#​19200](https://redirect.github.com/eslint/eslint/issues/19200 )) (YeonJuan)
#### Documentation
- [`3c22d2a`](3c22d2acce
) docs: update `yoda` to `Yoda` in `yoda.md` for consistency ([#​19230](https://redirect.github.com/eslint/eslint/issues/19230 )) (루밀LuMir)
- [`e0a2203`](e0a220355f
) docs: add missing backticks to `no-sequences` ([#​19233](https://redirect.github.com/eslint/eslint/issues/19233 )) (루밀LuMir)
- [`4cc4881`](4cc48812cd
) docs: Update README (GitHub Actions Bot)
- [`3db6fdf`](3db6fdf885
) docs: \[no-await-in-loop] expand on benefits and inapplicability ([#​19211](https://redirect.github.com/eslint/eslint/issues/19211 )) (Kirk Waiblinger)
- [`bf2a4f6`](bf2a4f686b
) docs: add missing backticks to `func-style` ([#​19227](https://redirect.github.com/eslint/eslint/issues/19227 )) (루밀LuMir)
- [`ba098bd`](ba098bd03c
) docs: add missing header to `prefer-spread` ([#​19224](https://redirect.github.com/eslint/eslint/issues/19224 )) (루밀LuMir)
- [`b607ae6`](b607ae6491
) docs: update description of `no-param-reassign` ([#​19220](https://redirect.github.com/eslint/eslint/issues/19220 )) (루밀LuMir)
- [`1eb424d`](1eb424de55
) docs: add missing backticks to `prefer-destructuring` ([#​19223](https://redirect.github.com/eslint/eslint/issues/19223 )) (루밀LuMir)
- [`85998d1`](85998d1405
) docs: add missing backticks to `no-unneeded-ternary` ([#​19222](https://redirect.github.com/eslint/eslint/issues/19222 )) (루밀LuMir)
- [`b75b32c`](b75b32c091
) docs: add missing backticks to `no-new-func` ([#​19219](https://redirect.github.com/eslint/eslint/issues/19219 )) (루밀LuMir)
- [`a7700bc`](a7700bcc9c
) docs: add missing backticks to `id-length` ([#​19217](https://redirect.github.com/eslint/eslint/issues/19217 )) (루밀LuMir)
- [`e2bb429`](e2bb429974
) docs: add missing backticks to `complexity.md` ([#​19214](https://redirect.github.com/eslint/eslint/issues/19214 )) (루밀LuMir)
- [`045d716`](045d716b92
) docs: add missing `)` to `id-denylist` ([#​19213](https://redirect.github.com/eslint/eslint/issues/19213 )) (루밀LuMir)
- [`7fe4114`](7fe4114be2
) docs: Update README (GitHub Actions Bot)
- [`c743ba6`](c743ba6402
) docs: add CSS language to `no-restricted-syntax` ([#​19208](https://redirect.github.com/eslint/eslint/issues/19208 )) (Milos Djermanovic)
- [`1416d70`](1416d70d43
) docs: add missing backticks to `eqeqeq` ([#​19207](https://redirect.github.com/eslint/eslint/issues/19207 )) (루밀LuMir)
- [`b950c1b`](b950c1b7db
) docs: add missing backticks to `prefer-object-spread` ([#​19206](https://redirect.github.com/eslint/eslint/issues/19206 )) (루밀LuMir)
- [`8a941cb`](8a941cb776
) docs: update docs and `description` of `require-unicode-regexp` ([#​19205](https://redirect.github.com/eslint/eslint/issues/19205 )) (루밀LuMir)
- [`cbab228`](cbab2281dd
) docs: Update README (GitHub Actions Bot)
- [`f2257ce`](f2257ce412
) docs: update comments and `description` of `no-script-url` ([#​19203](https://redirect.github.com/eslint/eslint/issues/19203 )) (루밀LuMir)
- [`365f0f4`](365f0f4df7
) docs: add missing backtick to `default-case-last` ([#​19202](https://redirect.github.com/eslint/eslint/issues/19202 )) (루밀LuMir)
- [`e6b84f5`](e6b84f535e
) docs: add missing punctuation in document ([#​19161](https://redirect.github.com/eslint/eslint/issues/19161 )) (루밀LuMir)
- [`c88708e`](c88708e057
) docs: replace quote with backtick in `description` of `for-direction` ([#​19199](https://redirect.github.com/eslint/eslint/issues/19199 )) (루밀LuMir)
- [`a76f233`](a76f233a67
) docs: use higher contrast color tokens for code comments ([#​19187](https://redirect.github.com/eslint/eslint/issues/19187 )) (Josh Goldberg ✨ )
- [`db19502`](db19502497
) docs: Update README (GitHub Actions Bot)
#### Chores
- [`cc243c9`](cc243c9482
) chore: upgrade to `@eslint/js@9.17.0` ([#​19242](https://redirect.github.com/eslint/eslint/issues/19242 )) (Francesco Trotta)
- [`84c5787`](84c5787780
) chore: package.json update for [@​eslint/js](https://redirect.github.com/eslint/js ) release (Jenkins)
- [`4c4f53b`](4c4f53b8c9
) chore: add missing backticks to `flags.js` ([#​19226](https://redirect.github.com/eslint/eslint/issues/19226 )) (루밀LuMir)
- [`4b3132c`](4b3132c3f5
) chore: update dependency eslint-plugin-expect-type to ^0.6.0 ([#​19221](https://redirect.github.com/eslint/eslint/issues/19221 )) (renovate\[bot])
- [`9bf2204`](9bf220464a
) chore: add type definitions for the `eslint-config-eslint` package ([#​19050](https://redirect.github.com/eslint/eslint/issues/19050 )) (Arya Emami)
- [`ee8c220`](ee8c2200a1
) chore: fix incorrect `name` property in `integration-tutorial-code` ([#​19218](https://redirect.github.com/eslint/eslint/issues/19218 )) (루밀LuMir)
- [`cca801d`](cca801dd17
) chore: Upgrade cross-spawn to 7.0.6 ([#​19185](https://redirect.github.com/eslint/eslint/issues/19185 )) (folortin)
</details>
<details>
<summary>oxc-project/oxc-node (@​oxc-node/core)</summary>
### [`v0.0.16`](https://redirect.github.com/oxc-project/oxc-node/blob/HEAD/CHANGELOG.md#0016-2024-12-13 )
[Compare Source](https://redirect.github.com/oxc-project/oxc-node/compare/v0.0.15...v0.0.16 )
**Note:** Version bump only for package oxc-node
</details>
<details>
<summary>getsentry/sentry-javascript (@​sentry/react)</summary>
### [`v8.45.0`](https://redirect.github.com/getsentry/sentry-javascript/blob/HEAD/CHANGELOG.md#8450 )
[Compare Source](https://redirect.github.com/getsentry/sentry-javascript/compare/8.44.0...8.45.0 )
- feat(core): Add `handled` option to `captureConsoleIntegration` ([#​14664](https://redirect.github.com/getsentry/sentry-javascript/pull/14664 ))
- feat(browser): Attach virtual stack traces to `HttpClient` events ([#​14515](https://redirect.github.com/getsentry/sentry-javascript/pull/14515 ))
- feat(replay): Upgrade rrweb packages to 2.31.0 ([#​14689](https://redirect.github.com/getsentry/sentry-javascript/pull/14689 ))
- fix(aws-serverless): Remove v8 layer as it overwrites the current layer for docs ([#​14679](https://redirect.github.com/getsentry/sentry-javascript/pull/14679 ))
- fix(browser): Mark stack trace from `captureMessage` with `attachStacktrace: true` as synthetic ([#​14668](https://redirect.github.com/getsentry/sentry-javascript/pull/14668 ))
- fix(core): Mark stack trace from `captureMessage` with `attatchStackTrace: true` as synthetic ([#​14670](https://redirect.github.com/getsentry/sentry-javascript/pull/14670 ))
- fix(core): Set `level` in server runtime `captureException` ([#​10587](https://redirect.github.com/getsentry/sentry-javascript/pull/10587 ))
- fix(profiling-node): Guard invocation of native profiling methods ([#​14676](https://redirect.github.com/getsentry/sentry-javascript/pull/14676 ))
- fix(nuxt): Inline nitro-utils function ([#​14680](https://redirect.github.com/getsentry/sentry-javascript/pull/14680 ))
- fix(profiling-node): Ensure profileId is added to transaction event ([#​14681](https://redirect.github.com/getsentry/sentry-javascript/pull/14681 ))
- fix(react): Add React Router Descendant Routes support ([#​14304](https://redirect.github.com/getsentry/sentry-javascript/pull/14304 ))
- fix: Disable ANR and Local Variables if debugger is enabled via CLI args ([#​14643](https://redirect.github.com/getsentry/sentry-javascript/pull/14643 ))
Work in this release was contributed by [@​anonrig](https://redirect.github.com/anonrig ) and [@​Zih0](https://redirect.github.com/Zih0 ). Thank you for your contributions!
</details>
<details>
<summary>TanStack/table (@​tanstack/react-table)</summary>
### [`v8.20.6`](https://redirect.github.com/TanStack/table/releases/tag/v8.20.6 )
[Compare Source](https://redirect.github.com/TanStack/table/compare/v8.20.5...v8.20.6 )
Version 8.20.6 - 12/13/24, 2:34 PM
#### Changes
##### Fix
- JSX namespace from React ([#​5830](https://redirect.github.com/TanStack/table/issues/5830 )) ([`cbcea6a`](https://redirect.github.com/TanStack/table/commit/cbcea6a )) by Bill Collins
##### Chore
- update [@​tanstack/config](https://redirect.github.com/tanstack/config ) to v0.13.0 ([#​5731](https://redirect.github.com/TanStack/table/issues/5731 )) ([`2db4061`](https://redirect.github.com/TanStack/table/commit/2db4061 )) by Lachlan Collins
##### Docs
- Updated some incomplete docs ([#​5741](https://redirect.github.com/TanStack/table/issues/5741 )) ([`6b4d616`](https://redirect.github.com/TanStack/table/commit/6b4d616 )) by M Hamid
- Fix label typo in config.json ([#​5712](https://redirect.github.com/TanStack/table/issues/5712 )) ([`7fe650d`](https://redirect.github.com/TanStack/table/commit/7fe650d )) by Petter Juterud Barhaugen
#### Packages
- [@​tanstack/react-table](https://redirect.github.com/tanstack/react-table )[@​8](https://redirect.github.com/8 ).20.6
- [@​tanstack/react-table-devtools](https://redirect.github.com/tanstack/react-table-devtools )[@​8](https://redirect.github.com/8 ).20.6
</details>
<details>
<summary>conventional-changelog/commitlint (commitlint)</summary>
### [`v19.6.1`](https://redirect.github.com/conventional-changelog/commitlint/blob/HEAD/@​alias/commitlint/CHANGELOG.md#1961-2024-12-15 )
[Compare Source](https://redirect.github.com/conventional-changelog/commitlint/compare/v19.6.0...v19.6.1 )
**Note:** Version bump only for package commitlint
</details>
<details>
<summary>NaturalIntelligence/fast-xml-parser (fast-xml-parser)</summary>
### [`v4.5.1`](https://redirect.github.com/NaturalIntelligence/fast-xml-parser/compare/v4.5.0...v4.5.1 )
[Compare Source](https://redirect.github.com/NaturalIntelligence/fast-xml-parser/compare/v4.5.0...v4.5.1 )
</details>
<details>
<summary>graphql/graphql-js (graphql)</summary>
### [`v16.10.0`](https://redirect.github.com/graphql/graphql-js/releases/tag/v16.10.0 ): 16.10.0
[Compare Source](https://redirect.github.com/graphql/graphql-js/compare/v16.9.0...v16.10.0 )
#### v16.10.0 (2024-12-15)
##### New Feature 🚀
- [#​4286](https://redirect.github.com/graphql/graphql-js/pull/4286 ) fix: properly type `extensions` in GraphQLFormattedError ([@​tpoisseau](https://redirect.github.com/tpoisseau ))
- [#​4292](https://redirect.github.com/graphql/graphql-js/pull/4292 ) Expose tokenCount on the DocumentNode ([@​JoviDeCroock](https://redirect.github.com/JoviDeCroock ))
##### Bug Fix 🐞
- [#​4137](https://redirect.github.com/graphql/graphql-js/pull/4137 ) backport(v16): Require non-empty directive locations ([#​4100](https://redirect.github.com/graphql/graphql-js/issues/4100 )) ([@​benjie](https://redirect.github.com/benjie ))
- [#​4168](https://redirect.github.com/graphql/graphql-js/pull/4168 ) fix(validation): catch OverlappingFieldsCanBeMergedRule violations with nested fragments ([@​sachindshinde](https://redirect.github.com/sachindshinde ))
- [#​4226](https://redirect.github.com/graphql/graphql-js/pull/4226 ) Backport introspection type fix ([@​JoviDeCroock](https://redirect.github.com/JoviDeCroock ))
- [#​4291](https://redirect.github.com/graphql/graphql-js/pull/4291 ) Address empty selection-set ([@​JoviDeCroock](https://redirect.github.com/JoviDeCroock ))
##### Docs 📝
<details>
<summary> 10 PRs were merged </summary>
- [#​4240](https://redirect.github.com/graphql/graphql-js/pull/4240 ) Convert from docusaurus to nextra ([@​JoviDeCroock](https://redirect.github.com/JoviDeCroock ))
- [#​4248](https://redirect.github.com/graphql/graphql-js/pull/4248 ) Add content from [https://github.com/graphql/graphql.github.io/pull/1782 ](https://redirect.github.com/graphql/graphql.github.io/pull/1782 ) ([@​JoviDeCroock](https://redirect.github.com/JoviDeCroock ))
- [#​4249](https://redirect.github.com/graphql/graphql-js/pull/4249 ) Styling fixes ([@​JoviDeCroock](https://redirect.github.com/JoviDeCroock ))
- [#​4256](https://redirect.github.com/graphql/graphql-js/pull/4256 ) Various fixes to docs ([@​JoviDeCroock](https://redirect.github.com/JoviDeCroock ))
- [#​4279](https://redirect.github.com/graphql/graphql-js/pull/4279 ) Solve some low hanging fruit in the documentation ([@​JoviDeCroock](https://redirect.github.com/JoviDeCroock ))
- [#​4283](https://redirect.github.com/graphql/graphql-js/pull/4283 ) Add overview page and add stackblitz to tutorial ([@​JoviDeCroock](https://redirect.github.com/JoviDeCroock ))
- [#​4284](https://redirect.github.com/graphql/graphql-js/pull/4284 ) Provide people with tabs so they can use classes as well ([@​JoviDeCroock](https://redirect.github.com/JoviDeCroock ))
- [#​4289](https://redirect.github.com/graphql/graphql-js/pull/4289 ) Add note about defer/stream being v17 ([@​JoviDeCroock](https://redirect.github.com/JoviDeCroock ))
- [#​4290](https://redirect.github.com/graphql/graphql-js/pull/4290 ) Write about `@oneOf` in the graphql-js documentation ([@​JoviDeCroock](https://redirect.github.com/JoviDeCroock ))
- [#​4295](https://redirect.github.com/graphql/graphql-js/pull/4295 ) Split up in v16 API documentation ([@​JoviDeCroock](https://redirect.github.com/JoviDeCroock ))
</details>
##### Internal 🏠
<details>
<summary> 4 PRs were merged </summary>
- [#​4138](https://redirect.github.com/graphql/graphql-js/pull/4138 ) Upgrade codecov action and pass token ([@​benjie](https://redirect.github.com/benjie ))
- [#​4139](https://redirect.github.com/graphql/graphql-js/pull/4139 ) Fix codecov workflow ([@​benjie](https://redirect.github.com/benjie ))
- [#​4157](https://redirect.github.com/graphql/graphql-js/pull/4157 ) Add GraphQLConf 2024 banner ([@​bignimbus](https://redirect.github.com/bignimbus ))
- [#​4193](https://redirect.github.com/graphql/graphql-js/pull/4193 ) Upgrade deprecated actions ([@​JoviDeCroock](https://redirect.github.com/JoviDeCroock ))
</details>
##### Committers: 5
* Benjie([@​benjie](https://redirect.github.com/benjie ))
* Jeff Auriemma([@​bignimbus](https://redirect.github.com/bignimbus ))
* Jovi De Croock([@​JoviDeCroock](https://redirect.github.com/JoviDeCroock ))
* Sachin D. Shinde([@​sachindshinde](https://redirect.github.com/sachindshinde ))
* tpoisseau([@​tpoisseau](https://redirect.github.com/tpoisseau ))
</details>
<details>
<summary>jakearchibald/idb (idb)</summary>
### [`v8.0.1`](https://redirect.github.com/jakearchibald/idb/compare/v8.0.0...v8.0.1 )
[Compare Source](https://redirect.github.com/jakearchibald/idb/compare/v8.0.0...v8.0.1 )
</details>
<details>
<summary>markedjs/marked (marked)</summary>
### [`v15.0.4`](https://redirect.github.com/markedjs/marked/releases/tag/v15.0.4 )
[Compare Source](https://redirect.github.com/markedjs/marked/compare/v15.0.3...v15.0.4 )
##### Bug Fixes
- fix list with no items looping forever ([#​3560](https://redirect.github.com/markedjs/marked/issues/3560 )) ([e4198ed](e4198ed70d
))
</details>
<details>
<summary>mswjs/msw (msw)</summary>
### [`v2.6.9`](https://redirect.github.com/mswjs/msw/releases/tag/v2.6.9 )
[Compare Source](https://redirect.github.com/mswjs/msw/compare/v2.6.8...v2.6.9 )
#### v2.6.9 (2024-12-16)
##### Bug Fixes
- support `SharedArrayBuffer` in `HttpResponse.arrayBuffer` ([#​2389](https://redirect.github.com/mswjs/msw/issues/2389 )) ([`41f00e1`](41f00e1a67
)) [@​danilofuchs](https://redirect.github.com/danilofuchs ) [@​kettanaito](https://redirect.github.com/kettanaito )
</details>
<details>
<summary>remy/nodemon (nodemon)</summary>
### [`v3.1.9`](https://redirect.github.com/remy/nodemon/releases/tag/v3.1.9 )
[Compare Source](https://redirect.github.com/remy/nodemon/compare/v3.1.8...v3.1.9 )
##### Bug Fixes
- maintain backward support for `exitcrash` ([9c9de6e](9c9de6eb07
))
### [`v3.1.8`](https://redirect.github.com/remy/nodemon/releases/tag/v3.1.8 )
[Compare Source](https://redirect.github.com/remy/nodemon/compare/v3.1.7...v3.1.8 )
##### Bug Fixes
- types updated ([cb91187](cb91187ef6
))
</details>
<details>
<summary>openai/openai-node (openai)</summary>
### [`v4.76.3`](https://redirect.github.com/openai/openai-node/blob/HEAD/CHANGELOG.md#4763-2024-12-13 )
[Compare Source](https://redirect.github.com/openai/openai-node/compare/v4.76.2...v4.76.3 )
Full Changelog: [v4.76.2...v4.76.3](https://redirect.github.com/openai/openai-node/compare/v4.76.2...v4.76.3 )
##### Chores
- **internal:** better ecosystem test debugging ([86fc0a8](86fc0a81ed
))
##### Documentation
- **README:** fix helpers section links ([#​1224](https://redirect.github.com/openai/openai-node/issues/1224 )) ([efbe30a](efbe30a156
))
</details>
<details>
<summary>gpbl/react-day-picker (react-day-picker)</summary>
### [`v9.4.4`](https://redirect.github.com/gpbl/react-day-picker/releases/tag/v9.4.4 )
[Compare Source](https://redirect.github.com/gpbl/react-day-picker/compare/v9.4.3...v9.4.4 )
This release fixes an issue with the month names in the Jalali calendar.
#### What's Changed
- fix(jalali): defaults calendar to `faIR` locale and RTL direction by [@​gpbl](https://redirect.github.com/gpbl ) in [https://github.com/gpbl/react-day-picker/pull/2624 ](https://redirect.github.com/gpbl/react-day-picker/pull/2624 )
**Full Changelog**: https://github.com/gpbl/react-day-picker/compare/v9.4.3...v9.4.4
</details>
<details>
<summary>webpack-contrib/terser-webpack-plugin (terser-webpack-plugin)</summary>
### [`v5.3.11`](https://redirect.github.com/webpack-contrib/terser-webpack-plugin/blob/HEAD/CHANGELOG.md#5311-2024-12-13 )
[Compare Source](https://redirect.github.com/webpack-contrib/terser-webpack-plugin/compare/v5.3.10...v5.3.11 )
</details>
<details>
<summary>TypeStrong/TypeDoc (typedoc)</summary>
### [`v0.27.5`](https://redirect.github.com/TypeStrong/TypeDoc/blob/HEAD/CHANGELOG.md#v0275-2024-12-14 )
[Compare Source](https://redirect.github.com/TypeStrong/TypeDoc/compare/v0.27.4...v0.27.5 )
##### Bug Fixes
- Possibly Breaking: TypeDoc will no longer render anchors within the page for
deeply nested properties. This only affects links to properties of
properties of types, which did not have a clickable link exposed so are
unlikely to have been linked to. Furthermore, these links were not always
created by TypeDoc, only being created if all parent properties contained
comments, [#​2808](https://redirect.github.com/TypeStrong/TypeDoc/issues/2808 ).
- TypeDoc will now warn if a property which does not have a URL within the
rendered document and the parent property/page will be linked to instead,
[#​2808](https://redirect.github.com/TypeStrong/TypeDoc/issues/2808 ). These warnings can be disabled with the `validation.rewrittenLink`
option.
- Fix restoration of groups/categories including documents, [#​2801](https://redirect.github.com/TypeStrong/TypeDoc/issues/2801 ).
- Fixed missed relative paths within markdown link references in documents.
- Improved handling of incomplete inline code blocks within markdown.
- Direct `https://` links under the `hostedBaseUrl` option's URL will no
longer be treated as external, [#​2809](https://redirect.github.com/TypeStrong/TypeDoc/issues/2809 ).
##### Thanks!
- [@​SacDeNoeuds](https://redirect.github.com/SacDeNoeuds )
</details>
<details>
<summary>emilkowalski/vaul (vaul)</summary>
### [`v1.1.2`](https://redirect.github.com/emilkowalski/vaul/releases/tag/v1.1.2 )
[Compare Source](https://redirect.github.com/emilkowalski/vaul/compare/v1.1.1...v1.1.2 )
#### What's Changed
- fix: update peer deps for react and react-dom by [@​shadcn](https://redirect.github.com/shadcn ) in [https://github.com/emilkowalski/vaul/pull/504 ](https://redirect.github.com/emilkowalski/vaul/pull/504 )
- fix: nested drawer onOpenChange issue by [@​chrism](https://redirect.github.com/chrism ) in [https://github.com/emilkowalski/vaul/pull/516 ](https://redirect.github.com/emilkowalski/vaul/pull/516 )
#### New Contributors
- [@​chrism](https://redirect.github.com/chrism ) made their first contribution in [https://github.com/emilkowalski/vaul/pull/516 ](https://redirect.github.com/emilkowalski/vaul/pull/516 )
**Full Changelog**: https://github.com/emilkowalski/vaul/compare/v1.1.1...v1.1.2
</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:eyJjcmVhdGVkSW5WZXIiOiIzOS41OC4xIiwidXBkYXRlZEluVmVyIjoiMzkuNjkuMyIsInRhcmdldEJyYW5jaCI6ImNhbmFyeSIsImxhYmVscyI6WyJkZXBlbmRlbmNpZXMiXX0=-->
2024-12-16 13:03:46 +00:00
pengx17
7b0387541c
fix(core): redudant drop target register ( #9177 )
...
fix the following issue.
root cause is that options.element is being reused when cleaning up, but if its value comes from a ref, it might be null at that point.
![image.png](https://graphite-user-uploaded-assets-prod.s3.amazonaws.com/T2klNLEk0wxLh4NRDzhk/1739c4e0-9ba8-4e27-8944-c6022644b40d.png )
2024-12-16 10:23:31 +00:00
akumatus
2f79104bdb
feat(core): support ai insert image, mindmap, slides and make it real in page mode ( #9164 )
...
Support issue [BS-2085](https://linear.app/affine-design/issue/BS-2085 ).
### What changed?
- Refactor the `actionToAnswerRenderer` function to support reuse in both page mode and edgeless mode.
- Add a new `page-response.ts` module to handle AI-generated answers in page mode.
- Remove the redundant `edgelessHandler` function from `_common/config.ts`.
- Introduce the `AIContext` class along with the `ctx` TypeScript type to standardize context management.
- Implement the `createTemplateJob` function to enable AI slide insertion in both page mode and edgeless mode.
Insert mindmap on page mode:
<div class='graphite__hidden'>
<div>🎥 Video uploaded on Graphite:</div>
<a href="https://app.graphite.dev/media/video/sJGviKxfE3Ap685cl5bj/30630d3e-ebd9-416b-9bb9-5f27086e48a3.mov ">
<img src="https://app.graphite.dev/api/v1/graphite/video/thumbnail/sJGviKxfE3Ap685cl5bj/30630d3e-ebd9-416b-9bb9-5f27086e48a3.mov ">
</a>
</div>
<video src="https://graphite-user-uploaded-assets-prod.s3.amazonaws.com/sJGviKxfE3Ap685cl5bj/30630d3e-ebd9-416b-9bb9-5f27086e48a3.mov ">mindmap.mov</video>
Insert image on edgeless note
<div class='graphite__hidden'>
<div>🎥 Video uploaded on Graphite:</div>
<a href="https://app.graphite.dev/media/video/sJGviKxfE3Ap685cl5bj/b850ee5a-a06b-4ae7-8b68-ed5929a6e81a.mov ">
<img src="https://app.graphite.dev/api/v1/graphite/video/thumbnail/sJGviKxfE3Ap685cl5bj/b850ee5a-a06b-4ae7-8b68-ed5929a6e81a.mov ">
</a>
</div>
<video src="https://graphite-user-uploaded-assets-prod.s3.amazonaws.com/sJGviKxfE3Ap685cl5bj/b850ee5a-a06b-4ae7-8b68-ed5929a6e81a.mov ">image3.mov</video>
Insert image on page mode:
<div class='graphite__hidden'>
<div>🎥 Video uploaded on Graphite:</div>
<a href="https://app.graphite.dev/media/video/sJGviKxfE3Ap685cl5bj/c4f98e2d-0b15-4310-b3e0-0725e330302b.mov ">
<img src="https://app.graphite.dev/api/v1/graphite/video/thumbnail/sJGviKxfE3Ap685cl5bj/c4f98e2d-0b15-4310-b3e0-0725e330302b.mov ">
</a>
</div>
<video src="https://graphite-user-uploaded-assets-prod.s3.amazonaws.com/sJGviKxfE3Ap685cl5bj/c4f98e2d-0b15-4310-b3e0-0725e330302b.mov ">image.mov</video>
Generate image from image:
<div class='graphite__hidden'>
<div>🎥 Video uploaded on Graphite:</div>
<a href="https://app.graphite.dev/media/video/sJGviKxfE3Ap685cl5bj/2776a55f-cbb7-47ce-8e7d-7cae243fa3e9.mov ">
<img src="https://app.graphite.dev/api/v1/graphite/video/thumbnail/sJGviKxfE3Ap685cl5bj/2776a55f-cbb7-47ce-8e7d-7cae243fa3e9.mov ">
</a>
</div>
<video src="https://graphite-user-uploaded-assets-prod.s3.amazonaws.com/sJGviKxfE3Ap685cl5bj/2776a55f-cbb7-47ce-8e7d-7cae243fa3e9.mov ">image2.mov</video>
Insert presentation on page mode:
<div class='graphite__hidden'>
<div>🎥 Video uploaded on Graphite:</div>
<a href="https://app.graphite.dev/media/video/sJGviKxfE3Ap685cl5bj/4e228fa5-88f4-478c-8b79-647612d5515c.mov ">
<img src="https://app.graphite.dev/api/v1/graphite/video/thumbnail/sJGviKxfE3Ap685cl5bj/4e228fa5-88f4-478c-8b79-647612d5515c.mov ">
</a>
</div>
<video src="https://graphite-user-uploaded-assets-prod.s3.amazonaws.com/sJGviKxfE3Ap685cl5bj/4e228fa5-88f4-478c-8b79-647612d5515c.mov ">ppt.mov</video>
Insert make it real on page mode:
<div class='graphite__hidden'>
<div>🎥 Video uploaded on Graphite:</div>
<a href="https://app.graphite.dev/media/video/sJGviKxfE3Ap685cl5bj/c71139b2-fb55-4d89-84e2-d52eeb905b57.mov ">
<img src="https://app.graphite.dev/api/v1/graphite/video/thumbnail/sJGviKxfE3Ap685cl5bj/c71139b2-fb55-4d89-84e2-d52eeb905b57.mov ">
</a>
</div>
<video src="https://graphite-user-uploaded-assets-prod.s3.amazonaws.com/sJGviKxfE3Ap685cl5bj/c71139b2-fb55-4d89-84e2-d52eeb905b57.mov ">make it real.mov</video>
2024-12-16 10:04:16 +00:00
CatsJuice
e6bf4ca6e5
chore(core): use flexbox to stretch editor height ( #9174 )
2024-12-16 09:49:12 +00:00
darkskygit
5cc40114fc
fix(server): unsplash path mapping ( #9159 )
2024-12-16 09:35:18 +00:00