Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

chore: bump up blocksuite-canary to v0.15.0-canary-202405122323-6456127 #5782

Merged
merged 1 commit into from
May 13, 2024

Conversation

renovate[bot]
Copy link
Contributor

@renovate renovate bot commented Feb 2, 2024

Mend Renovate

This PR contains the following updates:

Package Change Age Adoption Passing Confidence
@blocksuite/block-std 0.14.0-canary-202405100201-e591bb8 -> 0.15.0-canary-202405122323-6456127 age adoption passing confidence
@blocksuite/blocks 0.14.0-canary-202405100201-e591bb8 -> 0.15.0-canary-202405122323-6456127 age adoption passing confidence
@blocksuite/global 0.14.0-canary-202405100201-e591bb8 -> 0.15.0-canary-202405122323-6456127 age adoption passing confidence
@blocksuite/inline 0.14.0-canary-202405100201-e591bb8 -> 0.15.0-canary-202405122323-6456127 age adoption passing confidence
@blocksuite/presets 0.14.0-canary-202405100201-e591bb8 -> 0.15.0-canary-202405122323-6456127 age adoption passing confidence
@blocksuite/store 0.14.0-canary-202405100201-e591bb8 -> 0.15.0-canary-202405122323-6456127 age adoption passing confidence

Release Notes

toeverything/blocksuite (@​blocksuite/block-std)

v0.14.0

BlockSuite v0.14.0 is now released with 348 PRs landed and 5 new contributors.
It's currently used in Affine 0.14. This release includes a lot of new features, improvements, and bug fixes.
And it's a version centered around the AI features.

AI Features

[!IMPORTANT]
The AI features are only available in the Affine AI due to the dependency on the backend service.

AI

We have added a lot of AI features in this release to support the Affine AI project.
Thanks to our team members and contributors (@​Flrande, @​pengx17, @​fundon, @​donteatfriedrice, @​zzj3720, @​doouding, @​regischen) for their hard work on this release.

  • AI Action Infra: The AI features are supported by a new AI action infrastructure.
  • Ask AI Format Bar: The format bar now has a new button to ask AI for help.
  • AI Chat Panel: A new AI panel is added to the right sidebar. It can generate text, images, and slides.
  • Edgeless AI: The edgeless elements and blocks now can be interacted with AI actions.
