Skip to content

v0.12.0 - Embeds, Sync Engine, and Cross-Browser Support!

Compare
Choose a tag to compare
@doodlewind doodlewind released this 26 Feb 08:15
· 2201 commits to master since this release
0868ac6

The BlockSuite v0.12.0 release comes with 220 landed PRs, which is the version used in AFFiNE 0.12, with many major framework improvements and product features in the editor.

Note that from this version, BlockSuite is released using the version installed in AFFiNE Stable.

Notable Framework Enhancements

  • Support for Safari and Firefox by moving to single contenteditable (#5850)
  • New @blocksuite/sync package that provides an docSources option for syncing the overall workspace, which replaces previous providers. The BlockSuite playground apps have migrated to the new sync engine (#6204)
  • Reorganized edgeless API exposed on service (#5972 #6108 #6165 #6180)
  • Refactored editor initializing flow that allows for simpler code setup for creating editor with existing content (#6167)
  • New setup function in block spec for passing in custom configs (#6122)
  • Move to per-block version that allow co-existing of multiple block versions in same doc (#6065)
  • Improved API for pulling out context of a command (#6265)

Also, the BlockSuite documentation site now adds the new components and blog entries. We'll keep them updated in the following!

Notable Product Features

  • The card view and embed view of documents that allow experience like Synced Block in Notion (#6193 #5955)
  • The embed view of Figma, GitHub, Loom and attachment (#5927 #5988 #5955 #6224 #6069)
  • New note slicer that splits note blocks in an easier way (#6029)
  • New bi-directional link panel for inbound and outbound bi-directional links (#6010)
  • Better note visibility between doc and edgeless editors (#5994)

Detailed Bugfixes

Full Changelog: v0.11.0...v0.12.0