What's Changed
- refactor(editor): extract root block by @Saul-Mirone in #10356
- fix(core): slash ask ai returns make it real action result by @akumatus in #10349
- fix(editor): using click event instead of pointerDown event for page block by @L-Sun in #10351
- refactor: reorganize specs and adapter extensions by @Saul-Mirone in #10359
- refactor(core): use image preview component in chat by @donteatfriedrice in #10357
- refactor: organize component registration by category by @Saul-Mirone in #10360
- chore: bump up eslint-plugin-unicorn version to v57 by @renovate in #10234
- refactor(editor): remove edgeless service in ai widgets by @Saul-Mirone in #10361
- refactor(editor): reduce redundant canvas refresh on init by @doodlewind in #10364
- refactor(editor): extract ai widgets and tool by @Saul-Mirone in #10367
- refactor: move ai-item components to frontend core by @Saul-Mirone in #10369
- refactor(editor): invalidate support in turbo renderer by @doodlewind in #10368
- refactor(editor): add panning/zooming field in viewport event by @doodlewind in #10373
- refactor(editor): reorg blocksuite ai code by @Saul-Mirone in #10372
- refactor(editor): remove inline editor keyboard utils and add markdown property in rich-text by @Flrande in #10375
Full Changelog: v0.20.0-beta.7...v0.20.0-canary.16