Saul-Mirone
|
972d76d685
|
refactor(editor): use spec builder to unify the extend of editor extensions (#9916)
|
2025-02-05 07:40:55 +00:00 |
|
Saul-Mirone
|
0553ae72b5
|
refactor(editor): remove deprecated editor slot (#9908)
|
2025-02-04 12:56:41 +00:00 |
|
Saul-Mirone
|
f3f6e8c6ac
|
refactor(editor): remove attachment and image block service (#9909)
|
2025-01-28 20:53:23 +00:00 |
|
Saul-Mirone
|
9c65c42d64
|
chore(editor): cleanup dead code (#9904)
|
2025-01-27 17:06:42 +00:00 |
|
Saul-Mirone
|
17bf75e843
|
refactor(editor): remove dependency of command global types (#9903)
Closes: [BS-2216](https://linear.app/affine-design/issue/BS-2216/remove-global-types-in-command)
|
2025-01-27 12:28:46 +00:00 |
|
Saul-Mirone
|
d6bfb761fe
|
fix(editor): typecheck for tests and playground (#9897)
|
2025-01-27 02:00:09 +00:00 |
|
Saul-Mirone
|
1858947e0c
|
feat(editor): flat block data (#9854)
Flat block data.
A new block type to flatten the block data
```typescript
// For developers
type Model = {
blocks: Record<string, {
flavour: string;
cells: Record<string, {
rowId: string;
colId: string;
text: Text;
}>;
cols: Record<string, {
align: string;
}>
rows: Record<string, {
backgroundColor: string;
}>
}>
}
// How it's saved in yjs
const yData = {
blocks: {
'blockId1': {
flavour: 'affine:table',
'prop:rows:row1:backgroundColor': 'white',
'prop:cols:col1:align': 'left',
'prop:cells:cell1:rowId': 'row1',
'prop:cells:cell1:colId': 'col1',
'prop:cells:cell1:text': YText,
prop:children: []
},
}
}
```
|
2025-01-25 12:57:21 +00:00 |
|
Saul-Mirone
|
5783580054
|
fix(editor): y reactive deep watch (#9818)
Closes: [BS-2193](https://linear.app/affine-design/issue/BS-2193/fix-deep-watcher-of-reactive-yjs-data)
|
2025-01-21 08:08:01 +00:00 |
|
Saul-Mirone
|
f744002808
|
refactor(editor): add schema on block model (#9815)
|
2025-01-21 03:56:10 +00:00 |
|
Saul-Mirone
|
092f9c84fa
|
refactor(editor): remove deprecated dangerouslyRenderModel method (#9803)
|
2025-01-20 14:48:09 +00:00 |
|
Saul-Mirone
|
04509a9c91
|
fix(editor): remove pointer event handlers in root block (#9802)
|
2025-01-20 14:10:05 +00:00 |
|
Saul-Mirone
|
fa5e6e1f45
|
fix: remove bs shared and components in affine (#9792)
|
2025-01-20 09:41:06 +00:00 |
|
Saul-Mirone
|
2b3da1f0e9
|
fix: remove global, store and std in affine packages (#9785)
|
2025-01-20 06:14:46 +00:00 |
|
Saul-Mirone
|
5b9256712e
|
chore(editor): remove unused awareness slot (#9640)
|
2025-01-11 04:27:45 +00:00 |
|
Mirone
|
446b31b621
|
refactor(editor): rename job to transformer (#9639)
|
2025-01-11 12:04:07 +08:00 |
|
Saul-Mirone
|
6feb4def2f
|
fix(editor): exisiting slice import should be move instead of add (#9616)
Closes: [BS-2339](https://linear.app/affine-design/issue/BS-2339/%E6%8B%96%E6%8B%BD%E9%87%8A%E6%94%BE%E5%90%8E%E7%9A%84%E4%BD%8D%E7%BD%AE%E4%B8%8D%E5%AF%B9)
|
2025-01-09 12:14:54 +00:00 |
|
Saul-Mirone
|
126ab18967
|
feat(editor): selection as store extension (#9605)
|
2025-01-09 11:49:23 +00:00 |
|
Saul-Mirone
|
422bac6cbe
|
refactor(editor): remove readonly in awareness (#9597)
|
2025-01-09 05:15:35 +00:00 |
|
Saul-Mirone
|
d21ef47ae8
|
chore(editor): rename std.doc to std.store (#9596)
|
2025-01-09 04:16:28 +00:00 |
|
Saul-Mirone
|
3683297ccf
|
feat(editor): add feature flag service (#9592)
|
2025-01-08 15:46:31 +00:00 |
|
Saul-Mirone
|
5842d45ab1
|
feat(editor): merge store and blocks (#9591)
|
2025-01-08 13:01:19 +00:00 |
|
Saul-Mirone
|
fe727412be
|
feat(editor): add editor store (#9584)
|
2025-01-08 07:47:43 +00:00 |
|
Saul-Mirone
|
5e51018c03
|
fix(editor): remove ts ignore (#9567)
|
2025-01-07 08:48:05 +00:00 |
|
Saul-Mirone
|
26fb9d148c
|
chore: remove awareness sync since it's not used (#9563)
|
2025-01-07 06:12:08 +00:00 |
|
Saul-Mirone
|
0d2eb64817
|
chore: move page not found error out of constants (#9547)
|
2025-01-07 05:57:38 +00:00 |
|
Saul-Mirone
|
f778d1a28a
|
refactor(editor): move extension to store (#9552)
|
2025-01-06 15:15:14 +00:00 |
|
Saul-Mirone
|
36d027ae4b
|
fix(editor): remote selection refresh rate (#9543)
Closes: [BS-2307](https://linear.app/affine-design/issue/BS-2307/%E7%90%86%E8%AE%BA%E4%B8%8A%E5%85%89%E6%A0%87%E5%BA%94%E8%AF%A5%E4%B8%8D%E6%B6%88%E5%A4%B1%EF%BC%8C%E4%B8%80%E7%9B%B4%E6%98%BE%E7%A4%BA)
|
2025-01-06 09:09:00 +00:00 |
|
Saul-Mirone
|
fc863e484c
|
refactor(editor): remove selection global types (#9532)
Closes: [BS-2217](https://linear.app/affine-design/issue/BS-2217/remove-global-types-in-selection)
|
2025-01-06 03:45:11 +00:00 |
|
Saul-Mirone
|
c22804766d
|
chore(editor): remove common utils in surface block (#9527)
|
2025-01-06 02:41:39 +00:00 |
|
Saul-Mirone
|
3d168ba2d2
|
refactor(editor): reorg code structure of store package (#9525)
|
2025-01-05 12:49:02 +00:00 |
|
Saul-Mirone
|
1180e9bc15
|
refactor(editor): move workspace meta to affine (#9524)
|
2025-01-05 06:49:31 +00:00 |
|
Saul-Mirone
|
be0de6dc21
|
refactor(editor): remove legacy blocksuite doc (#9521)
|
2025-01-05 01:25:59 +00:00 |
|
Saul-Mirone
|
c773982ced
|
refactor(editor): rename store api (#9518)
|
2025-01-04 12:51:56 +00:00 |
|
Saul-Mirone
|
dcf4993265
|
refactor(core): move block collection to affine and implement as doc (#9514)
|
2025-01-04 06:28:55 +00:00 |
|
Saul-Mirone
|
4457cb7266
|
refactor(editor): rename doc to blocks (#9510)
|
2025-01-03 12:49:33 +00:00 |
|
Saul-Mirone
|
b17dac2201
|
fix(editor): block selection error when unloaded (#9511)
Closes: [BS-2305](https://linear.app/affine-design/issue/BS-2305/typeerror-thisblock-is-null)
|
2025-01-03 10:09:02 +00:00 |
|
Saul-Mirone
|
ee5f13cd03
|
fix(editor): surface ref find element error (#9508)
|
2025-01-03 09:55:00 +00:00 |
|
Saul-Mirone
|
51b109ee53
|
chore(editor): move legacy doc collection to test workspace (#9507)
|
2025-01-03 09:40:33 +00:00 |
|
Saul-Mirone
|
cfd64f1fa5
|
refactor(core): move workspace implementation to affine (#9504)
|
2025-01-03 08:13:57 +00:00 |
|
Saul-Mirone
|
897c7d4284
|
refactor(editor): should not rely on doc collection type (#9501)
|
2025-01-03 06:30:27 +00:00 |
|
Saul-Mirone
|
0699205721
|
chore(editor): move helper to playground (#9498)
|
2025-01-03 04:23:59 +00:00 |
|
Saul-Mirone
|
30a181da38
|
refactor(editor): move mini mindmap to ai module (#9497)
|
2025-01-03 03:34:56 +00:00 |
|
Saul-Mirone
|
8b6c81f76d
|
refactor(editor): reduce dependency to doc collection (#9492)
|
2025-01-03 01:59:25 +00:00 |
|
Saul-Mirone
|
53f7480cb8
|
refactor(editor): merge docCreated and docAdded slot (#9489)
|
2025-01-02 11:47:14 +00:00 |
|
Saul-Mirone
|
bae0cc349d
|
chore(editor): remove @types/dompurify dependency (#9490)
|
2025-01-02 11:33:19 +00:00 |
|
Saul-Mirone
|
edb5e1d87a
|
refactor(editor): job should not rely on doc collection directly (#9488)
|
2025-01-02 10:50:15 +00:00 |
|
Saul-Mirone
|
ad422d2f05
|
refactor(editor): move crud to doc (#9479)
|
2025-01-02 07:27:08 +00:00 |
|
Saul-Mirone
|
be387a6f33
|
refactor(editor): set readonly (#9475)
|
2025-01-02 04:02:15 +00:00 |
|
Saul-Mirone
|
4be031b311
|
chore(editor): disable legacy validation (#9473)
|
2025-01-01 13:45:37 +00:00 |
|
Saul-Mirone
|
4b21dac4f8
|
chore: remove unused methods on slot (#9472)
|
2025-01-01 12:21:41 +00:00 |
|
Saul-Mirone
|
36c1b103df
|
test(editor): remove jsx snapshot (#9463)
|
2024-12-31 10:27:12 +00:00 |
|
Saul-Mirone
|
6c33eaace0
|
refactor(editor): extract frame title widget (#9458)
|
2024-12-31 10:12:03 +00:00 |
|
Saul-Mirone
|
597b631918
|
refactor(editor): extract color picker component (#9456)
|
2024-12-31 07:23:37 +00:00 |
|
Saul-Mirone
|
9dc1b5e25b
|
refactor(editor): remove duplicated method (#9451)
|
2024-12-31 06:32:12 +00:00 |
|
Saul-Mirone
|
1e34ec8487
|
refactor(editor): extract data view block (#9452)
|
2024-12-31 06:15:35 +00:00 |
|
Saul-Mirone
|
0f03c3fc5e
|
fix(editor): missing resource files in exported snapshot zip (#9450)
Closes: [BS-2280](https://linear.app/affine-design/issue/BS-2280/导出-zip-snapshot-丢失-blob)
|
2024-12-31 05:13:44 +00:00 |
|
Saul-Mirone
|
09427e846e
|
refactor(editor): extract markdown adapter (#9443)
|
2024-12-31 04:13:02 +00:00 |
|
Saul-Mirone
|
397a48380e
|
refactor(editor): simplify tsconfig (#9439)
|
2024-12-30 16:15:34 +00:00 |
|
Saul-Mirone
|
8d269c838d
|
fix(editor): touch event browser copability (#9437)
Fix: https://toeverything.sentry.io/issues/6180659644/events/82bf2e7bb8fc4ad69678261522b7fdf3/
|
2024-12-30 14:59:10 +00:00 |
|
Saul-Mirone
|
ade317d26b
|
fix(editor): caret can be null in firefox (#9438)
Fix: https://toeverything.sentry.io/issues/6185588184/events/b205b6caf0224b51882c1d10bb3dd9bc/
|
2024-12-30 14:44:11 +00:00 |
|
Saul-Mirone
|
a9f890017e
|
fix(editor): missing dependencies (#9436)
|
2024-12-30 14:10:37 +00:00 |
|
Saul-Mirone
|
c28f918527
|
refactor(editor): extract database block (#9435)
Part of: [BS-2269](https://linear.app/affine-design/issue/BS-2269/%E8%BF%81%E7%A7%BB-database-block-%E5%88%B0-affine-%E6%96%87%E4%BB%B6%E5%A4%B9%E4%B8%8B%E5%B9%B6%E5%BC%80%E5%90%AF-nouncheckedindexedaccess)
|
2024-12-30 12:59:57 +00:00 |
|
Saul-Mirone
|
e526106f45
|
refactor(editor): extract surface ref block (#9433)
|
2024-12-30 12:09:26 +00:00 |
|
Saul-Mirone
|
b66a64bc9a
|
refactor(editor): use spec builder (#9424)
|
2024-12-30 08:42:58 +00:00 |
|
Saul-Mirone
|
e3b6841944
|
refactor(editor): reorg block specs (#9421)
|
2024-12-30 05:59:25 +00:00 |
|
Saul-Mirone
|
6b1865ff92
|
fix(editor): prevent errors from isStrictUrl (#9419)
Closes: [BS-2277](https://linear.app/affine-design/issue/BS-2277/typeerror-failed-to-construct-url-invalid-url)
|
2024-12-30 02:45:59 +00:00 |
|
Saul-Mirone
|
cec4a4b2c0
|
refactor(editor): extract drag handle widget (#9415)
|
2024-12-29 06:51:48 +00:00 |
|
Saul-Mirone
|
b96a03b283
|
refactor(editor): remote selection widget (#9408)
|
2024-12-28 08:47:09 +00:00 |
|
Saul-Mirone
|
1e4b1807be
|
refactor(editor): query methods in edgeless api (#9407)
|
2024-12-28 07:48:41 +00:00 |
|
Saul-Mirone
|
dc92d78895
|
refactor(editor): remove re-exports (#9406)
|
2024-12-28 06:51:41 +00:00 |
|
Saul-Mirone
|
901965b61e
|
refactor(editor): remove components in blocks/_common (#9401)
|
2024-12-28 01:10:23 +00:00 |
|
Saul-Mirone
|
6ebefbbf2b
|
refactor(editor): extract code block (#9397)
|
2024-12-27 14:45:11 +00:00 |
|
Saul-Mirone
|
cbfe38b189
|
refactor(editor): add middlewares in shared adapter (#9395)
|
2024-12-27 12:32:44 +00:00 |
|
Saul-Mirone
|
76d9712f21
|
chore(editor): remove pie menu (#9394)
|
2024-12-27 12:32:42 +00:00 |
|
Saul-Mirone
|
003ce4c9e9
|
refactor(editor): extract divider block (#9393)
|
2024-12-27 12:12:17 +00:00 |
|
Saul-Mirone
|
80dc0e8271
|
refactor(editor): extract edgeless text (#9375)
|
2024-12-27 10:48:12 +00:00 |
|
Saul-Mirone
|
5c4058cd73
|
fix(editor): dnd lag (#9378)
|
2024-12-27 10:34:00 +00:00 |
|
Saul-Mirone
|
6da10f9a93
|
refactor(editor): merge get surface util (#9371)
|
2024-12-27 09:42:13 +00:00 |
|
Saul-Mirone
|
1fbb462389
|
fix(editor): move insert link command to bookmark to remove ts ignore (#9370)
|
2024-12-27 09:09:29 +00:00 |
|
Saul-Mirone
|
2b27d62b0e
|
refactor(editor): cleanup ts-expect-error (#9369)
|
2024-12-27 05:14:23 +00:00 |
|
Saul-Mirone
|
3ae3ae98c8
|
refactor(editor): extract edgeless legacy slots (#9363)
|
2024-12-27 04:22:52 +00:00 |
|
Saul-Mirone
|
5eb48343a3
|
chore(editor): cleanup dead code (#9359)
|
2024-12-27 03:13:23 +00:00 |
|
Mirone
|
0c849e12c6
|
fix(editor): crud this error (#9350)
|
2024-12-26 19:32:34 +08:00 |
|
Mirone
|
37747369bc
|
fix(editor): missing edgeless crud piece (#9347)
|
2024-12-26 11:06:06 +00:00 |
|
Saul-Mirone
|
d60e9a3885
|
fix(editor): block selection delete conflict with native selection (#9340)
Closes: [BS-2228](https://linear.app/affine-design/issue/BS-2228/[bug]-选区删除拖拽失灵)
|
2024-12-26 09:46:39 +00:00 |
|
Saul-Mirone
|
6afa1d542f
|
feat(editor): add edgeless crud extension (#9335)
|
2024-12-26 08:58:06 +00:00 |
|
Saul-Mirone
|
fd872943b1
|
feat: extract latex block (#9327)
|
2024-12-26 06:13:07 +00:00 |
|
Saul-Mirone
|
90173b2fa3
|
chore(editor): remove typedoc json (#9324)
|
2024-12-26 05:13:41 +00:00 |
|
Saul-Mirone
|
fc5999a482
|
refactor(editor): extract frame block (#9322)
|
2024-12-26 04:45:11 +00:00 |
|
Saul-Mirone
|
fad0237d94
|
refactor(editor): extract html adapter to shared (#9319)
|
2024-12-26 04:05:10 +00:00 |
|
Saul-Mirone
|
37e44e0341
|
fix(editor): re-init after yText change in inline editor (#9312)
Closes: [BS-2143](https://linear.app/affine-design/issue/BS-2143/block通过drag-handle拖动位置后,无法输入)
|
2024-12-26 03:51:07 +00:00 |
|
Saul-Mirone
|
0220ba4572
|
fix: should bring children to new doc created (#9316)
Closes: [BS-2186](https://linear.app/affine-design/issue/BS-2186/created-linked-doc-%E6%97%B6%EF%BC%8C%E4%BC%9A%E6%B8%85%E9%99%A4list%E7%9A%84-children)
|
2024-12-26 03:37:10 +00:00 |
|
Saul-Mirone
|
a595a145f0
|
fix(editor): should remove drag preview after drop (#9313)
Closes: [BS-2219](https://linear.app/affine-design/issue/BS-2219/拖拽后,原编辑器内容有残留)
|
2024-12-26 02:41:09 +00:00 |
|
Saul-Mirone
|
2ffd0e561c
|
refactor(editor): extract note block (#9310)
|
2024-12-26 01:30:44 +00:00 |
|
Saul-Mirone
|
5274441e14
|
refactor(editor): extract image block (#9309)
|
2024-12-25 13:26:29 +00:00 |
|
Saul-Mirone
|
ebd97752bf
|
refactor(editor): extract attachment block (#9308)
|
2024-12-25 12:19:58 +00:00 |
|
Saul-Mirone
|
d8bc145465
|
refactor(editor): extract bookmark block (#9304)
|
2024-12-25 11:22:29 +00:00 |
|
Saul-Mirone
|
7c84545647
|
refactor(editor): cleanup dead code (#9300)
|
2024-12-25 07:48:00 +00:00 |
|
Saul-Mirone
|
16c59d96d9
|
refactor(editor): move menu context to components (#9302)
|
2024-12-25 07:34:04 +00:00 |
|
Saul-Mirone
|
50ff3655e5
|
refactor(editor): extensionalize html adapter (#9299)
|
2024-12-25 04:04:51 +00:00 |
|