Skip to content

v1.0.0

Choose a tag to compare

@JackUait JackUait released this 14 Jul 02:46

First stable release. The public API, block-tool contract, and framework adapters (React, Vue, Angular) are now considered stable and follow semantic versioning going forward.

Features

  • Header — Toggle headings are now offered at all six levels, staying in sync 1:1 with regular headings.

Bug Fixes

  • Migration — The legacy Editor.js grammar is now authored as ESM so consumer dev servers can load blok's source graph without a build step.
  • Columns — Blocks inserted via the plus button no longer save at the bottom of the column; saved order now matches the on-screen (WYSIWYG) order.
  • Styles — Injected utilities are scoped so a host application's CSS reset can't flatten the editor.

Maintenance

  • Migration — Single-source LEGACY_GRAMMAR shared by both the runtime and the codemod; the codemod's source rewrite is now AST-guided (via the consumer's @babel/parser) to avoid mangling comments, strings, and unrelated identifiers.
  • CI — Root-caused CI failures: scoped-utility drift on body-mounted UI, lint, and test flake fixes (webkit paste timing, six-level toggle-heading counts).