# Changelog

> What each version contains. Only what is in the package is listed.

## 0.1.1 — 30 September 2026

Package metadata only: the editor, its CSS and the CLI are byte-identical to 0.1.0.

- npm now links to the source repository and the issue tracker, and lists keywords.
- The homepage is [verbal-editor.nijeeshnj.tech](https://verbal-editor.nijeeshnj.tech).
- Published from GitHub Actions with npm provenance.
- The README links runnable starters for React (Vite) and Next.js.

## 0.1.0 — 27 September 2026

The first version.

### Package

- The editor core with the paragraph block, transactions, history and selection; React (`verbal-editor/react`) and plain DOM (`verbal-editor/dom`) bindings.
- `editable: false` for read-only rendering: every transaction is ignored and modules hide their controls.
- The full preset: 30.57 KB of JavaScript and 5.00 KB of CSS, gzip.
- `verbal.config.js`, the `verbal` CLI and server validation, all build-time and server-only.

### Features

Every feature below has acceptance tests in this repository:

- F-01 · Document model
- F-02 · Transactions
- F-03 · History
- F-04 · Selection
- F-05 · Input routing
- F-06 · Block registry
- F-07 · React binding
- F-10 · Bold / Italic / Strike / Inline code
- F-11 · Headings 1–3
- F-12 · Quote
- F-13 · Divider
- F-14 · Markdown input rules
- F-15 · Link
- F-20 · Bullet + numbered lists
- F-21 · To-do
- F-22 · Nesting
- F-23 · Multi-section (columns)
- F-30 · Code block
- F-31 · Language tokenizers
- F-32 · Language recognition
- F-33 · Table
- F-34 · LaTeX / equations
- F-35 · Charts
- F-36 · Embeds
- F-37 · Image
- F-40 · Slash commands
- F-41 · Drag & drop blocks
- F-42 · Selection toolbar
- F-43 · Emoji
- F-44 · Keyboard shortcuts
- F-45 · Copy / paste
- F-50 · Pending transaction
- F-51 · Diff rendering
- F-52 · Accept / reject
- F-53 · Hunk-level control
- F-60 · Config file
- F-61 · CLI
- F-62 · Self-hosted build
- F-63 · Theming
- F-64 · Docs

```js version.js
import { Editor } from 'verbal-editor';

console.log(typeof Editor); // 'function' in every version
```
