Empower your AI to directly edit documents in real time. Now production ready.
Read moreTiptap AI Toolkit - Empower your AI to directly edit documents in real time. | Product Hunt

@tiptap/extension-list changelog

Changelog for @tiptap/extension-list

3.28.0

Patch Changes

  • Fix markdown parsing a line like (216) 555-1234 as an ordered list. A number followed by ) mid-line is no longer treated as a list marker.
    • @tiptap/core@3.28.0
    • @tiptap/pm@3.28.0

3.27.4

Patch Changes

  • Fix a markdown parsing bug where a plain bullet (- item) nested under a task-list parent (- [ ]) was silently dropped from the parsed document. The task-list tokenizer's nested parser stopped at the first non-checkbox line and discarded everything after it; that remainder is now lexed and kept as sibling blocks (a bullet list or paragraph inside the parent task item), matching how mixed lists already behave at the top level.
    • @tiptap/core@3.27.4
    • @tiptap/pm@3.27.4

3.27.3

Patch Changes

  • Fix markdown parsing bugs where block elements right after an ordered list item (with no blank line in between) were wrongly treated as lazy continuation of the list item, instead of terminating the list the way other markdown parsers do:

    • Thematic breaks (---, ***, ___, * * *) were swallowed into the list item as literal paragraph text — along with every line after them. They now terminate the list and become a horizontal rule.
    • Fenced code blocks (``` and ~~~) were nested inside the list item. They now terminate the list and become a top-level code block.
    • Unindented bullet markers (- item) were nested inside the ordered list item. They now terminate the ordered list and start a new top-level bullet list. Indented bullets still nest inside the item as before.

    An indented ***/___ inside item content is now also parsed as a horizontal rule inside the item instead of literal text. A --- line directly below item paragraph text keeps its current behavior because it is a setext heading underline per CommonMark, not a thematic break.

  • Fix indented ordered list items (e.g. one leading space before the marker, as happens when a top-level ordered list is itself nested inside another list) losing inline formatting during markdown parsing. The custom ordered-list markdown tokenizer built its nested structure with a hardcoded base indentation of 0, so an item whose actual indentation was non-zero never matched, causing the tokenizer to silently produce zero items and bail out — falling back to a path that left the item's content as literal, unparsed text instead of running it through inline tokenization (bold, italic, etc. were lost). The base indentation is now taken from the first collected item instead of being hardcoded.

  • Updated dependencies

    • @tiptap/core@3.27.3
    • @tiptap/pm@3.27.3

3.27.2

Patch Changes

  • Fix a markdown parsing bug where a heading right after an ordered list item (with no blank line in between) got pulled into the list item as plain text, so you'd see a literal ### inside the list instead of an actual heading. Headings now end the list and get parsed properly, the way other markdown parsers handle it. Indented headings inside a list item are also parsed as real headings now instead of literal text.
  • Updated dependencies
    • @tiptap/pm@3.27.2
    • @tiptap/core@3.27.2

3.27.1

Patch Changes

  • Fix ordered list parsing so under-indented continuation lines preserve their first character.
    • @tiptap/core@3.27.1
    • @tiptap/pm@3.27.1

3.27.0

Minor Changes

  • Ordered lists now support the type attribute (a, A, i, I).

    The <ol> type attribute is now fully preserved through the HTML round-trip:

    • type="a" → lowercase alphabetical markers
    • type="A" → uppercase alphabetical markers
    • type="i" → lowercase roman numeral markers
    • type="I" → uppercase roman numeral markers

    Paste from external editors (Google Docs, Word, LibreOffice) now correctly detects the list style — both from the HTML type attribute and from CSS list-style-type properties.

    Plain text paste of typed ordered list markers (e.g. a. Item, I) Item, i. Item\nii. Item) is detected and converted to the correct list type.

    Markdown round-trip preserves typed markers: parsing a. Item creates type: "a", and serializing a typed list back to markdown uses the correct prefix (e.g. I., ii.).

    Joining of adjacent lists now respects type — two lists with different types (e.g. default numeric and type="a") are not merged.

Patch Changes

  • Updated dependencies
  • Updated dependencies
  • Updated dependencies
  • Updated dependencies
    • @tiptap/core@3.27.0
    • @tiptap/pm@3.27.0

3.26.1

Patch Changes

  • @tiptap/core@3.26.1
  • @tiptap/pm@3.26.1

3.26.0

Patch Changes

  • @tiptap/core@3.26.0
  • @tiptap/pm@3.26.0

3.25.0

Minor Changes

  • ListKeymap's Backspace handler now lifts the current list item before merging. At the start of a non-first list item, the item is lifted out of its wrapping list (splitting the list around it) instead of immediately joining its content into the previous item. A second Backspace then hits the existing "paragraph after a list" branch and merges the lifted textblock's content into the previous list's last item. Mirrors the two-step behavior introduced for blockquote in #7891.

Patch Changes

  • Fix delete at the end of a list item with a branching nested sublist. Nested items are hoisted to the parent list instead of being node-selected and deleted on the next keypress.
  • Updated dependencies
  • Updated dependencies
  • Updated dependencies
  • Updated dependencies
  • Updated dependencies
    • @tiptap/core@3.25.0
    • @tiptap/pm@3.25.0

3.24.0

Patch Changes

  • Updated dependencies
    • @tiptap/pm@3.24.0
    • @tiptap/core@3.24.0

3.23.6

Patch Changes

  • Updated dependencies
    • @tiptap/core@3.23.6
    • @tiptap/pm@3.23.6

3.23.5

Patch Changes

  • Updated dependencies
  • Updated dependencies
    • @tiptap/core@3.23.5
    • @tiptap/pm@3.23.5

3.23.4

Patch Changes

  • @tiptap/core@3.23.4
  • @tiptap/pm@3.23.4

3.23.3

Patch Changes

  • @tiptap/core@3.23.3
  • @tiptap/pm@3.23.3

3.23.2

Patch Changes

  • Updated dependencies
    • @tiptap/core@3.23.2
    • @tiptap/pm@3.23.2

3.23.1

Patch Changes

  • @tiptap/core@3.23.1
  • @tiptap/pm@3.23.1

3.23.0

Patch Changes

  • Fix markdown parsing for bullet list items whose text looks like an ordered-list marker, such as - 123., so extraction no longer loses the item content.
  • Updated dependencies
  • Updated dependencies
  • Updated dependencies
    • @tiptap/core@3.23.0
    • @tiptap/pm@3.23.0

3.22.5

Patch Changes

  • Updated dependencies
    • @tiptap/core@3.22.5
    • @tiptap/pm@3.22.5

3.22.4

Patch Changes

  • Fix dependencies installation after packages updates producing peer dependency resolution conflicts

  • Treat non-indented continuation lines following an ordered list marker as part of the same list item.

    This aligns ordered list parsing with CommonMark behavior: lines immediately after a list item (before a blank line) are considered lazy continuation and remain inside the list item rather than ending it.

  • Updated dependencies

  • Updated dependencies

  • Updated dependencies

    • @tiptap/core@3.22.4
    • @tiptap/pm@3.22.4

3.22.3

Patch Changes

  • Updated dependencies
    • @tiptap/core@3.22.3
    • @tiptap/pm@3.22.3

3.22.2

Patch Changes

  • Updated dependencies
  • Updated dependencies
    • @tiptap/core@3.22.2
    • @tiptap/pm@3.22.2

3.22.1

Patch Changes

  • Updated dependencies
  • Updated dependencies
    • @tiptap/core@3.22.1
    • @tiptap/pm@3.22.1

3.22.0

Patch Changes

  • Updated dependencies
  • Updated dependencies
  • Updated dependencies
  • Updated dependencies
  • Updated dependencies
    • @tiptap/core@3.22.0
    • @tiptap/pm@3.22.0

3.21.0

Patch Changes

  • @tiptap/core@3.21.0
  • @tiptap/pm@3.21.0

3.20.6

Patch Changes

  • @tiptap/core@3.20.6
  • @tiptap/pm@3.20.6

3.20.5

Patch Changes

  • @tiptap/core@3.20.5
  • @tiptap/pm@3.20.5

3.20.4

Patch Changes

  • Updated dependencies
    • @tiptap/core@3.20.4
    • @tiptap/pm@3.20.4

3.20.3

Patch Changes

  • Updated dependencies
  • Updated dependencies
    • @tiptap/core@3.20.3
    • @tiptap/pm@3.20.3

3.20.2

Patch Changes

  • Improved markdown empty-paragraph roundtripping across top-level and nested block content. Empty paragraphs now serialize with natural blank-line spacing for the first paragraph in a run and &nbsp; markers for subsequent empty paragraphs at the same level, while parsing preserves those empty paragraphs when converting markdown back to JSON.
  • Updated dependencies
    • @tiptap/core@3.20.2
    • @tiptap/pm@3.20.2

3.20.1

Patch Changes

  • Updated dependencies
    • @tiptap/core@3.20.1
    • @tiptap/pm@3.20.1

3.20.0

Patch Changes

  • Updated dependencies
  • Updated dependencies
  • Updated dependencies
  • Updated dependencies
    • @tiptap/core@3.20.0
    • @tiptap/pm@3.20.0

3.19.0

Patch Changes

  • @tiptap/core@3.19.0
  • @tiptap/pm@3.19.0

3.18.0

Patch Changes

  • @tiptap/core@3.18.0
  • @tiptap/pm@3.18.0

3.17.1

Patch Changes

  • Fixed ordered list numbering when list has a non-default start value
  • Updated dependencies
  • Updated dependencies
    • @tiptap/core@3.17.1
    • @tiptap/pm@3.17.1

3.17.0

Patch Changes

  • Updated dependencies
    • @tiptap/core@3.17.0
    • @tiptap/pm@3.17.0

3.16.0

Patch Changes

  • @tiptap/core@3.16.0
  • @tiptap/pm@3.16.0

3.15.3

Patch Changes

  • Updated dependencies
    • @tiptap/core@3.15.3
    • @tiptap/pm@3.15.3

3.15.2

Patch Changes

  • Fix lost HTML attributes in TaskItem node view updates
    • @tiptap/core@3.15.2
    • @tiptap/pm@3.15.2

3.15.1

Patch Changes

  • @tiptap/core@3.15.1
  • @tiptap/pm@3.15.1

3.15.0

Patch Changes

  • Updated dependencies
    • @tiptap/core@3.15.0
    • @tiptap/pm@3.15.0

3.14.0

Patch Changes

  • @tiptap/core@3.14.0
  • @tiptap/pm@3.14.0

3.13.0

Patch Changes

  • Updated dependencies
  • Updated dependencies
    • @tiptap/core@3.13.0
    • @tiptap/pm@3.13.0

3.12.1

Patch Changes

  • @tiptap/core@3.12.1
  • @tiptap/pm@3.12.1

3.12.0

Patch Changes

  • Updated dependencies
    • @tiptap/core@3.12.0
    • @tiptap/pm@3.12.0

3.11.1

Patch Changes

  • Updated dependencies
    • @tiptap/core@3.11.1
    • @tiptap/pm@3.11.1

3.11.0

Patch Changes

  • Updated dependencies
    • @tiptap/core@3.11.0
    • @tiptap/pm@3.11.0

3.10.8

Patch Changes

  • Updated dependencies
  • Updated dependencies
  • Updated dependencies
  • Updated dependencies
    • @tiptap/core@3.10.8
    • @tiptap/pm@3.10.8

3.10.7

Patch Changes

  • @tiptap/core@3.10.7
  • @tiptap/pm@3.10.7

3.10.6

Patch Changes

  • @tiptap/core@3.10.6
  • @tiptap/pm@3.10.6

3.10.5

Patch Changes

  • Updated dependencies
    • @tiptap/core@3.10.5
    • @tiptap/pm@3.10.5

3.10.4

Patch Changes

  • Updated dependencies
    • @tiptap/core@3.10.4
    • @tiptap/pm@3.10.4

3.10.3

Patch Changes

  • @tiptap/core@3.10.3
  • @tiptap/pm@3.10.3

3.10.2

Patch Changes

  • @tiptap/core@3.10.2
  • @tiptap/pm@3.10.2

3.10.1

Patch Changes

  • Updated dependencies
    • @tiptap/core@3.10.1
    • @tiptap/pm@3.10.1

3.10.0

Patch Changes

  • Updated dependencies
  • Updated dependencies
    • @tiptap/core@3.10.0
    • @tiptap/pm@3.10.0

3.9.1

Patch Changes

  • @tiptap/core@3.9.1
  • @tiptap/pm@3.9.1

3.9.0

Patch Changes

  • Updated dependencies
    • @tiptap/core@3.9.0
    • @tiptap/pm@3.9.0

3.8.0

Patch Changes

  • @tiptap/core@3.8.0
  • @tiptap/pm@3.8.0

3.7.2

Patch Changes

  • @tiptap/core@3.7.2
  • @tiptap/pm@3.7.2

3.7.1

Patch Changes

  • @tiptap/core@3.7.1
  • @tiptap/pm@3.7.1

3.7.0

Patch Changes

  • Updated dependencies
  • Updated dependencies
  • Updated dependencies
    • @tiptap/core@3.7.0
    • @tiptap/pm@3.7.0

3.6.7

Patch Changes

  • @tiptap/core@3.6.7
  • @tiptap/pm@3.6.7

3.6.6

Patch Changes

  • @tiptap/core@3.6.6
  • @tiptap/pm@3.6.6

3.6.5

Patch Changes

  • Updated dependencies
    • @tiptap/core@3.6.5
    • @tiptap/pm@3.6.5

3.6.4

Patch Changes

  • @tiptap/core@3.6.4
  • @tiptap/pm@3.6.4

3.6.3

Patch Changes

  • Updated dependencies
    • @tiptap/core@3.6.3
    • @tiptap/pm@3.6.3

3.6.2

Patch Changes

  • @tiptap/core@3.6.2
  • @tiptap/pm@3.6.2

3.6.1

Patch Changes

  • @tiptap/core@3.6.1
  • @tiptap/pm@3.6.1

3.6.0

Patch Changes

  • Updated dependencies
    • @tiptap/core@3.6.0
    • @tiptap/pm@3.6.0

3.5.3

Patch Changes

  • @tiptap/core@3.5.3
  • @tiptap/pm@3.5.3

3.5.2

Patch Changes

  • @tiptap/core@3.5.2
  • @tiptap/pm@3.5.2

3.5.1

Patch Changes

  • @tiptap/core@3.5.1
  • @tiptap/pm@3.5.1

3.5.0

Patch Changes

  • @tiptap/core@3.5.0
  • @tiptap/pm@3.5.0

3.4.6

Patch Changes

  • Updated dependencies
    • @tiptap/core@3.4.6
    • @tiptap/pm@3.4.6

3.4.5

Patch Changes

  • Updated dependencies
  • Updated dependencies
  • Updated dependencies
    • @tiptap/core@3.4.5
    • @tiptap/pm@3.4.5

3.4.4

Patch Changes

  • Updated dependencies
    • @tiptap/core@3.4.4
    • @tiptap/pm@3.4.4

3.4.3

Patch Changes

  • Updated dependencies
    • @tiptap/core@3.4.3
    • @tiptap/pm@3.4.3

3.4.2

Patch Changes

  • @tiptap/core@3.4.2
  • @tiptap/pm@3.4.2

3.4.1

Patch Changes

  • @tiptap/core@3.4.1
  • @tiptap/pm@3.4.1

3.4.0

Patch Changes

  • Updated dependencies
  • Updated dependencies
    • @tiptap/core@3.4.0
    • @tiptap/pm@3.4.0

3.3.1

Patch Changes

  • @tiptap/core@3.3.1
  • @tiptap/pm@3.3.1

3.3.0

Patch Changes

  • Updated dependencies
  • Updated dependencies
    • @tiptap/core@3.3.0
    • @tiptap/pm@3.3.0

3.2.2

Patch Changes

  • @tiptap/core@3.2.2
  • @tiptap/pm@3.2.2

3.2.1

Patch Changes

  • Updated dependencies
    • @tiptap/core@3.2.1
    • @tiptap/pm@3.2.1

3.2.0

Patch Changes

  • Updated dependencies
    • @tiptap/core@3.2.0
    • @tiptap/pm@3.2.0

3.1.0

Patch Changes

  • @tiptap/core@3.1.0
  • @tiptap/pm@3.1.0

3.0.9

Patch Changes

  • Update TaskItem aria-label when node changes
    • @tiptap/core@3.0.9
    • @tiptap/pm@3.0.9

3.0.8

Patch Changes

  • @tiptap/core@3.0.8
  • @tiptap/pm@3.0.8

3.0.7

Patch Changes

  • @tiptap/core@3.0.7
  • @tiptap/pm@3.0.7

3.0.6

Patch Changes

  • Updated dependencies
    • @tiptap/core@3.0.6
    • @tiptap/pm@3.0.6

3.0.5

Patch Changes

  • @tiptap/core@3.0.5
  • @tiptap/pm@3.0.5

3.0.4

Patch Changes

  • Updated dependencies
    • @tiptap/core@3.0.4
    • @tiptap/pm@3.0.4

3.0.3

Patch Changes

  • Updated dependencies
    • @tiptap/core@3.0.3
    • @tiptap/pm@3.0.3

3.0.2

Patch Changes

  • @tiptap/core@3.0.2
  • @tiptap/pm@3.0.2

3.0.1

Patch Changes

  • We are now using pnpm package aliases for versions to enable better version pinning for the monorepository
  • Enforce type imports so that the bundler ignores TypeScript type imports when generating the index.js file of the dist directory
  • Synced beta with stable features
  • Added a new a11y option to task list items to set the checkbox aria-label
  • Updated dependencies
  • Updated dependencies
  • Updated dependencies
  • Updated dependencies
  • Updated dependencies
  • Updated dependencies
  • Updated dependencies
  • Updated dependencies
  • Updated dependencies
  • Updated dependencies
  • Updated dependencies
  • Updated dependencies
  • Updated dependencies
  • Updated dependencies
  • Updated dependencies
  • Updated dependencies
  • Updated dependencies
  • Updated dependencies
  • Updated dependencies
  • Updated dependencies
  • Updated dependencies
  • Updated dependencies
  • Updated dependencies
  • Updated dependencies
  • Updated dependencies
  • Updated dependencies
  • Updated dependencies
  • Updated dependencies
  • Updated dependencies
  • Updated dependencies
  • Updated dependencies
  • Updated dependencies
  • Updated dependencies
  • Updated dependencies
  • Updated dependencies
    • @tiptap/core@3.0.1
    • @tiptap/pm@3.0.1

3.0.0-beta.30

Patch Changes

  • @tiptap/core@3.0.0-beta.30
  • @tiptap/pm@3.0.0-beta.30

3.0.0-beta.29

Patch Changes

  • @tiptap/core@3.0.0-beta.29
  • @tiptap/pm@3.0.0-beta.29

3.0.0-beta.28

Patch Changes

  • @tiptap/core@3.0.0-beta.28
  • @tiptap/pm@3.0.0-beta.28

3.0.0-beta.27

Patch Changes

  • Updated dependencies
    • @tiptap/core@3.0.0-beta.27
    • @tiptap/pm@3.0.0-beta.27

3.0.0-beta.26

Patch Changes

  • Updated dependencies
    • @tiptap/core@3.0.0-beta.26
    • @tiptap/pm@3.0.0-beta.26

3.0.0-beta.25

Patch Changes

  • Updated dependencies
    • @tiptap/core@3.0.0-beta.25
    • @tiptap/pm@3.0.0-beta.25

3.0.0-beta.24

Patch Changes

  • @tiptap/core@3.0.0-beta.24
  • @tiptap/pm@3.0.0-beta.24

3.0.0-beta.23

Patch Changes

  • @tiptap/core@3.0.0-beta.23
  • @tiptap/pm@3.0.0-beta.23

3.0.0-beta.22

Patch Changes

  • Added a new a11y option to task list items to set the checkbox aria-label
    • @tiptap/core@3.0.0-beta.22
    • @tiptap/pm@3.0.0-beta.22

3.0.0-beta.21

Patch Changes

  • Updated dependencies
  • Updated dependencies
    • @tiptap/core@3.0.0-beta.21
    • @tiptap/pm@3.0.0-beta.21

3.0.0-beta.20

Patch Changes

  • @tiptap/core@3.0.0-beta.20
  • @tiptap/pm@3.0.0-beta.20

3.0.0-beta.19

Patch Changes

  • Updated dependencies
    • @tiptap/core@3.0.0-beta.19
    • @tiptap/pm@3.0.0-beta.19

3.0.0-beta.18

Patch Changes

  • @tiptap/core@3.0.0-beta.18
  • @tiptap/pm@3.0.0-beta.18

3.0.0-beta.17

Patch Changes

  • Updated dependencies
    • @tiptap/core@3.0.0-beta.17
    • @tiptap/pm@3.0.0-beta.17

3.0.0-beta.16

Patch Changes

  • Updated dependencies
  • Updated dependencies
    • @tiptap/core@3.0.0-beta.16
    • @tiptap/pm@3.0.0-beta.16

3.0.0-beta.15

Patch Changes

  • Updated dependencies
    • @tiptap/core@3.0.0-beta.15
    • @tiptap/pm@3.0.0-beta.15

3.0.0-beta.14

Patch Changes

  • Updated dependencies
    • @tiptap/core@3.0.0-beta.14
    • @tiptap/pm@3.0.0-beta.14

3.0.0-beta.13

Patch Changes

  • @tiptap/core@3.0.0-beta.13
  • @tiptap/pm@3.0.0-beta.13

3.0.0-beta.12

Patch Changes

  • @tiptap/core@3.0.0-beta.12
  • @tiptap/pm@3.0.0-beta.12

3.0.0-beta.11

Patch Changes

  • @tiptap/core@3.0.0-beta.11
  • @tiptap/pm@3.0.0-beta.11

3.0.0-beta.10

Patch Changes

  • @tiptap/core@3.0.0-beta.10
  • @tiptap/pm@3.0.0-beta.10

3.0.0-beta.9

Patch Changes

  • @tiptap/core@3.0.0-beta.9
  • @tiptap/pm@3.0.0-beta.9

3.0.0-beta.8

Patch Changes

  • @tiptap/core@3.0.0-beta.8
  • @tiptap/pm@3.0.0-beta.8

3.0.0-beta.7

Patch Changes

  • Updated dependencies
    • @tiptap/core@3.0.0-beta.7
    • @tiptap/pm@3.0.0-beta.7

3.0.0-beta.6

Patch Changes

  • @tiptap/core@3.0.0-beta.6
  • @tiptap/pm@3.0.0-beta.6

3.0.0-beta.5

Patch Changes

  • Synced beta with stable features
  • Updated dependencies
  • Updated dependencies
    • @tiptap/core@3.0.0-beta.5
    • @tiptap/pm@3.0.0-beta.5

3.0.0-beta.4

Patch Changes

  • Updated dependencies
  • Updated dependencies
    • @tiptap/core@3.0.0-beta.4
    • @tiptap/pm@3.0.0-beta.4

3.0.0-beta.3

Patch Changes

  • We are now using pnpm package aliases for versions to enable better version pinning for the monorepository
  • Updated dependencies
    • @tiptap/core@3.0.0-beta.3
    • @tiptap/pm@3.0.0-beta.3

3.0.0-beta.2

3.0.0-beta.1

3.0.0-beta.0

3.0.0-next.8

3.0.0-next.7

Patch Changes

  • Enforce type imports so that the bundler ignores TypeScript type imports when generating the index.js file of the dist directory

3.0.0-next.6

3.0.0-next.5