GitHub / TypeCellOS/BlockNote / commits
A React Rich Text Editor that's block-based (Notion style) and extensible. Built on top of Prosemirror and Tiptap.
| SHA | Message | Author | Date | Stats |
|---|---|---|---|---|
| ea5d8035 | chore(release): v0.54.0 | Nick the Sick <c****s@n****m> | 16 days ago | |
| cff0aad3 | ci: fix zizmor findings and bump action pins | Nick the Sick <c****s@n****m> | 16 days ago | |
| 78b8beec |
fix(xl-docx-exporter): clamp list nesting to the levels DOCX defines (#2969)
Co-authored-by: adarshsm <2****m@u****m> |
adarshsm <a****l@g****m>
Committed by: GitHub <n****y@g****m> |
16 days ago | |
| 0fca0ee7 | feat: diagram block |
Nick the Sick <c****s@n****m>
Committed by: Matthew Lipski <5****i@u****m> |
16 days ago | |
| 2e0cd5df | docs: give blocks, custom schemas and export their own pages |
Nick the Sick <c****s@n****m>
Committed by: Matthew Lipski <5****i@u****m> |
16 days ago | |
| 2a34f7d7 | feat: math block |
Nick the Sick <c****s@n****m>
Committed by: Matthew Lipski <5****i@u****m> |
16 days ago | |
| 503c796d | feat(core): source-with-preview, syntax highlighting & exporter images |
Nick the Sick <c****s@n****m>
Committed by: Matthew Lipski <5****i@u****m> |
16 days ago | |
| 99253c38 | chore: migrate to TypeScript 7 and consolidate the @shared alias |
Nick the Sick <c****s@n****m>
Committed by: Matthew Lipski <5****i@u****m> |
16 days ago | |
| 115d4333 | fix: expose first suggestion as active descendant (#2965) |
pupuking723 <2****7@q****m>
Committed by: GitHub <n****y@g****m> |
17 days ago | |
| e0cce104 |
ci(deps): bump voidzero-dev/setup-vp from 1.15.0 to 1.16.1 (#2959)
Signed-off-by: dependabot[bot] <s****t@g****m> |
dependabot[bot] <4****]@u****m>
Committed by: GitHub <n****y@g****m> |
18 days ago | |
| 353d96a1 |
ci(deps): bump zizmorcore/zizmor-action from 0.6.1 to 0.6.2 (#2960)
Signed-off-by: dependabot[bot] <s****t@g****m> |
dependabot[bot] <4****]@u****m>
Committed by: GitHub <n****y@g****m> |
18 days ago | |
| 256d1558 | docs(examples): use plain vite for StackBlitz compatibility (#2958) |
Nick Perez <n****k@b****g>
Committed by: GitHub <n****y@g****m> |
18 days ago | |
| bea469e3 | refactor: vendor @tanstack/store as a first-party Store (#2956) |
Nick Perez <n****k@b****g>
Committed by: GitHub <n****y@g****m> |
18 days ago | |
| dee3401a | chore: bump prosemirror-view to ^1.42.2 (#2954) |
Yousef <y****y@g****m>
Committed by: GitHub <n****y@g****m> |
18 days ago | |
| 122703e8 | test(xl-ai): tear down mounted editors in collabUpdate test | Nick the Sick <c****s@n****m> | 18 days ago | |
| 9f471a81 | feat(pdf): add custom font and fontFamily options for CJK (#2945) |
Nick Perez <n****k@b****g>
Committed by: GitHub <n****y@g****m> |
19 days ago | |
| decb3d21 | fix(ai): operations on blocks containing comments (#2953) |
Nick Perez <n****k@b****g>
Committed by: GitHub <n****y@g****m> |
19 days ago | |
| 824abce7 | fix(ai): operations on collaborative documents (#2952) |
Nick Perez <n****k@b****g>
Committed by: GitHub <n****y@g****m> |
19 days ago | |
| 4998d23d | retrigger CI for 0.53.0 | yousefed <y****y@g****m> | 22 days ago | |
| 529c3b02 | chore(release): v0.53.0 | Nick the Sick <c****s@n****m> | 23 days ago | |
| d998f016 |
fix: multi-column trailing blocks, column hover borders & drop cursor left ed...
Co-authored-by: Matthew Lipski <m****i@g****m> |
Yousef <y****y@g****m>
Committed by: GitHub <n****y@g****m> |
23 days ago | |
| 036d0f3e |
ci(deps): bump zizmorcore/zizmor-action from 0.6.0 to 0.6.1 (#2942)
Signed-off-by: dependabot[bot] <s****t@g****m> |
dependabot[bot] <4****]@u****m>
Committed by: GitHub <n****y@g****m> |
25 days ago | |
| 58d43ff0 | fix: stop stale node view positions crashing the editor (#2938) |
Nick Perez <n****k@b****g>
Committed by: GitHub <n****y@g****m> |
25 days ago | |
| c32f9680 | fix(core): guard getBlock() calls to prevent TypeError on stale blocks (#2941) |
Nick Perez <n****k@b****g>
Committed by: GitHub <n****y@g****m> |
25 days ago | |
| e8705403 | fix: HTML export/parse round trip ignoring empty blocks (BLO-873) (#2931) |
Matthew Lipski <5****i@u****m>
Committed by: GitHub <n****y@g****m> |
25 days ago | |
| 3d080643 | feat(shadcn): use base-ui instead of radix (BLO-1279) (#2913) |
Matthew Lipski <5****i@u****m>
Committed by: GitHub <n****y@g****m> |
25 days ago | |
| 831656c1 | fix: slash menu item selection behaviour (BLO-1222) (#2838) |
Matthew Lipski <5****i@u****m>
Committed by: GitHub <n****y@g****m> |
26 days ago | |
| 47d864c6 | fix(slash-menu): better overflow behavior (BLO-1192) (#2909) |
Matthew Lipski <5****i@u****m>
Committed by: GitHub <n****y@g****m> |
26 days ago | |
| 54cefa53 | docs: examples are standalone again (#2927) |
Matthew Lipski <5****i@u****m>
Committed by: GitHub <n****y@g****m> |
26 days ago | |
| 8cd6227c |
ci(deps): bump actions/checkout from 7.0.0 to 7.0.1 (#2928)
Signed-off-by: dependabot[bot] <s****t@g****m> |
dependabot[bot] <4****]@u****m>
Committed by: GitHub <n****y@g****m> |
26 days ago | |
| 31ea8910 |
ci(deps): bump zizmorcore/zizmor-action from 0.5.7 to 0.6.0 (#2929)
Signed-off-by: dependabot[bot] <s****t@g****m> |
dependabot[bot] <4****]@u****m>
Committed by: GitHub <n****y@g****m> |
26 days ago | |
| 51123953 | docs: update vanilla docs and add example (BLO-1010) (#2915) |
Matthew Lipski <5****i@u****m>
Committed by: GitHub <n****y@g****m> |
26 days ago | |
| 2b69de05 | fix: ignore useless block/inline content mutations (BLO-1224) (#2912) |
Matthew Lipski <5****i@u****m>
Committed by: GitHub <n****y@g****m> |
26 days ago | |
| e977b628 | fix: suggestion menu behaviour (BLO-1283, BLO-955) (#2930) |
Matthew Lipski <5****i@u****m>
Committed by: GitHub <n****y@g****m> |
26 days ago | |
| 1291f62a | fix: multi-column slash menu items within a column (BLO-905) (#2914) |
Matthew Lipski <5****i@u****m>
Committed by: GitHub <n****y@g****m> |
26 days ago | |
| 8288b926 | style: grid suggestion menu item padding (BLO-1225) (#2910) |
Matthew Lipski <5****i@u****m>
Committed by: GitHub <n****y@g****m> |
26 days ago | |
| 4e854434 | fix: `getCellSelection` throwing error in positions (BLO-1193) (#2911) |
Matthew Lipski <5****i@u****m>
Committed by: GitHub <n****y@g****m> |
26 days ago | |
| dee7880b | chore(release): v0.52.1 | Nick the Sick <c****s@n****m> | about 1 month ago | |
| eaec0902 | fix(react): avoid importing @blocknote/core/y in the default UI (#2902) |
Nick Perez <n****k@b****g>
Committed by: GitHub <n****y@g****m> |
about 1 month ago | |
| e6e4c037 | docs: add withCollaboration migration guide to 0.52.0 changelog | Nick the Sick <c****s@n****m> | about 1 month ago | |
| 3ca85140 | build: derive release notes from changelog and trim commit types | Nick the Sick <c****s@n****m> | about 1 month ago | |
| f79c3acf | build: publish via vp pm instead of bare pnpm | Nick the Sick <c****s@n****m> | about 1 month ago | |
| cc484e27 | build: skip package dirs without a package.json in release script | Nick the Sick <c****s@n****m> | about 1 month ago | |
| a99aab44 | chore(release): v0.52.0 | Nick the Sick <c****s@n****m> | about 1 month ago | |
| 98ef4bce | build: add a release process | Nick the Sick <c****s@n****m> | about 1 month ago | |
| f103d0e1 | fix(build): add @types/node to remaining packages using Node globals | Nick the Sick <c****s@n****m> | about 1 month ago | |
| 6a6fe6e2 | fix(xl-ai): add @types/node for Node globals in test/util files | Nick the Sick <c****s@n****m> | about 1 month ago | |
| 15719219 | fix(xl-docx-exporter): derive font data type from docx instead of global Buffer | Nick the Sick <c****s@n****m> | about 1 month ago | |
| 51e30b31 | fix(xl-docx-exporter): rename Buffer polyfill to avoid shadowing global Buffe... | Nick the Sick <c****s@n****m> | about 1 month ago | |
| 96c00699 | merge Merge pull request #2739 from TypeCellOS/y-prosemirror-v14 |
Nick Perez <n****k@b****g>
Committed by: GitHub <n****y@g****m> |
about 1 month ago | |
| 656533bb | merge Merge origin/main (bf0ff0c39) into y-prosemirror-v14 | Nick the Sick <c****s@n****m> | about 1 month ago | |
| bf0ff0c3 |
fix(core): call `scrollIntoView()` on `Enter` (#2802)
Co-authored-by: Nick Perez <c****s@n****m> Signed-off-by: Wqrld <w****3@g****m> |
Luc H <w****3@g****m>
Committed by: GitHub <n****y@g****m> |
about 1 month ago | |
| 65e8e426 | refactor(react): compose attribution tooltip text in the component | Nick the Sick <c****s@n****m> | about 1 month ago | |
| 030dcf0d | refactor(versioning): consolidate sidebar CSS into the shared stylesheet | Nick the Sick <c****s@n****m> | about 1 month ago | |
| ef34ecca | refactor(ui): forward refs in AttributionTooltip implementations | Nick the Sick <c****s@n****m> | about 1 month ago | |
| 4e09a2e5 | test: rm skips | Nick the Sick <c****s@n****m> | about 1 month ago | |
| 571cb93c | fix(xl-email-exporter): update react-email deps to fix fresh install tests (#... |
Nick Perez <n****k@b****g>
Committed by: GitHub <n****y@g****m> |
about 1 month ago | |
| 4f303227 | chore: cleanup sample doc | Nick the Sick <c****s@n****m> | about 1 month ago | |
| 6193aa1e | feat(core): support "plain" block content (BLO-335) (#2868) |
Yousef <y****y@g****m>
Committed by: GitHub <n****y@g****m> |
about 1 month ago | |
| 5c727ab6 | feat(comments): confirm before discarding an unsaved comment (blo-1197) (#2861) |
Yousef <y****y@g****m>
Committed by: GitHub <n****y@g****m> |
about 1 month ago | |
| 1ded243f |
ci(deps): bump actions/checkout from 6.0.3 to 7.0.0 (#2877)
Signed-off-by: dependabot[bot] <s****t@g****m> |
dependabot[bot] <4****]@u****m>
Committed by: GitHub <n****y@g****m> |
about 1 month ago | |
| e8132e81 |
ci(deps): bump voidzero-dev/setup-vp from 1.12.0 to 1.15.0 (#2893)
Signed-off-by: dependabot[bot] <s****t@g****m> |
dependabot[bot] <4****]@u****m>
Committed by: GitHub <n****y@g****m> |
about 1 month ago | |
| a3abccbc |
ci(deps): bump zizmorcore/zizmor-action from 0.5.6 to 0.5.7 (#2876)
Signed-off-by: dependabot[bot] <s****t@g****m> |
dependabot[bot] <4****]@u****m>
Committed by: GitHub <n****y@g****m> |
about 1 month ago | |
| 967c52f1 |
feat: `moveBlocks` behaviour when leaving empty columns (BLO-1109) (#2842)
Co-authored-by: yousefed <y****y@g****m> |
Matthew Lipski <5****i@u****m>
Committed by: GitHub <n****y@g****m> |
about 1 month ago | |
| a999cefc | fix(core): read `hardBreakShortcut` from block spec impl (#2891) |
Yousef <y****y@g****m>
Committed by: GitHub <n****y@g****m> |
about 1 month ago | |
| a3a9801a | fix(core): ignore synthetic mousemove events without coordinates in side menu... |
Alex Yang <h****5@o****m>
Committed by: GitHub <n****y@g****m> |
about 1 month ago | |
| 4e9e7855 | fix(xl-pdf-exporter): fix emoji rendering for ZWJ sequences in PDF export (#2... |
Nick Perez <n****k@b****g>
Committed by: GitHub <n****y@g****m> |
about 2 months ago | |
| 8cbc603e | fix(core): use dynamic propSchema when extending default block specs (#2882) |
Nick Perez <n****k@b****g>
Committed by: GitHub <n****y@g****m> |
about 2 months ago | |
| d13f645e | chore: mark as experimental | Nick the Sick <c****s@n****m> | about 2 months ago | |
| 3f6a73d5 | docs: better spacing of snapshots and select view | Nick the Sick <c****s@n****m> | about 2 months ago | |
| cdb63bb8 | feat(versioning): live groupMaxGap/groupMaxDuration config panel in yjs14 exa... | Nick the Sick <c****s@n****m> | about 2 months ago | |
| 161a6147 | fix(versioning): make yhub history snapshot ids unique and fix grouping | Nick the Sick <c****s@n****m> | about 2 months ago | |
| 66643ab6 | test(e2e): use file snapshots for y-prosemirror suggestion tests | Nick the Sick <c****s@n****m> | about 2 months ago | |
| 0d5cd8b4 | chore: update lib0 and @y/prosemirror versions | Nick the Sick <c****s@n****m> | about 2 months ago | |
| 77f5a01a | fix: guard null node from deltaToPNode in versioning example | Nick the Sick <c****s@n****m> | about 2 months ago | |
| b469d22e | feat: upgrade to latest @y/prosemirror version | Nick the Sick <c****s@n****m> | about 2 months ago | |
| ea8df35f | test(user): expect the user store as the resolver's second argument | Nick the Sick <c****s@n****m> | about 2 months ago | |
| be213bd9 | fix(examples): adapt yjs13 localStorage endpoints to symbol snapshot ids | Nick the Sick <c****s@n****m> | about 2 months ago | |
| 18df06e1 | feat(versioning): resolve version authors reactively via the user store | Nick the Sick <c****s@n****m> | about 2 months ago | |
| 734249c5 | chore: more cleanup | Nick the Sick <c****s@n****m> | about 2 months ago | |
| 5e8cbad3 |
refactor(user): split UserStore into its own file and move userColors into user/
Co-authored-by: Claude Opus 4.8 (1M context) <n****y@a****m> |
Nick the Sick <c****s@n****m> | about 2 months ago | |
| 27a36805 | chore: cleanup | Nick the Sick <c****s@n****m> | about 2 months ago | |
| 2dcdcbe9 |
feat(versioning): attribute in-memory diffs to the version via preview context
Co-authored-by: Claude Opus 4.8 (1M context) <n****y@a****m> |
Nick the Sick <c****s@n****m> | about 2 months ago | |
| 241d429e |
refactor(example): align in-memory versioning example with yjs14 layout
Co-authored-by: Claude Opus 4.8 (1M context) <n****y@a****m> |
Nick the Sick <c****s@n****m> | about 2 months ago | |
| 3e4662ec |
refactor(versioning): move demo-only snapshot/seed helpers into the example
Co-authored-by: Claude Opus 4.8 (1M context) <n****y@a****m> |
Nick the Sick <c****s@n****m> | about 2 months ago | |
| 9ce53886 |
feat(versioning): render attributed diffs for in-memory versioning
Co-authored-by: Claude Opus 4.8 (1M context) <n****y@a****m> |
Nick the Sick <c****s@n****m> | about 2 months ago | |
| e8d6fef9 |
refactor(versioning): bare-verb endpoint API, symbol current-version sentinel
Co-authored-by: Claude Opus 4.8 (1M context) <n****y@a****m> |
Nick the Sick <c****s@n****m> | about 2 months ago | |
| a8143fe5 | add more test scenarios (multi-column, etc) | yousefed <y****y@g****m> | about 2 months ago | |
| 83199a2f | fix: update types for build | Nick the Sick <c****s@n****m> | about 2 months ago | |
| 61900f6d | chore: agent lint and format | Nick the Sick <c****s@n****m> | about 2 months ago | |
| 818420af |
refactor: move attribution tooltip label to React, localize hover text
Co-authored-by: Claude Opus 4.8 (1M context) <n****y@a****m> |
Nick the Sick <c****s@n****m> | about 2 months ago | |
| 50b2caaf | test: update snapshot | Nick the Sick <c****s@n****m> | about 2 months ago | |
| a6c4ce67 |
refactor: colorize attribution marks via per-user CSS variables
Co-authored-by: Claude Opus 4.8 (1M context) <n****y@a****m> |
Nick the Sick <c****s@n****m> | about 2 months ago | |
| e7108690 | fix CI? | yousefed <y****y@g****m> | about 2 months ago | |
| e37f11ea | reenable test | yousefed <y****y@g****m> | about 2 months ago | |
| 46bfb1ca | Y prosemirror v14 visualization fixes (#2875) |
Yousef <y****y@g****m>
Committed by: GitHub <n****y@g****m> |
about 2 months ago | |
| 61de3e22 |
refactor: rename suggestion-mark presentation symbols to "attribution"
Co-authored-by: Claude Opus 4.8 (1M context) <n****y@a****m> |
Nick the Sick <c****s@n****m> | about 2 months ago | |
| 0ba2ea05 |
feat: decouple suggestion-mark colors from mark attrs via decorations
Co-authored-by: Claude Opus 4.8 (1M context) <n****y@a****m> |
Nick the Sick <c****s@n****m> | about 2 months ago | |
| 50419c01 |
feat: render suggestion-mark tooltip via React + floating-ui
Co-authored-by: Claude Opus 4.8 (1M context) <n****y@a****m> |
Nick the Sick <c****s@n****m> | about 2 months ago | |
| 9ef98dde |
refactor: replace UserExtension with a standalone user store
Co-authored-by: Claude Opus 4.8 (1M context) <n****y@a****m> |
Nick the Sick <c****s@n****m> | about 2 months ago |