Contribution Details
Infra Improvements
  • Rewrite the view store to support the new block collection and selector. (#​6521, #​6672, #​6534, #​6737, #​6780)
    In previous versions, the view store is responsible for managing the views of the blocks.
    It was designed to control different views of the same block, such as the editor view and the preview view.
    However, we found that it's a anti-pattern to render different views of the same block in the same block tree.
    Which makes it hard to track the view by the block model.
    In this release, we introduce the block collection and selector to make it easier to render different views of the same block.

  • Introduced the draft model for the transformer. (#​6630)
    The draft model is a new model that can be used to transform the block model to a new model.
    It's useful when you want to transform the block model to a new model without changing the original block model.

  • Bson for clipboard. (#​6526, #​6562)
    We use bson for the clipboard mime to optimize the clipboard data serialization and deserialization.

  • Add spec builder. (#​6976)
    The spec builder is a new tool to manage the block specs.

  • Switch to es2022 targets. (#​6527)
    We have switched to the es2022 targets to support the latest JavaScript features.

  • refactor(store): support streaming editor.doc from empty state @​doodlewind (#​6522)

  • refactor(examples): sync collection lifecycle with provider @​doodlewind (#​6683)

Embed Doc Polishing

In this release, we have polished the embed doc feature to make it more user-friendly.

  • Move embed reload button. (#​6502)
  • Polish the styles. (#​6523, #​6536)
  • Make embed card toolbar a widget. (#​6635)
  • Fix the issue that creating linked doc from block selection will loss data. (#​6510)
  • Fix the issue that users can't jump into doc inside embed synced doc. (#​6531)
Database Enhancements

In this release, the Database has seen a series of enhancements aimed at increasing the fluidity of the editing experience, with improvements to keyboard shortcuts and cursor behavior:

  1. Supports using the Tab key to move the cursor to the next field (#​6565)
  2. Supports selecting additional rows using arrow keys (#​6941)
  3. Clicking on “New Record” now focuses on the title cell of the new row (#​6561)
  4. Supports filling a column with the same content via drag-and-drop (#​6895)

Additionally, enhancements to the title column now allow it to link to another page (#​6572).
When you drag Kanban cards to the edge, the Kanban will now automatically scroll (#​6614).
The Database will display as many views as possible instead of just three (#​6642), and the same goes for filters (#​6739).

There are also some experimental features that can be enabled through feature flags:

  1. Table now includes a statistics feature (#​6560)
  2. The Database now supports using Todo blocks from all pages as a data source (#​6785)
Documentation Improvements

We've added some new examples thanks to @​doodlewind, @​L-Sun.

  • Add vanilla-indexeddb example. (#​6525)
  • Add react-indexeddb example. (#​6689)
  • Add react-websocket example. (#​6624)
Community Features
Detailed Bug Fixes and Improvements

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.


  • If you want to rebase/retry this PR, check this box

This PR has been generated by Mend Renovate. View repository job log here.

@renovate renovate bot added the dependencies Pull requests that update a dependency file label Feb 2, 2024
@github-actions github-actions bot added mod:infra Environment related issues and discussions mod:env mod:component app:electron Related to electron app package:y-indexeddb test Related to test cases app:core labels Feb 2, 2024
Copy link

codecov bot commented Feb 2, 2024

Codecov Report

All modified and coverable lines are covered by tests ✅

Project coverage is 66.64%. Comparing base (df6d0a2) to head (b557c6e).

Additional details and impacted files
@@            Coverage Diff             @@
##           canary    #5782      +/-   ##
==========================================
- Coverage   66.71%   66.64%   -0.07%     
==========================================
  Files         582      582              
  Lines       27169    27169              
  Branches     2530     2529       -1     
==========================================
- Hits        18125    18107      -18     
- Misses       8776     8795      +19     
+ Partials      268      267       -1     
Flag Coverage Δ
server-test 77.22% <ø> (-0.09%) ⬇️
unittest 40.23% <ø> (ø)

Flags with carried forward coverage won't be shown. Click here to find out more.

☔ View full report in Codecov by Sentry.
📢 Have feedback on the report? Share it here.

@renovate renovate bot force-pushed the renovate/blocksuite-canary branch from 2b9a34b to bcfa6c0 Compare February 3, 2024 04:02
@renovate renovate bot changed the title chore: bump up blocksuite-canary to v0.12.0-canary-202402012212-6463b5f chore: bump up blocksuite-canary to v0.12.0-canary-202402021144-9d70d32 Feb 3, 2024
@renovate renovate bot force-pushed the renovate/blocksuite-canary branch from bcfa6c0 to 2a307a8 Compare February 4, 2024 02:45
@renovate renovate bot changed the title chore: bump up blocksuite-canary to v0.12.0-canary-202402021144-9d70d32 chore: bump up blocksuite-canary to v0.12.0-canary-202402031458-7bf5564 Feb 4, 2024
@renovate renovate bot force-pushed the renovate/blocksuite-canary branch from 2a307a8 to 2f7ea79 Compare February 6, 2024 00:18
@renovate renovate bot changed the title chore: bump up blocksuite-canary to v0.12.0-canary-202402031458-7bf5564 chore: bump up blocksuite-canary to v0.12.0-canary-202402050602-034894e Feb 6, 2024
@renovate renovate bot force-pushed the renovate/blocksuite-canary branch from 2f7ea79 to ee42465 Compare February 7, 2024 01:24
@renovate renovate bot changed the title chore: bump up blocksuite-canary to v0.12.0-canary-202402050602-034894e chore: bump up blocksuite-canary to v0.12.0-canary-202402062232-9a8554c Feb 7, 2024
@renovate renovate bot force-pushed the renovate/blocksuite-canary branch from ee42465 to c902110 Compare February 8, 2024 00:20
@renovate renovate bot changed the title chore: bump up blocksuite-canary to v0.12.0-canary-202402062232-9a8554c chore: bump up blocksuite-canary to v0.12.0-canary-202402070513-371c12d Feb 8, 2024
@renovate renovate bot force-pushed the renovate/blocksuite-canary branch from c902110 to d4912f5 Compare February 9, 2024 03:37
@renovate renovate bot changed the title chore: bump up blocksuite-canary to v0.12.0-canary-202402070513-371c12d chore: bump up blocksuite-canary to v0.12.0-canary-202402081729-b3bc5a5 Feb 9, 2024
@renovate renovate bot force-pushed the renovate/blocksuite-canary branch from d4912f5 to 97cb042 Compare February 9, 2024 12:03
@renovate renovate bot changed the title chore: bump up blocksuite-canary to v0.12.0-canary-202402081729-b3bc5a5 chore: bump up blocksuite-canary to v0.12.0-canary-202402091051-49c1eff Feb 9, 2024
@renovate renovate bot changed the title chore: bump up blocksuite-canary to v0.12.0-canary-202402091051-49c1eff chore: bump up blocksuite-canary to v0.12.0-canary-202402091051-49c1eff - autoclosed Feb 11, 2024
@renovate renovate bot closed this Feb 11, 2024
@renovate renovate bot deleted the renovate/blocksuite-canary branch February 11, 2024 02:26
@renovate renovate bot changed the title chore: bump up blocksuite-canary to v0.12.0-canary-202402091051-49c1eff - autoclosed chore: bump up blocksuite-canary to v0.12.0-canary-202402091051-49c1eff Feb 12, 2024
@renovate renovate bot reopened this Feb 12, 2024
@renovate renovate bot restored the renovate/blocksuite-canary branch February 12, 2024 00:27
@renovate renovate bot changed the title chore: bump up blocksuite-canary to v0.14.0-canary-202405082235-4e0896c chore: bump up blocksuite-canary to v0.14.0-canary-202405082235-4e0896c - autoclosed May 9, 2024
@renovate renovate bot closed this May 9, 2024
@renovate renovate bot deleted the renovate/blocksuite-canary branch May 9, 2024 08:09
@renovate renovate bot restored the renovate/blocksuite-canary branch May 9, 2024 10:12
@renovate renovate bot changed the title chore: bump up blocksuite-canary to v0.14.0-canary-202405082235-4e0896c - autoclosed chore: bump up blocksuite-canary to v0.14.0-canary-202405082235-4e0896c May 9, 2024
@renovate renovate bot reopened this May 9, 2024
@renovate renovate bot force-pushed the renovate/blocksuite-canary branch from 528bcf7 to 5e0602d Compare May 9, 2024 10:14
@renovate renovate bot changed the title chore: bump up blocksuite-canary to v0.14.0-canary-202405082235-4e0896c chore: bump up blocksuite-canary to v0.14.0-canary-202405090800-b69e96d May 9, 2024
@renovate renovate bot force-pushed the renovate/blocksuite-canary branch from 5e0602d to 8c359bc Compare May 10, 2024 01:25
@renovate renovate bot changed the title chore: bump up blocksuite-canary to v0.14.0-canary-202405090800-b69e96d chore: bump up blocksuite-canary to v0.14.0-canary-202405091232-942b5e3 May 10, 2024
@renovate renovate bot force-pushed the renovate/blocksuite-canary branch from 8c359bc to 08c6fce Compare May 10, 2024 02:27
@renovate renovate bot changed the title chore: bump up blocksuite-canary to v0.14.0-canary-202405091232-942b5e3 chore: bump up blocksuite-canary to v0.14.0-canary-202405100201-e591bb8 May 10, 2024
@renovate renovate bot changed the title chore: bump up blocksuite-canary to v0.14.0-canary-202405100201-e591bb8 chore: bump up blocksuite-canary to v0.14.0-canary-202405100201-e591bb8 - autoclosed May 10, 2024
@renovate renovate bot closed this May 10, 2024
@renovate renovate bot deleted the renovate/blocksuite-canary branch May 10, 2024 04:01
@renovate renovate bot changed the title chore: bump up blocksuite-canary to v0.14.0-canary-202405100201-e591bb8 - autoclosed chore: bump up blocksuite-canary to v0.14.0-canary-202405100201-e591bb8 May 11, 2024
@renovate renovate bot reopened this May 11, 2024
@renovate renovate bot restored the renovate/blocksuite-canary branch May 11, 2024 01:39
@renovate renovate bot force-pushed the renovate/blocksuite-canary branch from 08c6fce to edb35e2 Compare May 11, 2024 01:41
@renovate renovate bot changed the title chore: bump up blocksuite-canary to v0.14.0-canary-202405100201-e591bb8 chore: bump up blocksuite-canary to v0.15.0-canary-202405101452-b0579db May 11, 2024
@renovate renovate bot force-pushed the renovate/blocksuite-canary branch 2 times, most recently from 5d0d661 to 89a9117 Compare May 13, 2024 01:23
@renovate renovate bot changed the title chore: bump up blocksuite-canary to v0.15.0-canary-202405101452-b0579db chore: bump up blocksuite-canary to v0.15.0-canary-202405122323-6456127 May 13, 2024
Copy link

graphite-app bot commented May 13, 2024

Merge activity

…27 (#5782)

[![Mend Renovate](https://app.renovatebot.com/images/banner.svg)](https://renovatebot.com)

This PR contains the following updates:

| Package | Change | Age | Adoption | Passing | Confidence |
|---|---|---|---|---|---|
| [@blocksuite/block-std](https://togithub.com/toeverything/blocksuite) | [`0.14.0-canary-202405100201-e591bb8` -> `0.15.0-canary-202405122323-6456127`](https://renovatebot.com/diffs/npm/@blocksuite%2fblock-std/0.14.0-canary-202405100201-e591bb8/0.15.0-canary-202405122323-6456127) | [![age](https://developer.mend.io/api/mc/badges/age/npm/@blocksuite%2fblock-std/0.15.0-canary-202405122323-6456127?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![adoption](https://developer.mend.io/api/mc/badges/adoption/npm/@blocksuite%2fblock-std/0.15.0-canary-202405122323-6456127?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![passing](https://developer.mend.io/api/mc/badges/compatibility/npm/@blocksuite%2fblock-std/0.14.0-canary-202405100201-e591bb8/0.15.0-canary-202405122323-6456127?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![confidence](https://developer.mend.io/api/mc/badges/confidence/npm/@blocksuite%2fblock-std/0.14.0-canary-202405100201-e591bb8/0.15.0-canary-202405122323-6456127?slim=true)](https://docs.renovatebot.com/merge-confidence/) |
| [@blocksuite/blocks](https://togithub.com/toeverything/blocksuite) | [`0.14.0-canary-202405100201-e591bb8` -> `0.15.0-canary-202405122323-6456127`](https://renovatebot.com/diffs/npm/@blocksuite%2fblocks/0.14.0-canary-202405100201-e591bb8/0.15.0-canary-202405122323-6456127) | [![age](https://developer.mend.io/api/mc/badges/age/npm/@blocksuite%2fblocks/0.15.0-canary-202405122323-6456127?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![adoption](https://developer.mend.io/api/mc/badges/adoption/npm/@blocksuite%2fblocks/0.15.0-canary-202405122323-6456127?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![passing](https://developer.mend.io/api/mc/badges/compatibility/npm/@blocksuite%2fblocks/0.14.0-canary-202405100201-e591bb8/0.15.0-canary-202405122323-6456127?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![confidence](https://developer.mend.io/api/mc/badges/confidence/npm/@blocksuite%2fblocks/0.14.0-canary-202405100201-e591bb8/0.15.0-canary-202405122323-6456127?slim=true)](https://docs.renovatebot.com/merge-confidence/) |
| [@blocksuite/global](https://togithub.com/toeverything/blocksuite) | [`0.14.0-canary-202405100201-e591bb8` -> `0.15.0-canary-202405122323-6456127`](https://renovatebot.com/diffs/npm/@blocksuite%2fglobal/0.14.0-canary-202405100201-e591bb8/0.15.0-canary-202405122323-6456127) | [![age](https://developer.mend.io/api/mc/badges/age/npm/@blocksuite%2fglobal/0.15.0-canary-202405122323-6456127?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![adoption](https://developer.mend.io/api/mc/badges/adoption/npm/@blocksuite%2fglobal/0.15.0-canary-202405122323-6456127?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![passing](https://developer.mend.io/api/mc/badges/compatibility/npm/@blocksuite%2fglobal/0.14.0-canary-202405100201-e591bb8/0.15.0-canary-202405122323-6456127?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![confidence](https://developer.mend.io/api/mc/badges/confidence/npm/@blocksuite%2fglobal/0.14.0-canary-202405100201-e591bb8/0.15.0-canary-202405122323-6456127?slim=true)](https://docs.renovatebot.com/merge-confidence/) |
| [@blocksuite/inline](https://togithub.com/toeverything/blocksuite) | [`0.14.0-canary-202405100201-e591bb8` -> `0.15.0-canary-202405122323-6456127`](https://renovatebot.com/diffs/npm/@blocksuite%2finline/0.14.0-canary-202405100201-e591bb8/0.15.0-canary-202405122323-6456127) | [![age](https://developer.mend.io/api/mc/badges/age/npm/@blocksuite%2finline/0.15.0-canary-202405122323-6456127?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![adoption](https://developer.mend.io/api/mc/badges/adoption/npm/@blocksuite%2finline/0.15.0-canary-202405122323-6456127?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![passing](https://developer.mend.io/api/mc/badges/compatibility/npm/@blocksuite%2finline/0.14.0-canary-202405100201-e591bb8/0.15.0-canary-202405122323-6456127?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![confidence](https://developer.mend.io/api/mc/badges/confidence/npm/@blocksuite%2finline/0.14.0-canary-202405100201-e591bb8/0.15.0-canary-202405122323-6456127?slim=true)](https://docs.renovatebot.com/merge-confidence/) |
| [@blocksuite/presets](https://togithub.com/toeverything/blocksuite) | [`0.14.0-canary-202405100201-e591bb8` -> `0.15.0-canary-202405122323-6456127`](https://renovatebot.com/diffs/npm/@blocksuite%2fpresets/0.14.0-canary-202405100201-e591bb8/0.15.0-canary-202405122323-6456127) | [![age](https://developer.mend.io/api/mc/badges/age/npm/@blocksuite%2fpresets/0.15.0-canary-202405122323-6456127?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![adoption](https://developer.mend.io/api/mc/badges/adoption/npm/@blocksuite%2fpresets/0.15.0-canary-202405122323-6456127?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![passing](https://developer.mend.io/api/mc/badges/compatibility/npm/@blocksuite%2fpresets/0.14.0-canary-202405100201-e591bb8/0.15.0-canary-202405122323-6456127?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![confidence](https://developer.mend.io/api/mc/badges/confidence/npm/@blocksuite%2fpresets/0.14.0-canary-202405100201-e591bb8/0.15.0-canary-202405122323-6456127?slim=true)](https://docs.renovatebot.com/merge-confidence/) |
| [@blocksuite/store](https://togithub.com/toeverything/blocksuite) | [`0.14.0-canary-202405100201-e591bb8` -> `0.15.0-canary-202405122323-6456127`](https://renovatebot.com/diffs/npm/@blocksuite%2fstore/0.14.0-canary-202405100201-e591bb8/0.15.0-canary-202405122323-6456127) | [![age](https://developer.mend.io/api/mc/badges/age/npm/@blocksuite%2fstore/0.15.0-canary-202405122323-6456127?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![adoption](https://developer.mend.io/api/mc/badges/adoption/npm/@blocksuite%2fstore/0.15.0-canary-202405122323-6456127?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![passing](https://developer.mend.io/api/mc/badges/compatibility/npm/@blocksuite%2fstore/0.14.0-canary-202405100201-e591bb8/0.15.0-canary-202405122323-6456127?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![confidence](https://developer.mend.io/api/mc/badges/confidence/npm/@blocksuite%2fstore/0.14.0-canary-202405100201-e591bb8/0.15.0-canary-202405122323-6456127?slim=true)](https://docs.renovatebot.com/merge-confidence/) |

---

### Release Notes

<details>
<summary>toeverything/blocksuite (@&#8203;blocksuite/block-std)</summary>

### [`v0.14.0`](https://togithub.com/toeverything/blocksuite/releases/tag/v0.14.0)

BlockSuite v0.14.0 is now released with 348 PRs landed and 5 new contributors.
It's currently used in [Affine 0.14](). This release includes a lot of new features, improvements, and bug fixes.
And it's a version centered around the AI features.

##### AI Features

> \[!IMPORTANT]
> The AI features are only available in the [Affine AI](https://affine.pro/ai) due to the dependency on the backend service.

![AI](https://affine.pro/ai/slide-write.png)

We have added a lot of AI features in this release to support the [Affine AI](https://affine.pro/ai) project.
Thanks to our team members and contributors ([@&#8203;Flrande](https://togithub.com/Flrande), [@&#8203;pengx17](https://togithub.com/pengx17), [@&#8203;fundon](https://togithub.com/fundon), [@&#8203;donteatfriedrice](https://togithub.com/donteatfriedrice), [@&#8203;zzj3720](https://togithub.com/zzj3720), [@&#8203;doouding](https://togithub.com/doouding), [@&#8203;regischen](https://togithub.com/regischen)) for their hard work on this release.

-   **AI Action Infra**: The AI features are supported by a new AI action infrastructure.
-   **Ask AI Format Bar**: The format bar now has a new button to ask AI for help.
-   **AI Chat Panel**: A new AI panel is added to the right sidebar. It can generate text, images, and slides.
-   **Edgeless AI**: The edgeless elements and blocks now can be interacted with AI actions.

<details>
<summary>

##### Contribution Details

</summary>

-   chore(presets): sync ai create message interface parameters [@&#8203;fundon](https://togithub.com/fundon) ([#&#8203;6741](https://togithub.com/toeverything/blocksuite/issues/6741))
-   feat: format bar ask ai [@&#8203;donteatfriedrice](https://togithub.com/donteatfriedrice) ([#&#8203;6578](https://togithub.com/toeverything/blocksuite/issues/6578))
-   feat: add slash menu ai button [@&#8203;donteatfriedrice](https://togithub.com/donteatfriedrice) ([#&#8203;6605](https://togithub.com/toeverything/blocksuite/issues/6605))
-   feat: copilot client [@&#8203;regischen](https://togithub.com/regischen) ([#&#8203;6626](https://togithub.com/toeverything/blocksuite/issues/6626))
-   feat: add basic ai example with backend integration [@&#8203;Flrande](https://togithub.com/Flrande) ([#&#8203;6661](https://togithub.com/toeverything/blocksuite/issues/6661))
-   feat: add iframe message template on ai chat panel [@&#8203;fundon](https://togithub.com/fundon) ([#&#8203;6701](https://togithub.com/toeverything/blocksuite/issues/6701))
-   feat: chat panel [@&#8203;regischen](https://togithub.com/regischen) ([#&#8203;6645](https://togithub.com/toeverything/blocksuite/issues/6645))
-   feat: add text action renderer [@&#8203;regischen](https://togithub.com/regischen) ([#&#8203;6740](https://togithub.com/toeverything/blocksuite/issues/6740))
-   feat: add actions renderer [@&#8203;regischen](https://togithub.com/regischen) ([#&#8203;6756](https://togithub.com/toeverything/blocksuite/issues/6756))
-   feat: add slide action [@&#8203;regischen](https://togithub.com/regischen) ([#&#8203;6759](https://togithub.com/toeverything/blocksuite/issues/6759))
-   feat: add discard modal for ai panel [@&#8203;donteatfriedrice](https://togithub.com/donteatfriedrice) ([#&#8203;6765](https://togithub.com/toeverything/blocksuite/issues/6765))
-   feat: support copy ai answer and fix ui issues [@&#8203;donteatfriedrice](https://togithub.com/donteatfriedrice) ([#&#8203;6774](https://togithub.com/toeverything/blocksuite/issues/6774))
-   feat: add chat pause [@&#8203;regischen](https://togithub.com/regischen) ([#&#8203;6836](https://togithub.com/toeverything/blocksuite/issues/6836))
-   feat: support clicking to send content to AI [@&#8203;donteatfriedrice](https://togithub.com/donteatfriedrice) ([#&#8203;6846](https://togithub.com/toeverything/blocksuite/issues/6846))
-   feat: support display answer and error at the same time [@&#8203;donteatfriedrice](https://togithub.com/donteatfriedrice) ([#&#8203;6856](https://togithub.com/toeverything/blocksuite/issues/6856))
-   feat: add image renderer and fix bug [@&#8203;regischen](https://togithub.com/regischen) ([#&#8203;6863](https://togithub.com/toeverything/blocksuite/issues/6863))
-   feat: pressing escape to stop ai generating [@&#8203;donteatfriedrice](https://togithub.com/donteatfriedrice) ([#&#8203;6917](https://togithub.com/toeverything/blocksuite/issues/6917))
-   feat(blocks): instantiating Copilot in RootService [@&#8203;zzj3720](https://togithub.com/zzj3720) ([#&#8203;6528](https://togithub.com/toeverything/blocksuite/issues/6528))
-   feat(blocks): copilot add EditorHost parameter [@&#8203;zzj3720](https://togithub.com/zzj3720) ([#&#8203;6529](https://togithub.com/toeverything/blocksuite/issues/6529))
-   feat(blocks): support real abort for copilot [@&#8203;zzj3720](https://togithub.com/zzj3720) ([#&#8203;6530](https://togithub.com/toeverything/blocksuite/issues/6530))
-   feat(blocks): add ai action panel [@&#8203;Flrande](https://togithub.com/Flrande) ([#&#8203;6567](https://togithub.com/toeverything/blocksuite/issues/6567))
-   feat(blocks): add action config for ai answer ui component [@&#8203;Flrande](https://togithub.com/Flrande) ([#&#8203;6580](https://togithub.com/toeverything/blocksuite/issues/6580))
-   feat(blocks): support custom placeholder for paragraph [@&#8203;Flrande](https://togithub.com/Flrande) ([#&#8203;6787](https://togithub.com/toeverything/blocksuite/issues/6787))
-   feat(blocks): add esc tip when iframe is fullscreen [@&#8203;fundon](https://togithub.com/fundon) ([#&#8203;6968](https://togithub.com/toeverything/blocksuite/issues/6968))
-   feat(edgeless): copilot selection widget [@&#8203;doouding](https://togithub.com/doouding) ([#&#8203;6497](https://togithub.com/toeverything/blocksuite/issues/6497))
-   feat(edgeless): add mindmap support [@&#8203;doouding](https://togithub.com/doouding) ([#&#8203;6508](https://togithub.com/toeverything/blocksuite/issues/6508))

</details>

##### Infra Improvements

-   Rewrite the view store to support the new block collection and selector. ([#&#8203;6521](https://togithub.com/toeverything/blocksuite/issues/6521), [#&#8203;6672](https://togithub.com/toeverything/blocksuite/issues/6672), [#&#8203;6534](https://togithub.com/toeverything/blocksuite/issues/6534), [#&#8203;6737](https://togithub.com/toeverything/blocksuite/issues/6737), [#&#8203;6780](https://togithub.com/toeverything/blocksuite/issues/6780))
    In previous versions, the view store is responsible for managing the views of the blocks.
    It was designed to control different views of the same block, such as the editor view and the preview view.
    However, we found that it's a anti-pattern to render different views of the same block in the same block tree.
    Which makes it hard to track the view by the block model.
    In this release, we introduce the block collection and selector to make it easier to render different views of the same block.

-   Introduced the draft model for the transformer. ([#&#8203;6630](https://togithub.com/toeverything/blocksuite/issues/6630))
    The draft model is a new model that can be used to transform the block model to a new model.
    It's useful when you want to transform the block model to a new model without changing the original block model.

-   Bson for clipboard. ([#&#8203;6526](https://togithub.com/toeverything/blocksuite/issues/6526), [#&#8203;6562](https://togithub.com/toeverything/blocksuite/issues/6562))
    We use bson for the clipboard mime to optimize the clipboard data serialization and deserialization.

-   Add spec builder. ([#&#8203;6976](https://togithub.com/toeverything/blocksuite/issues/6976))
    The spec builder is a new tool to manage the block specs.

-   Switch to es2022 targets. ([#&#8203;6527](https://togithub.com/toeverything/blocksuite/issues/6527))
    We have switched to the es2022 targets to support the latest JavaScript features.

-   refactor(store): support streaming `editor.doc` from empty state [@&#8203;doodlewind](https://togithub.com/doodlewind) ([#&#8203;6522](https://togithub.com/toeverything/blocksuite/issues/6522))

-   refactor(examples): sync collection lifecycle with provider [@&#8203;doodlewind](https://togithub.com/doodlewind) ([#&#8203;6683](https://togithub.com/toeverything/blocksuite/issues/6683))

##### Embed Doc Polishing

In this release, we have polished the embed doc feature to make it more user-friendly.

-   Move embed reload button. ([#&#8203;6502](https://togithub.com/toeverything/blocksuite/issues/6502))
-   Polish the styles. ([#&#8203;6523](https://togithub.com/toeverything/blocksuite/issues/6523), [#&#8203;6536](https://togithub.com/toeverything/blocksuite/issues/6536))
-   Make embed card toolbar a widget. ([#&#8203;6635](https://togithub.com/toeverything/blocksuite/issues/6635))
-   Fix the issue that creating linked doc from block selection will loss data. ([#&#8203;6510](https://togithub.com/toeverything/blocksuite/issues/6510))
-   Fix the issue that users can't jump into doc inside embed synced doc. ([#&#8203;6531](https://togithub.com/toeverything/blocksuite/issues/6531))

##### Database Enhancements

In this release, the Database has seen a series of enhancements aimed at increasing the fluidity of the editing experience, with improvements to keyboard shortcuts and cursor behavior:

1.  Supports using the Tab key to move the cursor to the next field ([#&#8203;6565](https://togithub.com/toeverything/blocksuite/issues/6565))
2.  Supports selecting additional rows using arrow keys ([#&#8203;6941](https://togithub.com/toeverything/blocksuite/issues/6941))
3.  Clicking on “New Record” now focuses on the title cell of the new row ([#&#8203;6561](https://togithub.com/toeverything/blocksuite/issues/6561))
4.  Supports filling a column with the same content via drag-and-drop ([#&#8203;6895](https://togithub.com/toeverything/blocksuite/issues/6895))

Additionally, enhancements to the title column now allow it to link to another page ([#&#8203;6572](https://togithub.com/toeverything/blocksuite/issues/6572)).
When you drag Kanban cards to the edge, the Kanban will now automatically scroll ([#&#8203;6614](https://togithub.com/toeverything/blocksuite/issues/6614)).
The Database will display as many views as possible instead of just three ([#&#8203;6642](https://togithub.com/toeverything/blocksuite/issues/6642)), and the same goes for filters ([#&#8203;6739](https://togithub.com/toeverything/blocksuite/issues/6739)).

There are also some experimental features that can be enabled through feature flags:

1.  Table now includes a statistics feature ([#&#8203;6560](https://togithub.com/toeverything/blocksuite/issues/6560))
2.  The Database now supports using Todo blocks from all pages as a data source ([#&#8203;6785](https://togithub.com/toeverything/blocksuite/issues/6785))

##### Documentation Improvements

We've added some new examples thanks to [@&#8203;doodlewind](https://togithub.com/doodlewind), [@&#8203;L-Sun](https://togithub.com/L-Sun).

-   Add vanilla-indexeddb example. ([#&#8203;6525](https://togithub.com/toeverything/blocksuite/issues/6525))
-   Add react-indexeddb example. ([#&#8203;6689](https://togithub.com/toeverything/blocksuite/issues/6689))
-   Add react-websocket example. ([#&#8203;6624](https://togithub.com/toeverything/blocksuite/issues/6624))

##### Community Features

-   **Lasso Tool**: A new lasso tool is added to the edgeless whiteboard thanks to [@&#8203;golok727](https://togithub.com/golok727) ([#&#8203;6602](https://togithub.com/toeverything/blocksuite/issues/6602), [#&#8203;6716](https://togithub.com/toeverything/blocksuite/issues/6716), [#&#8203;6874](https://togithub.com/toeverything/blocksuite/issues/6874))
-   **Pie Menu**: A new pie menu is added to the edgeless whiteboard thanks to [@&#8203;golok727](https://togithub.com/golok727) ([#&#8203;6493](https://togithub.com/toeverything/blocksuite/issues/6493), [#&#8203;6571](https://togithub.com/toeverything/blocksuite/issues/6571), [#&#8203;6632](https://togithub.com/toeverything/blocksuite/issues/6632), [#&#8203;6553](https://togithub.com/toeverything/blocksuite/issues/6553))

<details>
<summary>

##### Detailed Bug Fixes and Improvements

</summary>

-   chore: remove unused code [@&#8203;c0sc0s](https://togithub.com/c0sc0s) ([#&#8203;6807](https://togithub.com/toeverything/blocksuite/issues/6807))
-   docs: commanddata -> commandcontext [@&#8203;golok727](https://togithub.com/golok727) ([#&#8203;6938](https://togithub.com/toeverything/blocksuite/issues/6938))
-   feat: remove card view box shadow when doc mode [@&#8203;donteatfriedrice](https://togithub.com/donteatfriedrice) ([#&#8203;6532](https://togithub.com/toeverything/blocksuite/issues/6532))
-   feat: create zod union [@&#8203;F4lkr4m](https://togithub.com/F4lkr4m) ([#&#8203;6855](https://togithub.com/toeverything/blocksuite/issues/6855))
-   feat: create zod union [@&#8203;F4lkr4m](https://togithub.com/F4lkr4m) ([#&#8203;6855](https://togithub.com/toeverything/blocksuite/issues/6855))
-   feat(edgeless): shift key to constrain to axis [@&#8203;golok727](https://togithub.com/golok727) ([#&#8203;6543](https://togithub.com/toeverything/blocksuite/issues/6543))
-   feat(edgeless): shift + arrow keys to move elements with 10px inc [@&#8203;golok727](https://togithub.com/golok727) ([#&#8203;6544](https://togithub.com/toeverything/blocksuite/issues/6544))
-   feat(edgeless): connector keep only one shortcut key L [@&#8203;fundon](https://togithub.com/fundon) ([#&#8203;6573](https://togithub.com/toeverything/blocksuite/issues/6573))
-   feat(edgeless): paste SVG in text/plain mime [@&#8203;golok727](https://togithub.com/golok727) ([#&#8203;6540](https://togithub.com/toeverything/blocksuite/issues/6540))
-   feat(edgeless): shift + s to toggle between shapes [@&#8203;golok727](https://togithub.com/golok727) ([#&#8203;6634](https://togithub.com/toeverything/blocksuite/issues/6634))
-   feat(edgeless): note block supports auto complete panel [@&#8203;fundon](https://togithub.com/fundon) ([#&#8203;6591](https://togithub.com/toeverything/blocksuite/issues/6591))
-   feat(edgeless): font family panel refactoring [@&#8203;RubaXa](https://togithub.com/RubaXa) ([#&#8203;6692](https://togithub.com/toeverything/blocksuite/issues/6692))
-   feat(edgeless): remove the kerning information stored in a font [@&#8203;RubaXa](https://togithub.com/RubaXa) ([#&#8203;6978](https://togithub.com/toeverything/blocksuite/issues/6978))
-   feat(page): html adapter YouTube import [@&#8203;fourdim](https://togithub.com/fourdim) ([#&#8203;6705](https://togithub.com/toeverything/blocksuite/issues/6705))
-   fix: publish script [@&#8203;doodlewind](https://togithub.com/doodlewind) ([#&#8203;6524](https://togithub.com/toeverything/blocksuite/issues/6524))
-   fix: deletion behavior in DocsPanel component [@&#8203;congzhou09](https://togithub.com/congzhou09) ([#&#8203;6511](https://togithub.com/toeverything/blocksuite/issues/6511))
-   fix: clean up documentation content [@&#8203;fourdim](https://togithub.com/fourdim) ([#&#8203;6558](https://togithub.com/toeverything/blocksuite/issues/6558))
-   fix: arrow up and down works incorrectly [@&#8203;Saul-Mirone](https://togithub.com/Saul-Mirone) ([#&#8203;6593](https://togithub.com/toeverything/blocksuite/issues/6593))
-   fix: placeholder visibility and cursor style in readonly mode [@&#8203;L-Sun](https://togithub.com/L-Sun) ([#&#8203;6686](https://togithub.com/toeverything/blocksuite/issues/6686))
-   fix: frame selection conflicts with note selection [@&#8203;Saul-Mirone](https://togithub.com/Saul-Mirone) ([#&#8203;6802](https://togithub.com/toeverything/blocksuite/issues/6802))
-   fix: bash escape by \` in PR title linting [@&#8203;lawvs](https://togithub.com/lawvs) ([#&#8203;6839](https://togithub.com/toeverything/blocksuite/issues/6839))
-   fix: memory leak [@&#8203;doouding](https://togithub.com/doouding) ([#&#8203;6977](https://togithub.com/toeverything/blocksuite/issues/6977))
-   fix: should not inherit last text element hasMaxWidth prop [@&#8203;donteatfriedrice](https://togithub.com/donteatfriedrice) ([#&#8203;6990](https://togithub.com/toeverything/blocksuite/issues/6990))
-   fix(blocks): pdf preview [@&#8203;zkwolf](https://togithub.com/zkwolf) ([#&#8203;6659](https://togithub.com/toeverything/blocksuite/issues/6659))
-   fix: catch error in ydoc transaction and doc getter [@&#8203;Saul-Mirone](https://togithub.com/Saul-Mirone) ([#&#8203;6989](https://togithub.com/toeverything/blocksuite/issues/6989))
-   fix(blocks): ignore formart-bar-widget\&block-selection tags when exporting png/pdf [@&#8203;Tzyito](https://togithub.com/Tzyito) ([#&#8203;6711](https://togithub.com/toeverything/blocksuite/issues/6711))
-   fix(blocks): the IME sometimes break because of placeholder [@&#8203;Flrande](https://togithub.com/Flrande) ([#&#8203;6734](https://togithub.com/toeverything/blocksuite/issues/6734))
-   fix(blocks): do not log error when parse url hostname [@&#8203;Flrande](https://togithub.com/Flrande) ([#&#8203;6779](https://togithub.com/toeverything/blocksuite/issues/6779))
-   fix(blocks): page movement due to scrolling into view [@&#8203;fundon](https://togithub.com/fundon) ([#&#8203;6776](https://togithub.com/toeverything/blocksuite/issues/6776))
-   fix(blocks): update list number prefix when updating a block [@&#8203;lawvs](https://togithub.com/lawvs) ([#&#8203;6790](https://togithub.com/toeverything/blocksuite/issues/6790))
-   fix(blocks): switch the file-type to [@&#8203;sgtpooki/file-type](https://togithub.com/sgtpooki/file-type) [@&#8203;lawvs](https://togithub.com/lawvs) ([#&#8203;6803](https://togithub.com/toeverything/blocksuite/issues/6803))
-   fix(blocks): should not delete children when transform block type [@&#8203;Flrande](https://togithub.com/Flrande) ([#&#8203;6840](https://togithub.com/toeverything/blocksuite/issues/6840))
-   fix(blocks): edge case for toggle link [@&#8203;Flrande](https://togithub.com/Flrande) ([#&#8203;6841](https://togithub.com/toeverything/blocksuite/issues/6841))
-   fix(blocks): should not go proxy when it is an onsite image [@&#8203;fundon](https://togithub.com/fundon) ([#&#8203;6859](https://togithub.com/toeverything/blocksuite/issues/6859))
-   fix(blocks): github icon dark mode [@&#8203;donteatfriedrice](https://togithub.com/donteatfriedrice) ([#&#8203;6864](https://togithub.com/toeverything/blocksuite/issues/6864))
-   fix(blocks): optimize height and position of panels [@&#8203;fundon](https://togithub.com/fundon) ([#&#8203;6866](https://togithub.com/toeverything/blocksuite/issues/6866))
-   fix(blocks): linked doc horizontal card quote block [@&#8203;donteatfriedrice](https://togithub.com/donteatfriedrice) ([#&#8203;6865](https://togithub.com/toeverything/blocksuite/issues/6865))
-   fix(blocks): video attachments can not be embed [@&#8203;donteatfriedrice](https://togithub.com/donteatfriedrice) ([#&#8203;6869](https://togithub.com/toeverything/blocksuite/issues/6869))
-   fix(blocks): try fix surface ref note portal stuck [@&#8203;EYHN](https://togithub.com/EYHN) ([#&#8203;6867](https://togithub.com/toeverything/blocksuite/issues/6867))
-   fix(blocks): linked doc style without note block or image block [@&#8203;donteatfriedrice](https://togithub.com/donteatfriedrice) ([#&#8203;6876](https://togithub.com/toeverything/blocksuite/issues/6876))
-   fix(blocks): should reset scroll top while retrying [@&#8203;fundon](https://togithub.com/fundon) ([#&#8203;6882](https://togithub.com/toeverything/blocksuite/issues/6882))
-   fix(blocks): github block title text color [@&#8203;donteatfriedrice](https://togithub.com/donteatfriedrice) ([#&#8203;6887](https://togithub.com/toeverything/blocksuite/issues/6887))
-   fix(blocks): line break in reference node [@&#8203;Flrande](https://togithub.com/Flrande) ([#&#8203;6894](https://togithub.com/toeverything/blocksuite/issues/6894))
-   fix(blocks): do not display name in remote cursor when no user info [@&#8203;Flrande](https://togithub.com/Flrande) ([#&#8203;6898](https://togithub.com/toeverything/blocksuite/issues/6898))
-   fix(blocks): missing elements when frames are selected [@&#8203;fundon](https://togithub.com/fundon) ([#&#8203;6915](https://togithub.com/toeverything/blocksuite/issues/6915))
-   fix(blocks): allow users to enter prompt words when content is missing [@&#8203;fundon](https://togithub.com/fundon) ([#&#8203;6930](https://togithub.com/toeverything/blocksuite/issues/6930))
-   fix(blocks): last pos should be updated in not wheeling [@&#8203;fundon](https://togithub.com/fundon) ([#&#8203;6939](https://togithub.com/toeverything/blocksuite/issues/6939))
-   fix(blocks): zoom bar toggle button should be displayed when the width of viewport is equal to 1200 [@&#8203;fundon](https://togithub.com/fundon) ([#&#8203;6954](https://togithub.com/toeverything/blocksuite/issues/6954))
-   fix(blocks): reference node not update as expected [@&#8203;Flrande](https://togithub.com/Flrande) ([#&#8203;6958](https://togithub.com/toeverything/blocksuite/issues/6958))
-   fix(blocks): use passive listeners to improve wheel event [@&#8203;fundon](https://togithub.com/fundon) ([#&#8203;6960](https://togithub.com/toeverything/blocksuite/issues/6960))
-   fix(blocks): support config the vertical scroll container of rich-text [@&#8203;Flrande](https://togithub.com/Flrande) ([#&#8203;6965](https://togithub.com/toeverything/blocksuite/issues/6965))
-   fix(blocks): block portal should be `display: block` in firefox [@&#8203;fundon](https://togithub.com/fundon) ([#&#8203;6909](https://togithub.com/toeverything/blocksuite/issues/6909))
-   fix(database): slow first rendering of the Database Block [@&#8203;zzj3720](https://togithub.com/zzj3720) ([#&#8203;6563](https://togithub.com/toeverything/blocksuite/issues/6563))
-   fix(database): group as Database cannot keep inbound link [@&#8203;zzj3720](https://togithub.com/zzj3720) ([#&#8203;6564](https://togithub.com/toeverything/blocksuite/issues/6564))
-   fix(database): incorrect insertion and focus position [@&#8203;zzj3720](https://togithub.com/zzj3720) ([#&#8203;6569](https://togithub.com/toeverything/blocksuite/issues/6569))
-   fix(database): select all text in the rich-text cell by press Ctrl+A or Cmd+A [@&#8203;zzj3720](https://togithub.com/zzj3720) ([#&#8203;6570](https://togithub.com/toeverything/blocksuite/issues/6570))
-   fix(database): delete the corresponding cell data while removing row data [@&#8203;zzj3720](https://togithub.com/zzj3720) ([#&#8203;6589](https://togithub.com/toeverything/blocksuite/issues/6589))
-   fix(database): cannot move Kanban card when text-field was selected last [@&#8203;zzj3720](https://togithub.com/zzj3720) ([#&#8203;6590](https://togithub.com/toeverything/blocksuite/issues/6590))
-   fix(database): incorrect position of detail panel [@&#8203;zzj3720](https://togithub.com/zzj3720) ([#&#8203;6588](https://togithub.com/toeverything/blocksuite/issues/6588))
-   fix(database): cannot open detail panel [@&#8203;zzj3720](https://togithub.com/zzj3720) ([#&#8203;6596](https://togithub.com/toeverything/blocksuite/issues/6596))
-   fix(database): the first render should not have an empty YText [@&#8203;zzj3720](https://togithub.com/zzj3720) ([#&#8203;6617](https://togithub.com/toeverything/blocksuite/issues/6617))
-   fix(database): soft enter removes next character [@&#8203;golok727](https://togithub.com/golok727) ([#&#8203;6691](https://togithub.com/toeverything/blocksuite/issues/6691))
-   fix(database): can't scroll in database side details [@&#8203;golok727](https://togithub.com/golok727) ([#&#8203;6851](https://togithub.com/toeverything/blocksuite/issues/6851))
-   fix(database): can't undo in number cell [@&#8203;golok727](https://togithub.com/golok727) ([#&#8203;6912](https://togithub.com/toeverything/blocksuite/issues/6912))
-   fix(database): rich-text cell level copy and paste [@&#8203;zzj3720](https://togithub.com/zzj3720) ([#&#8203;6918](https://togithub.com/toeverything/blocksuite/issues/6918))
-   fix(database): cant move to next kanban card if next group is empty [@&#8203;golok727](https://togithub.com/golok727) ([#&#8203;6910](https://togithub.com/toeverything/blocksuite/issues/6910))
-   fix(database): drag to fill value conflict [@&#8203;golok727](https://togithub.com/golok727) ([#&#8203;6920](https://togithub.com/toeverything/blocksuite/issues/6920))
-   fix(database): edge-cases for drag to fill [@&#8203;golok727](https://togithub.com/golok727) ([#&#8203;6942](https://togithub.com/toeverything/blocksuite/issues/6942))
-   fix(edgeless): horizontal pan with mouse under the windows system [@&#8203;doouding](https://togithub.com/doouding) ([#&#8203;6507](https://togithub.com/toeverything/blocksuite/issues/6507))
-   fix(edgeless): should not be dragged in editing [@&#8203;regischen](https://togithub.com/regischen) ([#&#8203;6519](https://togithub.com/toeverything/blocksuite/issues/6519))
-   fix(edgeless): copyAsPng on shape with rotation has cutoff edges [@&#8203;golok727](https://togithub.com/golok727) ([#&#8203;6537](https://togithub.com/toeverything/blocksuite/issues/6537))
-   fix(edgeless): connector missing c and x shortcuts [@&#8203;fundon](https://togithub.com/fundon) ([#&#8203;6547](https://togithub.com/toeverything/blocksuite/issues/6547))
-   fix(edgeless): copyAsPng failed to copy on image blocks [@&#8203;golok727](https://togithub.com/golok727) ([#&#8203;6538](https://togithub.com/toeverything/blocksuite/issues/6538))
-   fix(edgeless): auto complete panel position [@&#8203;fundon](https://togithub.com/fundon) ([#&#8203;6579](https://togithub.com/toeverything/blocksuite/issues/6579))
-   fix(edgeless): connector default color [@&#8203;fundon](https://togithub.com/fundon) ([#&#8203;6574](https://togithub.com/toeverything/blocksuite/issues/6574))
-   fix(edgeless): auto complete panel position when zooming in and out [@&#8203;fundon](https://togithub.com/fundon) ([#&#8203;6595](https://togithub.com/toeverything/blocksuite/issues/6595))
-   fix(edgeless): connector indicator style [@&#8203;fundon](https://togithub.com/fundon) ([#&#8203;6576](https://togithub.com/toeverything/blocksuite/issues/6576))
-   fix(edgeless): code not updated [#&#8203;6622](https://togithub.com/toeverything/blocksuite/issues/6622) [@&#8203;golok727](https://togithub.com/golok727) ([#&#8203;6633](https://togithub.com/toeverything/blocksuite/issues/6633))
-   fix(edgeless): empty element like group or brush should have correct deserializedXYWH [@&#8203;doouding](https://togithub.com/doouding) ([#&#8203;6644](https://togithub.com/toeverything/blocksuite/issues/6644))
-   fix(edgeless): click on the whiteboard throw error when the format-bar is active [@&#8203;Flrande](https://togithub.com/Flrande) ([#&#8203;6662](https://togithub.com/toeverything/blocksuite/issues/6662))
-   fix(edgeless): stash/pop of surface element [@&#8203;doouding](https://togithub.com/doouding) ([#&#8203;6648](https://togithub.com/toeverything/blocksuite/issues/6648))
-   fix(edgeless): viewport should not scroll when scrolling in format-bar [@&#8203;golok727](https://togithub.com/golok727) ([#&#8203;6649](https://togithub.com/toeverything/blocksuite/issues/6649))
-   fix(edgeless): selection when all elements are connectors [@&#8203;fundon](https://togithub.com/fundon) ([#&#8203;6652](https://togithub.com/toeverything/blocksuite/issues/6652))
-   fix(edgeless): remove redundant variables [@&#8203;fundon](https://togithub.com/fundon) ([#&#8203;6673](https://togithub.com/toeverything/blocksuite/issues/6673))
-   fix(edgeless): use relative points [@&#8203;fundon](https://togithub.com/fundon) ([#&#8203;6681](https://togithub.com/toeverything/blocksuite/issues/6681))
-   fix(edgeless): update path in local connector [@&#8203;fundon](https://togithub.com/fundon) ([#&#8203;6684](https://togithub.com/toeverything/blocksuite/issues/6684))
-   fix(edgeless): connector modes display order issue [@&#8203;fundon](https://togithub.com/fundon) ([#&#8203;6688](https://togithub.com/toeverything/blocksuite/issues/6688))
-   fix(edgeless): should not switch shapes in editing [@&#8203;fundon](https://togithub.com/fundon) ([#&#8203;6690](https://togithub.com/toeverything/blocksuite/issues/6690))
-   fix(edgeless): exclude canvas editor when sync range and selection [@&#8203;Flrande](https://togithub.com/Flrande) ([#&#8203;6685](https://togithub.com/toeverything/blocksuite/issues/6685))
-   fix(edgeless): element-handle should consider rotation [@&#8203;golok727](https://togithub.com/golok727) ([#&#8203;6717](https://togithub.com/toeverything/blocksuite/issues/6717))
-   fix(edgeless): curve path bounding box [@&#8203;fundon](https://togithub.com/fundon) ([#&#8203;6694](https://togithub.com/toeverything/blocksuite/issues/6694))
-   fix(edgeless): refine mindmap [@&#8203;doouding](https://togithub.com/doouding) ([#&#8203;6736](https://togithub.com/toeverything/blocksuite/issues/6736))
-   fix(edgeless): selection issue with copilot tool [@&#8203;fundon](https://togithub.com/fundon) ([#&#8203;6791](https://togithub.com/toeverything/blocksuite/issues/6791))
-   fix(edgeless): edgeless issues [@&#8203;doouding](https://togithub.com/doouding) ([#&#8203;6781](https://togithub.com/toeverything/blocksuite/issues/6781))
-   fix(edgeless): paste as note block if all other cases fails [@&#8203;golok727](https://togithub.com/golok727) ([#&#8203;6827](https://togithub.com/toeverything/blocksuite/issues/6827))
-   fix(edgeless): optimize ai panel user experience [@&#8203;fundon](https://togithub.com/fundon) ([#&#8203;6810](https://togithub.com/toeverything/blocksuite/issues/6810))
-   fix(edgeless): mindmap refine [@&#8203;doouding](https://togithub.com/doouding) ([#&#8203;6824](https://togithub.com/toeverything/blocksuite/issues/6824))
-   fix(edgeless): add a paragraph block when clicking on empty space on the note block [@&#8203;golok727](https://togithub.com/golok727) ([#&#8203;6870](https://togithub.com/toeverything/blocksuite/issues/6870))
-   fix(edgeless): surface-ref rendering [@&#8203;doouding](https://togithub.com/doouding) ([#&#8203;6890](https://togithub.com/toeverything/blocksuite/issues/6890))
-   fix(edgeless): hide the template in expand/regenerate mind map [@&#8203;doouding](https://togithub.com/doouding) ([#&#8203;6888](https://togithub.com/toeverything/blocksuite/issues/6888))
-   fix(edgeless): refine mindmap [@&#8203;doouding](https://togithub.com/doouding) ([#&#8203;6879](https://togithub.com/toeverything/blocksuite/issues/6879))
-   fix(edgeless): edgeless-index-label has empty reference [@&#8203;doouding](https://togithub.com/doouding) ([#&#8203;6893](https://togithub.com/toeverything/blocksuite/issues/6893))
-   fix(edgeless): prevent mindmap node from adding to other group [@&#8203;doouding](https://togithub.com/doouding) ([#&#8203;6899](https://togithub.com/toeverything/blocksuite/issues/6899))
-   fix(edgeless): support for moving elements by scroll wheel [@&#8203;fundon](https://togithub.com/fundon) ([#&#8203;6789](https://togithub.com/toeverything/blocksuite/issues/6789))
-   fix(edgeless): caret does not display when text is empty [@&#8203;doouding](https://togithub.com/doouding) ([#&#8203;6953](https://togithub.com/toeverything/blocksuite/issues/6953))
-   fix(edgeless): shape text cannot be edited [@&#8203;doouding](https://togithub.com/doouding) ([#&#8203;6957](https://togithub.com/toeverything/blocksuite/issues/6957))
-   fix(edgeless): ai panel text layout [@&#8203;doouding](https://togithub.com/doouding) ([#&#8203;6964](https://togithub.com/toeverything/blocksuite/issues/6964))
-   fix(edgeless): improve element toolbar bottom position [@&#8203;L-Sun](https://togithub.com/L-Sun) ([#&#8203;6969](https://togithub.com/toeverything/blocksuite/issues/6969))
-   fix(edgeless): focus on mindmap after generate [@&#8203;doouding](https://togithub.com/doouding) ([#&#8203;6972](https://togithub.com/toeverything/blocksuite/issues/6972))
-   fix(edgeless): incorrect cursor style of selected rect [@&#8203;L-Sun](https://togithub.com/L-Sun) ([#&#8203;6983](https://togithub.com/toeverything/blocksuite/issues/6983))
-   fix(edgeless): text element issue [@&#8203;donteatfriedrice](https://togithub.com/donteatfriedrice) ([#&#8203;6991](https://togithub.com/toeverything/blocksuite/issues/6991))
-   fix(edgeless): imporve ai pannel position in edgeless [@&#8203;L-Sun](https://togithub.com/L-Sun) ([#&#8203;6993](https://togithub.com/toeverything/blocksuite/issues/6993))
-   fix(examples): angular compat and list reactivity [@&#8203;doodlewind](https://togithub.com/doodlewind) ([#&#8203;6516](https://togithub.com/toeverything/blocksuite/issues/6516))
-   fix(inline): select line when triple click [@&#8203;Flrande](https://togithub.com/Flrande) ([#&#8203;6698](https://togithub.com/toeverything/blocksuite/issues/6698))
-   fix(inline): delete backward not works in the start of line in firefox [@&#8203;Flrande](https://togithub.com/Flrande) ([#&#8203;6758](https://togithub.com/toeverything/blocksuite/issues/6758))
-   fix(page): non-spread markdown list export [@&#8203;fourdim](https://togithub.com/fourdim) ([#&#8203;6556](https://togithub.com/toeverything/blocksuite/issues/6556))
-   fix(page): should not remove empty line when canceling insertion [@&#8203;lawvs](https://togithub.com/lawvs) ([#&#8203;6584](https://togithub.com/toeverything/blocksuite/issues/6584))
-   fix(page): treat data url as fetchable [@&#8203;fourdim](https://togithub.com/fourdim) ([#&#8203;6600](https://togithub.com/toeverything/blocksuite/issues/6600))
-   fix(page): add missing assets back [@&#8203;fourdim](https://togithub.com/fourdim) ([#&#8203;6641](https://togithub.com/toeverything/blocksuite/issues/6641))
-   fix(page): the imported markdown file name is displayed by default [@&#8203;Tzyito](https://togithub.com/Tzyito) ([#&#8203;6702](https://togithub.com/toeverything/blocksuite/issues/6702))
-   fix(page): process mime types in adapters [@&#8203;fourdim](https://togithub.com/fourdim) ([#&#8203;6732](https://togithub.com/toeverything/blocksuite/issues/6732))
-   fix(page): support notion plain table import [@&#8203;fourdim](https://togithub.com/fourdim) ([#&#8203;6743](https://togithub.com/toeverything/blocksuite/issues/6743))
-   fix(page): import markdown file title [@&#8203;zkwolf](https://togithub.com/zkwolf) ([#&#8203;6778](https://togithub.com/toeverything/blocksuite/issues/6778))
-   fix(page): add caption when exporting [@&#8203;fourdim](https://togithub.com/fourdim) ([#&#8203;6845](https://togithub.com/toeverything/blocksuite/issues/6845))
-   fix(page): hide placeholder when printing [@&#8203;fourdim](https://togithub.com/fourdim) ([#&#8203;6925](https://togithub.com/toeverything/blocksuite/issues/6925))
-   fix(playground): fallback to broadcast channel when failed to connect websocket [@&#8203;Flrande](https://togithub.com/Flrande) ([#&#8203;6618](https://togithub.com/toeverything/blocksuite/issues/6618))
-   fix(playground): playground debug menu icon in dev mode [@&#8203;doouding](https://togithub.com/doouding) ([#&#8203;6742](https://togithub.com/toeverything/blocksuite/issues/6742))
-   fix(playground): generate random doc id for the starter entry [@&#8203;doouding](https://togithub.com/doouding) ([#&#8203;6955](https://togithub.com/toeverything/blocksuite/issues/6955))
-   fix(presets): fragment import suffix [@&#8203;doodlewind](https://togithub.com/doodlewind) ([#&#8203;6517](https://togithub.com/toeverything/blocksuite/issues/6517))
-   fix(presets): ask ai in slash menu [@&#8203;pengx17](https://togithub.com/pengx17) ([#&#8203;6687](https://togithub.com/toeverything/blocksuite/issues/6687))
-   fix(presets): should send markdown to remote api [@&#8203;pengx17](https://togithub.com/pengx17) ([#&#8203;6699](https://togithub.com/toeverything/blocksuite/issues/6699))
-   fix(presets): ai message should be encoded [@&#8203;pengx17](https://togithub.com/pengx17) ([#&#8203;6707](https://togithub.com/toeverything/blocksuite/issues/6707))
-   fix(presets): expose global namespace BlockSuitePresets [@&#8203;pengx17](https://togithub.com/pengx17) ([#&#8203;6715](https://togithub.com/toeverything/blocksuite/issues/6715))
-   fix(presets): ai panel response style [@&#8203;donteatfriedrice](https://togithub.com/donteatfriedrice) ([#&#8203;6718](https://togithub.com/toeverything/blocksuite/issues/6718))
-   fix(presets): fix code error action [@&#8203;pengx17](https://togithub.com/pengx17) ([#&#8203;6722](https://togithub.com/toeverything/blocksuite/issues/6722))
-   fix(presets): support code block in ai text renderer [@&#8203;donteatfriedrice](https://togithub.com/donteatfriedrice) ([#&#8203;6723](https://togithub.com/toeverything/blocksuite/issues/6723))
-   fix(presets): should stop propagation pointerdown events [@&#8203;fundon](https://togithub.com/fundon) ([#&#8203;6725](https://togithub.com/toeverything/blocksuite/issues/6725))
-   fix(presets): continue in chat action [@&#8203;pengx17](https://togithub.com/pengx17) ([#&#8203;6726](https://togithub.com/toeverything/blocksuite/issues/6726))
-   fix(presets): ai response insert and replace [@&#8203;donteatfriedrice](https://togithub.com/donteatfriedrice) ([#&#8203;6744](https://togithub.com/toeverything/blocksuite/issues/6744))
-   fix(presets): should extract image when content does not exist [@&#8203;fundon](https://togithub.com/fundon) ([#&#8203;6760](https://togithub.com/toeverything/blocksuite/issues/6760))
-   fix(presets): requestContinueInChat issue [@&#8203;pengx17](https://togithub.com/pengx17) ([#&#8203;6768](https://togithub.com/toeverything/blocksuite/issues/6768))
-   fix(presets): text stream error handling [@&#8203;pengx17](https://togithub.com/pengx17) ([#&#8203;6795](https://togithub.com/toeverything/blocksuite/issues/6795))
-   fix(presets): incorrect error message handling [@&#8203;pengx17](https://togithub.com/pengx17) ([#&#8203;6798](https://togithub.com/toeverything/blocksuite/issues/6798))
-   fix(presets): filter out image blocks [@&#8203;donteatfriedrice](https://togithub.com/donteatfriedrice) ([#&#8203;6815](https://togithub.com/toeverything/blocksuite/issues/6815))
-   fix(presets): stable get photo url [@&#8203;pengx17](https://togithub.com/pengx17) ([#&#8203;6814](https://togithub.com/toeverything/blocksuite/issues/6814))
-   fix(presets): auto scroll answer text to bottom when generating [@&#8203;donteatfriedrice](https://togithub.com/donteatfriedrice) ([#&#8203;6817](https://togithub.com/toeverything/blocksuite/issues/6817))
-   fix(presets): insert and replace [@&#8203;regischen](https://togithub.com/regischen) ([#&#8203;6819](https://togithub.com/toeverything/blocksuite/issues/6819))
-   fix(presets): should not show discard modal when showing error panel [@&#8203;pengx17](https://togithub.com/pengx17) ([#&#8203;6820](https://togithub.com/toeverything/blocksuite/issues/6820))
-   fix(presets): add edgeless ai panel entry [@&#8203;donteatfriedrice](https://togithub.com/donteatfriedrice) ([#&#8203;6821](https://togithub.com/toeverything/blocksuite/issues/6821))
-   fix(presets): should not update ai panel when generation is aborted [@&#8203;fundon](https://togithub.com/fundon) ([#&#8203;6822](https://togithub.com/toeverything/blocksuite/issues/6822))
-   fix(presets): should preprocess html [@&#8203;fundon](https://togithub.com/fundon) ([#&#8203;6823](https://togithub.com/toeverything/blocksuite/issues/6823))
-   fix(presets): add login error handle in chat [@&#8203;regischen](https://togithub.com/regischen) ([#&#8203;6828](https://togithub.com/toeverything/blocksuite/issues/6828))
-   fix(presets): should not send attachments when multiple blocks selected [@&#8203;pengx17](https://togithub.com/pengx17) ([#&#8203;6831](https://togithub.com/toeverything/blocksuite/issues/6831))
-   fix(presets): edgeless ai panel response actions [@&#8203;donteatfriedrice](https://togithub.com/donteatfriedrice) ([#&#8203;6835](https://togithub.com/toeverything/blocksuite/issues/6835))
-   fix(presets): fix send attachments logic [@&#8203;donteatfriedrice](https://togithub.com/donteatfriedrice) ([#&#8203;6838](https://togithub.com/toeverything/blocksuite/issues/6838))
-   fix(presets): filter out non text content in text preview [@&#8203;donteatfriedrice](https://togithub.com/donteatfriedrice) ([#&#8203;6843](https://togithub.com/toeverything/blocksuite/issues/6843))
-   fix(presets): update error message [@&#8203;pengx17](https://togithub.com/pengx17) ([#&#8203;6837](https://togithub.com/toeverything/blocksuite/issues/6837))
-   fix(presets): optimize ai images [@&#8203;fundon](https://togithub.com/fundon) ([#&#8203;6847](https://togithub.com/toeverything/blocksuite/issues/6847))
-   fix(presets): review action list items [@&#8203;pengx17](https://togithub.com/pengx17) ([#&#8203;6848](https://togithub.com/toeverything/blocksuite/issues/6848))
-   fix(presets): review action list [@&#8203;pengx17](https://togithub.com/pengx17) ([#&#8203;6873](https://togithub.com/toeverything/blocksuite/issues/6873))
-   fix(presets): ai text preview without widgets [@&#8203;donteatfriedrice](https://togithub.com/donteatfriedrice) ([#&#8203;6878](https://togithub.com/toeverything/blocksuite/issues/6878))
-   fix(presets): ai action panel icons [@&#8203;donteatfriedrice](https://togithub.com/donteatfriedrice) ([#&#8203;6880](https://togithub.com/toeverything/blocksuite/issues/6880))
-   fix(presets): add canvas export options for generating image [@&#8203;fundon](https://togithub.com/fundon) ([#&#8203;6881](https://togithub.com/toeverything/blocksuite/issues/6881))
-   fix(presets): move find actions to the last of generate group [@&#8203;donteatfriedrice](https://togithub.com/donteatfriedrice) ([#&#8203;6886](https://togithub.com/toeverything/blocksuite/issues/6886))
-   fix(presets): bring explain this code action back [@&#8203;donteatfriedrice](https://togithub.com/donteatfriedrice) ([#&#8203;6889](https://togithub.com/toeverything/blocksuite/issues/6889))
-   fix(presets): create popper only if more button exists [@&#8203;fundon](https://togithub.com/fundon) ([#&#8203;6891](https://togithub.com/toeverything/blocksuite/issues/6891))
-   fix(presets): ai star icon size [@&#8203;fundon](https://togithub.com/fundon) ([#&#8203;6904](https://togithub.com/toeverything/blocksuite/issues/6904))
-   fix(presets): ai panel bottom padding [@&#8203;pengx17](https://togithub.com/pengx17) ([#&#8203;6902](https://togithub.com/toeverything/blocksuite/issues/6902))
-   fix(presets): mindmap expand [@&#8203;pengx17](https://togithub.com/pengx17) ([#&#8203;6921](https://togithub.com/toeverything/blocksuite/issues/6921))
-   fix(presets): explain image action missing picture [@&#8203;fundon](https://togithub.com/fundon) ([#&#8203;6919](https://togithub.com/toeverything/blocksuite/issues/6919))
-   fix(presets): optimize make it real action [@&#8203;fundon](https://togithub.com/fundon) ([#&#8203;6906](https://togithub.com/toeverything/blocksuite/issues/6906))
-   fix(presets): add new note in right position and change icon [@&#8203;regischen](https://togithub.com/regischen) ([#&#8203;6923](https://togithub.com/toeverything/blocksuite/issues/6923))
-   fix(presets): add user change logic for chat panel [@&#8203;pengx17](https://togithub.com/pengx17) ([#&#8203;6932](https://togithub.com/toeverything/blocksuite/issues/6932))
-   fix(presets): update ai action icons [@&#8203;donteatfriedrice](https://togithub.com/donteatfriedrice) ([#&#8203;6933](https://togithub.com/toeverything/blocksuite/issues/6933))
-   fix(presets): ai text renderer default style [@&#8203;donteatfriedrice](https://togithub.com/donteatfriedrice) ([#&#8203;6931](https://togithub.com/toeverything/blocksuite/issues/6931))
-   fix(presets): update slides template [@&#8203;regischen](https://togithub.com/regischen) ([#&#8203;6935](https://togithub.com/toeverything/blocksuite/issues/6935))
-   fix(presets): trim content directly within function [@&#8203;fundon](https://togithub.com/fundon) ([#&#8203;6940](https://togithub.com/toeverything/blocksuite/issues/6940))
-   fix(presets): fix insert below in chat [@&#8203;regischen](https://togithub.com/regischen) ([#&#8203;6952](https://togithub.com/toeverything/blocksuite/issues/6952))
-   fix(presets): chat ui issue [@&#8203;regischen](https://togithub.com/regischen) ([#&#8203;6959](https://togithub.com/toeverything/blocksuite/issues/6959))
-   fix(presets): insert slide bug [@&#8203;regischen](https://togithub.com/regischen) ([#&#8203;6961](https://togithub.com/toeverything/blocksuite/issues/6961))
-   fix(presets): optimize insertion position, left alignment [@&#8203;fundon](https://togithub.com/fundon) ([#&#8203;6951](https://togithub.com/toeverything/blocksuite/issues/6951))
-   fix(presets): refine ai tracking properties [@&#8203;pengx17](https://togithub.com/pengx17) ([#&#8203;6966](https://togithub.com/toeverything/blocksuite/issues/6966))
-   fix(presets): update error message [@&#8203;pengx17](https://togithub.com/pengx17) ([#&#8203;6967](https://togithub.com/toeverything/blocksuite/issues/6967))
-   fix(presets): limit ai text rendering [@&#8203;donteatfriedrice](https://togithub.com/donteatfriedrice) ([#&#8203;6971](https://togithub.com/toeverything/blocksuite/issues/6971))
-   fix(presets): text renderer scroll behavior [@&#8203;donteatfriedrice](https://togithub.com/donteatfriedrice) ([#&#8203;6973](https://togithub.com/toeverything/blocksuite/issues/6973))
-   fix(presets): chat input support image paste [@&#8203;regischen](https://togithub.com/regischen) ([#&#8203;6979](https://togithub.com/toeverything/blocksuite/issues/6979))
-   fix(presets): add make it real to doc note [@&#8203;pengx17](https://togithub.com/pengx17) ([#&#8203;6980](https://togithub.com/toeverything/blocksuite/issues/6980))
-   fix(presets): add unauthorized event to ai provider [@&#8203;pengx17](https://togithub.com/pengx17) ([#&#8203;6987](https://togithub.com/toeverything/blocksuite/issues/6987))
-   fix(presets): improve make it real action [@&#8203;fundon](https://togithub.com/fundon) ([#&#8203;6988](https://togithub.com/toeverything/blocksuite/issues/6988))
-   fix(std): outline in editor host [@&#8203;golok727](https://togithub.com/golok727) ([#&#8203;6905](https://togithub.com/toeverything/blocksuite/issues/6905))
-   fix(store): fix export snapshot error [@&#8203;EYHN](https://togithub.com/EYHN) ([#&#8203;6877](https://togithub.com/toeverything/blocksuite/issues/6877))
-   refactor: optimizing element check [@&#8203;fundon](https://togithub.com/fundon) ([#&#8203;6653](https://togithub.com/toeverything/blocksuite/issues/6653))
-   refactor(database): remove duplicate event listener [@&#8203;golok727](https://togithub.com/golok727) ([#&#8203;6913](https://togithub.com/toeverything/blocksuite/issues/6913))
-   refactor(edgeless): remove redundant code [@&#8203;regischen](https://togithub.com/regischen) ([#&#8203;6518](https://togithub.com/toeverything/blocksuite/issues/6518))
-   refactor(edgeless): remove duplicate return [@&#8203;shvixxl](https://togithub.com/shvixxl) ([#&#8203;6945](https://togithub.com/toeverything/blocksuite/issues/6945))
-   refactor(store): support more node props in base adapter [@&#8203;fourdim](https://togithub.com/fourdim) ([#&#8203;6926](https://togithub.com/toeverything/blocksuite/issues/6926))
-   revert: build: manual split chunks [#&#8203;6654](https://togithub.com/toeverything/blocksuite/issues/6654) [@&#8203;fourdim](https://togithub.com/fourdim) ([#&#8203;6657](https://togithub.com/toeverything/blocksuite/issues/6657))
-   feat(edgeless): edgeless copilot panel [@&#8203;doouding](https://togithub.com/doouding) ([#&#8203;6620](https://togithub.com/toeverything/blocksuite/issues/6620))
-   feat(edgeless): mindmap gen [@&#8203;doouding](https://togithub.com/doouding) ([#&#8203;6675](https://togithub.com/toeverything/blocksuite/issues/6675))
-   feat(edgeless): edgeless copilot actions [@&#8203;doouding](https://togithub.com/doouding) ([#&#8203;6714](https://togithub.com/toeverything/blocksuite/issues/6714))
-   feat(edgeless): edgeless copilot toolbar entry [@&#8203;doouding](https://togithub.com/doouding) ([#&#8203;6763](https://togithub.com/toeverything/blocksuite/issues/6763))
-   feat(edgeless): expand mindmap action [@&#8203;doouding](https://togithub.com/doouding) ([#&#8203;6852](https://togithub.com/toeverything/blocksuite/issues/6852))
-   feat(playground): add chat panel to playground [@&#8203;pengx17](https://togithub.com/pengx17) ([#&#8203;6735](https://togithub.com/toeverything/blocksuite/issues/6735))
-   feat(presets): new chat panel fragment [@&#8203;regischen](https://togithub.com/regischen) ([#&#8203;6514](https://togithub.com/toeverything/blocksuite/issues/6514))
-   feat(presets): ai actions in format bar [@&#8203;pengx17](https://togithub.com/pengx17) ([#&#8203;6679](https://togithub.com/toeverything/blocksuite/issues/6679))
-   feat(presets): support render ai answer text as rich text [@&#8203;donteatfriedrice](https://togithub.com/donteatfriedrice) ([#&#8203;6682](https://togithub.com/toeverything/blocksuite/issues/6682))
-   feat(presets): copilot uses documentation as background knowledge [@&#8203;zzj3720](https://togithub.com/zzj3720) ([#&#8203;6719](https://togithub.com/toeverything/blocksuite/issues/6719))
-   feat(presets): ai create message [@&#8203;fundon](https://togithub.com/fundon) ([#&#8203;6724](https://togithub.com/toeverything/blocksuite/issues/6724))
-   feat(presets): support image to text [@&#8203;pengx17](https://togithub.com/pengx17) ([#&#8203;6727](https://togithub.com/toeverything/blocksuite/issues/6727))
-   feat(presets): add more doc mode actions [@&#8203;pengx17](https://togithub.com/pengx17) ([#&#8203;6733](https://togithub.com/toeverything/blocksuite/issues/6733))
-   feat(presets): ai images [@&#8203;fundon](https://togithub.com/fundon) ([#&#8203;6728](https://togithub.com/toeverything/blocksuite/issues/6728))
-   feat(presets): ai create an image [@&#8203;fundon](https://togithub.com/fundon) ([#&#8203;6746](https://togithub.com/toeverything/blocksuite/issues/6746))
-   feat(presets): error handling [@&#8203;pengx17](https://togithub.com/pengx17) ([#&#8203;6775](https://togithub.com/toeverything/blocksuite/issues/6775))
-   feat(presets): add UnauthorizedError handling [@&#8203;pengx17](https://togithub.com/pengx17) ([#&#8203;6809](https://togithub.com/toeverything/blocksuite/issues/6809))
-   feat(presets): add chat copy and more button [@&#8203;regischen](https://togithub.com/regischen) ([#&#8203;6825](https://togithub.com/toeverything/blocksuite/issues/6825))
-   feat(presets): add generating placeholder for some ai actions [@&#8203;donteatfriedrice](https://togithub.com/donteatfriedrice) ([#&#8203;6842](https://togithub.com/toeverything/blocksuite/issues/6842))
-   feat(presets): create an image from user input [@&#8203;fundon](https://togithub.com/fundon) ([#&#8203;6849](https://togithub.com/toeverything/blocksuite/issues/6849))
-   feat(presets): add actions slots [@&#8203;pengx17](https://togithub.com/pengx17) ([#&#8203;6860](https://togithub.com/toeverything/blocksuite/issues/6860))
-   feat(presets): add seed to image generation [@&#8203;fundon](https://togithub.com/fundon) ([#&#8203;6900](https://togithub.com/toeverything/blocksuite/issues/6900))
-   feat(presets): add edgeless actions to doc mode [@&#8203;pengx17](https://togithub.com/pengx17) ([#&#8203;6903](https://togithub.com/toeverything/blocksuite/issues/6903))
-   feat(presets): add beta flags for some actions [@&#8203;pengx17](https://togithub.com/pengx17) ([#&#8203;6929](https://togithub.com/toeverything/blocksuite/issues/6929))
-   feat(presets): add more tracked actions to ai [@&#8203;pengx17](https://togithub.com/pengx17) ([#&#8203;6948](https://togithub.com/toeverything/blocksuite/issues/6948))
-   fix: move slash menu ai entry to presets [@&#8203;donteatfriedrice](https://togithub.com/donteatfriedrice) ([#&#8203;6677](https://togithub.com/toeverything/blocksuite/issues/6677))
-   fix: should not trigger ai panel when composing [@&#8203;Flrande](https://togithub.com/Flrande) ([#&#8203;6721](https://togithub.com/toeverything/blocksuite/

</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 has been generated by [Mend Renovate](https://www.mend.io/free-developer-tools/renovate/). View repository job log [here](https://developer.mend.io/github/toeverything/AFFiNE).
<!--renovate-debug:eyJjcmVhdGVkSW5WZXIiOiIzNy4xNTMuMiIsInVwZGF0ZWRJblZlciI6IjM3LjM1MS4yIiwidGFyZ2V0QnJhbmNoIjoiY2FuYXJ5In0=-->
Copy link
Contributor Author

renovate bot commented May 13, 2024

Edited/Blocked Notification

Renovate will not automatically rebase this PR, because it does not recognize the last commit author and assumes somebody else may have edited the PR.

You can manually request rebase by checking the rebase/retry box above.

⚠️ Warning: custom changes will be lost.

@graphite-app graphite-app bot merged commit b557c6e into canary May 13, 2024
32 checks passed
@graphite-app graphite-app bot deleted the renovate/blocksuite-canary branch May 13, 2024 07:47
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
app:core app:electron Related to electron app dependencies Pull requests that update a dependency file mod:component mod:dev mod:env mod:infra Environment related issues and discussions package:y-indexeddb test Related to test cases
Projects
Status: ✅ Done
Development

Successfully merging this pull request may close these issues.

None yet

1 participant