Skip to content
Open
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
722 commits
Select commit Hold shift + click to select a range
6901601
Merge branch 'main' of github.com:ueberdosis/tiptap into develop
bdbch Oct 3, 2025
82e03b5
chore(release): publish a new release version (#7042)
github-actions[bot] Oct 3, 2025
7cf3ab6
fix: make TrailingNode's node option optional and derive default from…
bdbch Oct 6, 2025
b0d3f47
docs: update reference URL (#7058)
davidstackio Oct 9, 2025
9ef26a6
Fix BubbleMenu and FloatingMenu's not updating/rendering correctly on…
bdbch Oct 9, 2025
89ef4d2
chore(release): publish a new release version (#7061)
github-actions[bot] Oct 9, 2025
df6c575
Merge branch 'main' of github.com:ueberdosis/tiptap into develop
bdbch Oct 9, 2025
24cb32a
chore: upgrade packages with security audit results (#7062)
bdbch Oct 10, 2025
ce43988
fix bubble menu active states in react
bdbch Oct 13, 2025
d88da24
added deprecation todo
bdbch Oct 14, 2025
39912ef
fix: update happy-dom (#7074)
bdbch Oct 14, 2025
ca8713b
chore(release): publish a new release version (#7075)
github-actions[bot] Oct 14, 2025
418bc52
Merge branch 'main' of github.com:ueberdosis/tiptap into develop
bdbch Oct 14, 2025
075c4be
fix: update paste handlers to respect shouldAutoLink and validate opt…
bdbch Oct 14, 2025
616d6f9
Merge branch 'develop' of github.com:ueberdosis/tiptap into develop
bdbch Oct 14, 2025
35645d9
Markdown Support (#6821)
bdbch Oct 14, 2025
83cfc50
Update changeset config
bdbch Oct 14, 2025
dab80e9
chore(release): publish a new release version (#7076)
github-actions[bot] Oct 14, 2025
9b0ceb3
remove toolbar in demos
bdbch Oct 14, 2025
c9036bd
Markdown: remove invalid server configuration from package.json (#7082)
sibbl Oct 15, 2025
f1fc469
fix: dont throw error when content is empty string (#7084)
bdbch Oct 15, 2025
95eb92b
Merge branch 'main' of github.com:ueberdosis/tiptap
bdbch Oct 15, 2025
14cb5b8
fix changeset
bdbch Oct 15, 2025
3b2fccc
chore(release): publish a new release version (#7085)
github-actions[bot] Oct 15, 2025
1351d4d
Fix/CVE 2025 62410 (#7088)
bdbch Oct 16, 2025
035b3f2
chore(release): publish a new release version (#7089)
github-actions[bot] Oct 16, 2025
bbb8e16
fix(core): only remove injected CSS on unmount if no other editors ar…
soren121 Oct 22, 2025
78ac867
fix: remove unnecessary Teleport in menus and fix attribute forwardin…
felixgabler Oct 23, 2025
6e734a3
fix(hard-break): parse markdown hard breaks from double space newline…
jam53 Oct 23, 2025
401fe3f
refactor: optimize find element coords (#7063)
Aslam97 Oct 23, 2025
d7543db
Merge branch 'main' of github.com:ueberdosis/tiptap into develop
bdbch Oct 23, 2025
f3770af
fix: prevent bubble menu plugin from reloading every time the depende…
arnaugomez Oct 24, 2025
23e516e
feat: add updateDocument option to disable document updates caused by…
arnaugomez Oct 24, 2025
06b3166
fix: access the correct value of the plugin key when it is unregistered
arnaugomez Oct 24, 2025
52cc54e
fix: make comment more accurate
arnaugomez Oct 24, 2025
4920c4a
feat: add comment explanation
arnaugomez Oct 24, 2025
0da005c
Merge pull request #7115 from ueberdosis/hotfix/bubble-menu-useeffect…
arnaugomez Oct 24, 2025
ecf0537
Merge pull request #7116 from ueberdosis/hotfix/add-option-to-disable…
arnaugomez Oct 24, 2025
3439bcb
chore(release): publish a new release version
github-actions[bot] Oct 24, 2025
f0b3552
Merge pull request #7115 from ueberdosis/hotfix/bubble-menu-useeffect…
arnaugomez Oct 24, 2025
1df8901
Merge pull request #7116 from ueberdosis/hotfix/add-option-to-disable…
arnaugomez Oct 24, 2025
d4363e3
Merge pull request #7121 from ueberdosis/hotfix/add-option-to-disable…
arnaugomez Oct 24, 2025
8838e57
Merge pull request #7120 from ueberdosis/hotfix/bubble-menu-useeffect…
arnaugomez Oct 24, 2025
6c44032
Merge pull request #7119 from ueberdosis/changeset-release/main
arnaugomez Oct 24, 2025
b01a3c1
Merge branch 'develop' of github.com:ueberdosis/tiptap
bdbch Oct 28, 2025
f74ce9f
chore(release): publish a new release version (#7131)
github-actions[bot] Oct 28, 2025
16fbfcb
add new option to control table rendering for wrapper (#7141)
bdbch Oct 29, 2025
73f5632
chore(release): publish a new release version (#7143)
github-actions[bot] Oct 29, 2025
4aa9f57
ResizableNodeview & Resizable Images (#6679)
bdbch Oct 30, 2025
77a449e
remove duplicated changesets
bdbch Oct 30, 2025
3bb4ed2
chore(release): publish a new release version (#7148)
github-actions[bot] Oct 30, 2025
3564e7c
rename ResizableNodeView class name (#7149)
bdbch Oct 30, 2025
e26355c
chore(release): publish a new release version (#7150)
github-actions[bot] Oct 30, 2025
533daaf
fix imports
bdbch Oct 30, 2025
c8e147b
fix filepath
bdbch Oct 30, 2025
6cdba33
Merge branch 'main' of github.com:ueberdosis/tiptap into develop
bdbch Oct 30, 2025
194af3b
feat: fix MarkdownManager to handle mixed Markdown and HTML parsing (…
bdbch Oct 31, 2025
d83e600
Docs/add security md (#7166)
bdbch Nov 4, 2025
8299f73
feat: enhance table extension to respect user-defined styles for widt…
bdbch Nov 4, 2025
fa9657d
remove unused directive
bdbch Nov 5, 2025
42fb099
chore(release): publish a new release version (#7159)
github-actions[bot] Nov 5, 2025
f80391b
fix: parse mixed bullet lists and task lists correctly (#7178)
bdbch Nov 6, 2025
13fdcb5
fix: prevent marks from continuing across hard breaks in Markdown (#7…
bdbch Nov 7, 2025
5774fc2
fix: correct order of closing markdown marks (#7188)
bdbch Nov 7, 2025
3846571
chore(release): publish a new release version (#7189)
github-actions[bot] Nov 7, 2025
64561c4
fix: prevent autofocus scrolling when disabled (#7192)
bdbch Nov 8, 2025
5d17140
Fix #7173 nested blockquotes markdown (#7191)
bdbch Nov 8, 2025
f78bf61
chore(release): publish a new release version (#7194)
github-actions[bot] Nov 8, 2025
92fae18
fix: respect isRequired attribute in ProseMirror schema generation (#…
bdbch Nov 10, 2025
50e8905
fix: update y-tiptap to stable v3.0.0 to resolve emoji collaboration …
bdbch Nov 10, 2025
3e87330
feat: add function to map yjs position from transaction
arnaugomez Nov 10, 2025
c470ee1
refactor: extract function
arnaugomez Nov 10, 2025
9d5aeb1
fix: prevent infinite loop between UniqueID and TrailingNode extensio…
bdbch Nov 10, 2025
e9261bb
fix: resolve infinite transaction loop between UniqueID and TrailingN…
bdbch Nov 10, 2025
a365c61
chore(release): publish a new release version (#7204)
github-actions[bot] Nov 10, 2025
34ec997
feat: add position helpers for Y.js collaboration extension
arnaugomez Nov 10, 2025
9aacab1
refactor: reorganize collaboration extension lifecycle methods and en…
arnaugomez Nov 10, 2025
90e1600
chore: create a demo to showcase how to map positions
arnaugomez Nov 10, 2025
0553b6f
docs: add tsdoc comments
arnaugomez Nov 10, 2025
477ea64
fix: types error
arnaugomez Nov 10, 2025
3e828cf
chore: format
arnaugomez Nov 10, 2025
f232c5a
chore: changeset
arnaugomez Nov 10, 2025
84b7eec
feat: make position helpers more resilient to errors
arnaugomez Nov 10, 2025
4879b1f
Merge branch 'main' of https://github.com/ueberdosis/tiptap into feat…
arnaugomez Nov 10, 2025
80026fa
Apply suggestion from @Copilot
bdbch Nov 10, 2025
32eb2e8
fix: resolve YouTube extension blocking subsequent content in static …
bdbch Nov 10, 2025
144416f
fix: prevent static renderer from generating invalid self-closing tag…
bdbch Nov 11, 2025
fd479bd
fix: ensure updateAttributes and resetAttributes return false when no…
bdbch Nov 11, 2025
0739427
Update packages/core/src/helpers/positionHelpers.ts
arnaugomez Nov 11, 2025
88eac1b
Update packages/core/src/helpers/positionHelpers.ts
arnaugomez Nov 11, 2025
5d7c160
fix: copilot suggestions
arnaugomez Nov 11, 2025
e585797
feat: simplify method names
arnaugomez Nov 11, 2025
f75fec6
chore: rename methods
arnaugomez Nov 11, 2025
ed6d7c8
Migrate TypeScript module resolution from `node` to `nodenext` (#7212)
arnaugomez Nov 12, 2025
0395ccd
fix: resolve BubbleMenu Vue 2 runtime errors with prop defaults (#7215)
bdbch Nov 12, 2025
ebe72e5
docs: add documentation comments to Tiptap JSON types
arnaugomez Nov 12, 2025
b7ead7c
chore: changeset
arnaugomez Nov 12, 2025
7395354
Update packages/core/src/types.ts
bdbch Nov 12, 2025
731bf26
Merge branch 'develop' into feature/tiptap-json-types-docs
bdbch Nov 12, 2025
36bbb7e
Merge pull request #7222 from ueberdosis/feature/tiptap-json-types-docs
arnaugomez Nov 12, 2025
a7213b5
fix: resolve BubbleMenu Vue 2 runtime errors with prop defaults (#7215)
bdbch Nov 12, 2025
a11188e
chore(release): publish a new release version (#7224)
github-actions[bot] Nov 12, 2025
29e263b
Merge branch 'main' of github.com:ueberdosis/tiptap into develop
bdbch Nov 12, 2025
ede205d
fix: update TypeScript paths to use .ts extensions for better resolution
bdbch Nov 12, 2025
e8ea597
feat: add MultipleEditors component with dynamic editor creation
bdbch Nov 12, 2025
52e7b89
fix: resolve Vue 2 BubbleMenu plugin registration lifecycle issue (#7…
bdbch Nov 12, 2025
470f422
fix: resolve Vue 2 BubbleMenu plugin registration lifecycle issue (#7…
bdbch Nov 12, 2025
7413f6d
chore(release): publish a new release version (#7227)
github-actions[bot] Nov 12, 2025
962edbe
Merge branch 'main' of github.com:ueberdosis/tiptap into develop
bdbch Nov 12, 2025
1e07817
remove duplicated changeset
bdbch Nov 12, 2025
8375241
fix(markdown): parsed block content should account for leading newlin…
fongandrew Nov 13, 2025
49f9d77
Merge branch 'develop' of github.com:ueberdosis/tiptap into develop
bdbch Nov 17, 2025
0c8430f
Merge branch 'develop' into feature/map-yjs-positions
bdbch Nov 17, 2025
95d3e80
fix: allow `undefined` as a value for the `default` attribute key (#7…
nperez0111 Nov 18, 2025
f3bb5c1
fix(markdown): downgrade marked to v15 for CommonJS compatibility (#7…
bdbch Nov 18, 2025
abc5b34
chore(release): publish a new release version (#7242)
github-actions[bot] Nov 18, 2025
541c93c
Add RTL/LTR textDirection support (#7207)
bdbch Nov 19, 2025
e4b95fa
chore(release): publish a new release version (#7244)
github-actions[bot] Nov 19, 2025
e5cc5ce
feat: add Vitest configuration for testing with package aliases (#7184)
bdbch Nov 25, 2025
859e90d
Clean up FloatingMenu demo (#7274)
svenadlung Nov 27, 2025
478bdcf
Fix TS imports for NodeNext (#7277)
bdbch Nov 27, 2025
d0c4264
Node class extend method generic for ExtendedConfig extends NodeConfi…
bkdiehl Nov 27, 2025
eea7190
Fix/trailing node default node (#7278)
bdbch Nov 27, 2025
0f509ad
update demo with correct trailing node
bdbch Nov 27, 2025
00552b4
update demo with correct trailing node
bdbch Nov 27, 2025
0860c60
chore(release): publish a new release version (#7279)
github-actions[bot] Nov 27, 2025
332a89b
Merge branch 'main' of github.com:ueberdosis/tiptap into develop
bdbch Nov 28, 2025
96e8605
fix: avoid mutating options in updateUser command for correct user up…
bdbch Nov 29, 2025
7248248
feat: create utility to update a position after a transaction by enca…
arnaugomez Dec 1, 2025
9b0be99
chore: update demo
arnaugomez Dec 1, 2025
bd063b5
feat: export CollaborationMappablePosition from index file
arnaugomez Dec 1, 2025
c0aa86a
chore: apply copilot suggestions
arnaugomez Dec 1, 2025
93e230d
chore: rename import
arnaugomez Dec 1, 2025
958db87
chore(deps): bump actions/checkout from 4 to 6 (#7263)
dependabot[bot] Dec 1, 2025
ad9e4b3
feat: add performance demo
arnaugomez Dec 1, 2025
fd831bf
Merge pull request #7288 from ueberdosis/feature/map-yjs-positions-3
arnaugomez Dec 2, 2025
5db9bc1
Replace fast-deep-equals with fast-equals (#7292)
hjellek Dec 2, 2025
41601d1
fix: resolve invalid position issue in React node views during update…
bdbch Dec 2, 2025
7c72d24
chore(release): publish a new release version (#7295)
github-actions[bot] Dec 2, 2025
06facb6
fix: prevent ProseMirror document mutation during server-side renderi…
bdbch Dec 3, 2025
c710fdc
chore(release): publish a new release version (#7298)
github-actions[bot] Dec 3, 2025
7725052
fix(markdown): fix trailing/leading spaces in markdown notation (#7280)
katranci Dec 3, 2025
833b8a3
Merge branch 'main' of github.com:ueberdosis/tiptap into develop
bdbch Dec 4, 2025
286820e
feat(drag-handle): add data-dragging attribute to track drag state (#…
bdbch Dec 4, 2025
18eef0d
fix(extensions/table-of-content): IME capture Error (#7134)
DeJeune Dec 4, 2025
fb51a32
fix(link): Ensure `enableClickSelection` works regardless of the `ope…
Aslam97 Dec 4, 2025
e3b4f68
feat(core): allow custom resize handle rendering via `createCustomHan…
Aslam97 Dec 4, 2025
526365a
Fix/multimention markdown serialization (#7306)
bdbch Dec 4, 2025
acdd64f
fix(tests): ensure editor is properly destroyed after mark range tests
bdbch Dec 4, 2025
9d7ea8d
chore(release): publish a new release version (#7308)
github-actions[bot] Dec 5, 2025
5717dcf
feat(extension): add new Twitch extension for embedding videos, clips…
bdbch Dec 5, 2025
7495ecc
add specific npm version to publishing workflow
patrickbaber Dec 9, 2025
96e50b3
remove npmrc from publishing workflow
patrickbaber Dec 9, 2025
08426e4
Merge pull request #7320 from patrickbaber/develop
patrickbaber Dec 10, 2025
df277af
fix(drag-handle): resolve parent when nodeAt(pos) is null for atom no…
Aslam97 Dec 17, 2025
383145e
fix: append all children of editors parent node to element (#7350)
mejo- Dec 19, 2025
1ea0133
chore(release): publish a new release version (#7354)
github-actions[bot] Dec 19, 2025
c5cbea6
fix(extension-unique-id): check next node attribute before transactio…
amarnath-memfold Dec 22, 2025
b4db352
update gitignore
bdbch Jan 5, 2026
ac8361c
dispatchTransaction in extensions (#7382)
bdbch Jan 5, 2026
559cadb
chore(release): publish a new release version (#7383)
github-actions[bot] Jan 5, 2026
5cdcc9e
Add shouldShow option for suggestions to control visibility / trigger…
bdbch Jan 6, 2026
824e5bd
chore(release): publish a new release version (#7385)
github-actions[bot] Jan 6, 2026
b2d1731
fix(core): destroy editor instances in can.spec.ts to prevent test er…
bdbch Jan 6, 2026
03998a1
Prevent auto-linking bare IP's and hostnames (#7388)
bdbch Jan 6, 2026
c1caa7c
Fix TaskItem losing HTML attributes (#7389)
bdbch Jan 7, 2026
8eca4a9
fix(core): destroy editor instances in dispatchTransaction.spec.ts to…
bdbch Jan 7, 2026
8cbf4ae
Fix YouTube Embed extension for short URLs (#7390)
bdbch Jan 7, 2026
7d5ce72
fix(vue): accept Function type for appendTo prop in Menus (#7394)
bdbch Jan 7, 2026
d8ca9bf
fix: race condition in ReactRenderer (#7362)
YousefED Jan 7, 2026
99a3a9e
fix(demo): Make table header column toggle label readable (#7255)
aliansyahFirdaus Jan 7, 2026
88fedcd
chore(release): publish a new release version (#7395)
github-actions[bot] Jan 7, 2026
caec4c5
Merge remote-tracking branch 'origin/develop' into develop
bdbch Jan 7, 2026
8f86f06
Fix editor chain focus issue in Safari (#7396)
bdbch Jan 7, 2026
3a64925
chore(release): publish a new release version (#7397)
github-actions[bot] Jan 7, 2026
9516ee0
Add updateEvent support to FloatingMenu (#7403)
bdbch Jan 12, 2026
5f568dc
fix(extension-link): prevent click handler from blocking non-link ele…
Aslam97 Jan 12, 2026
a9f72fd
Security/audit fixes (#7430)
bdbch Jan 20, 2026
b3a9fab
feat: add audio extension with demos and tests (#7355)
bdbch Jan 20, 2026
bb4989f
[perf] Rewrite the `findDuplicates` function of extension-unique-id t…
yyjlincoln Jan 20, 2026
6b0467e
chore(deps): bump actions/cache from 4.3.0 to 5.0.2 (#7426)
dependabot[bot] Jan 20, 2026
d63518a
Fix incorrect Markdown serialization for overlapping underline with b…
okorie2 Jan 20, 2026
332dfba
chore(release): publish a new release version (#7413)
github-actions[bot] Jan 20, 2026
3294f68
Document initial publish steps for new packages (#7432)
bdbch Jan 20, 2026
eecf1c9
Fix/firefox drag handle caret visibility (#7439)
bdbch Jan 23, 2026
7a9b617
fix: bubble menu TypeError: Cannot read properties of null (reading '…
volarname Jan 23, 2026
a7ab5df
feat: nested drag handling (#7434)
bdbch Jan 23, 2026
1d3dc49
fix image tests
bdbch Jan 23, 2026
e8b7f0d
Enhance image removal Cypress tests
bdbch Jan 23, 2026
c50aa9e
Merge branch 'develop' of github.com:ueberdosis/tiptap
bdbch Jan 23, 2026
408e1e7
chore(release): publish a new release version (#7440)
github-actions[bot] Jan 23, 2026
52146ad
Fix crash when parsing HTML with resource tags (#7442)
bdbch Jan 24, 2026
725d182
fix(menus): handle hide middleware data in bubble and floating menus …
bdbch Jan 24, 2026
3e446fb
Fix BubbleMenu and FloatingMenu not supporting option updates after i…
bdbch Jan 24, 2026
547cf9e
Fix server exports in jsdom/happy-dom test environments (#7446)
bdbch Jan 24, 2026
b46e66a
fix(core): return null instead of undefined from ResizableNodeView co…
bdbch Jan 24, 2026
1a55fd0
Fix CollaborationCaret crash with undefined state during initializati…
bdbch Jan 24, 2026
aa9709e
fix(core): allow $nodes() to return inline nodes (#7448)
bdbch Jan 24, 2026
4807c55
Fix IME input in Vue 3 mark views by preventing DOM destruction (#7450)
bdbch Jan 24, 2026
5d267cb
Fix ordered list numbering with non-default start values (#7453)
bdbch Jan 24, 2026
62c6f15
Preserve multiple empty paragraphs in markdown serialization (#7451)
bdbch Jan 24, 2026
4bcacda
Fix markdown HTML parsing in server-side environments (#7452)
bdbch Jan 24, 2026
f592f0a
chore(release): publish a new release version (#7443)
github-actions[bot] Jan 24, 2026
328aedb
feat(react): introduce `<Tiptap />` component for easier integration …
bdbch Jan 26, 2026
cf6296c
build(deps): bump slackapi/slack-github-action from 1.27.0 to 2.1.1 (…
dependabot[bot] Jan 26, 2026
9b388ef
fix(markdown): upgrade marked.js and document inline marks behavior (…
bdbch Jan 26, 2026
3046a77
Merge branch 'main' of github.com:ueberdosis/tiptap into develop
bdbch Jan 26, 2026
1a74abe
remove issue workflow
bdbch Jan 28, 2026
feac5c8
fix: use correct storage reference for react and node view renderers …
bdbch Jan 28, 2026
a65e55d
add new dataAttribute option for placeholders (#7468)
bdbch Jan 28, 2026
a0ab1d6
chore(release): publish a new release version (#7460)
github-actions[bot] Jan 28, 2026
2d6de06
update slack webhook action
bdbch Jan 28, 2026
9011aff
Add title attribute support to Link extension (#7479)
bdbch Jan 30, 2026
0f28d9c
fix(react): simplify Tiptap component API and separate menu imports (…
bdbch Feb 3, 2026
c788266
revert Default React demo to useEditor and EditorContent pattern (#7490)
bdbch Feb 3, 2026
f7df678
Merge branch 'main' into develop
bdbch Feb 3, 2026
a1da626
Develop <=> Main (#7496)
bdbch Feb 3, 2026
73ece76
chore(release): publish a new release version (#7480)
github-actions[bot] Feb 3, 2026
83dc35d
Merge branch 'main' of github.com:ueberdosis/tiptap
bdbch Feb 3, 2026
fb93968
Merge branch 'develop' of github.com:ueberdosis/tiptap into develop
bdbch Feb 4, 2026
98546ac
Add global attributes without types (#7501)
bdbch Feb 6, 2026
57624a1
feat(transform-pasted-html): add API for transforming pasted HTML (#7…
bdbch Feb 12, 2026
d77192b
Merge branch 'develop' of github.com:ueberdosis/tiptap into develop
bdbch Feb 12, 2026
6e3a0e8
Fix getMarkdown() returning &nbsp; instead of empty string (#7497)
bdbch Feb 13, 2026
4b731e2
Fix checking if mark is active and toggling off marks when part of th…
mweidner037 Feb 16, 2026
76ce47d
fix: typo in core/src/Editor.ts (#7505)
ChuanfengZhang Feb 16, 2026
5e04a73
Fix: Position 3 out of range Error [@tiptap/extension-drag-handle] (#…
siamahnaf Feb 16, 2026
4a9ebf1
fix(tiptap): use named `CodeBlock` import to avoid runtime extend err…
weilinzung Feb 16, 2026
27d98ac
feat(extension-invisible-characters): add storage typings (#7377)
Itrulia Feb 16, 2026
253ca1c
fix: use instance-specific pluginKey as transaction meta key in Bubbl…
Re-cool Feb 17, 2026
75846e5
Merge branch 'develop' of github.com:ueberdosis/tiptap
bdbch Feb 18, 2026
536f452
Fix drag handles for atom nodes on both nested and non-nested (#7527)
bdbch Feb 18, 2026
de5b335
Merge branch 'develop' of github.com:ueberdosis/tiptap
bdbch Feb 18, 2026
5a123c3
chore(release): publish a new release version (#7519)
github-actions[bot] Feb 18, 2026
64c8b28
feat(drag-handle): enhance editor controls for nested drag handles
bdbch Feb 18, 2026
25f57e4
fix(core): Fix Inline Style Parsing in `mergeAttributes` (#7333)
dairyisscary Feb 18, 2026
36b4d11
Merge branch 'main' of github.com:ueberdosis/tiptap
bdbch Feb 19, 2026
f68388b
Hotfix/markdown codeblock tilde rendering (#7532)
bdbch Feb 20, 2026
c288676
fix(drag-handle): Change drag event listener registration timing to p…
kawamoto Feb 19, 2026
d3b809c
Merge branch 'main' of github.com:ueberdosis/tiptap
bdbch Feb 26, 2026
db873d9
feat(unique-id): support types all for every node (#7559)
arnaugomez Mar 5, 2026
d6f8893
Merge branch 'develop' of github.com:ueberdosis/tiptap into develop
bdbch Mar 5, 2026
741d56d
Merge branch 'fix/drag-handle-lifecycle' of github.com:kawamoto/tiptap
bdbch Mar 6, 2026
1226174
fix(drag-handle): Change drag event listener registration timing to p…
kawamoto Mar 6, 2026
e141661
Merge branch 'develop' of github.com:ueberdosis/tiptap into develop
bdbch Mar 6, 2026
e094c7e
Merge branch 'develop' of github.com:ueberdosis/tiptap
bdbch Mar 6, 2026
b9b9aa8
chore(release): publish a new release version (#7534)
github-actions[bot] Mar 6, 2026
eb5628f
Merge branch 'main' of github.com:ueberdosis/tiptap
bdbch Mar 6, 2026
8d1009f
Merge branch 'main' of github.com:ueberdosis/tiptap into develop
bdbch Mar 6, 2026
9df229f
Optimize CI/CD by caching build artifacts across jobs (#7567)
bdbch Mar 10, 2026
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
The table of contents is too big for display.
Diff view
Diff view
  •  
  •  
  •  
4 changes: 1 addition & 3 deletions .changeset/config.json
Original file line number Diff line number Diff line change
Expand Up @@ -7,9 +7,7 @@
"access": "public",
"baseBranch": "main",
"updateInternalDependencies": "patch",
"ignore": [
"@tiptap-shared/rollup-config"
],
"ignore": [],
"___experimentalUnsafeOptions_WILL_CHANGE_IN_PATCH": {
"onlyUpdatePeerDependentsWhenOutOfRange": true
}
Expand Down
5 changes: 0 additions & 5 deletions .changeset/fast-foxes-mate.md

This file was deleted.

5 changes: 0 additions & 5 deletions .changeset/popular-geckos-pay.md

This file was deleted.

63 changes: 0 additions & 63 deletions .changeset/pre.json

This file was deleted.

5 changes: 0 additions & 5 deletions .changeset/shiny-days-rhyme.md

This file was deleted.

5 changes: 0 additions & 5 deletions .changeset/wise-carpets-unite.md

This file was deleted.

38 changes: 8 additions & 30 deletions .eslintrc.js
Original file line number Diff line number Diff line change
Expand Up @@ -9,28 +9,12 @@ module.exports = {
},
overrides: [
{
files: [
'./**/*.ts',
'./**/*.tsx',
'./**/*.js',
'./**/*.jsx',
],
files: ['./**/*.ts', './**/*.tsx', './**/*.js', './**/*.jsx'],
extends: ['plugin:react-hooks/recommended'],
},
{
files: [
'./**/*.ts',
'./**/*.tsx',
'./**/*.js',
'./**/*.jsx',
'./**/*.vue',
],
plugins: [
'html',
'cypress',
'@typescript-eslint',
'simple-import-sort',
],
files: ['./**/*.ts', './**/*.tsx', './**/*.js', './**/*.jsx', './**/*.vue'],
plugins: ['html', 'cypress', '@typescript-eslint', 'simple-import-sort'],
env: {
'cypress/globals': true,
},
Expand All @@ -43,17 +27,18 @@ module.exports = {
'plugin:@typescript-eslint/recommended',
'plugin:vue/vue3-strongly-recommended',
'airbnb-base',
'prettier',
],
rules: {
curly: ['error', 'all'],
'newline-after-var': ['error', 'always'],
'no-continue': 'off',
'no-alert': 'off',
'no-console': ['warn', { allow: ['warn', 'error'] }],
semi: ['error', 'never'],
'import/order': 'off',
'import/extensions': ['error', 'ignorePackages'],
'no-restricted-imports': ['error',
'no-restricted-imports': [
'error',
{
paths: [
{
Expand Down Expand Up @@ -81,14 +66,6 @@ module.exports = {
'vue/one-component-per-file': 'off',
'vue/this-in-template': ['error', 'never'],
'vue/multi-word-component-names': 'off',
'vue/max-attributes-per-line': ['error', {
singleline: {
max: 3,
},
multiline: {
max: 1,
},
}],
'vue/singleline-html-element-content-newline': 'off',
'no-param-reassign': 'off',
'import/prefer-default-export': 'off',
Expand All @@ -97,7 +74,7 @@ module.exports = {
'no-redeclare': 'off',
'@typescript-eslint/no-redeclare': ['error'],
'no-unused-vars': 'off',
'@typescript-eslint/no-unused-vars': ['error', { ignoreRestSiblings: true }],
'@typescript-eslint/no-unused-vars': ['error', { ignoreRestSiblings: true, argsIgnorePattern: '^_' }],
'no-use-before-define': 'off',
'@typescript-eslint/no-use-before-define': ['error'],
'no-dupe-class-members': 'off',
Expand All @@ -113,6 +90,7 @@ module.exports = {
'@typescript-eslint/ban-ts-comment': 'off',
'@typescript-eslint/ban-types': 'off',
'@typescript-eslint/explicit-module-boundary-types': 'off',
'@typescript-eslint/consistent-type-imports': ['error', { disallowTypeAnnotations: false }],
'simple-import-sort/imports': 'error',
'simple-import-sort/exports': 'error',
},
Expand Down
20 changes: 10 additions & 10 deletions .github/DISCUSSION_TEMPLATE/community-extensions.yml
Original file line number Diff line number Diff line change
@@ -1,4 +1,4 @@
title: "Community Extension: "
title: 'Community Extension: '
body:
- type: markdown
attributes:
Expand All @@ -9,23 +9,23 @@ body:
attributes:
label: Description
description: Please describe how your extension works and what it does.
placeholder: "My extension does …"
placeholder: 'My extension does …'
validations:
required: true
- type: textarea
id: installation
attributes:
label: Installation
description: Please describe how users can install your extension.
placeholder: "npm install …"
placeholder: 'npm install …'
validations:
required: true
- type: textarea
id: usage
attributes:
label: Usage
description: Please describe how users can use your extension in their editor.
placeholder: "To use my extension you have to …"
placeholder: 'To use my extension you have to …'
validations:
required: true
- type: dropdown
Expand All @@ -34,18 +34,18 @@ body:
label: Type
description: Please select the type of this extension.
options:
- "Node"
- "Mark"
- "Prosemirror plugin"
- "Package or Kit"
- "Other"
- 'Node'
- 'Mark'
- 'Prosemirror plugin'
- 'Package or Kit'
- 'Other'
validations:
required: true
- type: textarea
id: other
attributes:
label: Other
description: Feel free to add any other information about your extension.
placeholder: "I hope you like …"
placeholder: 'I hope you like …'
validations:
required: false
16 changes: 8 additions & 8 deletions .github/DISCUSSION_TEMPLATE/feature-requests.yml
Original file line number Diff line number Diff line change
@@ -1,6 +1,6 @@
title: "Feature Request: "
title: 'Feature Request: '
labels:
- "Type: Feature Request"
- 'Type: Feature Request'
body:
- type: markdown
attributes:
Expand All @@ -11,15 +11,15 @@ body:
attributes:
label: Description
description: Please describe the feature you would like to see in Tiptap.
placeholder: "I wish there was an extension for …"
placeholder: 'I wish there was an extension for …'
validations:
required: true
- type: textarea
id: use-case
attributes:
label: Use Case
description: Please describe the use case for this feature.
placeholder: "I want to use this feature for …"
placeholder: 'I want to use this feature for …'
validations:
required: true
- type: dropdown
Expand All @@ -28,9 +28,9 @@ body:
label: Type
description: Please select the type of this feature.
options:
- "New extension"
- "New feature"
- "New Tiptap API"
- "Other"
- 'New extension'
- 'New feature'
- 'New Tiptap API'
- 'Other'
validations:
required: true
22 changes: 11 additions & 11 deletions .github/DISCUSSION_TEMPLATE/showcase.yml
Original file line number Diff line number Diff line change
@@ -1,4 +1,4 @@
title: "Community Extension: "
title: 'Community Extension: '
body:
- type: markdown
attributes:
Expand All @@ -9,23 +9,23 @@ body:
attributes:
label: Description
description: Please describe what your project is about
placeholder: "My project is about …"
placeholder: 'My project is about …'
validations:
required: true
- type: input
id: url
attributes:
label: URL
description: If possible share the URL of your project.
placeholder: "https://example.com"
placeholder: 'https://example.com'
validations:
required: false
- type: textarea
id: about
attributes:
label: About
description: Feel free to talk about how you used Tiptap in your project, what you liked about it, what you didn't like about it, and what you would like to see in the future.
placeholder: "If used Tiptap to …"
placeholder: 'If used Tiptap to …'
validations:
required: true
- type: dropdown
Expand All @@ -34,19 +34,19 @@ body:
label: Type
description: Please select the type of your project.
options:
- "Chat Application"
- "Commenting Application"
- "Content Management System"
- "Document Editor"
- "Document Editor with Collaboration"
- "Other"
- 'Chat Application'
- 'Commenting Application'
- 'Content Management System'
- 'Document Editor'
- 'Document Editor with Collaboration'
- 'Other'
validations:
required: true
- type: textarea
id: other
attributes:
label: Other
description: Feel free to add any other information about your project.
placeholder: "I hope you like …"
placeholder: 'I hope you like …'
validations:
required: false
21 changes: 10 additions & 11 deletions .github/ISSUE_TEMPLATE/bug_report.yml
Original file line number Diff line number Diff line change
@@ -1,14 +1,13 @@
name: Bug Report
title: "[Bug]: "
description: Found a bug in the editor core or one of the extensions? Report it here to help us improve.
labels:
- "Type: Bug"
- "Category: Open Source"
- "Status: New"

labels: ["Open Source", "Needs Triage"]
type: "Bug"

body:
- type: markdown
attributes:
value: "### Please provide details to help us diagnose the bug."
value: '### Please provide details to help us diagnose the bug.'
- type: input
id: packages
attributes:
Expand All @@ -30,7 +29,7 @@ body:
attributes:
label: Bug Description
description: Provide a clear and concise description of what the bug is.
placeholder: "The issue occurs when..."
placeholder: 'The issue occurs when...'
validations:
required: true
- type: dropdown
Expand Down Expand Up @@ -59,7 +58,7 @@ body:
id: sandbox
attributes:
label: Code Example URL
description: "Link a CodeSandbox, Stackblitz, GitHub repository, or similar to help us reproduce the issue faster."
description: 'Link a CodeSandbox, Stackblitz, GitHub repository, or similar to help us reproduce the issue faster.'
placeholder: https://codesandbox.io/s/example
validations:
required: false
Expand All @@ -74,14 +73,14 @@ body:
id: context
attributes:
label: Additional Context (Optional)
description: "Add any other context about the problem here, such as screenshots or videos."
description: 'Add any other context about the problem here, such as screenshots or videos.'
- type: checkboxes
attributes:
label: Dependency Updates
description: "Have you updated your dependencies? This can often resolve issues."
description: 'Have you updated your dependencies? This can often resolve issues.'
options:
- label: Yes, I've updated all my dependencies.
required: true
- type: markdown
attributes:
value: "Thank you for helping us improve our open-source projects by reporting this issue!"
value: 'Thank you for helping us improve our open-source projects by reporting this issue!'
Loading