What's Changed
- refactor(editor): extract frame title widget by @Saul-Mirone in #9458
- test(editor): remove jsx snapshot by @Saul-Mirone in #9463
- fix(editor): wrong style of mindmap in dark mode by @fundon in #9462
- refactor(core): remove abort event error on init by @doodlewind in #9465
- fix(editor): too many digits after decimal point in table calculations by @OlegDev1 in #9471
- chore: remove unused methods on slot by @Saul-Mirone in #9472
- chore(editor): disable legacy validation by @Saul-Mirone in #9473
- feat(infra): add not-condition to orm by @forehalo in #9466
- fix(native): round trip timestamp to millis by @forehalo in #9468
- refactor(editor): set readonly by @Saul-Mirone in #9475
- refactor(editor): move crud to doc by @Saul-Mirone in #9479
- chore: bump up all non-major dependencies by @renovate in #9434
- fix(editor): replace checkVisibility by @Flrande in #9481
- feat(ios): implement chat function by @Lakr233 in #9482
- fix(server): fail to load custom config by @forehalo in #9485
- refactor(core): add all docs properties api by @EYHN in #9484
- refactor(editor): job should not rely on doc collection directly by @Saul-Mirone in #9488
- chore(editor): remove @types/dompurify dependency by @Saul-Mirone in #9490
- refactor(editor): merge docCreated and docAdded slot by @Saul-Mirone in #9489
- chore: bump up apollographql/apollo-ios version to from: "1.15.3" by @renovate in #9486
- chore: bump up oxlint version to v0.15.5 by @renovate in #9491
- refactor(editor): reduce dependency to doc collection by @Saul-Mirone in #9492
- fix(editor): blur in edgeless content zooming by @doodlewind in #9496
- refactor(editor): move mini mindmap to ai module by @Saul-Mirone in #9497
- feat: add shortcut of zooming to selection by @doouding in #9447
- chore(editor): move helper to playground by @Saul-Mirone in #9498
- feat: add scroll wheel zoom setting by @doouding in #9476
- refactor(editor): should not rely on doc collection type by @Saul-Mirone in #9501
- refactor(core): move workspace implementation to affine by @Saul-Mirone in #9504
- chore(editor): move legacy doc collection to test workspace by @Saul-Mirone in #9507
- fix(editor): surface ref find element error by @Saul-Mirone in #9508
- fix(editor): block selection error when unloaded by @Saul-Mirone in #9511
- fix(editor): at menu position in split view by @Flrande in #9500
- refactor(editor): rename doc to blocks by @Saul-Mirone in #9510
- chore(i18n): sync translations by @github-actions in #9499
- chore(i18n): sync translations by @github-actions in #9513
- refactor(core): move block collection to affine and implement as doc by @Saul-Mirone in #9514
- chore(i18n): i18n auto codegen by @EYHN in #9516
- refactor(editor): rename store api by @Saul-Mirone in #9518
- chore(i18n): sync translations by @github-actions in #9520
- refactor(editor): remove legacy blocksuite doc by @Saul-Mirone in #9521
- refactor(editor): move workspace meta to affine by @Saul-Mirone in #9524
- refactor(editor): reorg code structure of store package by @Saul-Mirone in #9525
- chore(editor): remove common utils in surface block by @Saul-Mirone in #9527
- chore: bump icons with new design source by @CatsJuice in #9529
- feat(i18n): i18n Localization and translations for Farsi (fa) 🇮🇷 by @EYHN in #9533
- refactor(editor): remove selection global types by @Saul-Mirone in #9532
- fix(core): should focus when clicking sidebar button by @donteatfriedrice in #9339
- Update README.md by @donqu1xotevincent in #9542
- feat(ios): add apis for native by @EYHN in #9536
- fix(editor): remote selection refresh rate by @Saul-Mirone in #9543
- feat(i18n): add uk i18n by @EYHN in #9530
- feat(nbstore): improve nbstore by @EYHN in #9512
- refactor(editor): move extension to store by @Saul-Mirone in #9552
- refactor(editor): add native clipboard extension by @fundon in #9502
- refactor(editor): extract mix-text adapter to shared by @donteatfriedrice in #9559
- refactor(editor): surface markdown adapter extensionalize by @donteatfriedrice in #9560
- fix(editor): add childElementIds to ai generated frame by @L-Sun in #9537
- chore(editor): revert padding and layout of code block toolbar by @L-Sun in #9562
- ci: fix android build by @Brooooooklyn in #9558
- chore: move page not found error out of constants by @Saul-Mirone in #9547
- chore: remove awareness sync since it's not used by @Saul-Mirone in #9563
- ci: pin xcode-version to 16.1 by @Brooooooklyn in #9564
- fix(editor): remove ts ignore by @Saul-Mirone in #9567
- chore(server): setup winston logger by @Brooooooklyn in #9561
- refactor(editor): refactor page note empty checker by @L-Sun in #9570
- fix(editor): enumerate ancestors by @fourdim in #9540
- ci: fix android release pipeline by @Brooooooklyn in #9574
- chore: standardize tsconfig by @forehalo in #9568
- feat(core): drop doc onto split view by @pengx17 in #9487
New Contributors
Full Changelog: v0.19.4...v0.20.0-canary.1