Commit Graph

5726 Commits

Author SHA1 Message Date
Dominik
ef8a1a2f3d
fix(core): implement deleteCurrentNode command & fix node joining on Delete key (#3192)
* fix(core): 🐛 fix delete on empty nodes joining next node incorrectly

This PR implements a "deleteCurrentNode" action in combination with registering this command inside the keymap for the delete key. This way, we editor will check, if the current node is empty before joining - if the current node is empty, the node will be removed. Joining will still work if the current node is not empty and the selection is at the end of the current node

2924

* refactor(core): ♻️ remove unnecessary return on handleDelete keymap
2022-11-25 16:42:13 +01:00
Dominik Biedebach
28d436ffbd v2.0.0-beta.204 2022-11-25 15:27:27 +01:00
Dominik Biedebach
c1a0c3ae43 fix(core): rename esm modules to esm.js 2022-11-25 15:26:42 +01:00
Rui Serra
369f109fc7
Fix cursor not following to new node when using a react node view (#3331)
* Refactor: extract `setRenderer` and `removeRenderer` methods

* Refactor: avoid using a mutable ES6 Map in React component state

The React docs recommend treating the `state` as immutable. See e.g.:
https://reactjs.org/docs/react-component.html#state

* Fix: flush EditorContent state changes immediately once initialized

This fixes the cursor problem described in tiptap#3200

Node views need to be rendered immediately when they're created so that
the editor can correctly position the cursor. That's achieved using
`flushSync` whenever a new node view renderer is added.

However, `flushSync` cannot be used from inside a React component
lifecycle method.

By keeping an instance variable to determine if initialization has
happened, we can avoid using `flushSync` from inside the `componentDidMount`
and `componentDidUpdate` methods, and still call it whenever a new node view
is created afterwards.
2022-11-25 12:01:07 +01:00
Dominik Biedebach
3d3f6f783f Merge branch 'main' of github.com:ueberdosis/tiptap into main 2022-11-25 10:39:00 +01:00
Dominik Biedebach
5150095c6b fix(tests): fix autolink validation test 2022-11-25 10:38:45 +01:00
dependabot[bot]
2c0e29a73e
build(deps): bump loader-utils from 2.0.3 to 2.0.4 (#3426)
Bumps [loader-utils](https://github.com/webpack/loader-utils) from 2.0.3 to 2.0.4.
- [Release notes](https://github.com/webpack/loader-utils/releases)
- [Changelog](https://github.com/webpack/loader-utils/blob/v2.0.4/CHANGELOG.md)
- [Commits](https://github.com/webpack/loader-utils/compare/v2.0.3...v2.0.4)

---
updated-dependencies:
- dependency-name: loader-utils
  dependency-type: indirect
...

Signed-off-by: dependabot[bot] <support@github.com>

Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2022-11-24 17:50:47 +01:00
Dominik Biedebach
4d7f05a2a7 v2.0.0-beta.203 2022-11-24 16:11:10 +01:00
tomi-bigpi
d3aeac4afa
Fix #3435 - CommonJS and ESM loading confusion (#3436)
* Fix TipTap getting loaded as CommonJS when the intent is to use the ES Module version.
* `package.json` change also makes explicit exports required
* Update `core` utilities exports to include all utilities
* Update tests to use exported utilities
2022-11-24 16:06:42 +01:00
williamsk91
ea60900459
typo: custom-extensions.md completely (#3447) 2022-11-24 14:49:17 +01:00
Dominik
31c3a9aad9
fix(extension/table): move dependency from @_ueberdosis to @tiptap (#3448) 2022-11-24 14:48:48 +01:00
Markus Krause
22cccc7f5d
Update jobs.md (#3432) 2022-11-21 11:49:23 +01:00
Martin Kriegeskorte
c155d2482d docs: rotate demo rooms 2022-11-18 15:50:36 +01:00
dependabot[bot]
9591865795
build(deps): bump loader-utils from 2.0.2 to 2.0.3 (#3395)
Bumps [loader-utils](https://github.com/webpack/loader-utils) from 2.0.2 to 2.0.3.
- [Release notes](https://github.com/webpack/loader-utils/releases)
- [Changelog](https://github.com/webpack/loader-utils/blob/v2.0.3/CHANGELOG.md)
- [Commits](https://github.com/webpack/loader-utils/compare/v2.0.2...v2.0.3)

---
updated-dependencies:
- dependency-name: loader-utils
  dependency-type: indirect
...

Signed-off-by: dependabot[bot] <support@github.com>

Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2022-11-13 05:43:24 +01:00
Taís Massaro
2afa8ad9eb
docs(svelte): fix link to get started with svelte (#3396)
* docs(svelte): fix link to get started with svelte

While going through the docs, I noticed the Svelte docs linked to the Vue docs on how to get started.

* docs(svelte): update sveltekit create command
2022-11-11 16:36:16 +01:00
Sven Adlung
2c1c557a8b
Merge pull request #3386 from alejandrogarciasalas/patch-1
docs: fixes typo in suggestion.ts
2022-11-07 21:49:24 +01:00
svenadlung
5fb4d98c12 Merge branch 'main' of github.com:ueberdosis/tiptap
# Conflicts:
#	README.md
2022-11-07 21:42:04 +01:00
svenadlung
b43eecfcc1 docs: fix typos 2022-11-07 21:41:00 +01:00
Alejandro García Salas
154a82a007
Update suggestion.ts
fixes typo
2022-11-04 15:18:56 -07:00
Dominik Biedebach
0c6757c01e v2.0.0-beta.202 2022-11-04 22:05:08 +01:00
Dominik Biedebach
3d04941c64 style(extension/bubble-menu): change delay option to updateDelay 2022-11-04 22:04:47 +01:00
Dominik Biedebach
e889e10e68 v2.0.0-beta.201 2022-11-04 18:23:50 +01:00
Dominik Biedebach
403b99cd1a Revert "Fixed dragged text not being deleted after drop on another editor (#3279)"
This reverts commit ac626c8e1e.
2022-11-04 18:21:12 +01:00
Mihir Shah
aca6c88f2d
fix: remove blur event listener from tippy element (#3365) (#3366) 2022-11-04 17:51:01 +01:00
dependabot[bot]
4dbdd735b6
build(deps): bump actions/cache from 3.0.8 to 3.0.11 (#3317)
Bumps [actions/cache](https://github.com/actions/cache) from 3.0.8 to 3.0.11.
- [Release notes](https://github.com/actions/cache/releases)
- [Changelog](https://github.com/actions/cache/blob/main/RELEASES.md)
- [Commits](https://github.com/actions/cache/compare/v3.0.8...v3.0.11)

---
updated-dependencies:
- dependency-name: actions/cache
  dependency-type: direct:production
  update-type: version-update:semver-patch
...

Signed-off-by: dependabot[bot] <support@github.com>

Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2022-11-04 17:38:00 +01:00
Rich
6181894015
Fix typos (#3328) 2022-11-04 17:33:30 +01:00
dependabot[bot]
468d9d3bc4
build(deps): bump actions/setup-node from 3.4.1 to 3.5.1 (#3318)
Bumps [actions/setup-node](https://github.com/actions/setup-node) from 3.4.1 to 3.5.1.
- [Release notes](https://github.com/actions/setup-node/releases)
- [Commits](https://github.com/actions/setup-node/compare/v3.4.1...v3.5.1)

---
updated-dependencies:
- dependency-name: actions/setup-node
  dependency-type: direct:production
  update-type: version-update:semver-minor
...

Signed-off-by: dependabot[bot] <support@github.com>

Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2022-11-04 17:29:39 +01:00
Dominik Biedebach
4841c05c72 fix(extension-youtube): set allowFullscreen to default 2022-11-04 17:21:52 +01:00
Dominik Biedebach
5fa9be9a2c chore(docs): update documentation for youtube node 2022-11-04 16:52:09 +01:00
Dominik Biedebach
bf5812461b fix(extension-youtube): remove default options from youtube extension 2022-11-04 16:51:06 +01:00
Dominik
cd5fd606d1
refactor(extension/bubble-menu): add debounce to bubble menu updates (#3385)
* refactor(extension/bubble-menu): add debounce to bubble menu updates

* fix: change default duration in react bubble menu demo
2022-11-04 16:39:41 +01:00
dependabot[bot]
1f549c0773
build(deps): bump parse-url from 7.0.2 to 8.1.0 (#3384)
Bumps [parse-url](https://github.com/IonicaBizau/parse-url) from 7.0.2 to 8.1.0.
- [Release notes](https://github.com/IonicaBizau/parse-url/releases)
- [Commits](https://github.com/IonicaBizau/parse-url/compare/7.0.2...8.1.0)

---
updated-dependencies:
- dependency-name: parse-url
  dependency-type: indirect
...

Signed-off-by: dependabot[bot] <support@github.com>

Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2022-11-04 16:00:49 +01:00
Dominik Biedebach
cd78f1d863 v2.0.0-beta.200 2022-11-04 12:33:51 +01:00
Dominik Biedebach
b38c9eb139 fix(suggestion): revert #3239 2022-11-04 12:32:01 +01:00
Cameron Hessler
6e5d19f65d
fix(extension-placeholder) Fix perf issue w/empty nodes (#3361)
Co-authored-by: Cameron Hessler <cameron.hessler@buildertrend.com>
2022-11-04 00:32:21 +01:00
François Robichet
06af8b123a
fix(docs): typo (#3362) 2022-11-04 00:28:58 +01:00
Catalin Miron
2b69f344c7
Fix installation and examples link (#3298)
The link was broken. This should also be handled from the DNS point of view, but for now this should fix the links.
2022-10-17 17:29:13 +02:00
Luis Cateura
c1cf33c7bf
Feature/youtube parameters (#3307)
* Fixed allowFullscreen not working correctly. Added autoplay and progress bar color parameters

* Added cc language preference, cc load policy, disable keyboard controls, end time and interface language parameters

* Added enable IFrame API, iv load policy, loop, modest branding, origin and playlist parameters

* Updated the youtube extension documentation

Co-authored-by: luis.feliu <luis.feliu@mentormate.com>
2022-10-17 17:28:30 +02:00
svenadlung
e269b36414 Merge branch 'main' of github.com:ueberdosis/tiptap 2022-10-17 14:58:03 +02:00
svenadlung
40b8967063 docs: add new job 2022-10-17 14:57:43 +02:00
Eduard Castellano
1c493f3593
Cleanup linkifyjs when the editor is destroyed (#3316) 2022-10-17 12:58:04 +02:00
Nikita Konev
a966059dc0
Fixed using both color and highlight (#3311) 2022-10-17 12:57:53 +02:00
Luis Cateura
ac626c8e1e
Fixed dragged text not being deleted after drop on another editor (#3279)
* Fixed dragged text not being deleted after drop on another editor

* refactor code solved typescript errors

Co-authored-by: luis.feliu <luis.feliu@mentormate.com>
2022-10-17 12:56:40 +02:00
Martin Kriegeskorte
c729810767 bump demo rooms 2022-10-07 14:27:58 +02:00
Daniel Yuen
18ffa5e083
Fixed typo in docs (#3265)
Fixed typo in drawing.md docs.

want -> wanted
2022-10-06 16:01:48 +02:00
Niels Lanting
9ea1140458
docs: link YouTube node docs to proper GitHub url (#3283) 2022-10-06 15:55:30 +02:00
dependabot[bot]
6b0401c783
build(deps): bump d3-color from 3.0.1 to 3.1.0 in /demos (#3260)
Bumps [d3-color](https://github.com/d3/d3-color) from 3.0.1 to 3.1.0.
- [Release notes](https://github.com/d3/d3-color/releases)
- [Commits](https://github.com/d3/d3-color/compare/v3.0.1...v3.1.0)

---
updated-dependencies:
- dependency-name: d3-color
  dependency-type: indirect
...

Signed-off-by: dependabot[bot] <support@github.com>

Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2022-09-30 04:52:54 +02:00
Dominik Biedebach
921bbdd4bb v2.0.0-beta.199 2022-09-30 04:43:37 +02:00
Dominik
69923e2b0e
fix(extension/link): 🐛 fix last word value not being passed through when undefined (#3258) 2022-09-30 04:40:33 +02:00
Dominik Biedebach
801b436d7a v2.0.0-beta.198 2022-09-29 15:20:55 +02:00