17.0.2 (2026-09-04)
17.0.1 (2026-08-11)
17.0.0 (2026-08-05)
- The exported
TransacationPropstype has been renamed toTransactionProps. Update imports to useTransactionProps.
16.2.0 (2026-07-29)
16.1.0 (2026-07-27)
16.0.0 (2026-07-27)
- update minimum Node.js version to 24.13.0 (#1439)
15.0.0 (2026-06-29)
- typist-editor:
content,extensions, andplaceholderare now initialization-only (read once when the editor mounts; later prop changes are ignored). To migrate:
content: update at runtime viaeditor.commands.setContent()instead of the prop (clearContent()and other imperative resets are unaffected).extensions: extensions whose config depends on data that changes over time (e.g. a mention list) must read it reactively from a ref or store, since rebuilding the array no longer recreates the editor.placeholder: remount the editor with a Reactkeyif it must change.
- typist-editor:
onSearchChangereceives the current items array as its second argument instead of astorageobject, and theSuggestionStoragetype is no longer exported.
14.1.2 (2026-06-18)
14.1.1 (2026-06-17)
14.1.0 (2026-06-12)
14.0.0 (2026-06-12)
- Tables are now enabled by default in the RichTextKit
(disable with
table: false), which means Markdown content with GFM pipe-table syntax now renders as native tables in the editor. Additionally, thePasteHTMLTableAsStringextension is no longer registered by the RichTextKit (pasted tables become native tables), and as such thepasteHTMLTableAsStringoption was removed fromRichTextKitOptions(the extension is still registered by the PlainTextKit, where its option remains available).
13.0.1 (2026-06-11)
13.0.0 (2026-06-09)
- deps: the minimum supported Node.js on the 24.x line is now 24.11.0 (was 24.10.0). The 22.x LTS floor is unchanged.
12.0.0 (2026-05-26)
-
deps: linkifyjs, emoji-regex, and lodash-es must be declared by consumers as direct dependencies. npm 7+ auto-installs peer deps, so fresh installs work transparently; existing installs need to add the three packages explicitly to satisfy strict resolution (pnpm, etc.).
-
chore(deps): raise linkifyjs peer floor to ^4.3.2
@tiptap/extension-link, which ships in Typist's dependencies, requires linkifyjs ^4.3.2 at runtime. The previous ^4.1.1 peer range let consumers satisfy Typist's peer with 4.1.x or 4.2.x, which would force npm to install a nested second copy of linkifyjs for Tiptap, defeating the dedup goal of moving linkifyjs back to a peer dep in the first place.
11.0.1 (2026-05-26)
- deps: update dependency linkifyjs to v4.3.3 (#1352) (7024a5b)
- deps: update dependency turndown to v7.2.4 (#1353) (2f83d11)
11.0.0 (2026-05-26)
-
deps: react and react-dom 17 are no longer supported. Consumers must be on react/react-dom ^18.0.0.
-
chore(deps): keep storybook-only deps as dev and drop unused entries
Address doistbot review:
- Move rehype-raw and remark-gfm back to devDependencies (only used in stories/, which is not part of the published files).
- Drop rehype, remark, and hast-util-is-element entirely (no import sites anywhere in the repo).
10.0.3 (2026-05-23)
10.0.2 (2026-05-22)
10.0.1 (2026-04-08)
10.0.0 (2026-03-12)
- The package is now declared as ESM ("type": "module") and uses an exports map. Deep imports (e.g. @doist/typist/dist/...) are no longer supported. Minimum Node.js version is now 22.18.0.
9.0.3 (2026-02-25)
- test prerelease workflow (#1219) (f5a9e05)
- test prerelease workflow (take 2) (#1222) (6eb32ab)
- test prerelease workflow (take 3) (#1225) (7dd6258)
- test prerelease workflow (take 4) (#1227) (48fdcad)
- test prerelease workflow (take 5) (#1229) (7b706c0)
- test prerelease workflow (take 6) (#1231) (674bbcd)
9.0.2 (2026-02-19)
9.0.1 (2026-01-13)
9.0.0 (2025-11-19)
- update minimum Node.js version to 22.14.0 (#1169)
8.0.8 (2025-11-19)
8.0.7 (2025-11-11)
8.0.6 (2025-11-10)
8.0.5 (2025-11-10)
8.0.4 (2025-10-24)
8.0.3 (2025-10-24)
8.0.2 (2025-05-21)
8.0.1 (2025-05-21)
8.0.0 (2025-03-17)
- html-serializer: Removed support for the single tilde syntax (e.g.,
~text~) for strike-through formatting. Please update your content to use the double tilde syntax (e.g.,~~text~~) instead.
7.0.8 (2025-02-05)
7.0.7 (2025-01-27)
7.0.6 (2025-01-07)
7.0.5 (2025-01-07)
7.0.4 (2024-12-11)
7.0.3 (2024-12-02)
7.0.2 (2024-09-30)
7.0.1 (2024-09-19)
- Destroy React renderer and dropdown on Escape (4f8d5be)
7.0.0 (2024-08-28)
- Fix TypeScript types for the Suggestion plugin
commandfunction (allowing for generic override).
Although this was not causing any issues for us due to the convoluted implementation, the same fix was recently applied to Tiptap, and this aligns our suggestion factory function implementation with the original one. Unfortunately, this comes as a breaking change (examples were also updated to reflect the required changes).
Additionally, other smaller TypeScript types were refactored for consistency and clarity, but these are safe changes.
6.0.11 (2024-08-23)
6.0.10 (2024-08-21)
6.0.9 (2024-08-20)
6.0.8 (2024-08-16)
6.0.7 (2024-08-14)
6.0.6 (2024-08-12)
6.0.5 (2024-08-09)
6.0.4 (2024-08-02)
6.0.3 (2024-05-13)
6.0.2 (2024-04-15)
6.0.1 (2024-04-15)
6.0.0 (2024-04-11)
- Use a wildcard export for ProseMirror model, state and view (#733)
5.0.1 (2024-04-11)
5.0.0 (2024-03-20)
- This option was unused and was not intended for consumer use. However, its removal technically constitutes a breaking change, so we have marked it accordingly.
4.0.5 (2024-03-06)
4.0.4 (2024-03-06)
4.0.3 (2024-03-06)
4.0.2 (2024-02-08)
4.0.1 (2024-02-07)
4.0.0 (2024-01-30)
- deps: update unified ecosystem dependencies (#395)
3.0.0 (2024-01-18)
- extensions: The
smartToggleBulletListandsmartToggleOrderedListcommands were renamed to have the same name as the built-in toggle functions so that they can easily be used by the default keyboard shortcuts without having to change theaddKeyboardShortcutsfunction.
The BulletList and OrderedList extensions now take an additional
option, smartToggle (default: false), that indicates whether hard
breaks should be replaced by paragraphs before toggling the
selection into a bullet/ordered list, or not.
- extensions: Overwrite built-in List/Ordered toggle functions with a
smartToggleoption (#620) (059da61)
2.3.1 (2024-01-17)
2.3.0 (2024-01-17)
2.2.1 (2024-01-11)
2.2.0 (2023-11-21)
2.1.3 (2023-11-03)
2.1.2 (2023-10-19)
2.1.1 (2023-10-03)
2.1.0 (2023-09-28)
2.0.3 (2023-09-25)
2.0.2 (2023-09-14)
2.0.1 (2023-09-14)
2.0.0 (2023-09-13)
- commands: With the introduction of
insertMarkdownContentAt, the API forinsertMarkdownContentwas changed to match the Tiptap's implementation ofinsertContent/insertContentAt, which theinsertMarkdown*commands draw inspiration from.
1.5.0 (2023-09-12)
1.4.12 (2023-09-08)
1.4.11 (2023-09-08)
1.4.10 (2023-09-05)
1.4.9 (2023-09-05)
1.4.8 (2023-08-28)
1.4.7 (2023-08-24)
1.4.6 (2023-08-24)
1.4.5 (2023-08-23)
1.4.4 (2023-08-04)
1.4.3 (2023-08-04)
1.4.2 (2023-08-04)
1.4.1 (2023-08-04)
1.4.0 (2023-06-20)
1.3.2 (2023-06-19)
1.3.1 (2023-06-13)
1.3.0 (2023-06-12)
1.2.9 (2023-06-01)
1.2.8 (2023-05-30)
- This version was published by mistake because we were unware that a
revert:commit would publish a new version. There's no difference betweenv1.2.7andv1.2.8, the distributed code is exactly the same.
1.2.7 (2023-05-22)
1.2.6 (2023-04-18)
1.2.5 (2023-04-10)
1.2.4 (2023-04-04)
1.2.3 (2023-04-04)
1.2.2 (2023-04-02)
1.2.1 (2023-04-01)
1.2.0 (2023-03-17)
1.1.2 (2023-03-06)
1.1.1 (2023-03-03)
1.1.0 (2023-03-02)
1.0.19 (2023-02-23)
1.0.18 (2023-02-23)
1.0.17 (2023-02-23)
1.0.16 (2023-02-22)
1.0.15 (2023-02-14)
1.0.14 (2023-02-13)
1.0.13 (2023-02-13)
1.0.12 (2023-01-06)
- html-serializer: Disables tokenizers if marks/nodes are not found in the editor schema (#86) (0ed4a9b)
1.0.11 (2022-12-21)
1.0.10 (2022-12-19)
1.0.9 (2022-12-19)
1.0.8 (2022-12-19)
1.0.7 (2022-12-14)
1.0.6 (2022-12-13)
1.0.5 (2022-12-12)
1.0.4 (2022-12-12)
1.0.3 (2022-12-08)
1.0.2 (2022-12-02)
insertMarkdownContentdidn't insert Markdown correctly in plain-text documents (#13) (74cc623)- deps: update dependency prosemirror-codemark to v0.4.2 (#34) (58938a1)
- deps: update dependency prosemirror-model to v1.18.2 (#25) (5d1fc1b)
- deps: update dependency prosemirror-model to v1.18.3 (#30) (54bfd56)
- deps: update dependency prosemirror-view to v1.29.1 (#26) (9f86a5e)
- deps: update tiptap packages to v2.0.0-beta.202 (#9) (ce43f74)
- deps: update tiptap packages to v2.0.0-beta.203 (#35) (2188bc6)
- deps: update tiptap packages to v2.0.0-beta.204 (#38) (cb5b359)
1.0.1 (2022-11-08)
- Initial Typist implementation (19451ab)